|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.globecore.GlobeLayerProperties
public class GlobeLayerProperties
The layer extension containing globe layer properties.
Constructor Summary | |
---|---|
GlobeLayerProperties()
Constructs a GlobeLayerProperties using ArcGIS Engine. |
|
GlobeLayerProperties(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. GlobeLayerProperties theGlobeLayerProperties = (GlobeLayerProperties) obj; |
Method Summary | |
---|---|
void |
addIFeatureLayerSelectionEventsListener(IFeatureLayerSelectionEvents theListener)
addIFeatureLayerSelectionEventsListener. |
void |
applyDisplayProperties(ILayer pLayer)
Applies the display properties of the layer. |
boolean |
connect(IName pOptRepairName)
Connects the layer to its data source. |
boolean |
equals(Object o)
Compare this object with another |
void |
estimateFeatureLODRange(int[] minLOD,
int[] defaultLOD,
int[] maxLOD,
int[] pMinMinLOD,
int[] pMaxMaxLOD)
Suggests LOD range values for the layer. |
void |
estimateMinimumCellSize(double[] minCellsize)
Suggests the minimum cell size for rasterization. |
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. |
double |
getAlphaThreshold()
Alpha threshold for transparency. |
int |
getBaseImageDrawingPriority()
Indicates the drawing priority for images on the globe. |
int |
getCacheCompressionType()
The cache compression type. |
String |
getCacheID()
Unique layer cache ID. |
String |
getCacheName()
The path to the layer cache. |
int |
getCacheRemovalOption()
The cache removal option. |
void |
getClassID(GUID[] pClassID)
getClassID |
static String |
getClsid()
getClsid. |
void |
getDistanceThresholdsExt(int[] lodShift0,
double[] maxDistance0,
int[] lodShift1,
double[] maxDistance1,
int[] lodShift2)
Returns distance thresholds for the textures. |
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 |
getMaxCacheSizeLimitMB()
Maximum cache size [MB] as a hint to cache maintenance utilities. |
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 |
getMinimumCellSizeDegrees()
Minimum cell size for rasters, in degrees. |
double |
getMinimumDistance()
The minimum distance at which the layer is visible. |
int |
getMinLOD()
Minimum LOD allowed. |
void |
getPartialLODRange(int[] fromLOD,
int[] toLOD)
Returns LOD range of partial cache generation. |
int |
getRasterTileSize()
Rasterized vector tile size. |
String |
getRelativeBase()
Base path used when storing relative path names. |
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax |
double |
getSymbologyScalingFactor()
The scaling factor of meters-per-point to be applied on symbol sizes during rasterization. |
int |
getTextureCompressionType()
The current texture compression type. |
int |
getTextureDisplayType()
The current texture display type. |
double |
getTextureDownsamplingFactor()
The texture down-sampling factor. |
int |
getType()
The data type. |
int |
getVectorTileSize()
Maximum vector tile size. |
int |
hashCode()
the hashcode for this object |
void |
initCacheName(IGlobe pGlobe,
ILayer pLayer,
boolean bOverwrite)
Initializes the cache name. |
void |
invalidatePartialLODRange()
Invalidates LOD range of partial cache generation. |
boolean |
isCacheIsDangling()
Reports if the cache will be lost if the document is not saved. |
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. |
void |
isDirty()
isDirty |
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 |
isFetchingSuspendedWhenNavigating()
Indicates if the layer is visible while interactive navigation. |
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 |
isInvisibleWhenNavigating()
Indicates if the layer is visible while interactive navigation. |
boolean |
isLayerClone()
Indicates if the layer is a clone of the original in Globe. |
boolean |
isMapConsolidatedChild()
Indicates if the group layer cache consolidates the child through map rendering. |
boolean |
isMapConsolidatedParent()
Indicates if the group layer cache consolidates the children through map rendering. |
boolean |
isPerTileVisibility()
Indicates if the visibility threshold is applied per tile. |
boolean |
isRasterCatalogCacheConsolidated()
Indicates if a raster catalog has a consolidated cache. |
boolean |
isRasterizerUsesOpenGL()
Indicates if a raster catalog has a consolidated cache. |
boolean |
isRequestTextureMipmaps()
Indicates whether to request mipmaps when fetching remote texture tables. |
boolean |
isScale3DSymbols()
Indicates if the the 3D symbols will be scaled with the distance. |
boolean |
isStrictOnDemandMode()
Indicates if the tile generation is done strictly on demand. |
boolean |
isUse16ColorBits()
Indicates whether to use 16 bits for color. |
boolean |
isUse16ElevationBits()
Indicates whether to use 16 bits for elevation. |
boolean |
isUseCache()
Indicates if the layer will use a disk data cache. |
void |
load(IStream pstm)
load |
void |
putLossyCompressionOption(boolean bLossyCompression,
short quality)
Puts the lossy compression option and compression quality. |
void |
readExternal(ObjectInput in)
|
void |
removeIFeatureLayerSelectionEventsListener(IFeatureLayerSelectionEvents theListener)
removeIFeatureLayerSelectionEventsListener. |
void |
save(IStream pstm,
int fClearDirty)
save |
void |
setAlphaThreshold(double threshold)
Alpha threshold for transparency. |
void |
setBaseImageDrawingPriority(int pPriority)
Indicates the drawing priority for images on the globe. |
void |
setCacheCompressionType(int pType)
The cache compression type. |
void |
setCacheName(String pCacheName)
The path to the layer cache. |
void |
setCacheRemovalOption(int pOption)
The cache removal option. |
void |
setDistanceThresholdsExt(int lodShift0,
double maxDistance0,
int lodShift1,
double maxDistance1,
int lodShift2)
Sets distance thresholds for the textures. |
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 |
setIsFetchingSuspendedWhenNavigating(boolean bFetchingDisabledWhenNavigating)
Indicates if the layer is visible while interactive navigation. |
void |
setIsFullyCached(boolean pbFullyCached)
Indicates if the layer is fully cached. |
void |
setIsInvisibleWhenNavigating(boolean bInvisibleWhenNavigating)
Indicates if the layer is visible while interactive navigation. |
void |
setIsLayerClone(boolean bIsClone)
Indicates if the layer is a clone of the original in Globe. |
void |
setIsMapConsolidatedParent(boolean bConsolidated)
Indicates if the group layer cache consolidates the children through map rendering. |
void |
setIsRasterCatalogCacheConsolidated(boolean bConsolidated)
Indicates if a raster catalog has a consolidated cache. |
void |
setMaxCacheSizeLimitMB(int pLimit)
Maximum cache size [MB] as a hint to cache maintenance utilities. |
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 |
setMinimumCellSizeDegrees(double pMinCellSize)
Minimum cell size for rasters, in degrees. |
void |
setMinimumDistance(double pDistance)
The minimum distance at which the layer is visible. |
void |
setMinLOD(int lod)
Minimum LOD allowed. |
void |
setNewCacheName(String cacheName,
boolean rhs2)
The path to the layer cache, with the option to avoid overwriting. |
void |
setPartialLODRange(int fromLOD,
int toLOD)
Sets LOD range of partial cache generation. |
void |
setPerTileVisibility(boolean pbPerTileVisibility)
Indicates if the visibility threshold is applied per tile. |
void |
setRasterizerUsesOpenGL(boolean bUsesOpenGL)
Indicates if a raster catalog has a consolidated cache. |
void |
setRelativeBase(String basePath)
Base path used when storing relative path names. |
void |
setRequestTextureMipmaps(boolean bUseDDTQueries)
Indicates whether to request mipmaps when fetching remote texture tables. |
void |
setScale3DSymbols(boolean pbScaleSyms)
Indicates if the the 3D symbols will be scaled with the distance. |
void |
setStrictOnDemandMode(boolean strictOnDemandMode)
Indicates if the tile generation is done strictly on demand. |
void |
setSymbologyScalingFactor(double metersPerPoint)
The scaling factor of meters-per-point to be applied on symbol sizes during rasterization. |
void |
setTextureCompressionType(int pType)
The current texture compression type. |
void |
setTextureDisplayType(int pType)
The current texture display type. |
void |
setTextureDownsamplingFactor(double pFactor)
The texture down-sampling factor. |
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 |
setUseCache(boolean pbUseCache)
Indicates if the layer will use a disk data cache. |
void |
setVectorTileSize(int psize)
Maximum vector tile size. |
void |
validateType()
Validates the data type. |
void |
writeExternal(ObjectOutput out)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public GlobeLayerProperties() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic GlobeLayerProperties(Object obj) throws IOException
GlobeLayerProperties theGlobeLayerProperties = (GlobeLayerProperties) obj;
obj
to GlobeLayerProperties
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void addIFeatureLayerSelectionEventsListener(IFeatureLayerSelectionEvents theListener) throws IOException
theListener
- An object that implements the com.esri.arcgis.carto.IFeatureLayerSelectionEvents interface.
IOException
- If there are communications problems.public void removeIFeatureLayerSelectionEventsListener(IFeatureLayerSelectionEvents theListener) throws IOException
theListener
- An object that implements the com.esri.arcgis.carto.IFeatureLayerSelectionEvents interface.
IOException
- If there are communications problems.public int getType() throws IOException, AutomationException
getType
in interface IGlobeLayerProperties
getType
in interface IGlobeLayerProperties4
getType
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setType(int pType) throws IOException, AutomationException
setType
in interface IGlobeLayerProperties
setType
in interface IGlobeLayerProperties4
setType
in interface IGlobeLayerProperties5
pType
- A com.esri.arcgis.globecore.esriGlobeDataType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void validateType() throws IOException, AutomationException
validateType
in interface IGlobeLayerProperties
validateType
in interface IGlobeLayerProperties4
validateType
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void initCacheName(IGlobe pGlobe, ILayer pLayer, boolean bOverwrite) throws IOException, AutomationException
initCacheName
in interface IGlobeLayerProperties
initCacheName
in interface IGlobeLayerProperties4
initCacheName
in interface IGlobeLayerProperties5
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.public IGlobeHeightProperties getHeightProperties() throws IOException, AutomationException
getHeightProperties
in interface IGlobeLayerProperties
getHeightProperties
in interface IGlobeLayerProperties4
getHeightProperties
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHeightPropertiesByRef(IGlobeHeightProperties ppProps) throws IOException, AutomationException
setHeightPropertiesByRef
in interface IGlobeLayerProperties
setHeightPropertiesByRef
in interface IGlobeLayerProperties4
setHeightPropertiesByRef
in interface IGlobeLayerProperties5
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.public String getCacheName() throws IOException, AutomationException
getCacheName
in interface IGlobeLayerProperties
getCacheName
in interface IGlobeLayerProperties4
getCacheName
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCacheName(String pCacheName) throws IOException, AutomationException
setCacheName
in interface IGlobeLayerProperties
setCacheName
in interface IGlobeLayerProperties4
setCacheName
in interface IGlobeLayerProperties5
pCacheName
- The pCacheName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isCacheNameValid() throws IOException, AutomationException
isCacheNameValid
in interface IGlobeLayerProperties
isCacheNameValid
in interface IGlobeLayerProperties4
isCacheNameValid
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsCacheNameValid(boolean validCacheName) throws IOException, AutomationException
setIsCacheNameValid
in interface IGlobeLayerProperties
setIsCacheNameValid
in interface IGlobeLayerProperties4
setIsCacheNameValid
in interface IGlobeLayerProperties5
validCacheName
- The validCacheName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IGlobeDisplay getGlobeDisplay() throws IOException, AutomationException
getGlobeDisplay
in interface IGlobeLayerProperties
getGlobeDisplay
in interface IGlobeLayerProperties4
getGlobeDisplay
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setGlobeDisplayByRef(IGlobeDisplay ppDisplay) throws IOException, AutomationException
setGlobeDisplayByRef
in interface IGlobeLayerProperties
setGlobeDisplayByRef
in interface IGlobeLayerProperties4
setGlobeDisplayByRef
in interface IGlobeLayerProperties5
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.public IIMSGlobeConnection getIMSConnection() throws IOException, AutomationException
getIMSConnection
in interface IGlobeLayerProperties
getIMSConnection
in interface IGlobeLayerProperties4
getIMSConnection
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIMSConnectionByRef(IIMSGlobeConnection ppConnection) throws IOException, AutomationException
setIMSConnectionByRef
in interface IGlobeLayerProperties
setIMSConnectionByRef
in interface IGlobeLayerProperties4
setIMSConnectionByRef
in interface IGlobeLayerProperties5
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.public int getCacheRemovalOption() throws IOException, AutomationException
getCacheRemovalOption
in interface IGlobeLayerProperties
getCacheRemovalOption
in interface IGlobeLayerProperties4
getCacheRemovalOption
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCacheRemovalOption(int pOption) throws IOException, AutomationException
setCacheRemovalOption
in interface IGlobeLayerProperties
setCacheRemovalOption
in interface IGlobeLayerProperties4
setCacheRemovalOption
in interface IGlobeLayerProperties5
pOption
- A com.esri.arcgis.globecore.esriGlobeLayerCacheRemovalOption constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isUse16ColorBits() throws IOException, AutomationException
isUse16ColorBits
in interface IGlobeLayerProperties
isUse16ColorBits
in interface IGlobeLayerProperties4
isUse16ColorBits
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setUse16ColorBits(boolean pbUse16Bits) throws IOException, AutomationException
setUse16ColorBits
in interface IGlobeLayerProperties
setUse16ColorBits
in interface IGlobeLayerProperties4
setUse16ColorBits
in interface IGlobeLayerProperties5
pbUse16Bits
- The pbUse16Bits (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isUse16ElevationBits() throws IOException, AutomationException
isUse16ElevationBits
in interface IGlobeLayerProperties
isUse16ElevationBits
in interface IGlobeLayerProperties4
isUse16ElevationBits
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setUse16ElevationBits(boolean pbUse16Bits) throws IOException, AutomationException
setUse16ElevationBits
in interface IGlobeLayerProperties
setUse16ElevationBits
in interface IGlobeLayerProperties4
setUse16ElevationBits
in interface IGlobeLayerProperties5
pbUse16Bits
- The pbUse16Bits (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getLossyCompressionOption(boolean[] pbLossyCompression, short[] pQuality) throws IOException, AutomationException
getLossyCompressionOption
in interface IGlobeLayerProperties
getLossyCompressionOption
in interface IGlobeLayerProperties4
getLossyCompressionOption
in interface IGlobeLayerProperties5
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.public void putLossyCompressionOption(boolean bLossyCompression, short quality) throws IOException, AutomationException
putLossyCompressionOption
in interface IGlobeLayerProperties
putLossyCompressionOption
in interface IGlobeLayerProperties4
putLossyCompressionOption
in interface IGlobeLayerProperties5
bLossyCompression
- The bLossyCompression (in)quality
- The quality (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isFullCacheOption() throws IOException, AutomationException
isFullCacheOption
in interface IGlobeLayerProperties
isFullCacheOption
in interface IGlobeLayerProperties4
isFullCacheOption
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFullCacheOption(boolean pbUseFullCache) throws IOException, AutomationException
setFullCacheOption
in interface IGlobeLayerProperties
setFullCacheOption
in interface IGlobeLayerProperties4
setFullCacheOption
in interface IGlobeLayerProperties5
pbUseFullCache
- The pbUseFullCache (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isFullyCached() throws IOException, AutomationException
isFullyCached
in interface IGlobeLayerProperties
isFullyCached
in interface IGlobeLayerProperties4
isFullyCached
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsFullyCached(boolean pbFullyCached) throws IOException, AutomationException
setIsFullyCached
in interface IGlobeLayerProperties
setIsFullyCached
in interface IGlobeLayerProperties4
setIsFullyCached
in interface IGlobeLayerProperties5
pbFullyCached
- The pbFullyCached (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setInvalidateCache(boolean pbInvalidate) throws IOException, AutomationException
setInvalidateCache
in interface IGlobeLayerProperties
setInvalidateCache
in interface IGlobeLayerProperties4
setInvalidateCache
in interface IGlobeLayerProperties5
pbInvalidate
- The pbInvalidate (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isInvalidateCache() throws IOException, AutomationException
isInvalidateCache
in interface IGlobeLayerProperties
isInvalidateCache
in interface IGlobeLayerProperties4
isInvalidateCache
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isDisconnected() throws IOException, AutomationException
isDisconnected
in interface IGlobeLayerProperties
isDisconnected
in interface IGlobeLayerProperties4
isDisconnected
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnvelope getExtent(ILayer pLayer) throws IOException, AutomationException
getExtent
in interface IGlobeLayerProperties
getExtent
in interface IGlobeLayerProperties4
getExtent
in interface IGlobeLayerProperties5
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.public boolean isScale3DSymbols() throws IOException, AutomationException
isScale3DSymbols
in interface IGlobeLayerProperties
isScale3DSymbols
in interface IGlobeLayerProperties4
isScale3DSymbols
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setScale3DSymbols(boolean pbScaleSyms) throws IOException, AutomationException
setScale3DSymbols
in interface IGlobeLayerProperties
setScale3DSymbols
in interface IGlobeLayerProperties4
setScale3DSymbols
in interface IGlobeLayerProperties5
pbScaleSyms
- The pbScaleSyms (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getMinimumDistance() throws IOException, AutomationException
getMinimumDistance
in interface IGlobeLayerProperties
getMinimumDistance
in interface IGlobeLayerProperties4
getMinimumDistance
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMinimumDistance(double pDistance) throws IOException, AutomationException
setMinimumDistance
in interface IGlobeLayerProperties
setMinimumDistance
in interface IGlobeLayerProperties4
setMinimumDistance
in interface IGlobeLayerProperties5
pDistance
- The pDistance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getMaximumDistance() throws IOException, AutomationException
getMaximumDistance
in interface IGlobeLayerProperties
getMaximumDistance
in interface IGlobeLayerProperties4
getMaximumDistance
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMaximumDistance(double pDistance) throws IOException, AutomationException
setMaximumDistance
in interface IGlobeLayerProperties
setMaximumDistance
in interface IGlobeLayerProperties4
setMaximumDistance
in interface IGlobeLayerProperties5
pDistance
- The pDistance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isPerTileVisibility() throws IOException, AutomationException
isPerTileVisibility
in interface IGlobeLayerProperties
isPerTileVisibility
in interface IGlobeLayerProperties4
isPerTileVisibility
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPerTileVisibility(boolean pbPerTileVisibility) throws IOException, AutomationException
setPerTileVisibility
in interface IGlobeLayerProperties
setPerTileVisibility
in interface IGlobeLayerProperties4
setPerTileVisibility
in interface IGlobeLayerProperties5
pbPerTileVisibility
- The pbPerTileVisibility (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getBaseImageDrawingPriority() throws IOException, AutomationException
getBaseImageDrawingPriority
in interface IGlobeLayerProperties
getBaseImageDrawingPriority
in interface IGlobeLayerProperties4
getBaseImageDrawingPriority
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setBaseImageDrawingPriority(int pPriority) throws IOException, AutomationException
setBaseImageDrawingPriority
in interface IGlobeLayerProperties
setBaseImageDrawingPriority
in interface IGlobeLayerProperties4
setBaseImageDrawingPriority
in interface IGlobeLayerProperties5
pPriority
- The pPriority (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getFloatingSeeThroughOrder() throws IOException, AutomationException
getFloatingSeeThroughOrder
in interface IGlobeLayerProperties
getFloatingSeeThroughOrder
in interface IGlobeLayerProperties4
getFloatingSeeThroughOrder
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFloatingSeeThroughOrder(int pOrder) throws IOException, AutomationException
setFloatingSeeThroughOrder
in interface IGlobeLayerProperties
setFloatingSeeThroughOrder
in interface IGlobeLayerProperties4
setFloatingSeeThroughOrder
in interface IGlobeLayerProperties5
pOrder
- The pOrder (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getImageSamplingMode() throws IOException, AutomationException
getImageSamplingMode
in interface IGlobeLayerProperties
getImageSamplingMode
in interface IGlobeLayerProperties4
getImageSamplingMode
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setImageSamplingMode(int pMode) throws IOException, AutomationException
setImageSamplingMode
in interface IGlobeLayerProperties
setImageSamplingMode
in interface IGlobeLayerProperties4
setImageSamplingMode
in interface IGlobeLayerProperties5
pMode
- A com.esri.arcgis.globecore.esriGlobeImageSamplingMode constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getMinimumCellSize() throws IOException, AutomationException
getMinimumCellSize
in interface IGlobeLayerProperties
getMinimumCellSize
in interface IGlobeLayerProperties4
getMinimumCellSize
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMinimumCellSize(double pMinCellSize) throws IOException, AutomationException
setMinimumCellSize
in interface IGlobeLayerProperties
setMinimumCellSize
in interface IGlobeLayerProperties4
setMinimumCellSize
in interface IGlobeLayerProperties5
pMinCellSize
- The pMinCellSize (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getVectorTileSize() throws IOException, AutomationException
getVectorTileSize
in interface IGlobeLayerProperties
getVectorTileSize
in interface IGlobeLayerProperties4
getVectorTileSize
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setVectorTileSize(int psize) throws IOException, AutomationException
setVectorTileSize
in interface IGlobeLayerProperties
setVectorTileSize
in interface IGlobeLayerProperties4
setVectorTileSize
in interface IGlobeLayerProperties5
psize
- The psize (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public 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.
setIsDynamicallyRasterized
in interface IGlobeLayerProperties
setIsDynamicallyRasterized
in interface IGlobeLayerProperties4
setIsDynamicallyRasterized
in interface IGlobeLayerProperties5
dynamicallyRasterized
- The dynamicallyRasterized (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public 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.
isDynamicallyRasterized
in interface IGlobeLayerProperties
isDynamicallyRasterized
in interface IGlobeLayerProperties4
isDynamicallyRasterized
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSymbologyScalingFactor(double metersPerPoint) throws IOException, AutomationException
setSymbologyScalingFactor
in interface IGlobeLayerProperties
setSymbologyScalingFactor
in interface IGlobeLayerProperties4
setSymbologyScalingFactor
in interface IGlobeLayerProperties5
metersPerPoint
- The metersPerPoint (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getSymbologyScalingFactor() throws IOException, AutomationException
getSymbologyScalingFactor
in interface IGlobeLayerProperties
getSymbologyScalingFactor
in interface IGlobeLayerProperties4
getSymbologyScalingFactor
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsExtruded(boolean extruded) throws IOException, AutomationException
setIsExtruded
in interface IGlobeLayerProperties
setIsExtruded
in interface IGlobeLayerProperties4
setIsExtruded
in interface IGlobeLayerProperties5
extruded
- The extruded (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isExtruded() throws IOException, AutomationException
isExtruded
in interface IGlobeLayerProperties
isExtruded
in interface IGlobeLayerProperties4
isExtruded
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void applyDisplayProperties(ILayer pLayer) throws IOException, AutomationException
applyDisplayProperties
in interface IGlobeLayerProperties
applyDisplayProperties
in interface IGlobeLayerProperties4
applyDisplayProperties
in interface IGlobeLayerProperties5
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.public ILayer getMasterLayer() throws IOException, AutomationException
getMasterLayer
in interface IGlobeLayerProperties
getMasterLayer
in interface IGlobeLayerProperties4
getMasterLayer
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMaxFeatureLevelOfDetail() throws IOException, AutomationException
getMaxFeatureLevelOfDetail
in interface IGlobeLayerProperties
getMaxFeatureLevelOfDetail
in interface IGlobeLayerProperties4
getMaxFeatureLevelOfDetail
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMaxFeatureLevelOfDetail(int pLevel) throws IOException, AutomationException
setMaxFeatureLevelOfDetail
in interface IGlobeLayerProperties
setMaxFeatureLevelOfDetail
in interface IGlobeLayerProperties4
setMaxFeatureLevelOfDetail
in interface IGlobeLayerProperties5
pLevel
- The pLevel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isConsolidatedChild() throws IOException, AutomationException
isConsolidatedChild
in interface IGlobeLayerProperties
isConsolidatedChild
in interface IGlobeLayerProperties4
isConsolidatedChild
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsConsolidatedParent(boolean bConsolidated) throws IOException, AutomationException
setIsConsolidatedParent
in interface IGlobeLayerProperties
setIsConsolidatedParent
in interface IGlobeLayerProperties4
setIsConsolidatedParent
in interface IGlobeLayerProperties5
bConsolidated
- The bConsolidated (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isConsolidatedParent() throws IOException, AutomationException
isConsolidatedParent
in interface IGlobeLayerProperties
isConsolidatedParent
in interface IGlobeLayerProperties4
isConsolidatedParent
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getImageCatalogCrossoverLevel() throws IOException, AutomationException
getImageCatalogCrossoverLevel
in interface IGlobeLayerProperties
getImageCatalogCrossoverLevel
in interface IGlobeLayerProperties4
getImageCatalogCrossoverLevel
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setImageCatalogCrossoverLevel(int pLevel) throws IOException, AutomationException
setImageCatalogCrossoverLevel
in interface IGlobeLayerProperties
setImageCatalogCrossoverLevel
in interface IGlobeLayerProperties4
setImageCatalogCrossoverLevel
in interface IGlobeLayerProperties5
pLevel
- The pLevel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void estimateFeatureLODRange(int[] minLOD, int[] defaultLOD, int[] maxLOD, int[] pMinMinLOD, int[] pMaxMaxLOD) throws IOException, AutomationException
estimateFeatureLODRange
in interface IGlobeLayerProperties
estimateFeatureLODRange
in interface IGlobeLayerProperties4
estimateFeatureLODRange
in interface IGlobeLayerProperties5
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.public int getRasterTileSize() throws IOException, AutomationException
getRasterTileSize
in interface IGlobeLayerProperties
getRasterTileSize
in interface IGlobeLayerProperties4
getRasterTileSize
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMinLOD() throws IOException, AutomationException
getMinLOD
in interface IGlobeLayerProperties
getMinLOD
in interface IGlobeLayerProperties4
getMinLOD
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public 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.
setMinLOD
in interface IGlobeLayerProperties
setMinLOD
in interface IGlobeLayerProperties4
setMinLOD
in interface IGlobeLayerProperties5
lod
- The lod (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMaxLOD() throws IOException, AutomationException
getMaxLOD
in interface IGlobeLayerProperties
getMaxLOD
in interface IGlobeLayerProperties4
getMaxLOD
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public 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.
setMaxLOD
in interface IGlobeLayerProperties
setMaxLOD
in interface IGlobeLayerProperties4
setMaxLOD
in interface IGlobeLayerProperties5
lod
- The lod (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void estimateThresholdDistances(double[] minVisibleDistance, double[] maxVisibleDistance) throws IOException, AutomationException
estimateThresholdDistances
in interface IGlobeLayerProperties
estimateThresholdDistances
in interface IGlobeLayerProperties4
estimateThresholdDistances
in interface IGlobeLayerProperties5
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.public void estimateSymbologyScalingFactor(double[] metersPerPoint) throws IOException, AutomationException
estimateSymbologyScalingFactor
in interface IGlobeLayerProperties
estimateSymbologyScalingFactor
in interface IGlobeLayerProperties4
estimateSymbologyScalingFactor
in interface IGlobeLayerProperties5
metersPerPoint
- The metersPerPoint (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsMapConsolidatedParent(boolean bConsolidated) throws IOException, AutomationException
Setting this boolean property allows you to rasterizes a group layer by using map rendering. This allows you to optimize the rendering performance of group layers at the parent level. Rasterizing group layers consolidates the cache of the group layer and its children into a single cache and treats the group layer and its child layers as a single layer, which means that the contents of the layer are drawn as a raster on the globe surface. The layer is drawn similar to how it is drawn in ArcMap. This is beneficial when trying to display group layer created in ArcMap inside of ArcGlobe because rasertizing the group layer ensures that the display order and symbolgy of these layers is honored in ArcGlobe.
setIsMapConsolidatedParent
in interface IGlobeLayerProperties2
setIsMapConsolidatedParent
in interface IGlobeLayerProperties4
setIsMapConsolidatedParent
in interface IGlobeLayerProperties5
bConsolidated
- The bConsolidated (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isMapConsolidatedParent() throws IOException, AutomationException
Cache consolidation allows you to improve the performance of ArcGlobe by reducing the number of disk caches that are stored and displayed for an ArcGlobe document. Cache consolidation is only available for group layers in ArcGlobe. There are two options for cache consolidation: rasterizing the group layer or merging child caches.
Rasterizing the group layer option is also known as map consolidation. Rasterizing a group layer consolidates the child layers into a single cache, rendering them as a single raster layer with a single cache. All the child layers within the rasterized group layer must also be rasterized. Any child layers that were not rasterized before will become rasterized when the option is set to True. In this way, the group layer will be drawn similar to how it is drawn in ArcMap.
isMapConsolidatedParent
in interface IGlobeLayerProperties2
isMapConsolidatedParent
in interface IGlobeLayerProperties4
isMapConsolidatedParent
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isMapConsolidatedChild() throws IOException, AutomationException
Cache consolidation allows you to improve the performance of ArcGlobe by reducing the number of disk caches that are stored and displayed for an ArcGlobe document. Cache consolidation is only available for group layers in ArcGlobe. There are two options for cache consolidation: rasterizing the group layer or merging child caches.
Rasterizing the group layer option is also known as map consolidation. Rasterizing a group layer consolidates the child layers into a single cache, rendering them as a single raster layer with a single cache. All the child layers within the rasterized group layer must also be rasterized and any child layers that were not rasterized before will become rasterized. In this way, the group layer will be drawn similar to how it is drawn in ArcMap.
isMapConsolidatedChild
in interface IGlobeLayerProperties2
isMapConsolidatedChild
in interface IGlobeLayerProperties4
isMapConsolidatedChild
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTextureDownsamplingFactor(double pFactor) throws IOException, AutomationException
setTextureDownsamplingFactor
in interface IGlobeLayerProperties2
setTextureDownsamplingFactor
in interface IGlobeLayerProperties4
setTextureDownsamplingFactor
in interface IGlobeLayerProperties5
pFactor
- The pFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getTextureDownsamplingFactor() throws IOException, AutomationException
Texture downscaling is applied as a layer property and is only applicable to multipatch layers. Setting texture downscaling for a layer will reduce the in-memory requirements to render it, freeing up resources for other tasks such as navigation. The amount of downscaling that can be applied to a texture without greatly reducing the quality of the display will vary from texture to texture.
For downsampling textures the range of values is from 1 (Minimum downsampling) TO 10 (Maximum downsampling).
getTextureDownsamplingFactor
in interface IGlobeLayerProperties2
getTextureDownsamplingFactor
in interface IGlobeLayerProperties4
getTextureDownsamplingFactor
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTextureCompressionType(int pType) throws IOException, AutomationException
setTextureCompressionType
in interface IGlobeLayerProperties2
setTextureCompressionType
in interface IGlobeLayerProperties4
setTextureCompressionType
in interface IGlobeLayerProperties5
pType
- A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getTextureCompressionType() throws IOException, AutomationException
Used to apply DXT compression to material textures. This conserves memory usage and improves interactive performance. There is a minor degradation in the visual quality of textures. Valid values are esriTextureFormatType.esriTextureDXT (to apply DXT compression) and esriTextureFormatType.esriTextureJPEG.
getTextureCompressionType
in interface IGlobeLayerProperties2
getTextureCompressionType
in interface IGlobeLayerProperties4
getTextureCompressionType
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setStrictOnDemandMode(boolean strictOnDemandMode) throws IOException, AutomationException
Setting this boolean property to True will force the layer to generate the level of detail relevant for the view. This means that coarser or intermediate levels of detail will not be generated for the view. As you navigate around in the view, new level of details will be generated based on the view. The levels of details generated are written to the cache.
For rasterized feature layers, rasterized group layers and ArcIMS layers, this boolean property is set to True by default.
setStrictOnDemandMode
in interface IGlobeLayerProperties2
setStrictOnDemandMode
in interface IGlobeLayerProperties4
setStrictOnDemandMode
in interface IGlobeLayerProperties5
strictOnDemandMode
- The strictOnDemandMode (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isStrictOnDemandMode() throws IOException, AutomationException
Setting this boolean property to True will force the layer to generate the level of detail relevant for the view. This means that coarser or intermediate levels of detail will not be generated for the view. As you navigate around in the view, new level of details will be generated based on the view. The levels of details generated are written to the cache.
For rasterized feature layers, rasterized group layers and ArcIMS layers, this boolean property is set to True by default.
isStrictOnDemandMode
in interface IGlobeLayerProperties2
isStrictOnDemandMode
in interface IGlobeLayerProperties4
isStrictOnDemandMode
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getCacheID() throws IOException, AutomationException
Disk caching creates a set of temporary files, or cache, for each layer in the ArcGlobe document. The name of a layer's disk cache is a concatenation of its display name and global unique identifier (GUID).
This method returns the GUID portion of the layer's disk cache name.
getCacheID
in interface IGlobeLayerProperties2
getCacheID
in interface IGlobeLayerProperties4
getCacheID
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isUseCache() throws IOException, AutomationException
isUseCache
in interface IGlobeLayerProperties2
isUseCache
in interface IGlobeLayerProperties4
isUseCache
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setUseCache(boolean pbUseCache) throws IOException, AutomationException
setUseCache
in interface IGlobeLayerProperties2
setUseCache
in interface IGlobeLayerProperties4
setUseCache
in interface IGlobeLayerProperties5
pbUseCache
- The pbUseCache (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMaxCacheSizeLimitMB(int pLimit) throws IOException, AutomationException
setMaxCacheSizeLimitMB
in interface IGlobeLayerProperties2
setMaxCacheSizeLimitMB
in interface IGlobeLayerProperties4
setMaxCacheSizeLimitMB
in interface IGlobeLayerProperties5
pLimit
- The pLimit (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMaxCacheSizeLimitMB() throws IOException, AutomationException
getMaxCacheSizeLimitMB
in interface IGlobeLayerProperties2
getMaxCacheSizeLimitMB
in interface IGlobeLayerProperties4
getMaxCacheSizeLimitMB
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setNewCacheName(String cacheName, boolean rhs2) throws IOException, AutomationException
setNewCacheName
in interface IGlobeLayerProperties2
setNewCacheName
in interface IGlobeLayerProperties4
setNewCacheName
in interface IGlobeLayerProperties5
cacheName
- The cacheName (in)rhs2
- The rhs2 (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void estimateMinimumCellSize(double[] minCellsize) throws IOException, AutomationException
estimateMinimumCellSize
in interface IGlobeLayerProperties2
estimateMinimumCellSize
in interface IGlobeLayerProperties4
estimateMinimumCellSize
in interface IGlobeLayerProperties5
minCellsize
- The minCellsize (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTextureDisplayType(int pType) throws IOException, AutomationException
setTextureDisplayType
in interface IGlobeLayerProperties2
setTextureDisplayType
in interface IGlobeLayerProperties4
setTextureDisplayType
in interface IGlobeLayerProperties5
pType
- A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getTextureDisplayType() throws IOException, AutomationException
Used to enable or disable material textures. Valid values are esriTextureFormatType.esriTextureNone (to disable) and esriTextureFormatType.esriTextureJPEG (to enable).
getTextureDisplayType
in interface IGlobeLayerProperties2
getTextureDisplayType
in interface IGlobeLayerProperties4
getTextureDisplayType
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPartialLODRange(int fromLOD, int toLOD) throws IOException, AutomationException
setPartialLODRange
in interface IGlobeLayerProperties2
setPartialLODRange
in interface IGlobeLayerProperties4
setPartialLODRange
in interface IGlobeLayerProperties5
fromLOD
- The fromLOD (in)toLOD
- The toLOD (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getPartialLODRange(int[] fromLOD, int[] toLOD) throws IOException, AutomationException
Disk caching creates a temporary file, or cache, for each layer in ArcGlobe that helps you display and navigate your data efficiently. A disk cache stores the data and information that allows ArcGlobe to better manage your environment by controlling levels of detail. The status of a cache can be on demand, partial (containing some details of the layer), or full (containing all the details the layer has to offer).
This property returns the current range of the level of detail for the layer - FromLOD (minimum level of detail) to ToLOD (maximum level of detail).
getPartialLODRange
in interface IGlobeLayerProperties2
getPartialLODRange
in interface IGlobeLayerProperties4
getPartialLODRange
in interface IGlobeLayerProperties5
fromLOD
- The fromLOD (out: use single element array)toLOD
- The toLOD (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void invalidatePartialLODRange() throws IOException, AutomationException
invalidatePartialLODRange
in interface IGlobeLayerProperties2
invalidatePartialLODRange
in interface IGlobeLayerProperties4
invalidatePartialLODRange
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isCacheIsDangling() throws IOException, AutomationException
When exiting an ArcGlobe document, on-demand caches for layers that have not been saved to a layer file or ArcGlobe document are automatically deleted.
Partial or full caches are not automatically deleted when exiting an ArcGlobe document, regardless of whether the layer was saved to a layer file or ArcGlobe document or not. However, you should still save a layer file or ArcGlobe document for these layers so you can preserve a link to the cache.
This property will return True unless a layer file or the ArcGlobe document is saved.
isCacheIsDangling
in interface IGlobeLayerProperties2
isCacheIsDangling
in interface IGlobeLayerProperties4
isCacheIsDangling
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCacheCompressionType(int pType) throws IOException, AutomationException
setCacheCompressionType
in interface IGlobeLayerProperties2
setCacheCompressionType
in interface IGlobeLayerProperties4
setCacheCompressionType
in interface IGlobeLayerProperties5
pType
- A com.esri.arcgis.analyst3d.esriTextureFormatType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getCacheCompressionType() throws IOException, AutomationException
Applicable to rasters and rasterized feature data. Valid values are esriTextureFormatType.esriTextureJPEG and esriTextureFormatType.esriTextureDXT.
getCacheCompressionType
in interface IGlobeLayerProperties2
getCacheCompressionType
in interface IGlobeLayerProperties4
getCacheCompressionType
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getMinimumCellSizeDegrees() throws IOException, AutomationException
getMinimumCellSizeDegrees
in interface IGlobeLayerProperties2
getMinimumCellSizeDegrees
in interface IGlobeLayerProperties4
getMinimumCellSizeDegrees
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMinimumCellSizeDegrees(double pMinCellSize) throws IOException, AutomationException
setMinimumCellSizeDegrees
in interface IGlobeLayerProperties2
setMinimumCellSizeDegrees
in interface IGlobeLayerProperties4
setMinimumCellSizeDegrees
in interface IGlobeLayerProperties5
pMinCellSize
- The pMinCellSize (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsLayerClone(boolean bIsClone) throws IOException, AutomationException
setIsLayerClone
in interface IGlobeLayerProperties2
setIsLayerClone
in interface IGlobeLayerProperties4
setIsLayerClone
in interface IGlobeLayerProperties5
bIsClone
- The bIsClone (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isLayerClone() throws IOException, AutomationException
isLayerClone
in interface IGlobeLayerProperties2
isLayerClone
in interface IGlobeLayerProperties4
isLayerClone
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsInvisibleWhenNavigating(boolean bInvisibleWhenNavigating) throws IOException, AutomationException
setIsInvisibleWhenNavigating
in interface IGlobeLayerProperties2
setIsInvisibleWhenNavigating
in interface IGlobeLayerProperties4
setIsInvisibleWhenNavigating
in interface IGlobeLayerProperties5
bInvisibleWhenNavigating
- The bInvisibleWhenNavigating (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isInvisibleWhenNavigating() throws IOException, AutomationException
Some layers in the ArcGlobe document may be very expensive to render, reducing the responsiveness of interactive navigation through the 3D view. When this option is set to True, the layer will not display while navigating, thereby freeing up resources to improve the interactive navigation experience. When navigation halts, the layer will be displayed again.
The view is said to be navigating when the Globe Camera is moving continuously. For example, using the Fly Tool will set the ‘while navigating’ state to true and cause layer drawing to be suspended appropriately. When the Fly Tool halts, the ‘while navigating’ state is set to false and layer will draw. An example of a navigation technique which does not set the ‘while navigating’ state to true is the mouse-wheel zoom in. This functionality uses discrete steps to zoom in and is therefore not a continuous navigation event.
This option may not be preferred when outputting animation files, as the animation framework will set the ‘while navigating’ status to true and the resulting video will not include display of this layer.
isInvisibleWhenNavigating
in interface IGlobeLayerProperties2
isInvisibleWhenNavigating
in interface IGlobeLayerProperties4
isInvisibleWhenNavigating
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsFetchingSuspendedWhenNavigating(boolean bFetchingDisabledWhenNavigating) throws IOException, AutomationException
setIsFetchingSuspendedWhenNavigating
in interface IGlobeLayerProperties2
setIsFetchingSuspendedWhenNavigating
in interface IGlobeLayerProperties4
setIsFetchingSuspendedWhenNavigating
in interface IGlobeLayerProperties5
bFetchingDisabledWhenNavigating
- The bFetchingDisabledWhenNavigating (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isFetchingSuspendedWhenNavigating() throws IOException, AutomationException
isFetchingSuspendedWhenNavigating
in interface IGlobeLayerProperties2
isFetchingSuspendedWhenNavigating
in interface IGlobeLayerProperties4
isFetchingSuspendedWhenNavigating
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsRasterCatalogCacheConsolidated(boolean bConsolidated) throws IOException, AutomationException
setIsRasterCatalogCacheConsolidated
in interface IGlobeLayerProperties4
setIsRasterCatalogCacheConsolidated
in interface IGlobeLayerProperties5
bConsolidated
- The bConsolidated (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isRasterCatalogCacheConsolidated() throws IOException, AutomationException
isRasterCatalogCacheConsolidated
in interface IGlobeLayerProperties4
isRasterCatalogCacheConsolidated
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAlphaThreshold(double threshold) throws IOException, AutomationException
setAlphaThreshold
in interface IGlobeLayerProperties4
setAlphaThreshold
in interface IGlobeLayerProperties5
threshold
- The threshold (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getAlphaThreshold() throws IOException, AutomationException
getAlphaThreshold
in interface IGlobeLayerProperties4
getAlphaThreshold
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRasterizerUsesOpenGL(boolean bUsesOpenGL) throws IOException, AutomationException
setRasterizerUsesOpenGL
in interface IGlobeLayerProperties4
setRasterizerUsesOpenGL
in interface IGlobeLayerProperties5
bUsesOpenGL
- The bUsesOpenGL (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isRasterizerUsesOpenGL() throws IOException, AutomationException
isRasterizerUsesOpenGL
in interface IGlobeLayerProperties4
isRasterizerUsesOpenGL
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDistanceThresholdsExt(int lodShift0, double maxDistance0, int lodShift1, double maxDistance1, int lodShift2) throws IOException, AutomationException
setDistanceThresholdsExt
in interface IGlobeLayerProperties5
lodShift0
- The lodShift0 (in)maxDistance0
- The maxDistance0 (in)lodShift1
- The lodShift1 (in)maxDistance1
- The maxDistance1 (in)lodShift2
- The lodShift2 (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getDistanceThresholdsExt(int[] lodShift0, double[] maxDistance0, int[] lodShift1, double[] maxDistance1, int[] lodShift2) throws IOException, AutomationException
getDistanceThresholdsExt
in interface IGlobeLayerProperties5
lodShift0
- The lodShift0 (out: use single element array)maxDistance0
- The maxDistance0 (out: use single element array)lodShift1
- The lodShift1 (out: use single element array)maxDistance1
- The maxDistance1 (out: use single element array)lodShift2
- The lodShift2 (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRequestTextureMipmaps(boolean bUseDDTQueries) throws IOException, AutomationException
setRequestTextureMipmaps
in interface IGlobeLayerProperties5
bUseDDTQueries
- The bUseDDTQueries (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isRequestTextureMipmaps() throws IOException, AutomationException
isRequestTextureMipmaps
in interface IGlobeLayerProperties5
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getRelativeBase() throws IOException, AutomationException
getRelativeBase
in interface IDataLayerExtension
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRelativeBase(String basePath) throws IOException, AutomationException
setRelativeBase
in interface IDataLayerExtension
basePath
- The basePath (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean connect(IName pOptRepairName) throws IOException, AutomationException
connect
in interface IDataLayerExtension
pOptRepairName
- A reference to a com.esri.arcgis.system.IName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void isDirty() throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
isDirty
in interface IPersistStream
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void load(IStream pstm) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
load
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void save(IStream pstm, int fClearDirty) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
save
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)fClearDirty
- The fClearDirty (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getSizeMax(_ULARGE_INTEGER[] pcbSize) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
getSizeMax
in interface IPersistStream
pcbSize
- A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getClassID(GUID[] pClassID) throws IOException, AutomationException
IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.
getClassID
in interface IPersist
pClassID
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |