Skip to content

Instantly share code, notes, and snippets.

@LarsSchy
Created August 23, 2019 08:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LarsSchy/6d60610e0790db7caba122d7c2ce0a79 to your computer and use it in GitHub Desktop.
Save LarsSchy/6d60610e0790db7caba122d7c2ce0a79 to your computer and use it in GitHub Desktop.
Road Shields placement fast MS syntax
LAYER
MAXSCALEDENOM 131072
MINSCALEDENOM 65536
NAME 'Roads_shields_13'
TYPE LINE
DATA "fk/vl_riks_rs_13-19"
GROUP "roads"
PROJECTION
"init=epsg:32633"
END
PROCESSING 'LABEL_NO_CLIP=ON'
TEMPLATE 'blank.html'
ENCODING "ISO-8859-1"
# ENCODING: "UTF-8"
METADATA
"ows_group_title" "roads"
"wms_title" "Roads shields"
"wms_enable_request" "*"
"wms_include_items" "all"
"wms_enable_request" "* !GetFeatureInfo"
END
FILTER ( '[VAGNR1]' ~ '^[0-9]*$' AND [VAGNR1] <= 499 OR '[VAGNR1]' ~ '^E.*$' )
CLASSITEM NUM_SIGNS
CLASS
EXPRESSION "3"
# ([NUM_SIGNS] = 3 ) # ('[NUM_SIGNS]' ~* '3') #/3/ # ([NUM_SIGNS] == 3 ) # "3"
LABEL
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR1_BOX]
COLOR 255 255 255
OFFSET 0 -17
SIZE 15
END
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR1_BOX]
COLOR [VAGNR1_CLR]
OFFSET 0 -15.5
SIZE 13
END
TEXT '[VAGNR1]'
FONT "Sans-Bold"
TYPE truetype
POSITION CC
COLOR 255 255 255
SIZE 8
OFFSET 0 -17
REPEATDISTANCE 700
MINDISTANCE 300
PRIORITY 9
FORCE GROUP
END
LABEL
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR2_BOX]
COLOR 255 255 255
SIZE 15
END
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR2_BOX]
COLOR [VAGNR2_CLR]
SIZE 13
END
TEXT '[VAGNR2]'
FONT "Sans-Bold"
TYPE truetype
POSITION CC
COLOR 255 255 255
SIZE 8
REPEATDISTANCE 700
MINDISTANCE 300
PRIORITY 9
FORCE GROUP
END
LABEL
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR3_BOX]
COLOR 255 255 255
OFFSET 0 17
SIZE 15
END
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR3_BOX]
COLOR [VAGNR3_CLR]
OFFSET 0 17
SIZE 13
END
TEXT '[VAGNR3]'
FONT "Sans-Bold"
TYPE truetype
POSITION CC
COLOR 255 255 255
SIZE 8
OFFSET 0 17
REPEATDISTANCE 700
MINDISTANCE 300
PRIORITY 9
FORCE GROUP
END
END
CLASS
EXPRESSION "2"
# ([NUM_SIGNS] = 2 )
LABEL
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR1_BOX]
COLOR 255 255 255
OFFSET 0 -8
SIZE 15
END
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR1_BOX]
COLOR [VAGNR1_CLR]
OFFSET 0 -8
SIZE 13
END
TEXT '[VAGNR1]'
FONT "Sans-Bold"
TYPE truetype
POSITION CC
COLOR 255 255 255
SIZE 8
OFFSET 0 -8
REPEATDISTANCE 700
MINDISTANCE 300
PRIORITY 6
FORCE GROUP
END
LABEL
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR2_BOX]
COLOR 255 255 255
OFFSET 0 8
SIZE 15
END
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR2_BOX]
COLOR [VAGNR2_CLR]
OFFSET 0 8
SIZE 13
END
TEXT '[VAGNR2]'
FONT "Sans-Bold"
TYPE truetype
POSITION CC
COLOR 255 255 255
SIZE 8
OFFSET 0 8
REPEATDISTANCE 700
MINDISTANCE 300
PRIORITY 6
FORCE GROUP
END
END
CLASS
EXPRESSION "1"
# ([NUM_SIGNS] = 1 )
LABEL
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR1_BOX]
COLOR 255 255 255
SIZE 15
END
STYLE
GEOMTRANSFORM "labelpnt"
SYMBOL [VAGNR1_BOX]
COLOR [VAGNR1_CLR]
SIZE 13
END
TEXT '[VAGNR1]'
FONT "Sans-Bold"
TYPE truetype
POSITION CC
COLOR 255 255 255
SIZE 8
REPEATDISTANCE 700
MINDISTANCE 300
PRIORITY 4
END
END
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment