com.esri.arcgis.geodatabaseextensions
Interface ILasFile

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ILasFile2
All Known Implementing Classes:
ILasFile2Proxy, ILasFileProxy, LasFile

public interface ILasFile
extends java.io.Serializable

COM Interface 'ILasFile'. Generated 3/19/2015 1:20:51 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'

Description: 'Provides access to members of LasFile.' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID36ccbfd3_8a6c_4c11_8551_96ae8629aad9
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 double estimatePointCount(IGeometry pAOI)
          Estimate point count.
 double estimatePointSpacing(boolean bUseStatistics)
          Estimate point spacing.
 IEnvelope getExtent()
          The XYZ extent of points in the LAS file.
 ILasHeaderInfo getHeaderInfo()
          Get LAS file header information.
 java.lang.String getName()
          The (full) file name.
 ISpatialReference getNativeSpatialReference()
          The spatial reference defined in the LAS file header.
 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.
 int getPointDataFormat()
          The record format for points in the LAS file
 double getSizeInBytes()
          The LAS/zLAS file's size in bytes.
 ISpatialReference getSpatialReference()
          The spatial reference of the LAS file.
 ILasStatistics getStatistics()
          Get statistics.
 void getVersion(int[] pMajor, int[] pMinor)
          The version of the LAS file.
 boolean isFileMissing()
          Indicates if the LAS file is missing.
 boolean isFileValid()
          Indicates if the LAS file exists and is valid.
 boolean isHasGpsTime()
          Indicates GPS time is available.
 boolean isHasPrjFile()
          Indicates if there is a corresponding PRJ file.
 boolean isHasRGB()
          Indicates if RGB is availabe.
 boolean isHasStatistics()
          Indicates if statistics is available.
 boolean isNeedsUpdateStatistics()
          Indicates if update is necessary.
 boolean isStandardGpsTime()
          Indicates if the GPS time is standard GPS Time.
 

Field Detail

IID36ccbfd3_8a6c_4c11_8551_96ae8629aad9

static final int IID36ccbfd3_8a6c_4c11_8551_96ae8629aad9
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getName

java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
The (full) file name.

Returns:
The pName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVersion

void getVersion(int[] pMajor,
                int[] pMinor)
                throws java.io.IOException,
                       AutomationException
The version of the LAS file.

Parameters:
pMajor - The pMajor (out: use single element array)
pMinor - The pMinor (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPointDataFormat

int getPointDataFormat()
                       throws java.io.IOException,
                              AutomationException
The record format for points in the LAS file

Returns:
The pFormat
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNumberOfPointRecords

double getNumberOfPointRecords()
                               throws java.io.IOException,
                                      AutomationException
The number of points in the LAS file.

Returns:
The pcRecords
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNumberOfPointsByReturn

double getNumberOfPointsByReturn(int returnNumber)
                                 throws java.io.IOException,
                                        AutomationException
The number of points in the LAS file based on the specified LiDAR return number.

Parameters:
returnNumber - The returnNumber (in)
Returns:
The pcPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSizeInBytes

double getSizeInBytes()
                      throws java.io.IOException,
                             AutomationException
The LAS/zLAS file's size in bytes.

Returns:
The pcBytes
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasRGB

boolean isHasRGB()
                 throws java.io.IOException,
                        AutomationException
Indicates if RGB is availabe.

Returns:
The pbHasRGB
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasGpsTime

boolean isHasGpsTime()
                     throws java.io.IOException,
                            AutomationException
Indicates GPS time is available.

Returns:
The pbHasGpsTime
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isStandardGpsTime

boolean isStandardGpsTime()
                          throws java.io.IOException,
                                 AutomationException
Indicates if the GPS time is standard GPS Time.

Returns:
The pbIsAStandard
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtent

IEnvelope getExtent()
                    throws java.io.IOException,
                           AutomationException
The XYZ extent of points in the LAS file.

Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSpatialReference

ISpatialReference getSpatialReference()
                                      throws java.io.IOException,
                                             AutomationException
The spatial reference of the LAS file.

Returns:
A reference to a com.esri.arcgis.geometry.ISpatialReference
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNativeSpatialReference

ISpatialReference getNativeSpatialReference()
                                            throws java.io.IOException,
                                                   AutomationException
The spatial reference defined in the LAS file header.

Returns:
A reference to a com.esri.arcgis.geometry.ISpatialReference
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isFileMissing

boolean isFileMissing()
                      throws java.io.IOException,
                             AutomationException
Indicates if the LAS file is missing.

Returns:
The pbIsMissing
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isFileValid

boolean isFileValid()
                    throws java.io.IOException,
                           AutomationException
Indicates if the LAS file exists and is valid.

Returns:
The pbIsValid
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasPrjFile

boolean isHasPrjFile()
                     throws java.io.IOException,
                            AutomationException
Indicates if there is a corresponding PRJ file.

Returns:
The pbHasPRJ
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasStatistics

boolean isHasStatistics()
                        throws java.io.IOException,
                               AutomationException
Indicates if statistics is available.

Returns:
The pbHasStats
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isNeedsUpdateStatistics

boolean isNeedsUpdateStatistics()
                                throws java.io.IOException,
                                       AutomationException
Indicates if update is necessary.

Returns:
The pbNeedsUpdate
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStatistics

ILasStatistics getStatistics()
                             throws java.io.IOException,
                                    AutomationException
Get statistics.

Returns:
A reference to a com.esri.arcgis.geodatabaseextensions.ILasStatistics
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHeaderInfo

ILasHeaderInfo getHeaderInfo()
                             throws java.io.IOException,
                                    AutomationException
Get LAS file header information.

Returns:
A reference to a com.esri.arcgis.geodatabaseextensions.ILasHeaderInfo
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

estimatePointSpacing

double estimatePointSpacing(boolean bUseStatistics)
                            throws java.io.IOException,
                                   AutomationException
Estimate point spacing.

Parameters:
bUseStatistics - The bUseStatistics (in)
Returns:
The pSpacing
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

estimatePointCount

double estimatePointCount(IGeometry pAOI)
                          throws java.io.IOException,
                                 AutomationException
Estimate point count.

Parameters:
pAOI - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Returns:
The pcPoints
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.