com.esri.arcgis.carto
Interface ILasAttributeRenderer

All Superinterfaces:
Serializable
All Known Implementing Classes:
LasPointElevationRenderer, LasUniqueValueRenderer

public interface ILasAttributeRenderer
extends Serializable

Provides access to members that control functions common to all LAS attribute renderers.

Product Availability

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


Method Summary
 int getAttribute()
          The LAS attribute to be used to define drawing symbol.
 ILasPointFilter getFilter()
          The LAS query filter.
 double getThinningFactor()
          The thinning factor.
 void setAttribute(int pType)
          The LAS attribute to be used to define drawing symbol.
 void setFilterByRef(ILasPointFilter ppFilter)
          The LAS query filter.
 void setThinningFactor(double pFactor)
          The thinning factor.
 

Method Detail

setFilterByRef

void setFilterByRef(ILasPointFilter ppFilter)
                    throws IOException,
                           AutomationException
The LAS query filter.

Product Availability

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

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

getFilter

ILasPointFilter getFilter()
                          throws IOException,
                                 AutomationException
The LAS query filter.

Description

Filter is an ILasPointFilter

Product Availability

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

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

setThinningFactor

void setThinningFactor(double pFactor)
                       throws IOException,
                              AutomationException
The thinning factor.

Product Availability

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

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

getThinningFactor

double getThinningFactor()
                         throws IOException,
                                AutomationException
The thinning factor.

Description

Thinning factor allows setting a point budget on the number of points to be retrieved and rendered by the layer. A thinning factor of 1.0 returns 100% of the points, a thinning factor of 0.01 returns 1% and a thinning factor of 0.001 returns 0.1% percent of the points

Product Availability

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

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

setAttribute

void setAttribute(int pType)
                  throws IOException,
                         AutomationException
The LAS attribute to be used to define drawing symbol.

Product Availability

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

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

getAttribute

int getAttribute()
                 throws IOException,
                        AutomationException
The LAS attribute to be used to define drawing symbol.

Description

The values of this attribute of the point records will be used to render the layer. Valid values are esriLasClassCode, esriLasReturnNumber, esriLasNumberOfReturns, esriLasScanDirectionFlag, esriLasEdgeOfFlightLine, esriLasScanAngleRank, esriLasUserData, esriLasPointSourceID. (Two additional attributes are supported in Scene: esriLasIntensity and esriLasColorRGB)

Product Availability

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

Returns:
A com.esri.arcgis.geodatabaseextensions.esriLasAttributeType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.