com.esri.arcgis.carto
Interface ILasDatasetLayer

All Superinterfaces:
ILayer, Serializable
All Known Implementing Classes:
LasDatasetLayer

public interface ILasDatasetLayer
extends ILayer, Serializable

Provides access to members that control a Lasdataset layer.

Product Availability

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


Method Summary
 void addRenderer(ITinRenderer pRenderer)
          Add a renderer to the end of the group.
 void clearRenderers()
          Remove all the renderers from the group.
 void deleteRenderer(ITinRenderer pRenderer)
          Remove a renderer from the group.
 double getAnalysisToolsResolution()
          Indicates the resolution that analysis tools will be enabled.
 double getCurrentResolution()
          Indicates the current resolution.
 ISurface getCurrentSurface()
          Gets current surface.
 ILasDataset getDataset()
          The LasDataset used to define the layer.
 String getDisplayField()
          The primary display field.
 ISymbol getFileExtentSymbol()
          The symbol for drawing file extent.
 ITextSymbol getFileNameSymbol()
          The symbol for display file name.
 ILasFilter getFilter()
          The display filter.
 double getFullResolutionScale()
          Indicates the map scale at which data may be displayed at full resolution.
 int getPointBudget()
          Indicates the point budget.
 int getPointCountPerCentimeter()
          Indicates the point count per centimeter on screen.
 ITinRenderer getRenderer(int index)
          Gets the nth renderer.
 int getRendererCount()
          The number of renderers.
 void insertRenderer(ITinRenderer pRenderer, int index)
          Insert a renderer at given index.
 boolean isMaintainCurrentSurface()
          Indicates if CurrentSurface should be maintained even if layer is invisible, or there is no surface renderer.
 boolean isScaleSymbols()
          Indicates if symbols are scaled for this layer.
 boolean isShowFileExtent()
          Indicates whether or not to draw file extent.
 boolean isShowFileName()
          Indicates whether or not to display file ame.
 boolean isShowResolution()
          Indicates if TOC should display resolution.
 boolean isUseFullResolutionScale()
          Indicates if map scale should be used to control full resolution display.
 void setAnalysisToolsResolution(double pAnalysisResolution)
          Indicates the resolution that analysis tools will be enabled.
 void setDatasetByRef(ILasDataset ppLasDataset)
          The LasDataset used to define the layer.
 void setDisplayField(String pFieldName)
          The primary display field.
 void setFileExtentSymbolByRef(ISymbol ppSymbol)
          The symbol for drawing file extent.
 void setFileNameSymbolByRef(ITextSymbol ppSymbol)
          The symbol for display file name.
 void setFilterByRef(ILasFilter ppFilter)
          The display filter.
 void setFullResolutionScale(double pScale)
          Indicates the map scale at which data may be displayed at full resolution.
 void setMaintainCurrentSurface(boolean pbMaintainSurface)
          Indicates if CurrentSurface should be maintained even if layer is invisible, or there is no surface renderer.
 void setPointBudget(int pPointBudget)
          Indicates the point budget.
 void setPointCountPerCentimeter(int pPointBudget)
          Indicates the point count per centimeter on screen.
 void setScaleSymbols(boolean pbScale)
          Indicates if symbols are scaled for this layer.
 void setShowFileExtent(boolean pbShow)
          Indicates whether or not to draw file extent.
 void setShowFileName(boolean pbShow)
          Indicates whether or not to display file ame.
 void setShowResolution(boolean pbShow)
          Indicates if TOC should display resolution.
 void setUseFullResolutionScale(boolean pbUseScale)
          Indicates if map scale should be used to control full resolution display.
 
Methods inherited from interface com.esri.arcgis.carto.ILayer
draw, getAreaOfInterest, getMaximumScale, getMinimumScale, getName, getSupportedDrawPhases, getTipText, isCached, isShowTips, isValid, isVisible, setCached, setMaximumScale, setMinimumScale, setName, setShowTips, setSpatialReferenceByRef, setVisible
 

Method Detail

getDataset

ILasDataset getDataset()
                       throws IOException,
                              AutomationException
The LasDataset used to define the layer.

Product Availability

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

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

setDatasetByRef

void setDatasetByRef(ILasDataset ppLasDataset)
                     throws IOException,
                            AutomationException
The LasDataset used to define the layer.

Product Availability

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

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

getFilter

ILasFilter getFilter()
                     throws IOException,
                            AutomationException
The display filter.

Product Availability

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

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

setFilterByRef

void setFilterByRef(ILasFilter ppFilter)
                    throws IOException,
                           AutomationException
The display filter.

Product Availability

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

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

getCurrentSurface

ISurface getCurrentSurface()
                           throws IOException,
                                  AutomationException
Gets current surface.

Product Availability

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

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

getRendererCount

int getRendererCount()
                     throws IOException,
                            AutomationException
The number of renderers.

Product Availability

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

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

getRenderer

ITinRenderer getRenderer(int index)
                         throws IOException,
                                AutomationException
Gets the nth renderer.

Product Availability

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

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

addRenderer

void addRenderer(ITinRenderer pRenderer)
                 throws IOException,
                        AutomationException
Add a renderer to the end of the group.

Product Availability

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

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

insertRenderer

void insertRenderer(ITinRenderer pRenderer,
                    int index)
                    throws IOException,
                           AutomationException
Insert a renderer at given index.

Product Availability

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

Parameters:
pRenderer - A reference to a com.esri.arcgis.carto.ITinRenderer (in)
index - The index (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteRenderer

void deleteRenderer(ITinRenderer pRenderer)
                    throws IOException,
                           AutomationException
Remove a renderer from the group.

Product Availability

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

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

clearRenderers

void clearRenderers()
                    throws IOException,
                           AutomationException
Remove all the renderers from the group.

Product Availability

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

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

getDisplayField

String getDisplayField()
                       throws IOException,
                              AutomationException
The primary display field.

Product Availability

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

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

setDisplayField

void setDisplayField(String pFieldName)
                     throws IOException,
                            AutomationException
The primary display field.

Product Availability

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

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

isScaleSymbols

boolean isScaleSymbols()
                       throws IOException,
                              AutomationException
Indicates if symbols are scaled for this layer.

Product Availability

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

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

setScaleSymbols

void setScaleSymbols(boolean pbScale)
                     throws IOException,
                            AutomationException
Indicates if symbols are scaled for this layer.

Product Availability

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

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

getCurrentResolution

double getCurrentResolution()
                            throws IOException,
                                   AutomationException
Indicates the current resolution.

Product Availability

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

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

isShowResolution

boolean isShowResolution()
                         throws IOException,
                                AutomationException
Indicates if TOC should display resolution.

Product Availability

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

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

setShowResolution

void setShowResolution(boolean pbShow)
                       throws IOException,
                              AutomationException
Indicates if TOC should display resolution.

Product Availability

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

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

isShowFileExtent

boolean isShowFileExtent()
                         throws IOException,
                                AutomationException
Indicates whether or not to draw file extent.

Product Availability

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

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

setShowFileExtent

void setShowFileExtent(boolean pbShow)
                       throws IOException,
                              AutomationException
Indicates whether or not to draw file extent.

Product Availability

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

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

getFileExtentSymbol

ISymbol getFileExtentSymbol()
                            throws IOException,
                                   AutomationException
The symbol for drawing file extent.

Product Availability

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

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

setFileExtentSymbolByRef

void setFileExtentSymbolByRef(ISymbol ppSymbol)
                              throws IOException,
                                     AutomationException
The symbol for drawing file extent.

Product Availability

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

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

isShowFileName

boolean isShowFileName()
                       throws IOException,
                              AutomationException
Indicates whether or not to display file ame.

Product Availability

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

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

setShowFileName

void setShowFileName(boolean pbShow)
                     throws IOException,
                            AutomationException
Indicates whether or not to display file ame.

Product Availability

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

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

getFileNameSymbol

ITextSymbol getFileNameSymbol()
                              throws IOException,
                                     AutomationException
The symbol for display file name.

Product Availability

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

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

setFileNameSymbolByRef

void setFileNameSymbolByRef(ITextSymbol ppSymbol)
                            throws IOException,
                                   AutomationException
The symbol for display file name.

Product Availability

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

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

getPointCountPerCentimeter

int getPointCountPerCentimeter()
                               throws IOException,
                                      AutomationException
Indicates the point count per centimeter on screen.

Product Availability

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

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

setPointCountPerCentimeter

void setPointCountPerCentimeter(int pPointBudget)
                                throws IOException,
                                       AutomationException
Indicates the point count per centimeter on screen.

Product Availability

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

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

getPointBudget

int getPointBudget()
                   throws IOException,
                          AutomationException
Indicates the point budget.

Product Availability

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

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

setPointBudget

void setPointBudget(int pPointBudget)
                    throws IOException,
                           AutomationException
Indicates the point budget.

Product Availability

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

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

getAnalysisToolsResolution

double getAnalysisToolsResolution()
                                  throws IOException,
                                         AutomationException
Indicates the resolution that analysis tools will be enabled.

Product Availability

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

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

setAnalysisToolsResolution

void setAnalysisToolsResolution(double pAnalysisResolution)
                                throws IOException,
                                       AutomationException
Indicates the resolution that analysis tools will be enabled.

Product Availability

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

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

isMaintainCurrentSurface

boolean isMaintainCurrentSurface()
                                 throws IOException,
                                        AutomationException
Indicates if CurrentSurface should be maintained even if layer is invisible, or there is no surface renderer.

Product Availability

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

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

setMaintainCurrentSurface

void setMaintainCurrentSurface(boolean pbMaintainSurface)
                               throws IOException,
                                      AutomationException
Indicates if CurrentSurface should be maintained even if layer is invisible, or there is no surface renderer.

Product Availability

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

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

isUseFullResolutionScale

boolean isUseFullResolutionScale()
                                 throws IOException,
                                        AutomationException
Indicates if map scale should be used to control full resolution display.

Product Availability

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

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

setUseFullResolutionScale

void setUseFullResolutionScale(boolean pbUseScale)
                               throws IOException,
                                      AutomationException
Indicates if map scale should be used to control full resolution display.

Product Availability

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

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

getFullResolutionScale

double getFullResolutionScale()
                              throws IOException,
                                     AutomationException
Indicates the map scale at which data may be displayed at full resolution.

Product Availability

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

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

setFullResolutionScale

void setFullResolutionScale(double pScale)
                            throws IOException,
                                   AutomationException
Indicates the map scale at which data may be displayed at full resolution.

Product Availability

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

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