|
1 // Shield’s line wrap is based on OpenStreetMap data and not on line-wrap-width, |
|
2 // but lines are typically rather short, so we use narrow line spacing. |
|
3 @shield-size: 10; |
|
4 @shield-line-spacing: -2; // -1.50; // -0.15 em |
|
5 @shield-size-z16: 11; |
|
6 @shield-line-spacing-z16: -2.25; // -1.65; // -0.15 em |
|
7 @shield-size-z18: 12; |
|
8 @shield-line-spacing-z18: -2.5; // -1.80; // -0.15 em |
|
9 @shield-spacing: 760; |
|
10 @shield-repeat-distance: 400; |
|
11 @shield-margin: 40; |
|
12 @shield-font: "Liikenne Regular"; |
|
13 @shield-clip: false; |
|
14 |
|
15 #roads-text-ref |
|
16 { |
|
17 [highway = 'trunk'][zoom >= 13], |
|
18 [highway = 'primary'][zoom >= 13], |
|
19 [highway = 'secondary'][zoom >= 13], |
|
20 [highway = 'tertiary'][zoom >= 13], |
|
21 [ref_class_1 = 'valtatie'][zoom >= 8], |
|
22 [ref_class_1 = 'eurooppatie'][zoom >= 12], |
|
23 [ref_class_1 = 'kantatie'][zoom >= 10], |
|
24 [ref_class_1 = 'seututie'][zoom >= 12] |
|
25 { |
|
26 [ref_1 != null][ref_class_1 != null][ref_class_1 != 'unknown'] |
|
27 { |
|
28 shield-face-name: @shield-font; |
|
29 shield-file: url("symbols/shields/[ref_class_1]_[ref_length_1]x1.svg"); |
|
30 [ref_class_1 = 'valtatie'], |
|
31 [ref_class_1 = 'yhdystie'], |
|
32 [ref_class_1 = 'eurooppatie'] |
|
33 { |
|
34 shield-fill: white; |
|
35 } |
|
36 [ref_class_1 = 'kantatie'], |
|
37 [ref_class_1 = 'seututie'] |
|
38 { |
|
39 shield-fill: black; |
|
40 } |
|
41 shield-name: "[ref_1]"; |
|
42 shield-size: 12; |
|
43 shield-placement: line; |
|
44 shield-spacing: @shield-spacing; |
|
45 shield-repeat-distance: @shield-repeat-distance; |
|
46 shield-margin: @shield-margin; |
|
47 shield-clip: @shield-clip; |
|
48 } |
|
49 } |
|
50 } |
|
51 |
|
52 #roads-text-ref2 |
|
53 { |
|
54 [highway = 'trunk'][zoom >= 13], |
|
55 [highway = 'primary'][zoom >= 13], |
|
56 [highway = 'secondary'][zoom >= 13], |
|
57 [highway = 'tertiary'][zoom >= 13], |
|
58 [ref_class_2 = 'valtatie'][zoom >= 12], |
|
59 [ref_class_2 = 'eurooppatie'][zoom >= 12], |
|
60 [ref_class_2 = 'kantatie'][zoom >= 12], |
|
61 [ref_class_2 = 'seututie'][zoom >= 12] |
|
62 { |
|
63 [ref_2 != null][ref_class_2 != null][ref_class_2 != 'unknown'] |
|
64 { |
|
65 shield-face-name: @shield-font; |
|
66 shield-file: url("symbols/shields/[ref_class_2]_[ref_length_2]x1.svg"); |
|
67 [ref_class_2 = 'valtatie'], |
|
68 [ref_class_2 = 'yhdystie'], |
|
69 [ref_class_2 = 'eurooppatie'] |
|
70 { |
|
71 shield-fill: white; |
|
72 } |
|
73 [ref_class_2 = 'kantatie'], |
|
74 [ref_class_2 = 'seututie'] |
|
75 { |
|
76 shield-fill: black; |
|
77 } |
|
78 shield-name: "[ref_2]"; |
|
79 shield-size: 12; |
|
80 shield-placement: line; |
|
81 shield-spacing: @shield-spacing; |
|
82 shield-repeat-distance: @shield-repeat-distance; |
|
83 shield-margin: @shield-margin; |
|
84 shield-clip: @shield-clip; |
|
85 } |
|
86 } |
|
87 } |
|
88 |
|
89 #roads-text-ref3 |
|
90 { |
|
91 [highway = 'trunk'][zoom >= 13], |
|
92 [highway = 'primary'][zoom >= 13], |
|
93 [highway = 'secondary'][zoom >= 13], |
|
94 [highway = 'tertiary'][zoom >= 13], |
|
95 [ref_class_3 = 'valtatie'][zoom >= 12], |
|
96 [ref_class_3 = 'eurooppatie'][zoom >= 12], |
|
97 [ref_class_3 = 'kantatie'][zoom >= 12], |
|
98 [ref_class_3 = 'seututie'][zoom >= 12] |
|
99 { |
|
100 [ref_3 != null][ref_class_3 != null][ref_class_3 != 'unknown'] |
|
101 { |
|
102 shield-face-name: @shield-font; |
|
103 shield-file: url("symbols/shields/[ref_class_3]_[ref_length_3]x1.svg"); |
|
104 [ref_class_3 = 'valtatie'], |
|
105 [ref_class_3 = 'yhdystie'], |
|
106 [ref_class_3 = 'eurooppatie'] |
|
107 { |
|
108 shield-fill: white; |
|
109 } |
|
110 [ref_class_3 = 'kantatie'], |
|
111 [ref_class_3 = 'seututie'] |
|
112 { |
|
113 shield-fill: black; |
|
114 } |
|
115 shield-name: "[ref_3]"; |
|
116 shield-size: 12; |
|
117 shield-placement: line; |
|
118 shield-spacing: @shield-spacing; |
|
119 shield-repeat-distance: @shield-repeat-distance; |
|
120 shield-margin: @shield-margin; |
|
121 shield-clip: @shield-clip; |
|
122 } |
|
123 } |
|
124 } |
|
125 #roads-text-ref4 |
|
126 { |
|
127 [highway = 'trunk'][zoom >= 13], |
|
128 [highway = 'primary'][zoom >= 13], |
|
129 [highway = 'secondary'][zoom >= 13], |
|
130 [highway = 'tertiary'][zoom >= 13], |
|
131 [ref_class_4 = 'valtatie'][zoom >= 10], |
|
132 [ref_class_4 = 'eurooppatie'][zoom >= 11], |
|
133 [ref_class_4 = 'kantatie'][zoom >= 11], |
|
134 [ref_class_4 = 'seututie'][zoom >= 12] |
|
135 { |
|
136 [ref_4 != null][ref_class_4 != null][ref_class_4 != 'unknown'] |
|
137 { |
|
138 shield-face-name: @shield-font; |
|
139 shield-file: url("symbols/shields/[ref_class_4]_[ref_length_4]x1.svg"); |
|
140 [ref_class_4 = 'valtatie'], |
|
141 [ref_class_4 = 'yhdystie'], |
|
142 [ref_class_4 = 'eurooppatie'] |
|
143 { |
|
144 shield-fill: white; |
|
145 } |
|
146 [ref_class_4 = 'kantatie'], |
|
147 [ref_class_4 = 'seututie'] |
|
148 { |
|
149 shield-fill: black; |
|
150 } |
|
151 shield-name: "[ref_4]"; |
|
152 shield-size: 12; |
|
153 shield-placement: line; |
|
154 shield-spacing: @shield-spacing; |
|
155 shield-repeat-distance: @shield-repeat-distance; |
|
156 shield-margin: @shield-margin; |
|
157 shield-clip: @shield-clip; |
|
158 } |
|
159 } |
|
160 } |
|
161 #roads-text-ref5 |
|
162 { |
|
163 [highway = 'trunk'][zoom >= 13], |
|
164 [highway = 'primary'][zoom >= 13], |
|
165 [highway = 'secondary'][zoom >= 13], |
|
166 [highway = 'tertiary'][zoom >= 13], |
|
167 [ref_class_5 = 'valtatie'][zoom >= 12], |
|
168 [ref_class_5 = 'eurooppatie'][zoom >= 12], |
|
169 [ref_class_5 = 'kantatie'][zoom >= 12], |
|
170 [ref_class_5 = 'seututie'][zoom >= 12] |
|
171 { |
|
172 [ref_5 != null][ref_class_5 != null][ref_class_5 != 'unknown'] |
|
173 { |
|
174 shield-face-name: @shield-font; |
|
175 shield-file: url("symbols/shields/[ref_class_5]_[ref_length_5]x1.svg"); |
|
176 [ref_class_5 = 'valtatie'], |
|
177 [ref_class_5 = 'yhdystie'], |
|
178 [ref_class_5 = 'eurooppatie'] |
|
179 { |
|
180 shield-fill: white; |
|
181 } |
|
182 [ref_class_5 = 'kantatie'], |
|
183 [ref_class_5 = 'seututie'] |
|
184 { |
|
185 shield-fill: black; |
|
186 } |
|
187 shield-name: "[ref_5]"; |
|
188 shield-size: 12; |
|
189 shield-placement: line; |
|
190 shield-spacing: @shield-spacing; |
|
191 shield-repeat-distance: @shield-repeat-distance; |
|
192 shield-margin: @shield-margin; |
|
193 shield-clip: @shield-clip; |
|
194 } |
|
195 } |
|
196 } |
|
197 #roads-text-ref6 |
|
198 { |
|
199 [highway = 'trunk'][zoom >= 13], |
|
200 [highway = 'primary'][zoom >= 13], |
|
201 [highway = 'secondary'][zoom >= 13], |
|
202 [highway = 'tertiary'][zoom >= 13], |
|
203 [ref_class_6 = 'valtatie'][zoom >= 10], |
|
204 [ref_class_6 = 'eurooppatie'][zoom >= 12], |
|
205 [ref_class_6 = 'kantatie'][zoom >= 12], |
|
206 [ref_class_6 = 'seututie'][zoom >= 12] |
|
207 { |
|
208 [ref_6 != null][ref_class_6 != null][ref_class_6 != 'unknown'] |
|
209 { |
|
210 shield-face-name: @shield-font; |
|
211 shield-file: url("symbols/shields/[ref_class_6]_[ref_length_6]x1.svg"); |
|
212 [ref_class_6 = 'valtatie'], |
|
213 [ref_class_6 = 'yhdystie'], |
|
214 [ref_class_6 = 'eurooppatie'] |
|
215 { |
|
216 shield-fill: white; |
|
217 } |
|
218 [ref_class_6 = 'kantatie'], |
|
219 [ref_class_6 = 'seututie'] |
|
220 { |
|
221 shield-fill: black; |
|
222 } |
|
223 shield-name: "[ref_6]"; |
|
224 shield-size: 12; |
|
225 shield-placement: line; |
|
226 shield-spacing: @shield-spacing; |
|
227 shield-repeat-distance: @shield-repeat-distance; |
|
228 shield-margin: @shield-margin; |
|
229 shield-clip: @shield-clip; |
|
230 } |
|
231 } |
|
232 } |