com.esri.arcgis.geodatabaseextensions
Interface ILasDataset

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ILasDataset2, ILasDataset3
All Known Implementing Classes:
ILasDataset2Proxy, ILasDataset3Proxy, ILasDatasetProxy, LasDataset

public interface ILasDataset
extends java.io.Serializable

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

Description: 'Provides access to members of LasDataset.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID3ac637a3_1671_4dfe_babe_d7947d57f050
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 ILasSurface createDynamicSurface()
          Returns an implicit surface.
 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.
 IEnvelope getExtent()
          The xyz extent of the dataset.
 ILasFile getFile(int index)
          Returns the LAS file specified by the index.
 int getFileCount()
          The number of LAS files contained in the dataset.
 java.lang.String getName()
          The name of the dataset.
 double getPointCount()
          The number of points in the dataset.
 double getSizeInBytes()
          The size of all the LAS/zLAS files in bytes.
 ISpatialReference getSpatialReference()
          The spatial reference of the dataset.
 ILasStatistics getStatistics()
          Get statistics.
 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.
 void init(java.lang.String name)
          Opens the specified dataset.
 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 saveAs(java.lang.String name, boolean bOverWrite)
          Saves the dataset to disk using the specified name.
 void setEmpty()
          Empty the object.
 

Field Detail

IID3ac637a3_1671_4dfe_babe_d7947d57f050

static final int IID3ac637a3_1671_4dfe_babe_d7947d57f050
See Also:
Constant Field Values

xxDummy

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

IID

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

setEmpty

void setEmpty()
              throws java.io.IOException,
                     AutomationException
Empty the object.

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

init

void init(java.lang.String name)
          throws java.io.IOException,
                 AutomationException
Opens the specified dataset.

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

saveAs

void saveAs(java.lang.String name,
            boolean bOverWrite)
            throws java.io.IOException,
                   AutomationException
Saves the dataset to disk using the specified name.

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

getName

java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
The name of the dataset.

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

isUsesRelativePath

boolean isUsesRelativePath()
                           throws java.io.IOException,
                                  AutomationException
Indicates if the dataset is saved with relative path.

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

isDirty

boolean isDirty()
                throws java.io.IOException,
                       AutomationException
Indicates if the dataset has been changed since last save.

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

getSpatialReference

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

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

getExtent

IEnvelope getExtent()
                    throws java.io.IOException,
                           AutomationException
The xyz extent of the dataset.

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

getFileCount

int getFileCount()
                 throws java.io.IOException,
                        AutomationException
The number of LAS files contained in the dataset.

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

getFile

ILasFile getFile(int index)
                 throws java.io.IOException,
                        AutomationException
Returns the LAS file specified by the index.

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

getSurfaceConstraintCount

int getSurfaceConstraintCount()
                              throws java.io.IOException,
                                     AutomationException
The number of surface constraints contained in the dataset.

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

getSurfaceConstraint

void getSurfaceConstraint(int index,
                          IFeatureClass[] ppClass,
                          IField[] ppHeightField,
                          IField[] ppTagField,
                          int[] pType)
                          throws java.io.IOException,
                                 AutomationException
Gets surface constraint specified by the index.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSurfaceConstraintName

void getSurfaceConstraintName(int index,
                              IFeatureClassName[] ppName,
                              java.lang.String[] pHeightField,
                              java.lang.String[] pTagField,
                              int[] pType)
                              throws java.io.IOException,
                                     AutomationException
Gets surface constraint specified by the index.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSurfaceConstraintID

void getSurfaceConstraintID(int index,
                            IUID[] ppGuid)
                            throws java.io.IOException,
                                   AutomationException
Gets surface constraint specified by the index.

Parameters:
index - The index (in)
ppGuid - A reference to a com.esri.arcgis.system.IUID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSurfaceConstraintIndexFromID

void getSurfaceConstraintIndexFromID(IUID pGuid,
                                     int[] pIndex)
                                     throws java.io.IOException,
                                            AutomationException
Gets surface constraint's index identified by the ID.

Parameters:
pGuid - A reference to a com.esri.arcgis.system.IUID (in)
pIndex - The pIndex (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPointCount

double getPointCount()
                     throws java.io.IOException,
                            AutomationException
The number of points in the dataset.

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

getSizeInBytes

double getSizeInBytes()
                      throws java.io.IOException,
                             AutomationException
The size of all the LAS/zLAS files in bytes.

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

isHasStatistics

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

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

isNeedsUpdateStatistics

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

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

getStatistics

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

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

createDynamicSurface

ILasSurface createDynamicSurface()
                                 throws java.io.IOException,
                                        AutomationException
Returns an implicit surface.

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

export

void export(ITrackCancel pTrackCancel,
            int fileIndex,
            ILasPointFilter pFilter,
            java.lang.String newFileName,
            ISpatialReference pNewSpatialReference,
            boolean bProject,
            boolean bDropVLRs)
            throws java.io.IOException,
                   AutomationException
Writes a new, optionally modified, version of the specified LAS file.

Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.