|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.geodatabaseextensions.LasFile
public class LasFile
COM Class 'LasFile'. Generated 3/19/2015 1:20:49 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'
Description 'Esri LasFile object.' 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 |
---|
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasFile2 |
---|
IID, IIDcf9228c8_038a_4f0a_ab66_81525ba5048e, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasFile |
---|
IID36ccbfd3_8a6c_4c11_8551_96ae8629aad9 |
Constructor Summary | |
---|---|
LasFile(java.lang.Object obj)
Construct a LasFile using a reference to such an object returned from ArcGIS Engine or Server. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
Compare this object with another |
double |
estimatePointCount(IGeometry pAOI)
Estimate point count. |
double |
estimatePointSpacing(boolean bUseStatistics)
Estimate point spacing. |
IEnvelope |
getExtent()
The extent of the GeoDataset. |
ILasHeaderInfo |
getHeaderInfo()
Get LAS file header information. |
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Deprecated. Internal use only. |
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 GeoDataset. |
ILasStatistics |
getStatistics()
Get statistics. |
double |
getUncompressedSizeInBytes()
The LAS file's uncompressed size in bytes. |
void |
getVersion(int[] pMajor,
int[] pMinor)
The version of the LAS file. |
int |
hashCode()
the hashcode for this object |
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 |
isRearranged()
Indicates if points has been spatially rearranged to iptimize data query. |
boolean |
isStandardGpsTime()
Indicates if the GPS time is standard GPS Time. |
boolean |
isZlas()
Indicates if the underline data file is a zLAS file. |
void |
release()
Release a LasFile. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LasFile(java.lang.Object obj) throws java.io.IOException
obj
to LasFile
. *
LasFile o = (LasFile)obj; // will not work
LasFile o = new LasFile(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
java.io.IOException
- if there are interop problems
LasFile theLasFile = (LasFile) obj;
Method Detail |
---|
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public ISpatialReference getSpatialReference() throws java.io.IOException, AutomationException
This property is read only. For layers, when the first layer is added to ArcMap, its spatial reference is read by this property, and the map is set to this spatial reference.
Instances of the esriCarto.GroupLayer class will return null for this property, as a group layer can contain multiple datasets with different spatial references.
Modifications to a spatial reference returned by this property will not be persisted. To modify the spatial reference of a dataset, the IGeoDatasetSchemaEdit and IGeoDatasetSchemaEdit2 interfaces should be used.
getSpatialReference
in interface IGeoDataset
getSpatialReference
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnvelope getExtent() throws java.io.IOException, AutomationException
The IGeoDataset::Extent property returns an envelope representing the maximum extent of data which has been stored in the dataset.
Consider the following scenario. A new feature class has features added to it. The IGeoDataset::Extent is then requested and an envelope is returned. The extents of the envelope returned are represented by the red box in the image below.
If a portion of the features were then deleted and the extent is again requested an envelope with the exact same extents as during the first request would be returned (see image below). This is because the deletion of features does not shrink the extent. However all additions of features outside the red box would increase the envelope returned to encompass the newly added features.
If you would like to update the IGeoDataset::Extent property to reflect the current features in your dataset please see IFeatureClassManage::UpdateExtent (also see IFeatureClassLoad). In the image below the extent has been updated and a new envelope is being returned.
ESRI's GroupLayer implements this property differently from most other layer coclasses. When you instantiate a new GroupLayer, this property will return a valid envelope with zero height and width. With most other newly instantiated layers (for example FeatureLayer, RasterLayer, TinLayer), this property initally returns Nothing.
getExtent
in interface IGeoDataset
getExtent
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public java.lang.String getName() throws java.io.IOException, AutomationException
getName
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getVersion(int[] pMajor, int[] pMinor) throws java.io.IOException, AutomationException
getVersion
in interface ILasFile
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.public int getPointDataFormat() throws java.io.IOException, AutomationException
getPointDataFormat
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getNumberOfPointRecords() throws java.io.IOException, AutomationException
getNumberOfPointRecords
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getNumberOfPointsByReturn(int returnNumber) throws java.io.IOException, AutomationException
getNumberOfPointsByReturn
in interface ILasFile
returnNumber
- The returnNumber (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getSizeInBytes() throws java.io.IOException, AutomationException
getSizeInBytes
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasRGB() throws java.io.IOException, AutomationException
isHasRGB
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasGpsTime() throws java.io.IOException, AutomationException
isHasGpsTime
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isStandardGpsTime() throws java.io.IOException, AutomationException
isStandardGpsTime
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getNativeSpatialReference() throws java.io.IOException, AutomationException
getNativeSpatialReference
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isFileMissing() throws java.io.IOException, AutomationException
isFileMissing
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isFileValid() throws java.io.IOException, AutomationException
isFileValid
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasPrjFile() throws java.io.IOException, AutomationException
isHasPrjFile
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasStatistics() throws java.io.IOException, AutomationException
isHasStatistics
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isNeedsUpdateStatistics() throws java.io.IOException, AutomationException
isNeedsUpdateStatistics
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ILasStatistics getStatistics() throws java.io.IOException, AutomationException
getStatistics
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ILasHeaderInfo getHeaderInfo() throws java.io.IOException, AutomationException
getHeaderInfo
in interface ILasFile
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double estimatePointSpacing(boolean bUseStatistics) throws java.io.IOException, AutomationException
estimatePointSpacing
in interface ILasFile
bUseStatistics
- The bUseStatistics (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double estimatePointCount(IGeometry pAOI) throws java.io.IOException, AutomationException
estimatePointCount
in interface ILasFile
pAOI
- A reference to a com.esri.arcgis.geometry.IGeometry (in)
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isZlas() throws java.io.IOException, AutomationException
isZlas
in interface ILasFile2
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isRearranged() throws java.io.IOException, AutomationException
isRearranged
in interface ILasFile2
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getUncompressedSizeInBytes() throws java.io.IOException, AutomationException
getUncompressedSizeInBytes
in interface ILasFile2
java.io.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 |