This document is archived and information here might be outdated.  Recommended version.

Dynamic display (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > Developing with ArcGIS > Learning ArcObjects > Interacting with the map display > Displaying moving objects > Dynamic display

Dynamic display

This topic addresses the background behind dynamic display in the ArcGIS framework. What dynamic display is, who should use dynamic display, and the circumstances in which it should and should not be used are also discussed.

In this topic

About dynamic display

The core capabilities of ArcGIS Engine have been enhanced to support dynamic geographic information system (GIS) display environments. Dynamic display capabilities include moving large numbers of display objects, animations, updating location, orientation, size, status and attribute information at subsecond refresh rates, while sustaining smooth and uninterrupted navigation and support for GIS data query. This is a feature only available in ArcGIS Engine; therefore, it can be used and configured using ArcObjects on all supported development environments.
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 comprehensive display capabilities of dynamic maps in ArcObjects. It allows for smooth panning, zooming, rotation, navigation, and display of dynamic graphics. The dynamic display allows the display performance required of real-time applications while using the existing tools and layer functionality of ArcObjects.

Determining who should use dynamic display

Dynamic display is a developer technology and developers with a known controllable environment should use it. This design allows the developer to optimize the ArcGIS display for near real-time feeds and tracking of objects. For this optimization, there is a cost in quality, cartographic sharpness, and sacrifices in functionality.

Determining when to use dynamic display

Use dynamic display when moving objects or maps on the screen, when object labels are dynamic and change rapidly, or when using a low-end computer, and you want to maximize panning and zooming performance by using precooked data. For example, dynamic display is useful if you receive a dynamic feed from a Global Positioning System (GPS) unit on an object, such as a series of distribution trucks. Events can be fired off if the truck becomes troubled or is within a certain distance of an accident. The route can be recalculated and a message can be sent to the driver, and a new time estimate can be relayed to the receiver of the goods. For more information, see Best practices for using dynamic display.

Determining when not to use dynamic display

Do not use dynamic display when publishing high-quality cartographic content. There is a cost of sharpness in images when dynamic display is enabled. Also, do not use dynamic display when editing, using graphic or ink tools, or when nondynamic map parts are changing frequently. For more information, see Limitations for dynamic display.

See Also:

Best practices for using dynamic display
How dynamic display works
Maximizing performance in dynamic display
Limitations for dynamic display
Using static data
Using dynamic data

Development licensing Deployment licensing
Engine Developer Kit Engine
ArcGIS for Desktop Basic
ArcGIS for Desktop Standard
ArcGIS for Desktop Advanced