public interface ILasHeaderInfo
extends java.io.Serializable
Description: 'Provides access to the header information of LAS files.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID89f48c7a_ac12_4371_92c3_194559bb354b |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
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.
|
java.lang.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.
|
java.lang.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.
|
static final int IID89f48c7a_ac12_4371_92c3_194559bb354b
static final int xxDummy
static final java.lang.String IID
void getVersion(int[] pMajor, int[] pMinor) throws java.io.IOException, AutomationException
pMajor
- The pMajor (out: use single element array)pMinor
- The pMinor (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getPointDataFormat() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.java.lang.String getSystemID() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.java.lang.String getGeneratingSoftware() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getFlightDateJulian() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getYear() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double getNumberOfPointRecords() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double getNumberOfPointsByReturn(int returnNumber) throws java.io.IOException, AutomationException
returnNumber
- The returnNumber (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IUID getProjectID() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getFileSourceID() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isHasRGB() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isHasGpsTime() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isStandardGpsTime() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IEnvelope getExtent() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getOffsets(double[] pOffsetX, double[] pOffsetY, double[] pOffsetZ) throws java.io.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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getScaleFactors(double[] pFactorX, double[] pFactorY, double[] pFactorZ) throws java.io.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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double getNumberOfVariableLengthRecords() throws java.io.IOException, AutomationException
java.io.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 java.io.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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.