Translating Object Mapping Layers

Before v3.10, it was not possible to translate the name of the Objects mapping layer (Assets/Buildings/Elements or Heritage) layers and where the link of an object to an object was a parent, sibling or child link. If you did translate these in the relevant mapping layer (CHM_Layers.inc), the CMSi mapper failed to find any related object. From v.3.10, this now works and you can translate these labels 

To achieve this, you need to translate some layer or class names in both the chm_layers.inc and map.ini:

  • Map.ini – layer 26 is the Objects (CHM) layer. In this file, edit the line "MapLayer" e.g.  MapLayer=Objecten
  • CHM_Layers.inc: you must translate the layer name for each of the point, line and polygon layers and class names. An example CHM_Layers.inc is below
  • Remember if you use MapLink, you must also rename the Group in your mxd or qgs file to match the CHM layer name e.g. "Objecten"

Example CHM_Layers.inc

LAYER
  NAME "Objecten_Point"
  
    CLASS
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 255 0 0
            SIZE 20
            SYMBOL "circle"
        END
    END
    
    CLASS
        NAME "Ouder"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 0 255 0   # Green
            SIZE 20
            SYMBOL "circle"
        END
    END
    
    CLASS
        NAME "Broer"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 128 0 255   # Changed from Purple to indigo in v3.5
            SIZE 10
            SYMBOL "circle"
        END
    END
    
    CLASS
        NAME "Kind"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 255 11 255   # Changed from yellow to pink in v3.5
            SIZE 10
            SYMBOL "circle"
        END
    END

    CLASS
        NAME "Bouwwerk"
        EXPRESSION ('[ObjectGroupCode]' eq 'BWK')
        STYLE
            COLOR 128 128 255
            SIZE 10
            SYMBOL "circle"
        END #STYLE
    END #CLASS

    CLASS
      NAME "Element"
      EXPRESSION ('[ObjectGroupCode]' eq 'ELM')
      STYLE
          COLOR 55 215 0
          SIZE 10
          SYMBOL "circle"
      END #STYLE
    END #CLASS


    CLASS
      NAME "Roerende zaken"
      EXPRESSION ('[ObjectGroupCode]' eq 'ASM')
      STYLE
          COLOR 122 54 122
          SIZE 10
          SYMBOL "circle"
      END #STYLE
    END #CLASS

  METADATA
    "esdm_group" "Assets/Heritage"
    "esdm_HTMLTemplate" "<table cellpadding='4' cellspacing='0' style='width:100%;border:1px solid #999;font-size: x-small; font-family: Verdana;width: 100%;'><tr style='background-color:#F2F2F2'><td colspan='2' style='text-align:center;font-size:12px;font-weight:bold'>Object</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Code:</td><td>[EntityCode]</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Class:</td><td>[ObjectClass]</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Type:</td><td>[ObjectType]</td></tr></table><hr/>"
    "esdm_description" "[EntityCode] - [SiteCode]"
  END
  INCLUDE "CMSI_LAYER_STUB.INC"
  DATA "Geom from CHM.vOBJ_Geometry_Point USING UNIQUE MI_PRINX USING SRID=27700"
  TOLERANCE 10
  TOLERANCEUNITS meters
  TYPE POINT
END
LAYER
  NAME "Objecten_Line"
    CLASS
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 255 0 0
            WIDTH 5
        END
    END
    
    CLASS
        NAME "Ouder"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 0 255 0
            WIDTH 2
        END
    END
    
    CLASS
        NAME "Broer"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 128 0 255   # Changed from Purple to indigo in v3.5
            WIDTH 5
        END
    END
    
    CLASS
        NAME "Kind"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 255 11 255   # Changed from yellow to pink in v3.5
            WIDTH 5
        END
    END
    
    CLASS
        NAME "Bouwwerk"
        EXPRESSION ('[ObjectGroupCode]' eq 'BWK')
        STYLE
            COLOR 128 128 255
            WIDTH 2
        END #STYLE
    END #CLASS

    CLASS
      NAME "Element"
      EXPRESSION ('[ObjectGroupCode]' eq 'ELM')
      STYLE
        COLOR 55 215 0
        WIDTH 2
      END #STYLE
    END #CLASS

    CLASS
      NAME "Roerende zaken"
      EXPRESSION ('[ObjectGroupCode]' eq 'ASM')
      STYLE
        COLOR 122 54 122
        WIDTH 2
      END #STYLE
    END #CLASS
  METADATA
    "esdm_group" "Assets/Heritage"
    "esdm_HTMLTemplate" "<table cellpadding='4' cellspacing='0' style='width:100%;border:1px solid #999;font-size: x-small; font-family: Verdana;width: 100%;'><tr style='background-color:#F2F2F2'><td colspan='2' style='text-align:center;font-size:12px;font-weight:bold'>Object</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Code:</td><td>[EntityCode]</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Class:</td><td>[ObjectClass]</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Type:</td><td>[ObjectType]</td></tr></table><hr/>"
    "esdm_description" "[EntityCode] - [SiteCode]"
  END
  INCLUDE "CMSI_LAYER_STUB.INC"
  DATA "Geom from CHM.vOBJ_Geometry_Line USING UNIQUE MI_PRINX USING SRID=27700"
  TOLERANCE 10
  TOLERANCEUNITS meters
  TYPE LINE
END
LAYER
    NAME "Objecten_Polygon"
    
    CLASS
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
          COLOR 122 54 122
          OPACITY 40
          OUTLINECOLOR 255 0 0
          WIDTH 5
        END
    END
  
    CLASS
        NAME "Ouder"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
            COLOR 0 255 0
            OPACITY 40
            OUTLINECOLOR 0 255 0
            WIDTH 5
        END
    END
    CLASS
        NAME "Broer"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
          COLOR 128 0 255   # Changed from Purple to indigo in v3.5
          OPACITY 40
          OUTLINECOLOR 128 0 255
          WIDTH 5
        END
    END
    
    CLASS
        NAME "Kind"
        EXPRESSION ([MI_PRINX]=-1)
        STYLE
          COLOR 255 11 255   # Changed from yellow to pink in v3.5
          OPACITY 40
          OUTLINECOLOR 255 11 255
          WIDTH 5
        END
    END
  
    CLASS
        NAME "Bouwwerk"
        EXPRESSION ('[ObjectGroupCode]' eq 'BWK')
        STYLE
            COLOR 128 128 255
            OPACITY 40
            OUTLINECOLOR 0 0 64
            WIDTH 1
        END #STYLE
    END #CLASS

    CLASS
        NAME "Element"
        EXPRESSION ('[ObjectGroupCode]' eq 'ELM')
        STYLE
            COLOR 55 115 0
            OPACITY 40
            OUTLINECOLOR 55 215 0
            WIDTH 1
      END #STYLE
    END #CLASS

    CLASS
      NAME "Roerende zaken"
      EXPRESSION ('[ObjectGroupCode]' eq 'ASM')
      STYLE
        COLOR 122 54 122
        OPACITY 40
        OUTLINECOLOR 163 73 164
        WIDTH 1
      END #STYLE
    END #CLASS
  METADATA
    "esdm_group" "Assets/Heritage"
    "esdm_HTMLTemplate" "<table cellpadding='4' cellspacing='0' style='width:100%;border:1px solid #999;font-size: x-small; font-family: Verdana;width: 100%;'><tr style='background-color:#F2F2F2'><td colspan='2' style='text-align:center;font-size:12px;font-weight:bold'>Object</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Code:</td><td>[EntityCode]</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Class:</td><td>[ObjectClass]</td></tr><tr style='background-color:#EBF4FA'><td style='text-align:left;font-weight:bold'>Object Type:</td><td>[ObjectType]</td></tr></table><hr/>"
    "esdm_description" "[EntityCode] - [SiteCode]"
  END
  INCLUDE "CMSI_LAYER_STUB.INC"
  DATA "Geom from CHM.vOBJ_Geometry_Polygon USING UNIQUE MI_PRINX USING SRID=27700"
  TYPE POLYGON
END
 

Find out more