|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IGlobeLayerProperties
Provides access to members that manipulate the globe layer properties.
Use the IGlobeLayerProperties interface to manage the 3D properties of an individual data layer in the globe.
Method Summary | |
---|---|
void |
applyDisplayProperties(ILayer pLayer)
Applies the display properties of the layer. |
void |
estimateFeatureLODRange(int[] minLOD,
int[] defaultLOD,
int[] maxLOD,
int[] pMinMinLOD,
int[] pMaxMaxLOD)
Suggests LOD range values for the layer. |
void |
estimateSymbologyScalingFactor(double[] metersPerPoint)
Suggests the scaling factor of meters-per-point to be applied on symbol sizes during rasterization. |
void |
estimateThresholdDistances(double[] minVisibleDistance,
double[] maxVisibleDistance)
Suggests visibility distance range for the layer. |
int |
getBaseImageDrawingPriority()
Indicates the drawing priority for images on the globe. |
String |
getCacheName()
The path to the layer cache. |
int |
getCacheRemovalOption()
The cache removal option. |
IEnvelope |
getExtent(ILayer pLayer)
Calculate the extent of the layer, including elevation. |
int |
getFloatingSeeThroughOrder()
Indicates the see-through order for a floating layer. |
IGlobeDisplay |
getGlobeDisplay()
The globe display. |
IGlobeHeightProperties |
getHeightProperties()
The height properties. |
int |
getImageCatalogCrossoverLevel()
Crossover Level of Detail (0-31) for image catalog layers. |
int |
getImageSamplingMode()
Image sampling mode for display. |
IIMSGlobeConnection |
getIMSConnection()
The IMS connection, if it exists. |
void |
getLossyCompressionOption(boolean[] pbLossyCompression,
short[] pQuality)
Gets the lossy compression option and compression quality. |
ILayer |
getMasterLayer()
The layer that defines properties for an elevation layer. |
int |
getMaxFeatureLevelOfDetail()
Level of Detail (0-31) for feature layers. |
double |
getMaximumDistance()
The maximum distance at which the layer is visible. |
int |
getMaxLOD()
Maximum LOD allowed. |
double |
getMinimumCellSize()
Minimum cell size for rasters, in meters. |
double |
getMinimumDistance()
The minimum distance at which the layer is visible. |
int |
getMinLOD()
Minimum LOD allowed. |
int |
getRasterTileSize()
Rasterized vector tile size. |
double |
getSymbologyScalingFactor()
The scaling factor of meters-per-point to be applied on symbol sizes during rasterization. |
int |
getType()
The data type. |
int |
getVectorTileSize()
Maximum vector tile size. |
void |
initCacheName(IGlobe pGlobe,
ILayer pLayer,
boolean bOverwrite)
Initializes the cache name. |
boolean |
isCacheNameValid()
Indicates if the path to the layer cache is valid. |
boolean |
isConsolidatedChild()
Indicates if the cache is consolidated into the parent's. |
boolean |
isConsolidatedParent()
Indicates if the group layer cache consolidates some of the children. |
boolean |
isDisconnected()
Indicates if the layer is not associated with a data source. |
boolean |
isDynamicallyRasterized()
Indicates if the feature data is to be rasterized. |
boolean |
isExtruded()
Indicates if the feature data is to be extruded. |
boolean |
isFullCacheOption()
Indicates if the layer should be fully cached. |
boolean |
isFullyCached()
Indicates if the layer is fully cached. |
boolean |
isInvalidateCache()
Indicates if changes in the properties have made the cache invalid (must be refreshed). |
boolean |
isPerTileVisibility()
Indicates if the visibility threshold is applied per tile. |
boolean |
isScale3DSymbols()
Indicates if the the 3D symbols will be scaled with the distance. |
boolean |
isUse16ColorBits()
Indicates whether to use 16 bits for color. |
boolean |
isUse16ElevationBits()
Indicates whether to use 16 bits for elevation. |
void |
putLossyCompressionOption(boolean bLossyCompression,
short quality)
Puts the lossy compression option and compression quality. |
void |
setBaseImageDrawingPriority(int pPriority)
Indicates the drawing priority for images on the globe. |
void |
setCacheName(String pCacheName)
The path to the layer cache. |
void |
setCacheRemovalOption(int pOption)
The cache removal option. |
void |
setFloatingSeeThroughOrder(int pOrder)
Indicates the see-through order for a floating layer. |
void |
setFullCacheOption(boolean pbUseFullCache)
Indicates if the layer should be fully cached. |
void |
setGlobeDisplayByRef(IGlobeDisplay ppDisplay)
The globe display. |
void |
setHeightPropertiesByRef(IGlobeHeightProperties ppProps)
The height properties. |
void |
setImageCatalogCrossoverLevel(int pLevel)
Crossover Level of Detail (0-31) for image catalog layers. |
void |
setImageSamplingMode(int pMode)
Image sampling mode for display. |
void |
setIMSConnectionByRef(IIMSGlobeConnection ppConnection)
The IMS connection, if it exists. |
void |
setInvalidateCache(boolean pbInvalidate)
Indicates if changes in the properties have made the cache invalid (must be refreshed). |
void |
setIsCacheNameValid(boolean validCacheName)
Indicates if the path to the layer cache is valid. |
void |
setIsConsolidatedParent(boolean bConsolidated)
Indicates if the group layer cache consolidates some of the children. |
void |
setIsDynamicallyRasterized(boolean dynamicallyRasterized)
Indicates if the feature data is to be rasterized. |
void |
setIsExtruded(boolean extruded)
Indicates if the feature data is to be extruded. |
void |
setIsFullyCached(boolean pbFullyCached)
Indicates if the layer is fully cached. |
void |
setMaxFeatureLevelOfDetail(int pLevel)
Level of Detail (0-31) for feature layers. |
void |
setMaximumDistance(double pDistance)
The maximum distance at which the layer is visible. |
void |
setMaxLOD(int lod)
Maximum LOD allowed. |
void |
setMinimumCellSize(double pMinCellSize)
Minimum cell size for rasters, in meters. |
void |
setMinimumDistance(double pDistance)
The minimum distance at which the layer is visible. |
void |
setMinLOD(int lod)
Minimum LOD allowed. |
void |
setPerTileVisibility(boolean pbPerTileVisibility)
Indicates if the visibility threshold is applied per tile. |
void |
setScale3DSymbols(boolean pbScaleSyms)
Indicates if the the 3D symbols will be scaled with the distance. |
void |
setSymbologyScalingFactor(double metersPerPoint)
The scaling factor of meters-per-point to be applied on symbol sizes during rasterization. |
void |
setType(int pType)
The data type. |
void |
setUse16ColorBits(boolean pbUse16Bits)
Indicates whether to use 16 bits for color. |
void |
setUse16ElevationBits(boolean pbUse16Bits)
Indicates whether to use 16 bits for elevation. |
void |
setVectorTileSize(int psize)
Maximum vector tile size. |
void |
validateType()
Validates the data type. |
Method Detail |
---|
int getType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setType(int pType) throws IOException, AutomationException
pType
- A com.esri.arcgis.globecore.esriGlobeDataType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void validateType() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void initCacheName(IGlobe pGlobe, ILayer pLayer, boolean bOverwrite) throws IOException, AutomationException
pGlobe
- A reference to a com.esri.arcgis.globecore.IGlobe (in)pLayer
- A reference to a com.esri.arcgis.carto.ILayer (in)bOverwrite
- The bOverwrite (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGlobeHeightProperties getHeightProperties() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setHeightPropertiesByRef(IGlobeHeightProperties ppProps) throws IOException, AutomationException
ppProps
- A reference to a com.esri.arcgis.globecore.IGlobeHeightProperties (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getCacheName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setCacheName(String pCacheName) throws IOException, AutomationException
pCacheName
- The pCacheName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isCacheNameValid() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsCacheNameValid(boolean validCacheName) throws IOException, AutomationException
validCacheName
- The validCacheName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IGlobeDisplay getGlobeDisplay() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setGlobeDisplayByRef(IGlobeDisplay ppDisplay) throws IOException, AutomationException
ppDisplay
- A reference to a com.esri.arcgis.globecore.IGlobeDisplay (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IIMSGlobeConnection getIMSConnection() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIMSConnectionByRef(IIMSGlobeConnection ppConnection) throws IOException, AutomationException
ppConnection
- A reference to a com.esri.arcgis.carto.IIMSGlobeConnection (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getCacheRemovalOption() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setCacheRemovalOption(int pOption) throws IOException, AutomationException
pOption
- A com.esri.arcgis.globecore.esriGlobeLayerCacheRemovalOption constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isUse16ColorBits() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setUse16ColorBits(boolean pbUse16Bits) throws IOException, AutomationException
pbUse16Bits
- The pbUse16Bits (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isUse16ElevationBits() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setUse16ElevationBits(boolean pbUse16Bits) throws IOException, AutomationException
pbUse16Bits
- The pbUse16Bits (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void getLossyCompressionOption(boolean[] pbLossyCompression, short[] pQuality) throws IOException, AutomationException
pbLossyCompression
- The pbLossyCompression (out: use single element array)pQuality
- The pQuality (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void putLossyCompressionOption(boolean bLossyCompression, short quality) throws IOException, AutomationException
bLossyCompression
- The bLossyCompression (in)quality
- The quality (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isFullCacheOption() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setFullCacheOption(boolean pbUseFullCache) throws IOException, AutomationException
pbUseFullCache
- The pbUseFullCache (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isFullyCached() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsFullyCached(boolean pbFullyCached) throws IOException, AutomationException
pbFullyCached
- The pbFullyCached (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setInvalidateCache(boolean pbInvalidate) throws IOException, AutomationException
pbInvalidate
- The pbInvalidate (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isInvalidateCache() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isDisconnected() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getExtent(ILayer pLayer) throws IOException, AutomationException
pLayer
- A reference to a com.esri.arcgis.carto.ILayer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isScale3DSymbols() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setScale3DSymbols(boolean pbScaleSyms) throws IOException, AutomationException
pbScaleSyms
- The pbScaleSyms (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getMinimumDistance() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMinimumDistance(double pDistance) throws IOException, AutomationException
pDistance
- The pDistance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getMaximumDistance() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMaximumDistance(double pDistance) throws IOException, AutomationException
pDistance
- The pDistance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isPerTileVisibility() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setPerTileVisibility(boolean pbPerTileVisibility) throws IOException, AutomationException
pbPerTileVisibility
- The pbPerTileVisibility (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getBaseImageDrawingPriority() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setBaseImageDrawingPriority(int pPriority) throws IOException, AutomationException
pPriority
- The pPriority (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getFloatingSeeThroughOrder() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setFloatingSeeThroughOrder(int pOrder) throws IOException, AutomationException
pOrder
- The pOrder (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getImageSamplingMode() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setImageSamplingMode(int pMode) throws IOException, AutomationException
pMode
- A com.esri.arcgis.globecore.esriGlobeImageSamplingMode constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getMinimumCellSize() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMinimumCellSize(double pMinCellSize) throws IOException, AutomationException
pMinCellSize
- The pMinCellSize (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getVectorTileSize() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setVectorTileSize(int psize) throws IOException, AutomationException
psize
- The psize (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsDynamicallyRasterized(boolean dynamicallyRasterized) throws IOException, AutomationException
When IGlobeLayerProperties::IsDynamicallyRasterized property is set to True, the feature data is rasterized. For displaying feature datasets as vectors, the IGlobeLayerProperties::IsDynamicallyRasterized property is set to False.
dynamicallyRasterized
- The dynamicallyRasterized (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isDynamicallyRasterized() throws IOException, AutomationException
When IGlobeLayerProperties::IsDynamicallyRasterized property is set to True, the feature data is rasterized. For displaying feature datasets as vectors, the IGlobeLayerProperties::IsDynamicallyRasterized property is set to False.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSymbologyScalingFactor(double metersPerPoint) throws IOException, AutomationException
metersPerPoint
- The metersPerPoint (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getSymbologyScalingFactor() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsExtruded(boolean extruded) throws IOException, AutomationException
extruded
- The extruded (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isExtruded() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void applyDisplayProperties(ILayer pLayer) throws IOException, AutomationException
pLayer
- A reference to a com.esri.arcgis.carto.ILayer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ILayer getMasterLayer() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMaxFeatureLevelOfDetail() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMaxFeatureLevelOfDetail(int pLevel) throws IOException, AutomationException
pLevel
- The pLevel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isConsolidatedChild() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setIsConsolidatedParent(boolean bConsolidated) throws IOException, AutomationException
bConsolidated
- The bConsolidated (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isConsolidatedParent() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getImageCatalogCrossoverLevel() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setImageCatalogCrossoverLevel(int pLevel) throws IOException, AutomationException
pLevel
- The pLevel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void estimateFeatureLODRange(int[] minLOD, int[] defaultLOD, int[] maxLOD, int[] pMinMinLOD, int[] pMaxMaxLOD) throws IOException, AutomationException
minLOD
- The minLOD (out: use single element array)defaultLOD
- The defaultLOD (out: use single element array)maxLOD
- The maxLOD (out: use single element array)pMinMinLOD
- The pMinMinLOD (out: use single element array)pMaxMaxLOD
- The pMaxMaxLOD (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getRasterTileSize() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMinLOD() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMinLOD(int lod) throws IOException, AutomationException
The minimum Level of Detail of the layer. Indicates the minimum level for which data cache could be generated.
lod
- The lod (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMaxLOD() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMaxLOD(int lod) throws IOException, AutomationException
The maximum Level of Detail of the layer. Indicates the maximum level for which data cache could be generated.
lod
- The lod (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void estimateThresholdDistances(double[] minVisibleDistance, double[] maxVisibleDistance) throws IOException, AutomationException
minVisibleDistance
- The minVisibleDistance (out: use single element array)maxVisibleDistance
- The maxVisibleDistance (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void estimateSymbologyScalingFactor(double[] metersPerPoint) throws IOException, AutomationException
metersPerPoint
- The metersPerPoint (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |