|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.geodatabaseextensions.LasDataset
public class LasDataset
COM Class 'LasDataset'. Generated 3/19/2015 1:20:49 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'
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 =
Field Summary |
---|
Fields inherited from interface com.esri.arcgis.geodatabase.IDataset |
---|
IID, IID2d04c042_7766_11d0_b77d_00805f7ced21, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabase.IGeoDatasetSchemaEdit |
---|
IID, IID6b267c02_28cc_11d3_9f67_00c04f6bdf0c, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasDataset3 |
---|
IID, IID817cd8ad_9986_4c9e_9004_8a098edac19e, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasDataset2 |
---|
IID3af8a856_b6c2_41e4_8b51_8ac0e8777087 |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasDataset |
---|
IID3ac637a3_1671_4dfe_babe_d7947d57f050 |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasDatasetEdit |
---|
IID, IIDca6228e2_eb8f_442f_88cb_5e40233e88e8, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasPointEdit2 |
---|
IID, IIDf8784690_24d0_4e14_be75_fac79751538d, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasPointEdit |
---|
IID5ea400dd_3afa_4423_9bc7_4915f4292911 |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasPointCloud2 |
---|
IID, IID8c44f298_67d7_49c9_a935_31650928b8dc, xxDummy |
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasPointCloud |
---|
IID1928009d_9153_4ec0_a75c_4c24008d28d5 |
Constructor Summary | |
---|---|
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; |
Method Summary | |
---|---|
void |
addFile(java.lang.String fileName)
Adds a file 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 |
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. |
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. |
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()
Deprecated. Internal use only. |
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 a LasDataset. |
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. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LasDataset() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problems
java.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 Server
java.io.IOException
- if there are interop problemsMethod Detail |
---|
public static java.lang.String getClsid()
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 java.lang.String getName() throws java.io.IOException, AutomationException
getName
in interface IDataset
getName
in interface ILasDataset
java.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 IDataset
java.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 IDataset
java.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 IDataset
name
- 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 IDataset
java.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 IDataset
java.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 IDataset
java.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 IDataset
java.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 IDataset
java.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 IDataset
java.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 IDataset
copyName
- 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 IDataset
java.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 IDataset
java.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 IDataset
java.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 IDataset
name
- 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 IGeoDataset
getSpatialReference
in interface ILasDataset
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 ILasDataset
java.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 IGeoDatasetSchemaEdit
java.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 IGeoDatasetSchemaEdit
spatialReference
- 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 ILasDataset
java.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 ILasDataset
name
- 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 ILasDataset
name
- 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 ILasDataset
java.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 ILasDataset
java.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 ILasDataset
java.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 ILasDataset
index
- 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 ILasDataset
java.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 ILasDataset
index
- 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 ILasDataset
index
- 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 ILasDataset
index
- 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 ILasDataset
pGuid
- 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 ILasDataset
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 ILasDataset
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 ILasDataset
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 ILasDataset
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 ILasDataset
java.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 ILasDataset
java.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 ILasDataset
pTrackCancel
- 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 ILasDataset2
pTrackCancel
- 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 ILasDataset3
java.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 ILasDataset3
pcLasFiles
- 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 ILasDatasetEdit
java.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 ILasDatasetEdit
rhs1
- 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 ILasDatasetEdit
pSpatialReference
- 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 ILasDatasetEdit
fileName
- 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 ILasDatasetEdit
folderName
- 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 ILasDatasetEdit
index
- 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 ILasDatasetEdit
fileName
- 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 ILasDatasetEdit
pFeatureClass
- 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 ILasDatasetEdit
pFeatureClass
- 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 ILasDatasetEdit
pGuid
- 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 ILasDatasetEdit
pTrackCancel
- 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 ILasDatasetEdit
pTrackCancel
- 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 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 ILasPointEdit
pTrackCancel
- 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 ILasPointEdit
pTrackCancel
- 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 ILasPointEdit
pTrackCancel
- 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 ILasPointEdit
fileIndex
- 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 ILasPointEdit
fileIndex
- 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 ILasPointEdit2
fileIndex
- 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 double estimatePointCount(IGeometry pAOI) throws java.io.IOException, AutomationException
estimatePointCount
in interface ILasPointCloud
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 void estimatePointSpacing(IEnvelope pAOI, double[] pMinSpacing, double[] pMaxSpacing, double[] pMeanSpacing) throws java.io.IOException, AutomationException
estimatePointSpacing
in interface ILasPointCloud
pAOI
- 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 ILasPointCloud
pTrackCancel
- 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 ILasPointCloud
pTrackCancel
- 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 ILasPointCloud
pTrackCancel
- 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 ILasPointCloud
fileIndex
- 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 ILasPointCloud
pTrackCancel
- 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 ILasPointCloud2
pTrackCancel
- 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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |