Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.

Style Design

Chris Moore edited this page Jul 26, 2018 · 2 revisions

Dictionary Renderer 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:

Unique ID Naming Convention

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).

Image of SIDC

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

Label Rules

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.

Image of Label Rules

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.

Image of Style Table