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