public class LasDataset extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IDataset, IGeoDataset, IGeoDatasetSchemaEdit, ILasDataset, ILasDataset2, ILasDataset3, ILasDatasetEdit, ILasDatasetEdit2, ILasPointEdit, ILasPointEdit2, ILasPointEdit3, ILasPointEdit4, ILasPointCloud, ILasPointCloud2, ILasOperatorFactory
Description 'Esri LasDataset component.' 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 =
IID, IID2d04c042_7766_11d0_b77d_00805f7ced21, xxDummyIID, IID6b267c02_28cc_11d3_9f67_00c04f6bdf0c, xxDummyIID, IID817cd8ad_9986_4c9e_9004_8a098edac19e, xxDummyIID3af8a856_b6c2_41e4_8b51_8ac0e8777087IID3ac637a3_1671_4dfe_babe_d7947d57f050IID, IIDc67da1d6_f1dd_4e58_ae27_4bbff7c4c40f, xxDummyIIDca6228e2_eb8f_442f_88cb_5e40233e88e8IID, IIDbdba543e_efff_46eb_9e35_e0a6fa0e806a, xxDummyIIDbf1be4a3_da03_4beb_a447_17d6a1f35641IIDf8784690_24d0_4e14_be75_fac79751538dIID5ea400dd_3afa_4423_9bc7_4915f4292911IID, IID8c44f298_67d7_49c9_a935_31650928b8dc, xxDummyIID1928009d_9153_4ec0_a75c_4c24008d28d5IID, IIDf5446e21_3127_4572_a75e_aa3d7f38d521, xxDummy| Constructor and Description |
|---|
LasDataset()
Constructs a LasDataset using ArcGIS Engine.
|
LasDataset(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
LasDataset theLasDataset = (LasDataset) obj; |
| Modifier and Type | Method and Description |
|---|---|
void |
addFile(java.lang.String fileName)
Adds a file to the dataset.
|
void |
addFileExt(java.lang.String fileName,
IGeometry pAOI,
boolean bWithinOnly)
Adds a file to the dataset.
|
void |
addFiles(IStringArray pFiles,
IGeometry pAOI,
boolean bWithinOnly,
IStringArray[] ppBadFiles)
Adds an array of files to the dataset.
|
void |
addFolder(java.lang.String folderName,
java.lang.String fileExtension,
boolean bRecursive,
IStringArray[] ppBadFiles)
Adds all the files in the specified a folder, and potentially subfolders, to the dataset.
|
void |
addFolderExt(java.lang.String folderName,
java.lang.String fileExtension,
boolean bRecursive,
IGeometry pAOI,
boolean bWithinOnly,
IStringArray[] ppBadFiles)
Adds all the files in the specified a folder, and potentially subfolders, to the dataset.
|
void |
addSurfaceConstraint(IFeatureClass pFeatureClass,
IField pHeightField,
IField pTagField,
int type)
Adds surface constraint (e.g., breaklines) to the dataset.
|
void |
alterSpatialReference(ISpatialReference spatialReference)
Alters the spatial reference of the dataset to match the coordinate system of the input spatial reference, does not reproject the data.
|
void |
calculateFileStatistics(ITrackCancel pTrackCancel,
int index)
Calculate statistics of the specified file.
|
void |
calculateStatistics(ITrackCancel pTrackCancel,
boolean bForce,
ILongArray[] ppBadFiles)
Calculate statistics of the entire dataset.
|
boolean |
canCopy()
True if this dataset can be copied.
|
boolean |
canDelete()
True if this dataset can be deleted.
|
boolean |
canRename()
True if this dataset can be renamed.
|
void |
changeClassCode(ITrackCancel pTrackCancel,
int fileIndex,
ILongArray pExistingCodes,
ILongArray pNewCodes,
boolean bCalculateStats)
Replace points' class code.
|
void |
classifyGround(ITrackCancel pTrackCancel,
IGeometry pAOI,
ILongArray pLasFiles,
double maxObjectSize,
int option,
boolean bReuseExistingGround,
double demResolution,
boolean bCalculateStats)
Classify ground points.
|
IDataset |
copy(java.lang.String copyName,
IWorkspace copyWorkspace)
Copies this dataset to a new dataset with the specified name.
|
ILasSurface |
createDynamicSurface()
Returns an implicit surface.
|
java.lang.Object |
createOperator(int type)
Create an operator object.
|
void |
delete()
Deletes this dataset.
|
void |
editClassCode(int fileIndex,
IDoubleArray pPointIDs,
ILongArray pCodes,
boolean[] pbHasChange)
Set points' class code.
|
void |
editClassCodeByClass(int fileIndex,
IDoubleArray pPointIDs,
int newCode,
int withheldFlag,
int keyPointFlag,
int syntheticFlag,
boolean[] pbHasChange)
Set class code and flags (negative classCode value indicates no code change).
|
void |
editClassCodeByClass2(int fileIndex,
IDoubleArray pPointIDs,
int newCode,
int withheldFlag,
int keyPointFlag,
int syntheticFlag,
int overlapFlag,
boolean[] pbHasChange)
Set class code and flags (negative classCode value indicates no code change).
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
double |
estimatePointCount(IGeometry pAOI)
Estimate point count.
|
void |
estimatePointSpacing(IEnvelope pAOI,
double[] pMinSpacing,
double[] pMaxSpacing,
double[] pMeanSpacing)
Estimate point spacing.
|
void |
export(ITrackCancel pTrackCancel,
int fileIndex,
ILasPointFilter pFilter,
java.lang.String newFileName,
ISpatialReference pNewSpatialReference,
boolean bProject,
boolean bDropVLRs)
Writes a new, optionally modified, version of the specified LAS file.
|
java.lang.String |
getBrowseName()
The browse name of the dataset.
|
java.lang.String |
getCategory()
The category of the dataset.
|
static java.lang.String |
getClsid()
getClsid.
|
IEnvelope |
getExtent()
The extent of the GeoDataset.
|
ILasFile |
getFile(int index)
Returns the LAS file specified by the index.
|
int |
getFileCount()
The number of LAS files contained in the dataset.
|
void |
getFileCounts(int[] pcLasFiles,
int[] pcZlasFiles)
Returns the number of LAS files and number of zLAS files in the dataset.
|
IName |
getFullName()
The associated name object.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
IArray |
getLasPointInfo(ITrackCancel pTrackCancel,
IGeometry pLocation,
double pointID)
Returns an array of ILasPointInfo(the 1-based pointID is optional).
|
IEnumLasPoint |
getLasPoints(ITrackCancel pTrackCancel,
ILasPointFilter pFilter,
double thinningFactor,
double zFactor)
Returns a point enumerator object.
|
IEnumLasPoint |
getLasPointsByBudget(ITrackCancel pTrackCancel,
ILasPointFilter pFilter,
double maxPointCount,
double zFactor)
Returns a point enumerator object.
|
IEnumLasPoint |
getLasPointsExt(ITrackCancel pTrackCancel,
ILongArray pLasFiles,
ILasPointFilter pFilter,
double thinningFactor,
double zFactor)
Returns a point enumerator object.
|
java.lang.String |
getName()
The name of the Dataset.
|
double |
getPointCount()
The number of points in the dataset.
|
IPropertySet |
getPropertySet()
The set of properties for the dataset.
|
double |
getSizeInBytes()
The size of all the LAS/zLAS files in bytes.
|
ISpatialReference |
getSpatialReference()
The spatial reference of the GeoDataset.
|
ILasStatistics |
getStatistics()
Get statistics.
|
IEnumDataset |
getSubsets()
Datasets contained within this dataset.
|
void |
getSurfaceConstraint(int index,
IFeatureClass[] ppClass,
IField[] ppHeightField,
IField[] ppTagField,
int[] pType)
Gets surface constraint specified by the index.
|
int |
getSurfaceConstraintCount()
The number of surface constraints contained in the dataset.
|
void |
getSurfaceConstraintID(int index,
IUID[] ppGuid)
Gets surface constraint specified by the index.
|
void |
getSurfaceConstraintIndexFromID(IUID pGuid,
int[] pIndex)
Gets surface constraint's index identified by the ID.
|
void |
getSurfaceConstraintName(int index,
IFeatureClassName[] ppName,
java.lang.String[] pHeightField,
java.lang.String[] pTagField,
int[] pType)
Gets surface constraint specified by the index.
|
int |
getType()
The type of the Dataset.
|
double |
getUncompressedSizeInBytes()
The dataset's uncompressed size in bytes.
|
IWorkspace |
getWorkspace()
The workspace containing this dataset.
|
int |
hashCode()
the hashcode for this object
|
void |
init(java.lang.String name)
Opens the specified dataset.
|
boolean |
isCanAlterSpatialReference()
Indicates if the spatial reference of the dataset can be altered.
|
boolean |
isDirty()
Indicates if the dataset has been changed since last save.
|
boolean |
isHasStatistics()
Indicates if statistics is available.
|
boolean |
isNeedsUpdateStatistics()
Indicates if update is necessary.
|
boolean |
isUsesRelativePath()
Indicates if the dataset is saved with relative path.
|
void |
lasPointStatsAsRaster(ITrackCancel pTrackCancel,
ILasPointFilter pFilter,
IRasterDataset pDataset,
int type,
int attribute)
Export to Raster.
|
void |
queryLasPointInfo(int fileIndex,
double pointID,
ILasPointInfo pInfo)
Query point information associated with the 1-based point ID.
|
void |
rearrange(ITrackCancel pTrackCancel,
int fileIndex,
java.lang.String newFileName,
boolean bOverWrite)
Spatially rearrange points.
|
void |
release()
Release this COM object reference
|
void |
removeFile(int index)
Removes the specified file from the dataset.
|
void |
removeFileByName(java.lang.String fileName)
Removes the specified file from the dataset.
|
void |
removeSurfaceConstraint(IFeatureClass pFeatureClass)
Removes the specified surface constraint from the dataset.
|
void |
removeSurfaceConstraintByID(IUID pGuid)
Removes the specified surface constraint from the dataset.
|
void |
rename(java.lang.String name)
Renames this Dataset.
|
void |
save()
Saves the changes.
|
void |
saveAs(java.lang.String name,
boolean bOverWrite)
Saves the dataset to disk using the specified name.
|
void |
setBrowseName(java.lang.String name)
The browse name of the dataset.
|
void |
setClassCode(ITrackCancel pTrackCancel,
int fileIndex,
java.lang.Object pAOI,
double bufferDistance,
IDoubleArray pZRange,
ILasAttributeFilter pFilter,
int newCode,
boolean bCalculateStats)
Set points' class code.
|
void |
setClassFlag(ITrackCancel pTrackCancel,
int fileIndex,
java.lang.Object pAOI,
double bufferDistance,
IDoubleArray pZRange,
ILasAttributeFilter pFilter,
int newFlags,
boolean bClear,
boolean bCalculateStats)
Set points' classification flag.
|
void |
setEmpty()
Empty the object.
|
void |
setSpatialReference(ISpatialReference pSpatialReference)
Sets spatial reference.
|
void |
setUsesRelativePath(boolean rhs1)
Indicates if the dataset is saved with relative path.
|
void |
updateColor(ITrackCancel pTrackCancel,
int fileIndex,
IRasterDataset pRasterDataset,
IGeometry pAOI,
int bandRed,
int bandGreen,
int bandBlue,
int bandNIR,
boolean bCalculateStats)
Update point color.
|
public LasDataset()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problemsjava.net.UnknownHostException - if there are interop problemspublic LasDataset(java.lang.Object obj)
throws java.io.IOException
LasDataset theLasDataset = (LasDataset) obj;obj to LasDataset.obj - an object returned from ArcGIS Engine or Serverjava.io.IOException - if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRefpublic java.lang.String getName()
throws java.io.IOException,
AutomationException
getName in interface IDatasetgetName in interface ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IName getFullName() throws java.io.IOException, AutomationException
getFullName in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getBrowseName()
throws java.io.IOException,
AutomationException
getBrowseName in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setBrowseName(java.lang.String name)
throws java.io.IOException,
AutomationException
setBrowseName in interface IDatasetname - The name (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getType()
throws java.io.IOException,
AutomationException
getType in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getCategory()
throws java.io.IOException,
AutomationException
getCategory in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumDataset getSubsets() throws java.io.IOException, AutomationException
getSubsets in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IWorkspace getWorkspace() throws java.io.IOException, AutomationException
getWorkspace in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IPropertySet getPropertySet() throws java.io.IOException, AutomationException
getPropertySet in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean canCopy()
throws java.io.IOException,
AutomationException
canCopy in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IDataset copy(java.lang.String copyName, IWorkspace copyWorkspace) throws java.io.IOException, AutomationException
copy in interface IDatasetcopyName - The copyName (in)copyWorkspace - A reference to a com.esri.arcgis.geodatabase.IWorkspace (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean canDelete()
throws java.io.IOException,
AutomationException
canDelete in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void delete()
throws java.io.IOException,
AutomationException
delete in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean canRename()
throws java.io.IOException,
AutomationException
canRename in interface IDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void rename(java.lang.String name)
throws java.io.IOException,
AutomationException
rename in interface IDatasetname - The name (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.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 IGeoDatasetgetSpatialReference in interface ILasDatasetjava.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 IGeoDatasetgetExtent in interface ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isCanAlterSpatialReference()
throws java.io.IOException,
AutomationException
isCanAlterSpatialReference in interface IGeoDatasetSchemaEditjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void alterSpatialReference(ISpatialReference spatialReference) throws java.io.IOException, AutomationException
alterSpatialReference in interface IGeoDatasetSchemaEditspatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setEmpty()
throws java.io.IOException,
AutomationException
setEmpty in interface ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void init(java.lang.String name)
throws java.io.IOException,
AutomationException
init in interface ILasDatasetname - The name (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void saveAs(java.lang.String name,
boolean bOverWrite)
throws java.io.IOException,
AutomationException
saveAs in interface ILasDatasetname - The name (in)bOverWrite - The bOverWrite (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isUsesRelativePath()
throws java.io.IOException,
AutomationException
isUsesRelativePath in interface ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isDirty()
throws java.io.IOException,
AutomationException
isDirty in interface ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getFileCount()
throws java.io.IOException,
AutomationException
getFileCount in interface ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ILasFile getFile(int index) throws java.io.IOException, AutomationException
getFile in interface ILasDatasetindex - The index (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getSurfaceConstraintCount()
throws java.io.IOException,
AutomationException
getSurfaceConstraintCount in interface ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void getSurfaceConstraint(int index,
IFeatureClass[] ppClass,
IField[] ppHeightField,
IField[] ppTagField,
int[] pType)
throws java.io.IOException,
AutomationException
getSurfaceConstraint in interface ILasDatasetindex - The index (in)ppClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (out: use single element array)ppHeightField - A reference to a com.esri.arcgis.geodatabase.IField (out: use single element array)ppTagField - A reference to a com.esri.arcgis.geodatabase.IField (out: use single element array)pType - A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void getSurfaceConstraintName(int index,
IFeatureClassName[] ppName,
java.lang.String[] pHeightField,
java.lang.String[] pTagField,
int[] pType)
throws java.io.IOException,
AutomationException
getSurfaceConstraintName in interface ILasDatasetindex - The index (in)ppName - A reference to a com.esri.arcgis.geodatabase.IFeatureClassName (out: use single element array)pHeightField - The pHeightField (out: use single element array)pTagField - The pTagField (out: use single element array)pType - A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void getSurfaceConstraintID(int index,
IUID[] ppGuid)
throws java.io.IOException,
AutomationException
getSurfaceConstraintID in interface ILasDatasetindex - The index (in)ppGuid - A reference to a com.esri.arcgis.system.IUID (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void getSurfaceConstraintIndexFromID(IUID pGuid, int[] pIndex) throws java.io.IOException, AutomationException
getSurfaceConstraintIndexFromID in interface ILasDatasetpGuid - A reference to a com.esri.arcgis.system.IUID (in)pIndex - The pIndex (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public double getPointCount()
throws java.io.IOException,
AutomationException
getPointCount in interface ILasDatasetjava.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 ILasDatasetjava.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 ILasDatasetjava.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 ILasDatasetjava.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 ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public ILasSurface createDynamicSurface() throws java.io.IOException, AutomationException
createDynamicSurface in interface ILasDatasetjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void export(ITrackCancel pTrackCancel, int fileIndex, ILasPointFilter pFilter, java.lang.String newFileName, ISpatialReference pNewSpatialReference, boolean bProject, boolean bDropVLRs) throws java.io.IOException, AutomationException
export in interface ILasDatasetpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)fileIndex - The fileIndex (in)pFilter - A reference to a com.esri.arcgis.geodatabaseextensions.ILasPointFilter (in)newFileName - The newFileName (in)pNewSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)bProject - The bProject (in)bDropVLRs - The bDropVLRs (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void rearrange(ITrackCancel pTrackCancel, int fileIndex, java.lang.String newFileName, boolean bOverWrite) throws java.io.IOException, AutomationException
rearrange in interface ILasDataset2pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)fileIndex - The fileIndex (in)newFileName - The newFileName (in)bOverWrite - The bOverWrite (in)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 ILasDataset3java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void getFileCounts(int[] pcLasFiles,
int[] pcZlasFiles)
throws java.io.IOException,
AutomationException
getFileCounts in interface ILasDataset3pcLasFiles - The pcLasFiles (out: use single element array)pcZlasFiles - The pcZlasFiles (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void save()
throws java.io.IOException,
AutomationException
save in interface ILasDatasetEditjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setUsesRelativePath(boolean rhs1)
throws java.io.IOException,
AutomationException
setUsesRelativePath in interface ILasDatasetEditrhs1 - The rhs1 (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setSpatialReference(ISpatialReference pSpatialReference) throws java.io.IOException, AutomationException
setSpatialReference in interface ILasDatasetEditpSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addFile(java.lang.String fileName)
throws java.io.IOException,
AutomationException
addFile in interface ILasDatasetEditfileName - The fileName (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addFolder(java.lang.String folderName,
java.lang.String fileExtension,
boolean bRecursive,
IStringArray[] ppBadFiles)
throws java.io.IOException,
AutomationException
addFolder in interface ILasDatasetEditfolderName - The folderName (in)fileExtension - The fileExtension (in)bRecursive - The bRecursive (in)ppBadFiles - A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void removeFile(int index)
throws java.io.IOException,
AutomationException
removeFile in interface ILasDatasetEditindex - The index (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void removeFileByName(java.lang.String fileName)
throws java.io.IOException,
AutomationException
removeFileByName in interface ILasDatasetEditfileName - The fileName (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addSurfaceConstraint(IFeatureClass pFeatureClass, IField pHeightField, IField pTagField, int type) throws java.io.IOException, AutomationException
addSurfaceConstraint in interface ILasDatasetEditpFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pHeightField - A reference to a com.esri.arcgis.geodatabase.IField (in)pTagField - A reference to a com.esri.arcgis.geodatabase.IField (in)type - A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void removeSurfaceConstraint(IFeatureClass pFeatureClass) throws java.io.IOException, AutomationException
removeSurfaceConstraint in interface ILasDatasetEditpFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void removeSurfaceConstraintByID(IUID pGuid) throws java.io.IOException, AutomationException
removeSurfaceConstraintByID in interface ILasDatasetEditpGuid - A reference to a com.esri.arcgis.system.IUID (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void calculateStatistics(ITrackCancel pTrackCancel, boolean bForce, ILongArray[] ppBadFiles) throws java.io.IOException, AutomationException
calculateStatistics in interface ILasDatasetEditpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)bForce - The bForce (in)ppBadFiles - A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void calculateFileStatistics(ITrackCancel pTrackCancel, int index) throws java.io.IOException, AutomationException
calculateFileStatistics in interface ILasDatasetEditpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)index - The index (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addFileExt(java.lang.String fileName,
IGeometry pAOI,
boolean bWithinOnly)
throws java.io.IOException,
AutomationException
addFileExt in interface ILasDatasetEdit2fileName - The fileName (in)pAOI - A reference to a com.esri.arcgis.geometry.IGeometry (in)bWithinOnly - The bWithinOnly (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addFolderExt(java.lang.String folderName,
java.lang.String fileExtension,
boolean bRecursive,
IGeometry pAOI,
boolean bWithinOnly,
IStringArray[] ppBadFiles)
throws java.io.IOException,
AutomationException
addFolderExt in interface ILasDatasetEdit2folderName - The folderName (in)fileExtension - The fileExtension (in)bRecursive - The bRecursive (in)pAOI - A reference to a com.esri.arcgis.geometry.IGeometry (in)bWithinOnly - The bWithinOnly (in)ppBadFiles - A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void addFiles(IStringArray pFiles, IGeometry pAOI, boolean bWithinOnly, IStringArray[] ppBadFiles) throws java.io.IOException, AutomationException
addFiles in interface ILasDatasetEdit2pFiles - A reference to a com.esri.arcgis.system.IStringArray (in)pAOI - A reference to a com.esri.arcgis.geometry.IGeometry (in)bWithinOnly - The bWithinOnly (in)ppBadFiles - A reference to a com.esri.arcgis.system.IStringArray (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setClassFlag(ITrackCancel pTrackCancel, int fileIndex, java.lang.Object pAOI, double bufferDistance, IDoubleArray pZRange, ILasAttributeFilter pFilter, int newFlags, boolean bClear, boolean bCalculateStats) throws java.io.IOException, AutomationException
setClassFlag in interface ILasPointEditpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)fileIndex - The fileIndex (in)pAOI - A reference to another Object (IUnknown) (in)bufferDistance - The bufferDistance (in)pZRange - A reference to a com.esri.arcgis.system.IDoubleArray (in)pFilter - A reference to a com.esri.arcgis.geodatabaseextensions.ILasAttributeFilter (in)newFlags - The newFlags (in)bClear - The bClear (in)bCalculateStats - The bCalculateStats (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setClassCode(ITrackCancel pTrackCancel, int fileIndex, java.lang.Object pAOI, double bufferDistance, IDoubleArray pZRange, ILasAttributeFilter pFilter, int newCode, boolean bCalculateStats) throws java.io.IOException, AutomationException
setClassCode in interface ILasPointEditpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)fileIndex - The fileIndex (in)pAOI - A reference to another Object (IUnknown) (in)bufferDistance - The bufferDistance (in)pZRange - A reference to a com.esri.arcgis.system.IDoubleArray (in)pFilter - A reference to a com.esri.arcgis.geodatabaseextensions.ILasAttributeFilter (in)newCode - The newCode (in)bCalculateStats - The bCalculateStats (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void changeClassCode(ITrackCancel pTrackCancel, int fileIndex, ILongArray pExistingCodes, ILongArray pNewCodes, boolean bCalculateStats) throws java.io.IOException, AutomationException
changeClassCode in interface ILasPointEditpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)fileIndex - The fileIndex (in)pExistingCodes - A reference to a com.esri.arcgis.system.ILongArray (in)pNewCodes - A reference to a com.esri.arcgis.system.ILongArray (in)bCalculateStats - The bCalculateStats (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void editClassCodeByClass(int fileIndex,
IDoubleArray pPointIDs,
int newCode,
int withheldFlag,
int keyPointFlag,
int syntheticFlag,
boolean[] pbHasChange)
throws java.io.IOException,
AutomationException
editClassCodeByClass in interface ILasPointEditfileIndex - The fileIndex (in)pPointIDs - A reference to a com.esri.arcgis.system.IDoubleArray (in)newCode - The newCode (in)withheldFlag - A com.esri.arcgis.geodatabaseextensions.esriLasClassFlagEditType constant (in)keyPointFlag - A com.esri.arcgis.geodatabaseextensions.esriLasClassFlagEditType constant (in)syntheticFlag - A com.esri.arcgis.geodatabaseextensions.esriLasClassFlagEditType constant (in)pbHasChange - The pbHasChange (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void editClassCode(int fileIndex,
IDoubleArray pPointIDs,
ILongArray pCodes,
boolean[] pbHasChange)
throws java.io.IOException,
AutomationException
editClassCode in interface ILasPointEditfileIndex - The fileIndex (in)pPointIDs - A reference to a com.esri.arcgis.system.IDoubleArray (in)pCodes - A reference to a com.esri.arcgis.system.ILongArray (in)pbHasChange - The pbHasChange (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void editClassCodeByClass2(int fileIndex,
IDoubleArray pPointIDs,
int newCode,
int withheldFlag,
int keyPointFlag,
int syntheticFlag,
int overlapFlag,
boolean[] pbHasChange)
throws java.io.IOException,
AutomationException
editClassCodeByClass2 in interface ILasPointEdit2fileIndex - The fileIndex (in)pPointIDs - A reference to a com.esri.arcgis.system.IDoubleArray (in)newCode - The newCode (in)withheldFlag - A com.esri.arcgis.geodatabaseextensions.esriLasClassFlagEditType constant (in)keyPointFlag - A com.esri.arcgis.geodatabaseextensions.esriLasClassFlagEditType constant (in)syntheticFlag - A com.esri.arcgis.geodatabaseextensions.esriLasClassFlagEditType constant (in)overlapFlag - A com.esri.arcgis.geodatabaseextensions.esriLasClassFlagEditType constant (in)pbHasChange - The pbHasChange (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void classifyGround(ITrackCancel pTrackCancel, IGeometry pAOI, ILongArray pLasFiles, double maxObjectSize, int option, boolean bReuseExistingGround, double demResolution, boolean bCalculateStats) throws java.io.IOException, AutomationException
classifyGround in interface ILasPointEdit3pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)pAOI - A reference to a com.esri.arcgis.geometry.IGeometry (in)pLasFiles - A reference to a com.esri.arcgis.system.ILongArray (in)maxObjectSize - The maxObjectSize (in)option - A com.esri.arcgis.geodatabaseextensions.esriLasGroundOption constant (in)bReuseExistingGround - The bReuseExistingGround (in)demResolution - The demResolution (in)bCalculateStats - The bCalculateStats (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void updateColor(ITrackCancel pTrackCancel, int fileIndex, IRasterDataset pRasterDataset, IGeometry pAOI, int bandRed, int bandGreen, int bandBlue, int bandNIR, boolean bCalculateStats) throws java.io.IOException, AutomationException
updateColor in interface ILasPointEdit4pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)fileIndex - The fileIndex (in)pRasterDataset - A reference to a com.esri.arcgis.geodatabase.IRasterDataset (in)pAOI - A reference to a com.esri.arcgis.geometry.IGeometry (in)bandRed - The bandRed (in)bandGreen - The bandGreen (in)bandBlue - The bandBlue (in)bandNIR - The bandNIR (in)bCalculateStats - The bCalculateStats (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 ILasPointCloudpAOI - 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 void estimatePointSpacing(IEnvelope pAOI, double[] pMinSpacing, double[] pMaxSpacing, double[] pMeanSpacing) throws java.io.IOException, AutomationException
estimatePointSpacing in interface ILasPointCloudpAOI - A reference to a com.esri.arcgis.geometry.IEnvelope (in)pMinSpacing - The pMinSpacing (out: use single element array)pMaxSpacing - The pMaxSpacing (out: use single element array)pMeanSpacing - The pMeanSpacing (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumLasPoint getLasPoints(ITrackCancel pTrackCancel, ILasPointFilter pFilter, double thinningFactor, double zFactor) throws java.io.IOException, AutomationException
getLasPoints in interface ILasPointCloudpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)pFilter - A reference to a com.esri.arcgis.geodatabaseextensions.ILasPointFilter (in)thinningFactor - The thinningFactor (in)zFactor - The zFactor (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumLasPoint getLasPointsByBudget(ITrackCancel pTrackCancel, ILasPointFilter pFilter, double maxPointCount, double zFactor) throws java.io.IOException, AutomationException
getLasPointsByBudget in interface ILasPointCloudpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)pFilter - A reference to a com.esri.arcgis.geodatabaseextensions.ILasPointFilter (in)maxPointCount - The maxPointCount (in)zFactor - The zFactor (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IArray getLasPointInfo(ITrackCancel pTrackCancel, IGeometry pLocation, double pointID) throws java.io.IOException, AutomationException
getLasPointInfo in interface ILasPointCloudpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)pLocation - A reference to a com.esri.arcgis.geometry.IGeometry (in)pointID - The pointID (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void queryLasPointInfo(int fileIndex,
double pointID,
ILasPointInfo pInfo)
throws java.io.IOException,
AutomationException
queryLasPointInfo in interface ILasPointCloudfileIndex - The fileIndex (in)pointID - The pointID (in)pInfo - A reference to a com.esri.arcgis.geodatabaseextensions.ILasPointInfo (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void lasPointStatsAsRaster(ITrackCancel pTrackCancel, ILasPointFilter pFilter, IRasterDataset pDataset, int type, int attribute) throws java.io.IOException, AutomationException
lasPointStatsAsRaster in interface ILasPointCloudpTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)pFilter - A reference to a com.esri.arcgis.geodatabaseextensions.ILasPointFilter (in)pDataset - A reference to a com.esri.arcgis.geodatabase.IRasterDataset (in)type - A com.esri.arcgis.geodatabaseextensions.esriLasPointStatsType constant (in)attribute - A com.esri.arcgis.geodatabaseextensions.esriLasAttributeType constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IEnumLasPoint getLasPointsExt(ITrackCancel pTrackCancel, ILongArray pLasFiles, ILasPointFilter pFilter, double thinningFactor, double zFactor) throws java.io.IOException, AutomationException
getLasPointsExt in interface ILasPointCloud2pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)pLasFiles - A reference to a com.esri.arcgis.system.ILongArray (in)pFilter - A reference to a com.esri.arcgis.geodatabaseextensions.ILasPointFilter (in)thinningFactor - The thinningFactor (in)zFactor - The zFactor (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.Object createOperator(int type)
throws java.io.IOException,
AutomationException
createOperator in interface ILasOperatorFactorytype - A com.esri.arcgis.geodatabaseextensions.esriLasOperatorType constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.