File tree Expand file tree Collapse file tree
workshop/exercises/mapfiles Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4242 # polygons
4343 INCLUDE "includes/fills.sym"
4444 INCLUDE "includes/square-spaced.sym"
45+ INCLUDE "includes/vwave.sym"
4546 INCLUDE "includes/wave.sym"
47+ INCLUDE "includes/hatch.sym"
4648
4749 LAYER
4850 NAME "square-spaced"
6668 LAYER
6769 NAME "fills"
6870 TYPE POLYGON
69- # GEOMTRANSFORM (simplify([shape], 10))
7071 STATUS OFF
7172 PROJECTION
7273 "EPSG:4326"
8283 INCLUDE "includes/fills.class"
8384 END
8485
86+ LAYER
87+ NAME "hatch"
88+ TYPE POLYGON
89+ STATUS OFF
90+ PROJECTION
91+ "EPSG:4326"
92+ END
93+ TEMPLATE "ttt"
94+ CONNECTIONTYPE OGR
95+ CONNECTION "data/osm/landuse_a.fgb"
96+ METADATA
97+ "gml_include_items" "all"
98+ "gml_featureid" "fid"
99+ "gml_types" "auto"
100+ END
101+ INCLUDE "includes/hatch.class"
102+ END
103+
85104 LAYER
86105 NAME "wave"
87106 TYPE POLYGON
Original file line number Diff line number Diff line change 1+ CLASS
2+ NAME "Vertical"
3+ GROUP "Vertical"
4+ EXPRESSION ("[fclass]" = "residential")
5+ STYLE
6+ COLOR "#E08E45"
7+ # SYMBOL "hatch"
8+ # ANGLE 90
9+ WIDTH 0.5
10+ SIZE 8 # distance between hatch lines in MapServer
11+ SYMBOL "hatch_vertical"
12+ WIDTH 0.5
13+ END
14+ STYLE
15+ OUTLINECOLOR "#9D6330"
16+ WIDTH 2
17+ END
18+ END
19+
20+ CLASS
21+ NAME "Horizontal"
22+ GROUP "Horizontal"
23+ EXPRESSION ("[fclass]" = "residential")
24+ STYLE
25+ COLOR "#E08E45"
26+ # SYMBOL "hatch"
27+ # ANGLE 0
28+ SYMBOL "hatch_horizontal"
29+ WIDTH 3
30+ SIZE 12
31+ END
32+ STYLE
33+ OUTLINECOLOR "#9D6330"
34+ WIDTH 2
35+ END
36+ END
37+
38+ CLASS
39+ NAME "Slash"
40+ GROUP "Slash"
41+ EXPRESSION ("[fclass]" = "residential")
42+ STYLE
43+ COLOR "#E08E45"
44+ # SYMBOL "hatch"
45+ # ANGLE 45
46+ SYMBOL "hatch_slash"
47+ WIDTH 0.5
48+ SIZE 8
49+ END
50+ STYLE
51+ OUTLINECOLOR "#9D6330"
52+ WIDTH 2
53+ END
54+ END
55+
56+ CLASS
57+ NAME "Backslash"
58+ GROUP "Backslash"
59+ EXPRESSION ("[fclass]" = "residential")
60+ STYLE
61+ COLOR "#E08E45"
62+ # SYMBOL "hatch"
63+ # ANGLE -45
64+ SYMBOL "hatch_backslash"
65+ WIDTH 0.5
66+ SIZE 8
67+ END
68+ STYLE
69+ OUTLINECOLOR "#9D6330"
70+ WIDTH 2
71+ END
72+ END
73+
74+ CLASS
75+ NAME "Cross"
76+ GROUP "Cross"
77+ EXPRESSION ("[fclass]" = "residential")
78+ STYLE
79+ COLOR "#E08E45"
80+ SYMBOL "hatch_horizontal"
81+ WIDTH 0.5
82+ SIZE 8
83+ END
84+ STYLE
85+ COLOR "#E08E45"
86+ SYMBOL "hatch_vertical"
87+ WIDTH 0.5
88+ SIZE 8
89+ END
90+ STYLE
91+ OUTLINECOLOR "#9D6330"
92+ WIDTH 2
93+ END
94+ END
95+
96+ CLASS
97+ NAME "Diagonal"
98+ GROUP "Diagonal"
99+ EXPRESSION ("[fclass]" = "residential")
100+ STYLE
101+ COLOR "#E08E45"
102+ SYMBOL "hatch_slash"
103+ WIDTH 0.5
104+ SIZE 8
105+ END
106+ STYLE
107+ COLOR "#E08E45"
108+ SYMBOL "hatch_backslash"
109+ WIDTH 0.5
110+ SIZE 8
111+ END
112+ STYLE
113+ OUTLINECOLOR "#9D6330"
114+ WIDTH 2
115+ END
116+ END
Original file line number Diff line number Diff line change 1+ SYMBOL
2+ NAME "hatch"
3+ TYPE hatch
4+ END
5+
6+ # the following are not WellKnownNames so they export as SVGs
7+
8+ SYMBOL
9+ NAME "hatch_slash"
10+ TYPE VECTOR
11+ FILLED FALSE
12+ POINTS
13+ 0 1
14+ 1 0
15+ END
16+ END
17+
18+ SYMBOL
19+ NAME "hatch_backslash"
20+ TYPE VECTOR
21+ FILLED FALSE
22+ POINTS
23+ 0 0
24+ 1 1
25+ END
26+ END
27+
28+ SYMBOL
29+ NAME "hatch_horizontal"
30+ TYPE VECTOR
31+ FILLED FALSE
32+ POINTS
33+ 0 1
34+ 1 1
35+ END
36+ END
37+
38+ SYMBOL
39+ NAME "hatch_vertical"
40+ TYPE VECTOR
41+ FILLED FALSE
42+ POINTS
43+ 1 0
44+ 1 1
45+ END
46+ END
Original file line number Diff line number Diff line change 1+ SYMBOL
2+ NAME "vwave"
3+ TYPE VECTOR
4+ FILLED FALSE
5+ POINTS
6+ 0.5 0
7+ 0.675 0.083
8+ 0.803 0.167
9+ 0.85 0.25
10+ 0.803 0.333
11+ 0.675 0.417
12+ 0.5 0.5
13+ 0.325 0.583
14+ 0.197 0.667
15+ 0.15 0.75
16+ 0.197 0.833
17+ 0.325 0.917
18+ 0.5 1
19+ END
20+ END
You can’t perform that action at this time.
0 commit comments