-
Notifications
You must be signed in to change notification settings - Fork 32
Style Design
The Dictionary Renderer Style File is a key component of the Dictionary Renderer. It is designed to provide a consistent dictionary lookup capability to the Dictionary Renderer Rule Engine.
See also:
- ArcGIS Dictionary Renderer
- Creating-Dictionary-Renderer-Style-Files
- SVG File Naming Conventions
- SQLite Editors and Viewers
Symbol Unique IDs/Keys use the same naming convention as the corresponding SVG files. These files are named according to select portions of the 20-character Symbol Identification Code (SIDC) in order to give them proper uniqueness and consistency.
For symbol assembly purposes, the following SIDC positions and lookup rules are used to determine what icons are to be used to create the proper symbol layers. Note: not all of these icon layers apply to all Symbol Sets (e.g. Control Measures do not have a frame or other layers, just a main icon).
Symbol layers/primitives:
-
Frame Icon: Uses SIDC positions 3-7, with an underscore between the first digit in the name and the last digit in the name. Purple filled frames for Civilian units, equipment, and installations have a 'c' at the end of the file name.
- Characters: 7
- Sample: "0_140_0"
- StandardIdentity1 = Reality = 0
- StandardIdentity2 = Unknown = 1
- Symbol Set = 40
- Status = Present = 0
-
Main Icon: Uses SIDC positions 5-6 and 11-16.
- Characters: 8
- Sample: "15150100"
- Symbol Set = Land Equipment = 15
- Entity = Locomotive = 150100
- Notes: For full-frame main icons (main icons that touch the frame), there is an additional suffix depending on the frame that the icon must touch:
- _0 = Unknown
- _1 = Friend
- _2 = Neutral
- _3 = Hostile
-
Modifier 1: Uses SIDC positions 5-6 and 17-18 along with the number 1 at the end.
- Characters: 5
- Sample: "01031"
- Symbol Set = Air = 01
- Modifier 1 = Cargo = 03
- Modifier Number = 1
-
Modifier 2: Uses SIDC positions 5-6 and 19-20 along with the number 2 at the end.
- Characters: 5
- Sample: "01012"
- Symbol Set = Air = 01
- Modifier 2 = Heavy = 01
- Modifier Number = 2
-
Echelon: Uses SIDC positions 4 and 9-10.
- Characters: 3
- Sample: "318"
- StandardIdentity2 = Friend = 3
- Echelon = Brigade = 18
-
Amplifier (Mobility/Towed Array): Uses SIDC positions 4 and 9-10.
- Characters: 3
- Sample: "352"
- StandardIdentity2 = Friend = 3
- Echelon = Amphibious = 52
-
Headquarters(HQ)/Task Force(TF)/Feint/Dummy(FD): Uses SIDC positions 4-6 and position 8.
- Characters: 4
- Sample: "3102"
- StandardIdentity2 = Friend = 3
- Symbol Set = Land Unit = 10
- Amplifier = Headquarters = 2
-
Status/Operational Condition Amplifier (OCA):
- Notes: The standard allows for two styles of these. IDs vary based on which style is considered.
- Option 1: Overlaid / or X - this uses SIDC position 7.
- Option 2: Colored bars - uses SIDC positions 3-7 along with an additional value of 2 at the end.
- Currently only option 2 is used
- Characters: 6
- Sample: "031532" "Damaged : Land Equipment : Friend"
- StandardIdentity = Friend = 03
- Symbol Set = Land Equipment = 15
- Amplifier = Damaged = 3
- Option: 2
- Notes: The standard allows for two styles of these. IDs vary based on which style is considered.
Unique to the Dictionary Renderer Style File is the Label Rules Table. The table contains the association between:
- Label expression
- Text symbol
- Text placement
Currently there is no method for editing this table in ArcGIS Pro. So these associations must be made using a SQLite editor.
Once an entry is made in this table, the Label Rule(s) may be applied to a symbol by adding an entry in the LabelRule column of the symbol table. Normally this entry is only applied for the Frame and Main Icons symbols.