|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IGlobeTileGenerator
Provides access to members that control globe tile generation.
| Method Summary | |
|---|---|
void |
deleteTiles(IGlobeServer pGlobeServer,
int layerID,
IEnvelope pExtent,
int minLOD,
int maxLOD,
ITrackCancel pCancelTracker)
Deletes all tiles from cache for a given layer within a given extent. |
void |
exit()
Exits the tile generator host process. |
void |
generateConfigFiles()
Generates a cache configuration file for the source layer. |
byte[] |
generateTile(int face,
int level,
int row,
int column)
Generates a tile for the source layer, and stores it into its cache file. |
void |
generateTiles(IGlobeServer pGlobeServer,
int layerID,
IEnvelope pExtent,
int minLOD,
int maxLOD,
ITrackCancel pCancelTracker)
Generate tiles in association with a GlobeServer object. |
IGlobeDisplay |
getDisplay()
The associated globe display. |
ILayer |
getLayer()
The source layer from which to generate tiles. |
IGlobeLayerProperties |
getLayerProperties()
The globe layer properties. |
int |
getMaxTileCount()
The maximum number of tiles to be generated. |
void |
putTilePosition(int face,
int level,
int row,
int column)
Sets the current tile position. |
void |
queryTilePosition(int[] pFace,
int[] pLevel,
int[] pRow,
int[] pColumn)
Queries for the current tile position. |
void |
setDisplayByRef(IGlobeDisplay ppDisplay)
The associated globe display. |
void |
setLayerByRef(ILayer ppLayer)
The source layer from which to generate tiles. |
void |
setLayerPropertiesByRef(IGlobeLayerProperties ppProps)
The globe layer properties. |
void |
setMaxTileCount(int pNumTiles)
The maximum number of tiles to be generated. |
void |
updateTiles(IGlobeServer pGlobeServer,
int layerID,
IEnvelope pExtent,
int minLOD,
int maxLOD,
int updateMode,
ITrackCancel pCancelTracker)
Updates cache for a given layer within a given extent. |
| Method Detail |
|---|
ILayer getLayer()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setLayerByRef(ILayer ppLayer)
throws IOException,
AutomationException
ppLayer - A reference to a com.esri.arcgis.carto.ILayer (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGlobeLayerProperties getLayerProperties()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setLayerPropertiesByRef(IGlobeLayerProperties ppProps)
throws IOException,
AutomationException
ppProps - A reference to a com.esri.arcgis.globecore.IGlobeLayerProperties (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGlobeDisplay getDisplay()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setDisplayByRef(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.
void generateConfigFiles()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
byte[] generateTile(int face,
int level,
int row,
int column)
throws IOException,
AutomationException
face - The face (in)level - The level (in)row - The row (in)column - The column (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void generateTiles(IGlobeServer pGlobeServer,
int layerID,
IEnvelope pExtent,
int minLOD,
int maxLOD,
ITrackCancel pCancelTracker)
throws IOException,
AutomationException
pGlobeServer - A reference to a com.esri.arcgis.globecore.IGlobeServer (in)layerID - The layerID (in)pExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)minLOD - The minLOD (in)maxLOD - The maxLOD (in)pCancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void queryTilePosition(int[] pFace,
int[] pLevel,
int[] pRow,
int[] pColumn)
throws IOException,
AutomationException
pFace - The pFace (out: use single element array)pLevel - The pLevel (out: use single element array)pRow - The pRow (out: use single element array)pColumn - The pColumn (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void putTilePosition(int face,
int level,
int row,
int column)
throws IOException,
AutomationException
face - The face (in)level - The level (in)row - The row (in)column - The column (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
int getMaxTileCount()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setMaxTileCount(int pNumTiles)
throws IOException,
AutomationException
pNumTiles - The pNumTiles (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void exit()
throws IOException,
AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void updateTiles(IGlobeServer pGlobeServer,
int layerID,
IEnvelope pExtent,
int minLOD,
int maxLOD,
int updateMode,
ITrackCancel pCancelTracker)
throws IOException,
AutomationException
pGlobeServer - A reference to a com.esri.arcgis.globecore.IGlobeServer (in)layerID - The layerID (in)pExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)minLOD - The minLOD (in)maxLOD - The maxLOD (in)updateMode - A com.esri.arcgis.globecore.esriGlobeCacheUpdateMode constant (in)pCancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void deleteTiles(IGlobeServer pGlobeServer,
int layerID,
IEnvelope pExtent,
int minLOD,
int maxLOD,
ITrackCancel pCancelTracker)
throws IOException,
AutomationException
pGlobeServer - A reference to a com.esri.arcgis.globecore.IGlobeServer (in)layerID - The layerID (in)pExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)minLOD - The minLOD (in)maxLOD - The maxLOD (in)pCancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
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 | ||||||||