com.esri.arcgis.geodatabaseextensions
Interface ILasClassCodeStatistics

All Superinterfaces:
Serializable
All Known Implementing Classes:
LasClassCodeStatistics

public interface ILasClassCodeStatistics
extends Serializable

Provides access to LasClassCodeStatistics object.

Product Availability

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


Method Summary
 int getClassCode()
          The class code associated with the statistics.
 IEnvelope getExtent()
          The XYZ extent of points associated with this class code (excluding withheld points).
 void getIntensityRange(int[] pMin, int[] pMax)
          The minimum and maximum intensity values associated with this class code (excluding withheld points).
 double getKeyPointCount()
          The number of Key points associated with this class code.
 double getPointCount()
          The number of points associated with this class code (excluding withheld points).
 double getSyntheticPointCount()
          The number of Synthetic points associated with this class code.
 

Method Detail

getClassCode

int getClassCode()
                 throws IOException,
                        AutomationException
The class code associated with the statistics.

Description

The class code these statistics are associated with.

Product Availability

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

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

getPointCount

double getPointCount()
                     throws IOException,
                            AutomationException
The number of points associated with this class code (excluding withheld points).

Description

Number of points with the class code value these statistics are associated with. This count does not include points that are flagged as 'withheld'.

Product Availability

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

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

getSyntheticPointCount

double getSyntheticPointCount()
                              throws IOException,
                                     AutomationException
The number of Synthetic points associated with this class code.

Description

The number of synthetic points that are associated with this class code value.

Product Availability

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

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

getKeyPointCount

double getKeyPointCount()
                        throws IOException,
                               AutomationException
The number of Key points associated with this class code.

Description

The number of key points that are associated with this class code value.

Product Availability

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

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

getExtent

IEnvelope getExtent()
                    throws IOException,
                           AutomationException
The XYZ extent of points associated with this class code (excluding withheld points).

Description

The XYZ extent of the selected lidar return type. Withheld points, as defined by the LAS specification, are not taken into consideration.

Product Availability

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

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

getIntensityRange

void getIntensityRange(int[] pMin,
                       int[] pMax)
                       throws IOException,
                              AutomationException
The minimum and maximum intensity values associated with this class code (excluding withheld points).

Description

Retrieves the minimum and maximum intensity values associated with this class code. Points flagged as 'withheld' are ignored.

pMin is the minimum intensity value

pMax is the maximum intensity value

Product Availability

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

Parameters:
pMin - The pMin (out: use single element array)
pMax - The pMax (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.