This sample demonstrates applying a dictionary renderer to graphics, in order to display military symbology without the need for a feature table.
Use a dictionary renderer on a graphics overlay to display more transient data, such as military messages coming through a local tactical network.
Pan and zoom to explore military symbols on the map.
- Create a new
DictionarySymbolStyle(dictionaryPath)
. - Create a new
DictionaryRenderer(symbolDictionary)
. - Create a new
GraphicsOverlay
- Set the dictionary renderer to the graphics overlay.
- Parse through the XML and create a
Graphic
for each element: i. Use the_wkid
key to get the geometry's spatial reference. ii. Use the_control_points
key to get the geometry's shape. iii. Create a geometry using the spatial reference and shape from above. iv. Create aGraphic
for each attribute, utilizing its defined geometry. v. Add the graphic to the graphics overlay.
- DictionaryRenderer
- DictionarySymbolStyle
- GraphicsOverlay
To set up the sample's offline data, see the Use offline data in the samples section of the Qt Samples repository overview.
Link | Local Location |
---|---|
Mil2525d Stylx File | <userhome> /ArcGIS/Runtime/Data/styles/arcade_style/mil2525d.stylx |
MIL-STD-2525D XML Message File | <userhome> /ArcGIS/Runtime/Data/xml/arcade_style/Mil2525DMessages.xml |
The sample opens to a view of the county Wiltshire, United Kingdom. It displays military symbols illustrating a simulated combat situation in the area.
defense, military, situational awareness, tactical, visualization