|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.geodatabaseextensions.LasHeaderInfo
public class LasHeaderInfo
Esri LAS header info object.
Constructor Summary | |
---|---|
LasHeaderInfo(Object obj)
Construct a LasHeaderInfo using a reference to such an object returned from ArcGIS Engine or Server. |
Method Summary | |
---|---|
boolean |
equals(Object o)
Compare this object with another |
IEnvelope |
getExtent()
The XYZ extent of points in the LAS file. |
int |
getFileSourceID()
The LAS file's source ID. |
int |
getFlightDateJulian()
The flight date based on the Julian calendar. |
String |
getGeneratingSoftware()
The software used to create the LAS file. |
double |
getNumberOfPointRecords()
The number of points in the LAS file. |
double |
getNumberOfPointsByReturn(int returnNumber)
The number of points in the LAS file based on the specified LiDAR return number. |
double |
getNumberOfVariableLengthRecords()
The number of variable length records in the LAS file. |
void |
getOffsets(double[] pOffsetX,
double[] pOffsetY,
double[] pOffsetZ)
The coordinate offsets. |
int |
getPointDataFormat()
The record format for points in the LAS file |
IUID |
getProjectID()
The LAS file's project ID. |
void |
getScaleFactors(double[] pFactorX,
double[] pFactorY,
double[] pFactorZ)
The coordinate scale factors. |
ISpatialReference |
getSpatialReference()
The spatial reference of the LAS file. |
String |
getSystemID()
The hardware system used to collect the LiDAR data in the LAS file. |
void |
getVariableLengthRecords(IStringArray[] ppUserIDs,
ILongArray[] recordIDs,
IDoubleArray[] ppRecordLengths,
IStringArray[] ppDescriptions,
boolean[] pbOverLimit)
The variable length record info. |
void |
getVersion(int[] pMajor,
int[] pMinor)
The version of the LAS file. |
int |
getYear()
The year the data in the LAS file was collected. |
int |
hashCode()
the hashcode for this object |
boolean |
isHasGpsTime()
Indicates GPS time is available. |
boolean |
isHasRGB()
Indicates if RGB is availabe. |
boolean |
isStandardGpsTime()
Indicates if the GPS time is standard GPS Time. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public LasHeaderInfo(Object obj) throws IOException
obj
to LasHeaderInfo
. *
LasHeaderInfo o = (LasHeaderInfo)obj; // will not work
LasHeaderInfo o = new LasHeaderInfo(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
IOException
- if there are interop problems
LasHeaderInfo theLasHeaderInfo = (LasHeaderInfo) obj;
Method Detail |
---|
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void getVersion(int[] pMajor, int[] pMinor) throws IOException, AutomationException
getVersion
in interface ILasHeaderInfo
pMajor
- The pMajor (out: use single element array)pMinor
- The pMinor (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getPointDataFormat() throws IOException, AutomationException
getPointDataFormat
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getSystemID() throws IOException, AutomationException
getSystemID
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getGeneratingSoftware() throws IOException, AutomationException
getGeneratingSoftware
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getFlightDateJulian() throws IOException, AutomationException
getFlightDateJulian
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getYear() throws IOException, AutomationException
getYear
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getNumberOfPointRecords() throws IOException, AutomationException
getNumberOfPointRecords
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getNumberOfPointsByReturn(int returnNumber) throws IOException, AutomationException
getNumberOfPointsByReturn
in interface ILasHeaderInfo
returnNumber
- The returnNumber (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getProjectID() throws IOException, AutomationException
getProjectID
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getFileSourceID() throws IOException, AutomationException
getFileSourceID
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasRGB() throws IOException, AutomationException
isHasRGB
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasGpsTime() throws IOException, AutomationException
isHasGpsTime
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isStandardGpsTime() throws IOException, AutomationException
isStandardGpsTime
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnvelope getExtent() throws IOException, AutomationException
getExtent
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws IOException, AutomationException
getSpatialReference
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getOffsets(double[] pOffsetX, double[] pOffsetY, double[] pOffsetZ) throws IOException, AutomationException
getOffsets
in interface ILasHeaderInfo
pOffsetX
- The pOffsetX (out: use single element array)pOffsetY
- The pOffsetY (out: use single element array)pOffsetZ
- The pOffsetZ (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getScaleFactors(double[] pFactorX, double[] pFactorY, double[] pFactorZ) throws IOException, AutomationException
getScaleFactors
in interface ILasHeaderInfo
pFactorX
- The pFactorX (out: use single element array)pFactorY
- The pFactorY (out: use single element array)pFactorZ
- The pFactorZ (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getNumberOfVariableLengthRecords() throws IOException, AutomationException
getNumberOfVariableLengthRecords
in interface ILasHeaderInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getVariableLengthRecords(IStringArray[] ppUserIDs, ILongArray[] recordIDs, IDoubleArray[] ppRecordLengths, IStringArray[] ppDescriptions, boolean[] pbOverLimit) throws IOException, AutomationException
getVariableLengthRecords
in interface ILasHeaderInfo
ppUserIDs
- A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)recordIDs
- A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)ppRecordLengths
- A reference to a com.esri.arcgis.system.IDoubleArray (out: use single element array)ppDescriptions
- A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)pbOverLimit
- The pbOverLimit (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |