com.esri.arcgis.geodatabaseextensions
Interface ITerrainLasDataImporter

All Superinterfaces:
ITerrainDataImporter, Serializable
All Known Implementing Classes:
TerrainLasDataImporter

public interface ITerrainLasDataImporter
extends ITerrainDataImporter, Serializable

Provides access to members that handle importing terrain source data in LAS format.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 void addProperty(int property, String fieldName)
          Used to indicate which, if any, LiDAR properties to retain and load into the target feature class in a BLOB field.
 void addReturnNumber(int returnNumber)
          Used to indicate which points to extract from the LAS files based on their LiDAR return number.
 void setClassCodes(ILongArray pCodes)
          Used to indicate which points to load based on one or more LAS classification codes.
 
Methods inherited from interface com.esri.arcgis.geodatabaseextensions.ITerrainDataImporter
addFile, addFolder, esri_import, getDataExtent, getMaxShapePointCount, getPointCount, overwriteMaxShapePointCount, setEmpty, setSourceDataSpatialReference
 

Method Detail

addProperty

void addProperty(int property,
                 String fieldName)
                 throws IOException,
                        AutomationException
Used to indicate which, if any, LiDAR properties to retain and load into the target feature class in a BLOB field.

Description

AddProperty is used to select which LIDAR attributes, if any, to import. The values will be stored in BLOBs in the output feature class. They can be retreived via the TerrainBlobReader. Call it repeatedly if more than one attribute is to be loaded.

The caller is responsible for adding the BLOB field(s) to the target feature class before calling Import. The FieldName is used to indicate which field is used to store the property.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
property - A com.esri.arcgis.geodatabaseextensions.esriTerrainLasDataPropertyType constant (in)
fieldName - The fieldName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addReturnNumber

void addReturnNumber(int returnNumber)
                     throws IOException,
                            AutomationException
Used to indicate which points to extract from the LAS files based on their LiDAR return number.

Description

At least one selection for return number must be added (which may include ALL), otherwise no points will be used.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
returnNumber - A com.esri.arcgis.geodatabaseextensions.esriTerrainLasReturnType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setClassCodes

void setClassCodes(ILongArray pCodes)
                   throws IOException,
                          AutomationException
Used to indicate which points to load based on one or more LAS classification codes.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pCodes - A reference to a com.esri.arcgis.system.ILongArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.