STK 3D GIS renderer.
ClearSelection | Clears the selection. |
CloseMapDocument | Closes the map document. |
DrawPause | Pauses drawing immediately. |
DrawResume | Resumes drawing. |
FlashFeature | Flashes the specified feature on the screen. |
FlashIdentifyObj | Flashes the specified IdentifyObj on the screen. |
Identify | Identifies features at the specified location. |
IsValidLayer | Indicates if the specified layer is supported by the STK 3D renderer. |
Message | Outputs a message to the log. |
OpenMapDocument | Opens the specified MapDocument in preparation for reading it. |
Pause | Pause the GIS data rendering. If the view changes, the GIS data will not redraw. |
Promote | Promotes a feature to an STK object |
Refresh | Refreshes the GIS display. If SelectionOnly is specified, only the selected features are re-redendered. |
Resume | Resume the GIS data rendering. The GIS display will be updated when the view changes. |
SelectFeature | Select the specified feature. Optionally refreshes the GIS information. |
SelectFeatures | Select the specified features. Optionally refreshes the GIS information. |
StartMapEditing | Call before starting to modify the map document. |
StopMapEditing | Call after modifying the map document. |
ZoomToLayer | Zoom to a specific layer. |
Config | Configuration options. |
Context | The context in which the ArcObjects components are manipulated. This object lives in the GIS COM apartment. |
DrapeMapOnGlobeSurface | Drape vector data on terrain. |
MapDocumentLoaded | Indicates if a map document is currently loaded. |
MapDocumentName | The name of the map document currently opened. |
MapDocumentPassword | The password for the map document currently opened. |
Paused | State of the GIS data rendering. |
SceneID | 3D scene identifier associated with this renderer. |
The renderer is the main object to interact with. It belongs to the User Interface single threaded apartment. Use the AgEsri3dRendererFactory Object object to access the renderer for a specific 3D scene.
Each 3D scene has a different renderer.
Once you get to the IAgEsri3dRenderer interface, you can:
- Configure various options on the renderer (Config property).
- Open/close map documents (OpenMapDocument, CloseMapDocument methods).
- Access the opened map document for manipulation using ArcObjects (MapDocument property).
- Manage the GIS selection (ClearSelection, SelectFeature methods).
- Manage the display (Refresh, Pause, Resume, ZoomToLayer, FlashFeature methods).
- Identify GIS features by using a specialized helper function on top of the regular Arc engine Identify capability (Identify method).
- Promote GIS features to STK objects (Promote method).
- Optimize cross thread communication (DrawPause, DrawResume methods).
- Make changes to the map document on the fly (StartMapEditing, StopMapEditing methods).
The AgEsri3dRenderer object also provides the following events:
-
Map document operations:
-
OnMapDocumentOpened
This event is triggered after a map document has been successfully opened. -
OnMapDocumentClosed
This event is triggered just before closing a map document. You need to release all the ArcObjects and STKesriDisplay resources that you are holding at that point. -
OnMapDocumentOpenFailed
This event is triggered after a map document failed to open. -
OnMapDocumentEdited
This event is triggered after a map document has been edited (i.e. when the StopMapEditing method is called).
-
-
Rendering:
-
OnDrawBegin
This event is raised when starting to render all the feature layers in the map document.
-
OnDrawProgress
This event is raised when starting to render a specific feature layer in the map document. -
OnDrawEnd
This event is raised when rendering all the feature layers in the map document is done.
-
Name |
---|
AgEsri3dRenderer |