This document is archived and information here might be outdated. Recommended version. |
Provides access to members that manipulate the globe layer properties. Note: the IGlobeLayerProperties interface has been superseded by IGlobeLayerProperties4. Please consider using the more recent version.
Use the IGlobeLayerProperties interface to manage the 3D properties of an individual data layer in the globe.
Name | Description | |
---|---|---|
ApplyDisplayProperties | Applies the display properties of the layer. | |
BaseImageDrawingPriority | Indicates the drawing priority for images on the globe. | |
CacheName | The path to the layer cache. | |
CacheRemovalOption | The cache removal option. | |
Connect | Connect to layer to receive events. | |
Disconnect | Disconnect from layer to stop receiving events. | |
EstimateFeatureLODRange | Suggests LOD range values for the layer. | |
EstimateSymbologyScalingFactor | Suggests the scaling factor of meters-per-point to be applied on symbol sizes during rasterization. | |
EstimateThresholdDistanceFromCutLOD | Suggests the visibility distance that corresponds to given cut-off LOD. | |
EstimateThresholdDistances | Suggests visibility distance range for the layer. | |
Extent | The extent of the layer, including elevation. | |
FloatingSeeThroughOrder | Indicates the see-through order for a floating layer. | |
FullCacheOption | Indicates if the layer should be fully cached. | |
GetExtent | Calculate the extent of the layer, including elevation. | |
GetLossyCompressionOption | Gets the lossy compression option and compression quality. | |
GlobeDisplay | The globe display. | |
HasOIDs | Indicates if the feature data has object IDs. | |
HeightProperties | The height properties. | |
ImageCatalogCrossoverLevel | Crossover Level of Detail (0-31) for image catalog layers. | |
ImageSamplingMode | Image sampling mode for display. | |
IMSConnection | The IMS connection, if it exists. | |
InitCacheName | Initializes the cache name. | |
InvalidateCache | Indicates if changes in the properties have made the cache invalid (must be refreshed). | |
IsCacheNameValid | Indicates if the path to the layer cache is valid. | |
IsConfigLoaded | Indicates if the cache config parameters have been loaded from an existing cache. | |
IsConsolidatedChild | Indicates if the cache is consolidated into the parent's. | |
IsConsolidatedParent | Indicates if the group layer cache consolidates some of the children. | |
IsDisconnected | Indicates if the layer is not associated with a data source. | |
IsDynamicallyRasterized | Indicates if the feature data is to be rasterized. | |
IsExtruded | Indicates if the feature data is to be extruded. | |
IsFullyCached | Indicates if the layer is fully cached. | |
MasterLayer | The layer that defines properties for an elevation layer. Null if the layer is its own master. | |
MaxFeatureLevelOfDetail | Level of Detail (0-31) for feature layers. | |
MaximumDistance | The maximum distance at which the layer is visible. | |
maxLOD | Maximum LOD allowed. | |
MinimumCellSize | Minimum cell size for rasters, in meters. | |
MinimumDistance | The minimum distance at which the layer is visible. | |
minLOD | Minimum LOD allowed. | |
PerTileVisibility | Indicates if the visibility threshold is applied per tile. | |
PutLossyCompressionOption | Puts the lossy compression option and compression quality. | |
RasterTileLogSize | Rasterized vector logarithm tile size. | |
RasterTileSize | Rasterized vector tile size. | |
Scale3DSymbols | Indicates if the the 3D symbols will be scaled with the distance. | |
SymbologyScalingFactor | The scaling factor of meters-per-point to be applied on symbol sizes during rasterization. | |
Type | The data type. | |
Use16ColorBits | Indicates whether to use 16 bits for color. | |
Use16ElevationBits | Indicates whether to use 16 bits for elevation. | |
ValidateType | Validates the data type. | |
VectorTileSize | Maximum vector tile size. |
Classes | Description |
---|---|
GlobeLayerProperties | The layer extension containing globe layer properties. |
The following code gives you a handle to the IGlobeLayerProperties of a layer.
public IGlobeLayerProperties GetGlobeLayerProperties(ILayer pLayer)
{
IGlobeLayerProperties pGlobeLyrProps = null;
ILayerExtensions pLyrExtensions;
pLyrExtensions = (ILayerExtensions)pLayer;
//loop over layer extensions
for(int i=0; i<pLyrExtensions.ExtensionCount; i++)
{
if(pLyrExtensions.get_Extension(i) is IGlobeLayerProperties)
{
pGlobeLyrProps = (IGlobeLayerProperties)pLyrExtensions.get_Extension(i);
break;
}
}
return pGlobeLyrProps;
}