How dynamic display works


Summary
This topic gives an overview of how dynamic display works and the interfaces it contains.

In this topic


About dynamic display

A geographic information system (GIS) often requires displaying information with frequent refresh rates to clearly convey geographic information. This information must be rapidly updated without interruption, including animating moving objects, updating the location, orientation, size, status, and attribute information.
 
The dynamic display strengthens ESRI's comprehensive display capabilities of dynamic maps in ArcObjects, allowing smooth pan, zoom, rotation, navigation and display of dynamic graphics through the use of OpenGL display rendering and fast refresh rate technology. The dynamic display allows the display performance required of real-time applications while using the existing tools and layer functionality of ArcObjects.
 

Background

Dynamic display is an enhancement to the core capabilities of the map rendering engine to support very active display environments. These new capabilities incluge numbers of display objects at subsecond refresh rates, and manipulation of the entire display to support smooth panning, zooming, and rotation. This extends the reach of the ArcGIS platform into domains that demand dynamic displays, often on constrained computing platforms (platforms with limited processing and memory). See the following illustration:
 
 

Concepts

This section discusses some of the dynamic diplay concepts specific to different types of GIS layers and is intended for those who may not have a foundational understanding of GIS mapping and visualization.
The ArcGIS display subsystem manages displaying and refreshing maps. Unsynchronized display refresh and intensive map rendering can lead to high central processing unit (CPU) usage. The CPU overloading can delay or even prevent display refresh and user interaction with the display. See the following illustration:
The dynamic display technology moves intensive graphics rendering from the CPU to the graphics hardware and significantly improves performance. Dynamic display provides a mechanism for synchronized refreshes that allows for many moving objects with high refresh rates. See the following illustration:
 

Architecture

The following are the main ArcObjects interfaces used by the dynamic display:






Development licensingDeployment licensing
Engine Developer KitEngine
ArcGIS for Desktop Basic
ArcGIS for Desktop Standard
ArcGIS for Desktop Advanced