com.esri.arcgis.geodatabaseextensions
Interface ILasAttributeFilter

All Superinterfaces:
Serializable
All Known Subinterfaces:
ILasFilter, ILasPointFilter
All Known Implementing Classes:
LasFilter

public interface ILasAttributeFilter
extends Serializable

Provides controls for accessing LAS points.

Product Availability

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


Method Summary
 ILongArray getClassCodes()
          The classification codes.
 int getClassFlags()
          The classification flags.
 ILongArray getReturns()
          The return numbers.
 void setClassCodes(ILongArray ppCodes)
          The classification codes.
 void setClassFlags(int pFlags)
          The classification flags.
 void setReturns(ILongArray ppReturns)
          The return numbers.
 

Method Detail

setReturns

void setReturns(ILongArray ppReturns)
                throws IOException,
                       AutomationException
The return numbers.

Product Availability

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

Parameters:
ppReturns - 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.

getReturns

ILongArray getReturns()
                      throws IOException,
                             AutomationException
The return numbers.

Description

Returns is a LongArray containing the lidar return numbers of interest. Any point with a return equal to one of the values in the passed array is considered for inclusion by the filter. The valid return number range is 1-5.

Product Availability

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

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

setClassCodes

void setClassCodes(ILongArray ppCodes)
                   throws IOException,
                          AutomationException
The classification codes.

Product Availability

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

Parameters:
ppCodes - 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.

getClassCodes

ILongArray getClassCodes()
                         throws IOException,
                                AutomationException
The classification codes.

Description

ClassCodes is a LongArray containing the LAS classification codes of interest. Any point with a code equal to one of the values in the passed array is considered for inclusion by the filter. The valid LAS class code range is 0-31 for Las file versions 1.1, 1.2, 1.3 and 0-255 for version 1.0.

Product Availability

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

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

setClassFlags

void setClassFlags(int pFlags)
                   throws IOException,
                          AutomationException
The classification flags.

Product Availability

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

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

getClassFlags

int getClassFlags()
                  throws IOException,
                         AutomationException
The classification flags.

Description

ClassFlags is used to specify which points, based on their LAS classification flag settings, are considered for inclusion by the filter. The LAS specification supports three class flag types: synthetic, key-point, and witheld. The value can be set equal to one of the constants defined in the esriLasClassFlag enumeration. You can also set the value to the result of a bitwise operation performed on these same constants in order to use them in combination.

Product Availability

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

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