|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ILasHeaderInfo
Provides access to the header information of LAS files.
| Method Summary | |
|---|---|
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. |
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. |
| Method Detail |
|---|
void getVersion(int[] pMajor,
int[] pMinor)
throws IOException,
AutomationException
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.
int getPointDataFormat()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String getSystemID()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
String getGeneratingSoftware()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getFlightDateJulian()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getYear()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getNumberOfPointRecords()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
double getNumberOfPointsByReturn(int returnNumber)
throws IOException,
AutomationException
returnNumber - The returnNumber (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IUID getProjectID()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getFileSourceID()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isHasRGB()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isHasGpsTime()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean isStandardGpsTime()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IEnvelope getExtent()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
ISpatialReference getSpatialReference()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getOffsets(double[] pOffsetX,
double[] pOffsetY,
double[] pOffsetZ)
throws IOException,
AutomationException
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.
void getScaleFactors(double[] pFactorX,
double[] pFactorY,
double[] pFactorZ)
throws IOException,
AutomationException
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.
double getNumberOfVariableLengthRecords()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void getVariableLengthRecords(IStringArray[] ppUserIDs,
ILongArray[] recordIDs,
IDoubleArray[] ppRecordLengths,
IStringArray[] ppDescriptions,
boolean[] pbOverLimit)
throws IOException,
AutomationException
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 | ||||||||