Skip to content

Instantly share code, notes, and snippets.

@LarsSchy
Created November 14, 2016 14:29
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/5236d172a7534275e2d1406ca2cca5c3 to your computer and use it in GitHub Desktop.
Save LarsSchy/5236d172a7534275e2d1406ca2cca5c3 to your computer and use it in GitHub Desktop.
MAP
#
# Lars Schylberg - 2016-11-13
# Tests for hatch patterns and other area patterns in Mapserver
#
# Run tests with: shp2img -m polygon-examples-hatch.map -o polygon-examples-hatch.png -map_debug 5
#
NAME Polygon-examples-hatch
STATUS ON
SIZE 800 600
EXTENT 0 0 150 100
UNITS METERS
IMAGETYPE PNG
WEB
IMAGEPATH "/tmp/"
IMAGEURL "/tmp/"
END
# =====================================================
# Symbols
# =====================================================
SYMBOL
NAME "hatch"
TYPE HATCH
END
SYMBOL
NAME "dot_raster"
TYPE ELLIPSE
POINTS
1 1
END
FILLED true
END
SYMBOL
NAME "LeftDiag-1"
TYPE VECTOR
POINTS
0 0
10 10
-99 -99
10 0
10 0.3
-99 -99
0 10
0.3 10
END
END
SYMBOL
NAME "RightDiag-1"
TYPE VECTOR
POINTS
10 0
0 10
-99 -99
0 0
0.3 0
-99 -99
10 10
9.7 10
END
END
### END of symbols
#######################################################################
LAYER
NAME "Example 1"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
5 5
5 25
45 25
45 5
5 5
END # Points
END # Feature
CLASS
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 45
WIDTH 1
SIZE 3
END
LABEL
TEXT "Example 1: hatch ANGLE 45#WIDTH 1 SIZE 3"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 2"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
5 30
5 50
45 50
45 30
5 30
END # Points
END # Feature
CLASS
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 45
PATTERN 1 2 END
WIDTH 1
SIZE 3
END
LABEL
TEXT "Example 2: hatch ANGLE 45#WIDTH 1 SIZE 3 PATTERN 1 2 END"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 3"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
5 55
5 75
45 75
45 55
5 55
END # Points
END # Feature
CLASS
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 45
PATTERN 2 2 END
WIDTH 1
SIZE 3
END # STYLE
LABEL
TEXT "Example 3: hatch ANGLE 45#WIDTH 1 SIZE 3 PATTERN 2 2 END"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 4"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
5 80
5 100
45 100
45 80
5 80
END # Points
END # Feature
CLASS
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 45
PATTERN 5 3 END
WIDTH 1
SIZE 3
END # STYLE
LABEL
TEXT "Example 4: hatch ANGLE 45#WIDTH 1 SIZE 3 PATTERN 5 3 END"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 5"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
55 5
55 25
95 25
95 5
55 5
END # Points
END # Feature
CLASS
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 90
WIDTH 1
SIZE 3
END
LABEL
TEXT "Example 5: hatch ANGLE 90#WIDTH 1 SIZE 3"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 6"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
55 30
55 50
95 50
95 30
55 30
END # Points
END # Feature
CLASS
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 90
PATTERN 1 2 END
WIDTH 1
SIZE 3
END
LABEL
TEXT "Example 6: hatch ANGLE 90#WIDTH 1 SIZE 3 PATTERN 1 2 END"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 7"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
55 55
55 75
95 75
95 55
55 55
END # Points
END # Feature
CLASS
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 135
PATTERN 1 3 END
WIDTH 1
SIZE 3
END # STYLE
LABEL
TEXT "Example 7: hatch ANGLE 135#WIDTH 1 SIZE 3 PATTERN 1 3 END"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 8"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
55 80
55 100
95 100
95 80
55 80
END # Points
END # Feature
CLASS
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 45
PATTERN 2 1 END
WIDTH 1
SIZE 3
END # STYLE
STYLE
SYMBOL "hatch"
COLOR "#00cfe6"
ANGLE 135
PATTERN 2 1 END
WIDTH 1
SIZE 3
END # STYLE
LABEL
TEXT "Example 8: hatch ANGLE 45 and 135 #WIDTH 1 SIZE 3 PATTERN 2 1 END"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 9"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
100 5
100 25
140 25
140 5
100 5
END # Points
END # Feature
CLASS
STYLE
SYMBOL "LeftDiag-1"
COLOR "#00cfe6"
SIZE 2
GAP 5
WIDTH 0.6
END
LABEL
TEXT "Example 9: SYMBOL LeftDiag-1#SIZE 2 GAP 5 WIDTH 0.6"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 10"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
100 30
100 50
140 50
140 30
100 30
END # Points
END # Feature
CLASS
STYLE
SYMBOL "RightDiag-1"
COLOR "#00cfe6"
SIZE 5
GAP 4
WIDTH 0.6
END
LABEL
TEXT "Example 10: SYMBOL RightDiag-1#SIZE 5 GAP 4 WIDTH 0.6"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 11"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
100 55
100 75
140 75
140 55
100 55
END # Points
END # Feature
CLASS
STYLE
SYMBOL "dot_raster"
COLOR "#00cfe6"
SIZE 1.5
GAP 4
END
LABEL
TEXT "Example 11: SYMBOL dot_raster#SIZE 1.5 GAP 4"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
LAYER
NAME "Example 12"
STATUS DEFAULT
TYPE POLYGON
FEATURE
POINTS
100 80
100 100
140 100
140 80
100 80
END # Points
END # Feature
CLASS
STYLE
SYMBOL "dot_raster"
COLOR "#00cfe6"
SIZE 2.5
GAP 4
END
LABEL
TEXT "Example 12: SYMBOL dot_raster#SIZE 2.5 GAP 4"
SIZE 8
COLOR 200 0 0
OFFSET 0 65
WRAP "#"
END
END # CLASS
END # LAYER
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment