add node drawing + dragging & highlight selected way using stylesheet
[potlatch2.git] / resources / test.yaml
1 # ====================================================
2 # Motorways
3 # ====================================================
4
5 # selected line style
6 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
7   minScale: 18
8   maxScale: 12
9   isAnd: true
10   breaker: false
11   conditions:
12     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
13       type: set
14       params: ['__state__hover']
15     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
16       type: set
17       params: ['__state__selected']
18   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
19     isFilled: false
20     isStroked: true
21     stroke_opacity: 50
22     stroke_width: 20
23     stroke_colour: 0xffff00
24
25 # selected line style
26 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
27   minScale: 18
28   maxScale: 12
29   isAnd: true
30   breaker: false
31   conditions:
32     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
33       type: set
34       params: ['__state__selected']
35     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
36       type: unset
37       params: ['__state__hover']
38   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
39     isFilled: false
40     isStroked: true
41     stroke_opacity: 50
42     stroke_width: 20
43     stroke_colour: 0xffb000
44
45 # selected line style
46 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
47   minScale: 18
48   maxScale: 12
49   isAnd: true
50   breaker: false
51   conditions:
52     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
53       type: set
54       params: ['__state__hover']
55     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
56       type: unset
57       params: ['__state__selected']
58   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
59     isFilled: false
60     isStroked: true
61     stroke_opacity: 50
62     stroke_width: 20
63     stroke_colour: 0x00ff00
64
65 # Zoom levels 13-14 (originally not in tunnels)
66
67 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
68   minScale: 14
69   maxScale: 13
70   isAnd: true
71   breaker: true
72   conditions:
73     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
74       type: regex
75       params: ['highway','^motorway']
76   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
77     isFilled: false
78     isStroked: true
79     isCased: true
80     # link was originally 3 on 4.5
81     sublayer: 10
82     stroke_opacity: 100
83     stroke_width: 5
84     stroke_colour: 8428480
85     casing_opacity: 100
86     casing_width: 6.5
87     casing_colour: 5267575
88
89 # Zoom levels 15-16 (originally not in tunnels)
90
91 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
92   minScale: 16
93   maxScale: 15
94   isAnd: true
95   breaker: true
96   conditions:
97     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
98       type: regex
99       params: ['highway','^motorway']
100   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
101     isFilled: false
102     isStroked: true
103     isCased: true
104     # link was originally 6.5 on 8
105     sublayer: 10
106     stroke_opacity: 100
107     stroke_width: 8.5
108     stroke_colour: 8428480
109     casing_opacity: 100
110     casing_width: 10
111     casing_colour: 5267575
112
113 # Zoom level 17 (originally not in tunnels)
114
115 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
116   minScale: 18
117   maxScale: 17
118   isAnd: true
119   breaker: true
120   conditions:
121     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
122       type: regex
123       params: ['highway','^motorway']
124   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
125     isFilled: false
126     isStroked: true
127     isCased: true
128     # link was originally 9 on 11
129     sublayer: 10
130     stroke_opacity: 100
131     stroke_width: 11
132     stroke_colour: 8428480
133     casing_opacity: 100
134     casing_width: 13
135     casing_colour: 5267575
136
137 # ====================================================
138 # Trunk roads
139 # ====================================================
140
141 # Zoom levels 13-14 (originally type:untrue, params:['tunnel'])
142
143 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
144   minScale: 14
145   maxScale: 13
146   isAnd: true
147   breaker: true
148   conditions:
149     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
150       type: regex
151       params: ['highway','^trunk']
152   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
153     isFilled: false
154     isStroked: true
155     isCased: true
156     sublayer: 9
157     stroke_opacity: 100
158     stroke_width: 7
159     stroke_colour: 11131817
160     casing_opacity: 100
161     casing_width: 7.5
162     casing_colour: 4682055
163   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
164     isLine: true
165     tag: name
166     text_size: 6
167     
168 # Zoom levels 15-16 (originally type:untrue, params:['tunnel'])
169
170 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
171   minScale: 16
172   maxScale: 15
173   isAnd: true
174   breaker: true
175   conditions:
176     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
177       type: regex
178       params: ['highway','^trunk']
179   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
180     isFilled: false
181     isStroked: true
182     isCased: true
183     sublayer: 9
184     stroke_opacity: 100
185     stroke_width: 11
186     stroke_colour: 11131817
187     casing_opacity: 100
188     casing_width: 12
189     casing_colour: 4682055
190   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
191     isLine: true
192     tag: name
193     text_size: 10
194
195 # Zoom level 17 (originally type:untrue, params:['tunnel'])
196
197 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
198   minScale: 18
199   maxScale: 17
200   isAnd: true
201   breaker: true
202   conditions:
203     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
204       type: regex
205       params: ['highway','^trunk']
206   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
207     isFilled: false
208     isStroked: true
209     isCased: true
210     sublayer: 9
211     stroke_opacity: 100
212     stroke_width: 15
213     stroke_colour: 11131817
214     casing_opacity: 100
215     casing_width: 16
216     casing_colour: 4682055
217   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
218     isLine: true
219     tag: name
220     text_size: 12
221
222
223 # ====================================================
224 # Primary roads
225 # ====================================================
226
227
228 # Zoom levels 13-14 (originally not for tunnels)
229
230 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
231   minScale: 14
232   maxScale: 13
233   isAnd: true
234   breaker: true
235   conditions:
236     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
237       type: regex
238       params: ['highway','^primary']
239   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
240     isFilled: false
241     isStroked: true
242     isCased: true
243     sublayer: 8
244     stroke_opacity: 100
245     stroke_width: 7
246     stroke_colour: 15505562
247     casing_opacity: 100
248     casing_width: 7.5
249     casing_colour: 9257798
250   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
251     isLine: true
252     tag: name
253     text_size: 6
254
255 # Zoom levels 15-16 (originally not for tunnels)
256
257 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
258   minScale: 16
259   maxScale: 15
260   isAnd: true
261   breaker: true
262   conditions:
263     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
264       type: regex
265       params: ['highway','^primary']
266   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
267     isFilled: false
268     isStroked: true
269     isCased: true
270     sublayer: 8
271     stroke_opacity: 100
272     stroke_width: 11
273     stroke_colour: 15505562
274     casing_opacity: 100
275     casing_width: 12
276     casing_colour: 9257798
277   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
278     isLine: true
279     tag: name
280     text_size: 10
281
282 # Zoom level 17 (originally not for tunnels)
283
284 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
285   minScale: 18
286   maxScale: 17
287   isAnd: true
288   breaker: true
289   conditions:
290     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
291       type: regex
292       params: ['highway','^primary']
293   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
294     isFilled: false
295     isStroked: true
296     isCased: true
297     sublayer: 8
298     stroke_opacity: 100
299     stroke_width: 15
300     stroke_colour: 15505562
301     casing_opacity: 100
302     casing_width: 16
303     casing_colour: 9257798
304   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
305     isLine: true
306     tag: name
307     text_size: 12
308
309 # ====================================================
310 # Secondary roads
311 # ====================================================
312
313
314 # Zoom level 13-14 (originally not in tunnel)
315
316 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
317   minScale: 14
318   maxScale: 13
319   isAnd: true
320   breaker: true
321   conditions:
322     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
323       type: regex
324       params: ['highway','^secondary']
325   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
326     isFilled: false
327     isStroked: true
328     isCased: true
329     sublayer: 7
330     stroke_opacity: 100
331     stroke_width: 8
332     stroke_colour: 16701349
333     casing_opacity: 100
334     casing_width: 8.5
335     casing_colour: 10713928
336   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
337     isLine: true
338     tag: name
339     text_size: 6
340
341 # Zoom level 15-16 (originally not in tunnel)
342
343 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
344   minScale: 16
345   maxScale: 15
346   isAnd: true
347   breaker: true
348   conditions:
349     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
350       type: regex
351       params: ['highway','^secondary']
352   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
353     isFilled: false
354     isStroked: true
355     isCased: true
356     sublayer: 7
357     stroke_opacity: 100
358     stroke_width: 11
359     stroke_colour: 16701349
360     casing_opacity: 100
361     casing_width: 12
362     casing_colour: 10713928
363   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
364     isLine: true
365     tag: name
366     text_size: 10
367
368 # Zoom level 17 (originally not in tunnel)
369
370 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
371   minScale: 18
372   maxScale: 17
373   isAnd: true
374   breaker: true
375   conditions:
376     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
377       type: eq
378       params: ['highway','^secondary']
379   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
380     isFilled: false
381     isStroked: true
382     isCased: true
383     sublayer: 7
384     stroke_opacity: 100
385     stroke_width: 15
386     stroke_colour: 16701349
387     casing_opacity: 100
388     casing_width: 16
389     casing_colour: 10713928
390   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
391     isLine: true
392     tag: name
393     text_size: 12
394
395
396 # ====================================================
397 # Tertiary roads
398 # ====================================================
399
400 # Zoom level 13 (originally not in tunnel)
401
402 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
403   minScale: 13
404   maxScale: 13
405   isAnd: true
406   breaker: true
407   conditions:
408     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
409       type: eq
410       params: ['highway','tertiary']
411   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
412     isFilled: false
413     isStroked: true
414     isCased: true
415     sublayer: 6
416     stroke_opacity: 100
417     stroke_width: 4
418     stroke_colour: 16777139
419     casing_opacity: 100
420     casing_width: 6
421     casing_colour: 12303291
422
423 # Zoom level 14 (originally not in tunnel)
424
425 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
426   minScale: 14
427   maxScale: 14
428   isAnd: true
429   breaker: true
430   conditions:
431     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
432       type: eq
433       params: ['highway','tertiary']
434   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
435     isFilled: false
436     isStroked: true
437     isCased: true
438     sublayer: 6
439     stroke_opacity: 100
440     stroke_width: 6
441     stroke_colour: 16777139
442     casing_opacity: 100
443     casing_width: 8
444     casing_colour: 12303291
445   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
446     isLine: true
447     tag: name
448     text_size: 6
449
450 # Zoom levels 15-16 (originally not in tunnel)
451
452 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
453   minScale: 16
454   maxScale: 15
455   isAnd: false
456   breaker: true
457   conditions:
458     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
459       type: eq
460       params: ['highway','tertiary']
461   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
462     isFilled: false
463     isStroked: true
464     isCased: true
465     sublayer: 6
466     stroke_opacity: 100
467     stroke_width: 9
468     stroke_colour: 16777139
469     casing_opacity: 100
470     casing_width: 11
471     casing_colour: 12303291
472   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
473     isLine: true
474     tag: name
475     text_size: 8
476
477 # Zoom level 17 (originally not in tunnel)
478
479 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
480   minScale: 18
481   maxScale: 17
482   isAnd: false
483   breaker: true
484   conditions:
485     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
486       type: eq
487       params: ['highway','tertiary']
488   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
489     isFilled: false
490     isStroked: true
491     isCased: true
492     sublayer: 6
493     stroke_opacity: 100
494     stroke_width: 13
495     stroke_colour: 16777139
496     casing_opacity: 100
497     casing_width: 15
498     casing_colour: 12303291
499   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
500     isLine: true
501     tag: name
502     text_size: 12
503
504
505
506
507
508
509 # ====================================================
510 # Minor roads (unclassified/residential)
511 # ====================================================
512
513 # Zoom level 13
514
515 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
516   minScale: 13
517   maxScale: 13
518   conditions:
519     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
520       type: regex
521       params: ['highway','residential|unclassified']
522   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
523     isFilled: false
524     isStroked: true
525     isCased: true
526     sublayer: 5
527     stroke_opacity: 100
528     stroke_width: 2
529     stroke_colour: 16777215
530     casing_opacity: 100
531     casing_width: 3
532     casing_colour: 10066329
533
534 # Zoom level 14
535
536 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
537   minScale: 14
538   maxScale: 14
539   isAnd: false
540   breaker: true
541   conditions:
542     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
543       type: regex
544       params: ['highway','residential|unclassified']
545   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
546     isFilled: false
547     isStroked: true
548     isCased: true
549     sublayer: 5
550     stroke_opacity: 100
551     stroke_width: 3
552     stroke_colour: 16777215
553     casing_opacity: 100
554     casing_width: 4.5
555     casing_colour: 10066329
556
557 # Zoom level 15-16
558
559 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
560   minScale: 16
561   maxScale: 15
562   isAnd: false
563   breaker: true
564   conditions:
565     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
566       type: regex
567       params: ['highway','residential|unclassified']
568   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
569     isFilled: false
570     isStroked: true
571     isCased: true
572     sublayer: 5
573     stroke_opacity: 100
574     stroke_width: 9.4
575     stroke_colour: 16777215
576     casing_opacity: 100
577     casing_width: 11
578     casing_colour: 12303291
579   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
580     isLine: true
581     tag: name
582     text_size: 8
583
584 # Zoom level 17
585
586 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
587   minScale: 18
588   maxScale: 17
589   isAnd: false
590   breaker: true
591   conditions:
592     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
593       type: regex
594       params: ['highway','residential|unclassified']
595   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
596     isFilled: false
597     isStroked: true
598     isCased: true
599     sublayer: 5
600     stroke_opacity: 100
601     stroke_width: 13
602     stroke_colour: 16777215
603     casing_opacity: 100
604     casing_width: 16
605     casing_colour: 12303291
606   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
607     isLine: true
608     tag: name
609     text_size: 12
610
611
612
613
614 # ====================================================
615 # Footpaths
616 # ====================================================
617
618 # minor-roads-fill -- [highway]='bridleway' and not ([tunnel]='yes' or [tunnel]='true')
619 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
620   minScale: 18
621   maxScale: 13
622   isAnd: true
623   breaker: false
624   conditions:
625     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
626       type: eq
627       params: ['highway','bridleway']
628   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
629     isFilled: false
630     isStroked: true
631     stroke_dashArray: [4,2]
632     stroke_linecap: round
633     stroke_opacity: 40
634     stroke_width: 1.5
635     stroke_colour: 32768
636     sublayer: 4
637   hasTags: true
638   setTags: {_bridgetype: 4px}
639
640 # minor-roads-fill -- [highway]='footway' and not ([tunnel]='yes' or [tunnel]='true')
641 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
642   minScale: 18
643   maxScale: 13
644   isAnd: true
645   breaker: false
646   conditions:
647     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
648       type: eq
649       params: ['highway','footway']
650   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
651     isFilled: false
652     isStroked: true
653     stroke_linecap: round
654     stroke_dashArray: [1,3]
655     stroke_opacity: 40
656     stroke_width: 5
657     stroke_colour: 16416882
658     sublayer: 4
659   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
660     tag: name
661     text_size: 5
662     text_offset: 4
663   hasTags: true
664   setTags: {_bridgetype: 4px}
665
666 # minor-roads-fill -- [highway]='track'
667 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
668   minScale: 18
669   maxScale: 13
670   isAnd: false
671   breaker: false
672   conditions:
673     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
674       type: eq
675       params: ['highway','track']
676   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
677     isFilled: false
678     isStroked: true
679     stroke_linecap: round
680     stroke_dashArray: [3,4]
681     stroke_opacity: 40
682     stroke_width: 1.5
683     stroke_colour: 10053120
684     sublayer: 4
685   hasTags: true
686   setTags: {_bridgetype: 4px}
687
688 # bridge
689 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
690   minScale: 18
691   maxScale: 13
692   conditions:
693     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
694       type: eq
695       params: ['_bridgetype','4px']
696     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
697       type: true
698       params: ['bridge']
699   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
700     isFilled: false
701     isStroked: true
702     isCased: true
703     stroke_opacity: 100
704     stroke_width: 4
705     stroke_colour: 0xFFFFFF
706     casing_opacity: 100
707     casing_width: 5
708     casing_colour: 0
709   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
710     tag: bridge_name
711     text_size: 10
712     isLine: false
713     text_offset: 8
714     text_width: 70
715     pullout_colour: 0xFFFFFF
716     pullout_radius: 2
717
718 # minor-roads-fill -- [highway]='path' and not ([tunnel]='yes' or [tunnel]='true' or [tunnel]='1')
719 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
720   minScale: 18
721   maxScale: 13
722   isAnd: true
723   conditions:
724     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
725       type: eq
726       params: ['highway','path']
727   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
728     isFilled: false
729     isStroked: true
730     stroke_linecap: round
731     stroke_dashArray: [6,3]
732     stroke_opacity: 40
733     stroke_width: 0.5
734     stroke_colour: 0
735     sublayer: 4
736
737 # minor-roads-fill -- [highway]='steps'
738 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
739   minScale: 14
740   maxScale: 13
741   isAnd: false
742   conditions:
743     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
744       type: eq
745       params: ['highway','steps']
746   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
747     isFilled: false
748     isStroked: true
749     stroke_linecap: round
750     stroke_dashArray: [1,3]
751     stroke_opacity: 40
752     stroke_width: 2.0
753     stroke_colour: 16416882
754     sublayer: 4
755
756 # minor-roads-fill -- [highway]='cycleway' and not ([tunnel]='yes' or [tunnel]='true')
757 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
758   minScale: 18
759   maxScale: 13
760   isAnd: true
761   conditions:
762     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
763       type: eq
764       params: ['highway','cycleway']
765   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
766     isFilled: false
767     isStroked: true
768     stroke_linecap: round
769     stroke_dashArray: [1,3]
770     stroke_opacity: 40
771     stroke_width: 1.5
772     stroke_colour: 255
773     sublayer: 4
774
775 # minor-roads-fill -- [highway]='byway'
776 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
777   minScale: 18
778   maxScale: 13
779   isAnd: false
780   breaker: true
781   conditions:
782     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
783       type: eq
784       params: ['highway','byway']
785   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
786     isFilled: false
787     isStroked: true
788     stroke_linecap: round
789     stroke_dashArray: [3,4]
790     stroke_opacity: 40
791     stroke_width: 2.0
792     stroke_colour: 16763904
793     sublayer: 4
794
795 # minor-roads-fill -- [highway]='unsurfaced'
796 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
797   minScale: 13
798   maxScale: 13
799   isAnd: false
800   breaker: true
801   conditions:
802     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
803       type: eq
804       params: ['highway','unsurfaced']
805   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
806     isFilled: false
807     isStroked: true
808     stroke_linecap: round
809     stroke_dashArray: [2,4]
810     stroke_opacity: 40
811     stroke_width: 3
812     stroke_colour: 14597532
813     sublayer: 4
814
815 # minor-roads-fill -- [highway]='unsurfaced'
816 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
817   minScale: 18
818   maxScale: 14
819   isAnd: false
820   breaker: true
821   conditions:
822     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
823       type: eq
824       params: ['highway','unsurfaced']
825   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
826     isFilled: false
827     isStroked: true
828     stroke_linecap: round
829     stroke_dashArray: [4,6]
830     stroke_opacity: 40
831     stroke_width: 4
832     stroke_colour: 14597532
833     sublayer: 4
834
835 # noncased-ways-bridges -- [highway]='unsurfaced' and ([bridge]='yes' or [bridge]='true')
836 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
837   minScale: 13
838   maxScale: 13
839   isAnd: true
840   breaker: true
841   conditions:
842     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
843       type: eq
844       params: ['highway','unsurfaced']
845     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
846       type: true
847       params: ['bridge']
848   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
849     isFilled: false
850     isStroked: true
851     stroke_linecap: round
852     stroke_dashArray: [2,4]
853     stroke_opacity: 100
854     stroke_width: 3
855     stroke_colour: 14597532
856     sublayer: 4
857
858 # noncased-ways-bridges -- [highway]='unsurfaced' and ([bridge]='yes' or [bridge]='true')
859 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
860   minScale: 18
861   maxScale: 14
862   isAnd: true
863   breaker: true
864   conditions:
865     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
866       type: eq
867       params: ['highway','unsurfaced']
868     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
869       type: true
870       params: ['bridge']
871   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
872     isFilled: false
873     isStroked: true
874     stroke_linecap: round
875     stroke_dashArray: [4,6]
876     stroke_opacity: 100
877     stroke_width: 4
878     stroke_colour: 14597532
879     sublayer: 4
880
881 # noncased-ways-bridges -- [highway]='bridleway' and ([bridge]='yes' or [bridge]='true')
882 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
883   minScale: 18
884   maxScale: 14
885   isAnd: true
886   conditions:
887     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
888       type: eq
889       params: ['highway','bridleway']
890     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
891       type: true
892       params: ['bridge']
893   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
894     isFilled: false
895     isStroked: true
896     stroke_linecap: round
897     stroke_dashArray: [4,2]
898     stroke_opacity: 100
899     stroke_width: 1.5
900     stroke_colour: 32768
901     sublayer: 4
902
903 # noncased-ways-bridges -- [highway]='footway' and ([bridge]='yes' or [bridge]='true')
904 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
905   minScale: 18
906   maxScale: 14
907   isAnd: true
908   conditions:
909     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
910       type: eq
911       params: ['highway','footway']
912     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
913       type: true
914       params: ['bridge']
915   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
916     isFilled: false
917     isStroked: true
918     stroke_linecap: round
919     stroke_dashArray: [1,3]
920     stroke_opacity: 100
921     stroke_width: 2.0
922     stroke_colour: 16416882
923     sublayer: 4
924
925 # noncased-ways-bridges -- [highway]='path' and ([bridge]='yes' or [bridge]='true' or [bridge]='1')
926 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
927   minScale: 18
928   maxScale: 14
929   isAnd: true
930   conditions:
931     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
932       type: eq
933       params: ['highway','path']
934     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
935       type: true
936       params: ['bridge']
937   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
938     isFilled: false
939     isStroked: true
940     stroke_linecap: round
941     stroke_dashArray: [6,3]
942     stroke_opacity: 100
943     stroke_width: 0.5
944     stroke_colour: 0
945     sublayer: 4
946
947 # noncased-ways-bridges -- [highway]='cycleway' and ([bridge]='yes' or [bridge]='true')
948 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
949   minScale: 18
950   maxScale: 14
951   isAnd: true
952   conditions:
953     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
954       type: eq
955       params: ['highway','cycleway']
956     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
957       type: true
958       params: ['bridge']
959   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
960     isFilled: false
961     isStroked: true
962     stroke_linecap: round
963     stroke_dashArray: [1,3]
964     stroke_opacity: 100
965     stroke_width: 1.5
966     stroke_colour: 255
967     sublayer: 4
968
969 # noncased-ways-bridges -- [highway]='byway' and ([bridge]='yes' or [bridge]='true')
970 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
971   minScale: 18
972   maxScale: 14
973   isAnd: true
974   breaker: true
975   conditions:
976     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
977       type: eq
978       params: ['highway','byway']
979     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
980       type: true
981       params: ['bridge']
982   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
983     isFilled: false
984     isStroked: true
985     stroke_linecap: round
986     stroke_dashArray: [3,4]
987     stroke_opacity: 100
988     stroke_width: 1.5
989     stroke_colour: 16763904
990     sublayer: 4
991
992 # tracks-notunnel-nobridge -- [tracktype]='grade1'
993 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
994   minScale: 18
995   maxScale: 14
996   isAnd: false
997   breaker: true
998   conditions:
999     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1000       type: eq
1001       params: ['tracktype','grade1']
1002   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1003     isFilled: false
1004     isStroked: true
1005     stroke_opacity: 70
1006     stroke_width: 2
1007     stroke_colour: 11761408
1008     sublayer: 4
1009
1010 # tracks-notunnel-nobridge -- [tracktype]='grade2'
1011 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1012   minScale: 18
1013   maxScale: 14
1014   isAnd: false
1015   breaker: true
1016   conditions:
1017     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1018       type: eq
1019       params: ['tracktype','grade2']
1020   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1021     isFilled: false
1022     isStroked: true
1023     stroke_linecap: round
1024     stroke_dashArray: [9,4]
1025     stroke_opacity: 80
1026     stroke_width: 1.5
1027     stroke_colour: 11038720
1028     sublayer: 4
1029
1030 # tracks-notunnel-nobridge -- [tracktype]='grade3'
1031 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1032   minScale: 18
1033   maxScale: 14
1034   isAnd: false
1035   breaker: true
1036   conditions:
1037     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1038       type: eq
1039       params: ['tracktype','grade3']
1040   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1041     isFilled: false
1042     isStroked: true
1043     stroke_linecap: round
1044     stroke_dashArray: [3,4]
1045     stroke_opacity: 80
1046     stroke_width: 1.5
1047     stroke_colour: 10053120
1048     sublayer: 4
1049
1050 # tracks-notunnel-nobridge -- [tracktype]='grade4'
1051 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1052   minScale: 18
1053   maxScale: 14
1054   isAnd: false
1055   breaker: true
1056   conditions:
1057     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1058       type: eq
1059       params: ['tracktype','grade4']
1060   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1061     isFilled: false
1062     isStroked: true
1063     stroke_linecap: round
1064     stroke_dashArray: [4,7,1,5]
1065     stroke_opacity: 80
1066     stroke_width: 2
1067     stroke_colour: 10053120
1068     sublayer: 4
1069
1070 # tracks-notunnel-nobridge -- [tracktype]='grade5'
1071 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1072   minScale: 18
1073   maxScale: 14
1074   isAnd: false
1075   breaker: true
1076   conditions:
1077     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1078       type: eq
1079       params: ['tracktype','grade5']
1080   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1081     isFilled: false
1082     isStroked: true
1083     stroke_linecap: round
1084     stroke_dashArray: [1,5]
1085     stroke_opacity: 80
1086     stroke_width: 2
1087     stroke_colour: 10053120
1088     sublayer: 4
1089
1090 # tracks-bridges -- [tracktype]='grade1'
1091 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1092   minScale: 18
1093   maxScale: 14
1094   isAnd: false
1095   breaker: true
1096   conditions:
1097     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1098       type: eq
1099       params: ['tracktype','grade1']
1100   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1101     isFilled: false
1102     isStroked: true
1103     stroke_opacity: 70
1104     stroke_width: 2
1105     stroke_colour: 11761408
1106     sublayer: 4
1107
1108 # tracks-bridges -- [tracktype]='grade2'
1109 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1110   minScale: 18
1111   maxScale: 14
1112   isAnd: false
1113   breaker: true
1114   conditions:
1115     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1116       type: eq
1117       params: ['tracktype','grade2']
1118   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1119     isFilled: false
1120     isStroked: true
1121     stroke_linecap: round
1122     stroke_dashArray: [3,4]
1123     stroke_opacity: 80
1124     stroke_width: 1.5
1125     stroke_colour: 11038720
1126     sublayer: 4
1127
1128 # tracks-bridges -- [tracktype]='grade3'
1129 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1130   minScale: 18
1131   maxScale: 14
1132   isAnd: false
1133   breaker: true
1134   conditions:
1135     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1136       type: eq
1137       params: ['tracktype','grade3']
1138   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1139     isFilled: false
1140     isStroked: true
1141     stroke_opacity: 70
1142     stroke_width: 2
1143     stroke_colour: 10053120
1144     sublayer: 4
1145
1146 # tracks-bridges -- [tracktype]='grade4'
1147 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1148   minScale: 18
1149   maxScale: 14
1150   isAnd: false
1151   breaker: true
1152   conditions:
1153     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1154       type: eq
1155       params: ['tracktype','grade4']
1156   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1157     isFilled: false
1158     isStroked: true
1159     stroke_linecap: round
1160     stroke_dashArray: [4,7,1,5]
1161     stroke_opacity: 80
1162     stroke_width: 2
1163     stroke_colour: 10053120
1164     sublayer: 4
1165
1166 # tracks-bridges -- [tracktype]='grade5'
1167 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1168   minScale: 18
1169   maxScale: 14
1170   isAnd: false
1171   breaker: true
1172   conditions:
1173     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1174       type: eq
1175       params: ['tracktype','grade5']
1176   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1177     isFilled: false
1178     isStroked: true
1179     stroke_linecap: round
1180     stroke_dashArray: [1,5]
1181     stroke_opacity: 80
1182     stroke_width: 2
1183     stroke_colour: 10053120
1184     sublayer: 4
1185
1186 # tracks-tunnels -- [tracktype]='grade1'
1187 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1188   minScale: 18
1189   maxScale: 14
1190   isAnd: false
1191   breaker: true
1192   conditions:
1193     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1194       type: eq
1195       params: ['tracktype','grade1']
1196   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1197     isFilled: false
1198     isStroked: true
1199     stroke_linecap: round
1200     stroke_dashArray: [4,2]
1201     stroke_opacity: 50
1202     stroke_width: 2
1203     stroke_colour: 11761408
1204     sublayer: 4
1205
1206 # tracks-tunnels -- [tracktype]='grade2'
1207 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1208   minScale: 18
1209   maxScale: 14
1210   isAnd: false
1211   breaker: true
1212   conditions:
1213     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1214       type: eq
1215       params: ['tracktype','grade2']
1216   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1217     isFilled: false
1218     isStroked: true
1219     stroke_linecap: round
1220     stroke_dashArray: [3,4]
1221     stroke_opacity: 50
1222     stroke_width: 1.5
1223     stroke_colour: 11038720
1224     sublayer: 4
1225
1226 # tracks-tunnels -- [tracktype]='grade3'
1227 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1228   minScale: 18
1229   maxScale: 14
1230   isAnd: false
1231   breaker: true
1232   conditions:
1233     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1234       type: eq
1235       params: ['tracktype','grade3']
1236   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1237     isFilled: false
1238     isStroked: true
1239     stroke_linecap: round
1240     stroke_dashArray: [4,2]
1241     stroke_opacity: 50
1242     stroke_width: 2
1243     stroke_colour: 10053120
1244     sublayer: 4
1245
1246 # tracks-tunnels -- [tracktype]='grade4'
1247 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1248   minScale: 18
1249   maxScale: 14
1250   isAnd: false
1251   breaker: true
1252   conditions:
1253     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1254       type: eq
1255       params: ['tracktype','grade4']
1256   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1257     isFilled: false
1258     isStroked: true
1259     stroke_linecap: round
1260     stroke_dashArray: [4,7,1,5]
1261     stroke_opacity: 50
1262     stroke_width: 2
1263     stroke_colour: 10053120
1264     sublayer: 4
1265
1266 # tracks-tunnels -- [tracktype]='grade5'
1267 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1268   minScale: 18
1269   maxScale: 14
1270   isAnd: false
1271   breaker: true
1272   conditions:
1273     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1274       type: eq
1275       params: ['tracktype','grade5']
1276   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1277     isFilled: false
1278     isStroked: true
1279     stroke_linecap: round
1280     stroke_dashArray: [1,5]
1281     stroke_opacity: 50
1282     stroke_width: 2
1283     stroke_colour: 10053120
1284     sublayer: 4
1285
1286
1287
1288 # ====================================================
1289 # Waterways
1290 # ====================================================
1291
1292 # Canal, z12-15
1293 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1294   minScale: 15
1295   maxScale: 12
1296   isAnd: true
1297   breaker: true
1298   conditions:
1299     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1300       type: eq
1301       params: ['waterway','canal']
1302     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1303       type: untrue
1304       params: ['disused']
1305   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1306     isFilled: false
1307     isStroked: true
1308     stroke_opacity: 100
1309     stroke_width: 3
1310     stroke_colour: 11915472
1311
1312 # Canal, z16-18
1313 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1314   minScale: 18
1315   maxScale: 16
1316   isAnd: true
1317   breaker: true
1318   conditions:
1319     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1320       type: eq
1321       params: ['waterway','canal']
1322     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1323       type: untrue
1324       params: ['disused']
1325   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1326     isFilled: false
1327     isStroked: true
1328     stroke_opacity: 100
1329     stroke_width: 10
1330     stroke_colour: 11915472
1331   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
1332     tag: name
1333     text_colour: 6724044
1334     text_size: 10
1335     pullout_radius: 2
1336     pullout_colour: 0xDDDDFF
1337     isLine: true
1338
1339
1340 # water_lines -- [waterway]='weir'
1341 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1342   minScale: 17
1343   maxScale: 15
1344   isAnd: false
1345   breaker: true
1346   conditions:
1347     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1348       type: eq
1349       params: ['waterway','weir']
1350   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1351     isFilled: false
1352     isStroked: true
1353     stroke_opacity: 100
1354     stroke_width: 2
1355     stroke_colour: 11184810
1356
1357 # water_lines -- [waterway]='river'
1358 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1359   minScale: 14
1360   maxScale: 12
1361   isAnd: false
1362   breaker: true
1363   conditions:
1364     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1365       type: eq
1366       params: ['waterway','river']
1367   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1368     isFilled: false
1369     isStroked: true
1370     stroke_opacity: 100
1371     stroke_width: 2
1372     stroke_colour: 11915472
1373
1374 # water_lines -- [waterway]='river'
1375 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1376   minScale: 17
1377   maxScale: 15
1378   isAnd: false
1379   breaker: true
1380   conditions:
1381     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1382       type: eq
1383       params: ['waterway','river']
1384   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1385     isFilled: false
1386     isStroked: true
1387     stroke_opacity: 100
1388     stroke_width: 10
1389     stroke_colour: 11915472
1390   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
1391     tag: name
1392     text_colour: 6724044
1393     text_size: 10
1394     pullout_radius: 1
1395     isLine: true
1396
1397
1398
1399
1400
1401 # ====================================================
1402 # Other stuff
1403 # ====================================================
1404
1405 # highway-area-casing -- [highway]='pedestrian' or [highway]='service'
1406 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1407   minScale: 18
1408   maxScale: 14
1409   isAnd: false
1410   breaker: true
1411   conditions:
1412     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1413       type: eq
1414       params: ['highway','pedestrian']
1415     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1416       type: eq
1417       params: ['highway','service']
1418   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1419     isFilled: false
1420     isStroked: true
1421     stroke_opacity: 100
1422     stroke_width: 1
1423     stroke_colour: 8421504
1424
1425 # highway-area-fill -- [highway]='pedestrian'
1426 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1427   minScale: 18
1428   maxScale: 14
1429   isAnd: false
1430   breaker: true
1431   conditions:
1432     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1433       type: eq
1434       params: ['highway','pedestrian']
1435   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1436     isFilled: true
1437     isStroked: false
1438     fill_opacity: 100
1439     fill_colour: 15592941
1440
1441 # leisure -- [man_made]='pier'
1442 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1443   minScale: 18
1444   maxScale: 12
1445   isAnd: false
1446   breaker: true
1447   conditions:
1448     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1449       type: eq
1450       params: ['man_made','pier']
1451   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1452     isFilled: true
1453     isStroked: false
1454     fill_opacity: 100
1455     fill_colour: 15921129
1456
1457 # leisure -- [leisure]='playgnone' or [tourism]='picnic_site'
1458 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1459   minScale: 18
1460   maxScale: 13
1461   isAnd: false
1462   breaker: true
1463   conditions:
1464     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1465       type: eq
1466       params: ['leisure','playgnone']
1467     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1468       type: eq
1469       params: ['tourism','picnic_site']
1470   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1471     isFilled: true
1472     isStroked: true
1473     stroke_opacity: 100
1474     stroke_width: 0.3
1475     stroke_colour: 6710886
1476     fill_opacity: 100
1477     fill_colour: 13434879
1478
1479 # leisure -- [tourism]='attraction'
1480 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1481   minScale: 18
1482   maxScale: 10
1483   isAnd: false
1484   breaker: true
1485   conditions:
1486     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1487       type: eq
1488       params: ['tourism','attraction']
1489   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1490     isFilled: true
1491     isStroked: false
1492     fill_opacity: 100
1493     fill_colour: 15911658
1494
1495 # leisure -- [landuse]='quarry'
1496 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1497   minScale: 18
1498   maxScale: 11
1499   isAnd: false
1500   breaker: true
1501   conditions:
1502     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1503       type: eq
1504       params: ['landuse','quarry']
1505   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1506     isFilled: false
1507     isStroked: true
1508     stroke_opacity: 100
1509     stroke_width: 0.5
1510     stroke_colour: 8421504
1511
1512
1513 # leisure -- [landuse]='vineyard'
1514 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1515   minScale: 14
1516   maxScale: 13
1517   isAnd: false
1518   breaker: true
1519   conditions:
1520     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1521       type: eq
1522       params: ['landuse','vineyard']
1523
1524 # leisure -- [landuse]='vineyard'
1525 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1526   minScale: 18
1527   maxScale: 15
1528   isAnd: false
1529   breaker: true
1530   conditions:
1531     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1532       type: eq
1533       params: ['landuse','vineyard']
1534
1535 # leisure -- [leisure]='nature_reserve'
1536 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1537   minScale: 13
1538   maxScale: 13
1539   isAnd: false
1540   breaker: true
1541   conditions:
1542     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1543       type: eq
1544       params: ['leisure','nature_reserve']
1545
1546 # leisure -- [leisure]='nature_reserve'
1547 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1548   minScale: 18
1549   maxScale: 14
1550   isAnd: false
1551   breaker: true
1552   conditions:
1553     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1554       type: eq
1555       params: ['leisure','nature_reserve']
1556
1557 # leisure -- [landuse]='cemetery' or [landuse]='grave_yard'
1558 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1559   minScale: 14
1560   maxScale: 10
1561   isAnd: false
1562   breaker: true
1563   conditions:
1564     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1565       type: eq
1566       params: ['landuse','cemetery']
1567     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1568       type: eq
1569       params: ['landuse','grave_yard']
1570   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1571     isFilled: true
1572     isStroked: false
1573     fill_opacity: 100
1574     fill_colour: 11193263
1575
1576 # leisure -- [landuse]='residential'
1577 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1578   minScale: 17
1579   maxScale: 10
1580   isAnd: false
1581   breaker: true
1582   conditions:
1583     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1584       type: eq
1585       params: ['landuse','residential']
1586   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1587     isFilled: true
1588     isStroked: false
1589     fill_opacity: 100
1590     fill_colour: 14540253
1591
1592 # leisure -- [military]='barracks'
1593 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1594   minScale: 17
1595   maxScale: 10
1596   isAnd: false
1597   breaker: true
1598   conditions:
1599     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1600       type: eq
1601       params: ['military','barracks']
1602   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1603     isFilled: true
1604     isStroked: false
1605     fill_opacity: 100
1606     fill_colour: 16748431
1607
1608 # leisure -- [landuse]='military'
1609 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1610   minScale: 17
1611   maxScale: 10
1612   isAnd: false
1613   breaker: true
1614   conditions:
1615     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1616       type: eq
1617       params: ['landuse','military']
1618   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1619     isFilled: true
1620     isStroked: false
1621     fill_opacity: 40
1622     fill_colour: 16754856
1623
1624 # leisure -- [landuse]='field' or [natural]='field'
1625 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1626   minScale: 17
1627   maxScale: 10
1628   isAnd: false
1629   breaker: true
1630   conditions:
1631     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1632       type: eq
1633       params: ['landuse','field']
1634     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1635       type: eq
1636       params: ['natural','field']
1637   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1638     isFilled: true
1639     isStroked: false
1640     fill_opacity: 20
1641     fill_colour: 6710784
1642
1643
1644 # leisure -- [military]='danger_area'
1645 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1646   minScale: 17
1647   maxScale: 11
1648   isAnd: false
1649   breaker: true
1650   conditions:
1651     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1652       type: eq
1653       params: ['military','danger_area']
1654
1655 # leisure -- [landuse]='cemetery' or [landuse]='grave_yard'
1656 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1657   minScale: 18
1658   maxScale: 14
1659   isAnd: false
1660   breaker: true
1661   conditions:
1662     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1663       type: eq
1664       params: ['landuse','cemetery']
1665     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1666       type: eq
1667       params: ['landuse','grave_yard']
1668
1669 # leisure -- [landuse]='meadow' or [landuse]='grass'
1670 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1671   minScale: 18
1672   maxScale: 10
1673   isAnd: false
1674   breaker: true
1675   conditions:
1676     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1677       type: eq
1678       params: ['landuse','meadow']
1679     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1680       type: eq
1681       params: ['landuse','grass']
1682   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1683     isFilled: true
1684     isStroked: false
1685     fill_opacity: 100
1686     fill_colour: 13626536
1687
1688 # leisure -- [leisure]='park' or [leisure]='recreation_gnone'
1689 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1690   minScale: 18
1691   maxScale: 10
1692   isAnd: false
1693   breaker: true
1694   conditions:
1695     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1696       type: eq
1697       params: ['leisure','park']
1698     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1699       type: eq
1700       params: ['leisure','recreation_gnone']
1701   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1702     isFilled: true
1703     isStroked: false
1704     fill_opacity: 100
1705     fill_colour: 11992502
1706
1707 # leisure -- [tourism]='zoo'
1708 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1709   minScale: 18
1710   maxScale: 10
1711   isAnd: false
1712   breaker: true
1713   conditions:
1714     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1715       type: eq
1716       params: ['tourism','zoo']
1717
1718 # leisure -- [leisure]='common'
1719 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1720   minScale: 18
1721   maxScale: 10
1722   isAnd: false
1723   breaker: true
1724   conditions:
1725     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1726       type: eq
1727       params: ['leisure','common']
1728   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1729     isFilled: true
1730     isStroked: false
1731     fill_opacity: 100
1732     fill_colour: 13626536
1733
1734 # leisure -- [leisure]='garden'
1735 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1736   minScale: 18
1737   maxScale: 10
1738   isAnd: false
1739   breaker: true
1740   conditions:
1741     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1742       type: eq
1743       params: ['leisure','garden']
1744   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1745     isFilled: true
1746     isStroked: false
1747     fill_opacity: 100
1748     fill_colour: 13626536
1749
1750 # leisure -- [leisure]='golf_course'
1751 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1752   minScale: 18
1753   maxScale: 10
1754   isAnd: false
1755   breaker: true
1756   conditions:
1757     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1758       type: eq
1759       params: ['leisure','golf_course']
1760   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1761     isFilled: true
1762     isStroked: false
1763     fill_opacity: 100
1764     fill_colour: 11920309
1765
1766 # leisure -- [landuse]='allotments'
1767 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1768   minScale: 18
1769   maxScale: 10
1770   isAnd: false
1771   breaker: true
1772   conditions:
1773     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1774       type: eq
1775       params: ['landuse','allotments']
1776   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1777     isFilled: true
1778     isStroked: false
1779     fill_opacity: 100
1780     fill_colour: 13152388
1781
1782 # leisure -- [landuse]='forest'
1783 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1784   minScale: 13
1785   maxScale: 9
1786   isAnd: false
1787   breaker: true
1788   conditions:
1789     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1790       type: eq
1791       params: ['landuse','forest']
1792   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1793     isFilled: true
1794     isStroked: false
1795     fill_opacity: 100
1796     fill_colour: 9291116
1797
1798 # leisure -- [landuse]='forest'
1799 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1800   minScale: 18
1801   maxScale: 14
1802   isAnd: false
1803   breaker: true
1804   conditions:
1805     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1806       type: eq
1807       params: ['landuse','forest']
1808
1809 # leisure -- [landuse]='farm'
1810 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1811   minScale: 18
1812   maxScale: 9
1813   isAnd: false
1814   breaker: true
1815   conditions:
1816     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1817       type: eq
1818       params: ['landuse','farm']
1819   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1820     isFilled: true
1821     isStroked: false
1822     fill_opacity: 100
1823     fill_colour: 15390909
1824
1825 # leisure -- [landuse]='recreation_gnone' or [landuse]='conservation'
1826 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1827   minScale: 18
1828   maxScale: 10
1829   isAnd: false
1830   breaker: true
1831   conditions:
1832     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1833       type: eq
1834       params: ['landuse','recreation_gnone']
1835     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1836       type: eq
1837       params: ['landuse','conservation']
1838   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1839     isFilled: true
1840     isStroked: false
1841     fill_opacity: 100
1842     fill_colour: 13626536
1843
1844 # leisure -- [landuse]='village_green'
1845 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1846   minScale: 18
1847   maxScale: 11
1848   isAnd: false
1849   breaker: true
1850   conditions:
1851     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1852       type: eq
1853       params: ['landuse','village_green']
1854   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1855     isFilled: true
1856     isStroked: false
1857     fill_opacity: 100
1858     fill_colour: 13626536
1859
1860 # leisure -- [landuse]='retail'
1861 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1862   minScale: 18
1863   maxScale: 10
1864   isAnd: false
1865   breaker: true
1866   conditions:
1867     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1868       type: eq
1869       params: ['landuse','retail']
1870   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1871     isFilled: true
1872     isStroked: false
1873     fill_opacity: 100
1874     fill_colour: 15850202
1875
1876 # leisure -- [landuse]='retail'
1877 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1878   minScale: 18
1879   maxScale: 15
1880   isAnd: false
1881   breaker: true
1882   conditions:
1883     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1884       type: eq
1885       params: ['landuse','retail']
1886   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1887     isFilled: false
1888     isStroked: true
1889     stroke_opacity: 100
1890     stroke_width: 0.3
1891     stroke_colour: 16711680
1892
1893 # leisure -- [landuse]='industrial'
1894 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1895   minScale: 18
1896   maxScale: 10
1897   isAnd: false
1898   breaker: true
1899   conditions:
1900     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1901       type: eq
1902       params: ['landuse','industrial']
1903   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1904     isFilled: true
1905     isStroked: false
1906     fill_opacity: 100
1907     fill_colour: 14668246
1908
1909
1910 # leisure -- [power]='station'
1911 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1912   minScale: 18
1913   maxScale: 12
1914   isAnd: false
1915   breaker: true
1916   conditions:
1917     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1918       type: eq
1919       params: ['power','station']
1920   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1921     isFilled: true
1922     isStroked: true
1923     stroke_opacity: 100
1924     stroke_width: 0.4
1925     stroke_colour: 5592405
1926     fill_opacity: 100
1927     fill_colour: 12303291
1928
1929 # leisure -- [power]='sub_station'
1930 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1931   minScale: 18
1932   maxScale: 13
1933   isAnd: false
1934   breaker: true
1935   conditions:
1936     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1937       type: eq
1938       params: ['power','sub_station']
1939   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1940     isFilled: true
1941     isStroked: true
1942     stroke_opacity: 100
1943     stroke_width: 0.4
1944     stroke_colour: 5592405
1945     fill_opacity: 100
1946     fill_colour: 12303291
1947
1948
1949 # leisure -- [natural]='glacier'
1950 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1951   minScale: 18
1952   maxScale: 8
1953   isAnd: false
1954   breaker: true
1955   conditions:
1956     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1957       type: eq
1958       params: ['natural','glacier']
1959   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1960     isFilled: false
1961     isStroked: true
1962     stroke_dashArray: [4,2]
1963     stroke_opacity: 100
1964     stroke_width: 1.5
1965     stroke_colour: 10079487
1966   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
1967     tag: name
1968     text_colour: 10066431
1969     text_size: 9
1970     pullout_radius: 1
1971
1972 # leisure -- [landuse]='commercial'
1973 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1974   minScale: 18
1975   maxScale: 10
1976   isAnd: false
1977   breaker: true
1978   conditions:
1979     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1980       type: eq
1981       params: ['landuse','commercial']
1982   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
1983     isFilled: true
1984     isStroked: false
1985     fill_opacity: 100
1986     fill_colour: 15714504
1987
1988 # leisure -- [landuse]='brownfield' or [landuse]='landfill' or [landuse]='greenfield' or [landuse]='construction'
1989 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
1990   minScale: 18
1991   maxScale: 10
1992   isAnd: false
1993   breaker: true
1994   conditions:
1995     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1996       type: eq
1997       params: ['landuse','brownfield']
1998     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
1999       type: eq
2000       params: ['landuse','landfill']
2001     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2002       type: eq
2003       params: ['landuse','greenfield']
2004     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2005       type: eq
2006       params: ['landuse','construction']
2007   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2008     isFilled: true
2009     isStroked: false
2010     fill_opacity: 100
2011     fill_colour: 10329452
2012
2013 # leisure -- [natural]='wood' or [landuse]='wood'
2014 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2015   minScale: 18
2016   maxScale: 10
2017   isAnd: false
2018   breaker: true
2019   conditions:
2020     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2021       type: eq
2022       params: ['natural','wood']
2023     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2024       type: eq
2025       params: ['landuse','wood']
2026   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2027     isFilled: true
2028     isStroked: false
2029     fill_opacity: 100
2030     fill_colour: 11456928
2031
2032 # leisure -- [natural]='heath'
2033 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2034   minScale: 18
2035   maxScale: 10
2036   isAnd: false
2037   breaker: true
2038   conditions:
2039     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2040       type: eq
2041       params: ['natural','heath']
2042   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2043     isFilled: true
2044     isStroked: false
2045     fill_opacity: 100
2046     fill_colour: 16777152
2047
2048 # leisure -- [landuse]='basin'
2049 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2050   minScale: 18
2051   maxScale: 7
2052   isAnd: false
2053   breaker: true
2054   conditions:
2055     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2056       type: eq
2057       params: ['landuse','basin']
2058   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2059     isFilled: true
2060     isStroked: false
2061     fill_opacity: 100
2062     fill_colour: 11915472
2063
2064 # leisure -- [amenity]='university' or [amenity]='college' or [amenity]='school' or [amenity]='hospital'
2065 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2066   minScale: 18
2067   maxScale: 10
2068   isAnd: false
2069   breaker: true
2070   conditions:
2071     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2072       type: eq
2073       params: ['amenity','university']
2074     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2075       type: eq
2076       params: ['amenity','college']
2077     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2078       type: eq
2079       params: ['amenity','school']
2080     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2081       type: eq
2082       params: ['amenity','hospital']
2083   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2084     isFilled: true
2085     isStroked: false
2086     fill_opacity: 100
2087     fill_colour: 15790296
2088
2089 # leisure -- [amenity]='university' or [amenity]='college' or [amenity]='school' or [amenity]='hospital'
2090 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2091   minScale: 18
2092   maxScale: 12
2093   isAnd: false
2094   breaker: true
2095   conditions:
2096     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2097       type: eq
2098       params: ['amenity','university']
2099     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2100       type: eq
2101       params: ['amenity','college']
2102     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2103       type: eq
2104       params: ['amenity','school']
2105     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2106       type: eq
2107       params: ['amenity','hospital']
2108   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2109     isFilled: false
2110     isStroked: true
2111     stroke_opacity: 100
2112     stroke_width: 0.3
2113     stroke_colour: 10824234
2114
2115 # leisure -- [amenity]='parking'
2116 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2117   minScale: 18
2118   maxScale: 10
2119   isAnd: false
2120   breaker: true
2121   conditions:
2122     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2123       type: eq
2124       params: ['amenity','parking']
2125   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2126     isFilled: true
2127     isStroked: false
2128     fill_opacity: 100
2129     fill_colour: 16248759
2130
2131 # leisure -- [amenity]='parking'
2132 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2133   minScale: 18
2134   maxScale: 15
2135   isAnd: false
2136   breaker: true
2137   conditions:
2138     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2139       type: eq
2140       params: ['amenity','parking']
2141   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2142     isFilled: false
2143     isStroked: true
2144     stroke_opacity: 100
2145     stroke_width: 0.3
2146     stroke_colour: 15658705
2147
2148 # leisure -- [leisure]='pitch'
2149 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2150   minScale: 18
2151   maxScale: 10
2152   isAnd: false
2153   breaker: true
2154   conditions:
2155     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2156       type: eq
2157       params: ['leisure','pitch']
2158   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2159     isFilled: true
2160     isStroked: false
2161     fill_opacity: 100
2162     fill_colour: 9098159
2163
2164 # leisure -- [aeroway]='apron'
2165 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2166   minScale: 18
2167   maxScale: 12
2168   isAnd: false
2169   breaker: true
2170   conditions:
2171     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2172       type: eq
2173       params: ['aeroway','apron']
2174   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2175     isFilled: true
2176     isStroked: false
2177     fill_opacity: 100
2178     fill_colour: 15786239
2179
2180 # leisure -- [natural]='beach'
2181 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2182   minScale: 18
2183   maxScale: 13
2184   isAnd: false
2185   breaker: true
2186   conditions:
2187     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2188       type: eq
2189       params: ['natural','beach']
2190
2191 # leisure -- [natural]='mud'
2192 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2193   minScale: 18
2194   maxScale: 13
2195   isAnd: false
2196   breaker: true
2197   conditions:
2198     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2199       type: eq
2200       params: ['natural','mud']
2201
2202 # buildings -- [building]='supermarket'
2203 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2204   minScale: 18
2205   maxScale: 10
2206   isAnd: false
2207   breaker: true
2208   conditions:
2209     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2210       type: eq
2211       params: ['building','supermarket']
2212   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2213     isFilled: true
2214     isStroked: false
2215     fill_opacity: 50
2216     fill_colour: 16761035
2217
2218 # buildings -- [amenity]='place_of_worship'
2219 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2220   minScale: 14
2221   maxScale: 10
2222   isAnd: false
2223   breaker: true
2224   conditions:
2225     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2226       type: eq
2227       params: ['amenity','place_of_worship']
2228   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2229     isFilled: true
2230     isStroked: false
2231     fill_opacity: 50
2232     fill_colour: 7829367
2233
2234 # buildings -- [amenity]='place_of_worship'
2235 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2236   minScale: 18
2237   maxScale: 15
2238   isAnd: false
2239   breaker: true
2240   conditions:
2241     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2242       type: eq
2243       params: ['amenity','place_of_worship']
2244   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2245     isFilled: true
2246     isStroked: true
2247     stroke_opacity: 100
2248     stroke_width: 0.3
2249     stroke_colour: 1118481
2250     fill_opacity: 50
2251     fill_colour: 7829367
2252
2253 # buildings -- [leisure]='sports_centre' or [leisure]='stadium' or [leisure]='track'
2254 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2255   minScale: 18
2256   maxScale: 10
2257   isAnd: false
2258   breaker: true
2259   conditions:
2260     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2261       type: eq
2262       params: ['leisure','sports_centre']
2263     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2264       type: eq
2265       params: ['leisure','stadium']
2266     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2267       type: eq
2268       params: ['leisure','track']
2269   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2270     isFilled: true
2271     isStroked: false
2272     fill_opacity: 100
2273     fill_colour: 3394713
2274
2275 # buildings -- [building] <> 'station' and [building] <> 'supermarket' and [building] <> ''
2276 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2277   minScale: 18
2278   maxScale: 10
2279   isAnd: true
2280   breaker: true
2281   conditions:
2282     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2283       type: ne
2284       params: ['building','station']
2285     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2286       type: ne
2287       params: ['building','supermarket']
2288     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2289       type: set
2290       params: ['building']
2291   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2292     isFilled: true
2293     isStroked: false
2294     fill_opacity: 100
2295     fill_colour: 13408665
2296
2297 # buildings -- [aeroway]='terminal'
2298 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2299   minScale: 18
2300   maxScale: 12
2301   isAnd: false
2302   breaker: true
2303   conditions:
2304     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2305       type: eq
2306       params: ['aeroway','terminal']
2307   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2308     isFilled: true
2309     isStroked: false
2310     fill_opacity: 100
2311     fill_colour: 13408767
2312
2313 # buildings -- [aeroway]='terminal'
2314 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2315   minScale: 18
2316   maxScale: 14
2317   isAnd: false
2318   breaker: true
2319   conditions:
2320     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2321       type: eq
2322       params: ['aeroway','terminal']
2323   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2324     isFilled: false
2325     isStroked: true
2326     stroke_opacity: 100
2327     stroke_width: 0.2
2328     stroke_colour: 3342438
2329
2330 # area-text -- [military]='danger_area'
2331 # area-text -- [way_area] >=150000
2332 # area-text -- [way_area] >=80000 and [way_area] < 150000
2333 # area-text -- [way_area] >=20000 and [way_area] < 80000
2334 # area-text -- [way_area] < 20000
2335 # country -- [place]='country'
2336 # country -- [place]='country'
2337 # city -- [place]='city'
2338 # city -- [place]='city'
2339 # city -- [place]='city'
2340 # town -- [place]='town'
2341 # town -- [place]='town'
2342 # suburb -- [place]='suburb'
2343 # suburb -- [place]='suburb'
2344 # village -- [place]='village'
2345 # village -- [place]='village'
2346 # hamlet -- [place]='hamlet' or [place]='locality'
2347 # hamlet -- [place]='hamlet' or [place]='locality'
2348 # interpolation -- [addr:interpolation] <> ''
2349 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2350   minScale: 18
2351   maxScale: 17
2352   isAnd: false
2353   breaker: true
2354   conditions:
2355     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2356       type: set
2357       params: ['addr:interpolation']
2358   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2359     isFilled: false
2360     isStroked: true
2361     stroke_dashArray: [2,4]
2362     stroke_opacity: 100
2363     stroke_width: 1
2364     stroke_colour: 5592405
2365
2366 # way_numbers -- [addr:housenumber] <> '' and [building] <> ''
2367 # node_numbers -- [addr:housenumber] <> ''
2368 # text -- [place]='island'
2369 # text -- [amenity]='pub' or [amenity]='restaurant' or [amenity]='cafe' or [amenity]='bar'
2370 # text -- [amenity]='cinema' or [amenity]='library'
2371 # text -- [amenity]='place_of_worship' or [amenity]='police'
2372 # text -- [leisure] <> '' or [landuse] <> '' 
2373 # text -- [natural]='wood'
2374 # text -- [natural]='peak'
2375 # text -- [natural]='peak'
2376 # text -- [natural]='water' or [natural]='lake' or [landuse]='reservoir' or [landuse]='basin'
2377 # text -- [tourism]='hotel'
2378 # text -- [tourism]='camp_site'
2379 # text -- [tourism]='museum'
2380 # text -- [tourism]='attraction'
2381 # text -- [amenity]='school' or [amenity]='college' or [amenity]='university'
2382 # text -- [amenity]='hospital'
2383 # text -- [highway]='motorway_junction'
2384 # text -- [highway]='motorway_junction'
2385 # text -- [highway]='motorway_junction'
2386 # water_areas -- [waterway]='dock' or [landuse]='reservoir' or [landuse]='water' or [waterway]='mill_pond' or [waterway]='riverbank'
2387 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2388   minScale: 18
2389   maxScale: 10
2390   isAnd: false
2391   breaker: true
2392   conditions:
2393     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2394       type: eq
2395       params: ['waterway','dock']
2396     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2397       type: eq
2398       params: ['landuse','reservoir']
2399     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2400       type: eq
2401       params: ['landuse','water']
2402     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2403       type: eq
2404       params: ['waterway','mill_pond']
2405     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2406       type: eq
2407       params: ['waterway','riverbank']
2408   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2409     isFilled: true
2410     isStroked: false
2411     fill_opacity: 100
2412     fill_colour: 11915472
2413   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
2414     tag: name
2415     text_colour: 6724044
2416     text_size: 10
2417     text_width: 100
2418     pullout_radius: 2
2419     pullout_colour: 0xDDDDFF
2420     isLine: false
2421
2422 # water_areas -- [natural]='lake' or [natural]='water'
2423 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2424   minScale: 18
2425   maxScale: 7
2426   isAnd: false
2427   breaker: true
2428   conditions:
2429     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2430       type: eq
2431       params: ['natural','lake']
2432     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2433       type: eq
2434       params: ['natural','water']
2435   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2436     isFilled: true
2437     isStroked: false
2438     fill_opacity: 100
2439     fill_colour: 11915472
2440
2441 # water_areas -- [natural]='marsh'
2442 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2443   minScale: 18
2444   maxScale: 13
2445   isAnd: false
2446   breaker: true
2447   conditions:
2448     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2449       type: eq
2450       params: ['natural','marsh']
2451
2452 # water_areas -- [natural]='scrub'
2453 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2454   minScale: 18
2455   maxScale: 13
2456   isAnd: false
2457   breaker: true
2458   conditions:
2459     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2460       type: eq
2461       params: ['natural','scrub']
2462
2463 # water_areas -- [natural]='land'
2464 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2465   minScale: 18
2466   maxScale: 10
2467   isAnd: false
2468   breaker: true
2469   conditions:
2470     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2471       type: eq
2472       params: ['natural','land']
2473   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2474     isFilled: true
2475     isStroked: false
2476     fill_opacity: 100
2477     fill_colour: 15921129
2478
2479 # minor-roads-casing -- [highway]='service' and not ([tunnel]='yes' or [tunnel]='true')
2480 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2481   minScale: 17
2482   maxScale: 15
2483   isAnd: true
2484   breaker: true
2485   conditions:
2486     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2487       type: eq
2488       params: ['highway','service']
2489   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2490     isFilled: false
2491     isStroked: true
2492     stroke_opacity: 100
2493     stroke_width: 8
2494     stroke_colour: 10066329
2495
2496 # minor-roads-casing -- [highway]='pedestrian' and not ([tunnel]='yes' or [tunnel]='true')
2497 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2498   minScale: 13
2499   maxScale: 13
2500   isAnd: true
2501   breaker: true
2502   conditions:
2503     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2504       type: eq
2505       params: ['highway','pedestrian']
2506   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2507     isFilled: false
2508     isStroked: true
2509     stroke_opacity: 100
2510     stroke_width: 2
2511     stroke_colour: 8421504
2512
2513 # minor-roads-casing -- [highway]='pedestrian' and not ([tunnel]='yes' or [tunnel]='true')
2514 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2515   minScale: 14
2516   maxScale: 14
2517   isAnd: true
2518   breaker: true
2519   conditions:
2520     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2521       type: eq
2522       params: ['highway','pedestrian']
2523   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2524     isFilled: false
2525     isStroked: true
2526     stroke_opacity: 100
2527     stroke_width: 3.6
2528     stroke_colour: 8421504
2529
2530 # minor-roads-casing -- [highway]='pedestrian' and not ([tunnel]='yes' or [tunnel]='true')
2531 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2532   minScale: 15
2533   maxScale: 15
2534   isAnd: true
2535   breaker: true
2536   conditions:
2537     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2538       type: eq
2539       params: ['highway','pedestrian']
2540   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2541     isFilled: false
2542     isStroked: true
2543     stroke_opacity: 100
2544     stroke_width: 6.5
2545     stroke_colour: 8421504
2546
2547 # minor-roads-casing -- [highway]='pedestrian' and not ([tunnel]='yes' or [tunnel]='true')
2548 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2549   minScale: 18
2550   maxScale: 16
2551   isAnd: true
2552   breaker: true
2553   conditions:
2554     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2555       type: eq
2556       params: ['highway','pedestrian']
2557   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2558     isFilled: false
2559     isStroked: true
2560     stroke_opacity: 100
2561     stroke_width: 9
2562     stroke_colour: 8421504
2563
2564 # minor-roads-fill -- [highway]='proposed' or [highway]='construction'
2565 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2566   minScale: 12
2567   maxScale: 12
2568   isAnd: false
2569   breaker: true
2570   conditions:
2571     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2572       type: eq
2573       params: ['highway','proposed']
2574     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2575       type: eq
2576       params: ['highway','construction']
2577   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2578     isFilled: false
2579     isStroked: true
2580     stroke_dashArray: [4,2]
2581     stroke_opacity: 100
2582     stroke_width: 2
2583     stroke_colour: 16777215
2584
2585 # minor-roads-fill -- [highway]='proposed' or [highway]='construction'
2586 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2587   minScale: 15
2588   maxScale: 13
2589   isAnd: false
2590   breaker: true
2591   conditions:
2592     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2593       type: eq
2594       params: ['highway','proposed']
2595     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2596       type: eq
2597       params: ['highway','construction']
2598   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2599     isFilled: false
2600     isStroked: true
2601     stroke_dashArray: [6,4]
2602     stroke_opacity: 100
2603     stroke_width: 3.5
2604     stroke_colour: 16777215
2605
2606 # minor-roads-fill -- [highway]='proposed' or [highway]='construction'
2607 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2608   minScale: 17
2609   maxScale: 16
2610   isAnd: false
2611   breaker: true
2612   conditions:
2613     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2614       type: eq
2615       params: ['highway','proposed']
2616     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2617       type: eq
2618       params: ['highway','construction']
2619   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2620     isFilled: false
2621     isStroked: true
2622     stroke_dashArray: [8,6]
2623     stroke_opacity: 100
2624     stroke_width: 7
2625     stroke_colour: 16777215
2626
2627 # minor-roads-fill -- [highway]='road'
2628 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2629   minScale: 13
2630   maxScale: 13
2631   isAnd: false
2632   breaker: true
2633   conditions:
2634     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2635       type: eq
2636       params: ['highway','road']
2637   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2638     isFilled: false
2639     isStroked: true
2640     stroke_opacity: 100
2641     stroke_width: 2
2642     stroke_colour: 14540253
2643
2644 # minor-roads-fill -- [highway]='road'
2645 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2646   minScale: 15
2647   maxScale: 14
2648   isAnd: false
2649   breaker: true
2650   conditions:
2651     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2652       type: eq
2653       params: ['highway','road']
2654   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2655     isFilled: false
2656     isStroked: true
2657     stroke_opacity: 100
2658     stroke_width: 3
2659     stroke_colour: 14540253
2660
2661 # minor-roads-fill -- [highway]='road'
2662 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2663   minScale: 16
2664   maxScale: 15
2665   isAnd: false
2666   breaker: true
2667   conditions:
2668     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2669       type: eq
2670       params: ['highway','road']
2671   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2672     isFilled: false
2673     isStroked: true
2674     stroke_opacity: 100
2675     stroke_width: 9.4
2676     stroke_colour: 14540253
2677
2678 # minor-roads-fill -- [highway]='road'
2679 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2680   minScale: 17
2681   maxScale: 17
2682   isAnd: false
2683   breaker: true
2684   conditions:
2685     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2686       type: eq
2687       params: ['highway','road']
2688   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2689     isFilled: false
2690     isStroked: true
2691     stroke_opacity: 100
2692     stroke_width: 13
2693     stroke_colour: 14540253
2694
2695
2696 # minor-roads-fill -- [highway]='living_street'
2697 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2698   minScale: 15
2699   maxScale: 14
2700   isAnd: false
2701   breaker: true
2702   conditions:
2703     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2704       type: eq
2705       params: ['highway','living_street']
2706   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2707     isFilled: false
2708     isStroked: true
2709     stroke_opacity: 100
2710     stroke_width: 3
2711     stroke_colour: 12303291
2712
2713 # minor-roads-fill -- [highway]='living_street'
2714 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2715   minScale: 16
2716   maxScale: 15
2717   isAnd: false
2718   breaker: true
2719   conditions:
2720     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2721       type: eq
2722       params: ['highway','living_street']
2723   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2724     isFilled: false
2725     isStroked: true
2726     stroke_opacity: 100
2727     stroke_width: 9.4
2728     stroke_colour: 12303291
2729
2730 # minor-roads-fill -- [highway]='living_street'
2731 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2732   minScale: 17
2733   maxScale: 17
2734   isAnd: false
2735   breaker: true
2736   conditions:
2737     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2738       type: eq
2739       params: ['highway','living_street']
2740   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2741     isFilled: false
2742     isStroked: true
2743     stroke_opacity: 100
2744     stroke_width: 13
2745     stroke_colour: 12303291
2746
2747 # minor-roads-fill -- [highway]='service'
2748 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2749   minScale: 13
2750   maxScale: 13
2751   isAnd: false
2752   breaker: true
2753   conditions:
2754     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2755       type: eq
2756       params: ['highway','service']
2757   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2758     isFilled: false
2759     isStroked: true
2760     stroke_opacity: 100
2761     stroke_width: 1
2762     stroke_colour: 12303291
2763
2764 # minor-roads-fill -- [highway]='service'
2765 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2766   minScale: 14
2767   maxScale: 14
2768   isAnd: false
2769   breaker: true
2770   conditions:
2771     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2772       type: eq
2773       params: ['highway','service']
2774   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2775     isFilled: false
2776     isStroked: true
2777     stroke_opacity: 100
2778     stroke_width: 2
2779     stroke_colour: 16777215
2780
2781 # minor-roads-fill -- [highway]='service'
2782 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2783   minScale: 17
2784   maxScale: 15
2785   isAnd: false
2786   breaker: true
2787   conditions:
2788     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2789       type: eq
2790       params: ['highway','service']
2791   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2792     isFilled: false
2793     isStroked: true
2794     stroke_opacity: 100
2795     stroke_width: 6
2796     stroke_colour: 16777215
2797
2798 # minor-roads-fill -- [highway]='pedestrian'
2799 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2800   minScale: 13
2801   maxScale: 13
2802   isAnd: false
2803   breaker: true
2804   conditions:
2805     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2806       type: eq
2807       params: ['highway','pedestrian']
2808   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2809     isFilled: false
2810     isStroked: true
2811     stroke_opacity: 100
2812     stroke_width: 1.5
2813     stroke_colour: 15592941
2814
2815 # minor-roads-fill -- [highway]='pedestrian'
2816 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2817   minScale: 14
2818   maxScale: 14
2819   isAnd: false
2820   breaker: true
2821   conditions:
2822     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2823       type: eq
2824       params: ['highway','pedestrian']
2825   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2826     isFilled: false
2827     isStroked: true
2828     stroke_opacity: 100
2829     stroke_width: 3
2830     stroke_colour: 15592941
2831
2832 # minor-roads-fill -- [highway]='pedestrian'
2833 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2834   minScale: 15
2835   maxScale: 15
2836   isAnd: false
2837   breaker: true
2838   conditions:
2839     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2840       type: eq
2841       params: ['highway','pedestrian']
2842   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2843     isFilled: false
2844     isStroked: true
2845     stroke_opacity: 100
2846     stroke_width: 5.5
2847     stroke_colour: 15592941
2848
2849 # minor-roads-fill -- [highway]='pedestrian'
2850 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2851   minScale: 18
2852   maxScale: 16
2853   isAnd: false
2854   breaker: true
2855   conditions:
2856     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2857       type: eq
2858       params: ['highway','pedestrian']
2859   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2860     isFilled: false
2861     isStroked: true
2862     stroke_opacity: 100
2863     stroke_width: 8
2864     stroke_colour: 15592941
2865
2866 # minor-roads-fill -- [highway]='steps'
2867 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2868   minScale: 18
2869   maxScale: 15
2870   isAnd: false
2871   breaker: true
2872   conditions:
2873     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2874       type: eq
2875       params: ['highway','steps']
2876   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2877     isFilled: false
2878     isStroked: true
2879     stroke_dashArray: [2,1]
2880     stroke_opacity: 100
2881     stroke_width: 5.0
2882     stroke_colour: 16416882
2883
2884 # minor-roads-fill -- [highway]='steps'
2885 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2886   minScale: 14
2887   maxScale: 13
2888   isAnd: false
2889   breaker: true
2890   conditions:
2891     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2892       type: eq
2893       params: ['highway','steps']
2894   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2895     isFilled: false
2896     isStroked: true
2897     stroke_dashArray: [1,3]
2898     stroke_opacity: 40
2899     stroke_width: 2.0
2900     stroke_colour: 16416882
2901
2902
2903 # minor-roads-fill -- [route]='ferry'
2904 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2905   minScale: 18
2906   maxScale: 11
2907   isAnd: false
2908   breaker: true
2909   conditions:
2910     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2911       type: eq
2912       params: ['route','ferry']
2913   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2914     isFilled: false
2915     isStroked: true
2916     stroke_dashArray: [6,6]
2917     stroke_opacity: 100
2918     stroke_width: 0.8
2919     stroke_colour: 128
2920
2921 # minor-roads-fill -- [aeroway]='runway'
2922 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2923   minScale: 11
2924   maxScale: 11
2925   isAnd: false
2926   breaker: true
2927   conditions:
2928     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2929       type: eq
2930       params: ['aeroway','runway']
2931   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2932     isFilled: false
2933     isStroked: true
2934     stroke_opacity: 100
2935     stroke_width: 2
2936     stroke_colour: 12303308
2937
2938 # minor-roads-fill -- [aeroway]='runway'
2939 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2940   minScale: 13
2941   maxScale: 12
2942   isAnd: false
2943   breaker: true
2944   conditions:
2945     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2946       type: eq
2947       params: ['aeroway','runway']
2948   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2949     isFilled: false
2950     isStroked: true
2951     stroke_opacity: 100
2952     stroke_width: 7
2953     stroke_colour: 12303308
2954
2955 # minor-roads-fill -- [aeroway]='runway' and not ([bridge]='yes' or [bridge]='true')
2956 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2957   minScale: 18
2958   maxScale: 14
2959   isAnd: true
2960   breaker: true
2961   conditions:
2962     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2963       type: eq
2964       params: ['aeroway','runway']
2965     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2966       type: untrue
2967       params: ['bridge']
2968   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2969     isFilled: false
2970     isStroked: true
2971     stroke_opacity: 100
2972     stroke_width: 18
2973     stroke_colour: 12303308
2974
2975 # minor-roads-fill -- [aeroway]='taxiway'
2976 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2977   minScale: 13
2978   maxScale: 11
2979   isAnd: false
2980   breaker: true
2981   conditions:
2982     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
2983       type: eq
2984       params: ['aeroway','taxiway']
2985   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
2986     isFilled: false
2987     isStroked: true
2988     stroke_opacity: 100
2989     stroke_width: 1
2990     stroke_colour: 12303308
2991
2992 # minor-roads-fill -- [aeroway]='taxiway' and not ([bridge]='yes' or [bridge]='true')
2993 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
2994   minScale: 14
2995   maxScale: 14
2996   isAnd: true
2997   breaker: true
2998   conditions:
2999     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3000       type: eq
3001       params: ['aeroway','taxiway']
3002     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3003       type: untrue
3004       params: ['bridge']
3005   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3006     isFilled: false
3007     isStroked: true
3008     stroke_opacity: 100
3009     stroke_width: 4
3010     stroke_colour: 12303308
3011
3012 # minor-roads-fill -- [aeroway]='taxiway' and not ([bridge]='yes' or [bridge]='true')
3013 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3014   minScale: 18
3015   maxScale: 15
3016   isAnd: true
3017   breaker: true
3018   conditions:
3019     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3020       type: eq
3021       params: ['aeroway','taxiway']
3022     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3023       type: untrue
3024       params: ['bridge']
3025   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3026     isFilled: false
3027     isStroked: true
3028     stroke_opacity: 100
3029     stroke_width: 6
3030     stroke_colour: 12303308
3031
3032 # access -- [access]='private' or [access]='no'
3033 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3034   minScale: 18
3035   maxScale: 15
3036   isAnd: false
3037   breaker: true
3038   conditions:
3039     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3040       type: eq
3041       params: ['access','private']
3042     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3043       type: eq
3044       params: ['access','no']
3045   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3046     isFilled: false
3047     isStroked: true
3048     stroke_dashArray: [6,8]
3049     stroke_opacity: 50
3050     stroke_width: 6
3051     stroke_colour: 15706537
3052
3053 # aerialways -- [aerialway]='cable_car' or [aerialway]='gondola'
3054 # aerialways -- [aerialway]='chair_lift'
3055
3056 # road-bridges-casing -- [highway]='service'  and ([bridge]='yes' or [bridge]='true')
3057 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3058   minScale: 14
3059   maxScale: 14
3060   isAnd: true
3061   breaker: true
3062   conditions:
3063     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3064       type: eq
3065       params: ['highway','service']
3066     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3067       type: true
3068       params: ['bridge']
3069   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3070     isFilled: false
3071     isStroked: true
3072     stroke_opacity: 100
3073     stroke_width: 3
3074     stroke_colour: 0
3075
3076 # road-bridges-casing -- [highway]='service'  and ([bridge]='yes' or [bridge]='true')
3077 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3078   minScale: 17
3079   maxScale: 15
3080   isAnd: true
3081   breaker: true
3082   conditions:
3083     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3084       type: eq
3085       params: ['highway','service']
3086     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3087       type: true
3088       params: ['bridge']
3089   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3090     isFilled: false
3091     isStroked: true
3092     stroke_opacity: 100
3093     stroke_width: 8
3094     stroke_colour: 0
3095
3096 # road-bridges-casing -- [highway]='pedestrian' and ([bridge]='yes' or [bridge]='true')
3097 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3098   minScale: 13
3099   maxScale: 13
3100   isAnd: true
3101   breaker: true
3102   conditions:
3103     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3104       type: eq
3105       params: ['highway','pedestrian']
3106     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3107       type: true
3108       params: ['bridge']
3109   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3110     isFilled: false
3111     isStroked: true
3112     stroke_opacity: 100
3113     stroke_width: 2.2
3114     stroke_colour: 0
3115
3116 # road-bridges-casing -- [highway]='pedestrian'  and ([bridge]='yes' or [bridge]='true')
3117 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3118   minScale: 14
3119   maxScale: 14
3120   isAnd: true
3121   breaker: true
3122   conditions:
3123     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3124       type: eq
3125       params: ['highway','pedestrian']
3126     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3127       type: true
3128       params: ['bridge']
3129   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3130     isFilled: false
3131     isStroked: true
3132     stroke_opacity: 100
3133     stroke_width: 3.8
3134     stroke_colour: 0
3135
3136 # road-bridges-casing -- [highway]='pedestrian'  and ([bridge]='yes' or [bridge]='true')
3137 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3138   minScale: 15
3139   maxScale: 15
3140   isAnd: true
3141   breaker: true
3142   conditions:
3143     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3144       type: eq
3145       params: ['highway','pedestrian']
3146     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3147       type: true
3148       params: ['bridge']
3149   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3150     isFilled: false
3151     isStroked: true
3152     stroke_opacity: 100
3153     stroke_width: 7
3154     stroke_colour: 0
3155
3156 # road-bridges-casing -- [highway]='pedestrian'  and ([bridge]='yes' or [bridge]='true')
3157 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3158   minScale: 18
3159   maxScale: 16
3160   isAnd: true
3161   breaker: true
3162   conditions:
3163     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3164       type: eq
3165       params: ['highway','pedestrian']
3166     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3167       type: true
3168       params: ['bridge']
3169   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3170     isFilled: false
3171     isStroked: true
3172     stroke_opacity: 100
3173     stroke_width: 9.5
3174     stroke_colour: 0
3175
3176 # road-bridges-fill -- [highway]='road' and ([bridge]='yes' or [bridge]='true')
3177 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3178   minScale: 14
3179   maxScale: 14
3180   isAnd: true
3181   breaker: true
3182   conditions:
3183     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3184       type: eq
3185       params: ['highway','road']
3186     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3187       type: true
3188       params: ['bridge']
3189   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3190     isFilled: false
3191     isStroked: true
3192     stroke_opacity: 100
3193     stroke_width: 3.5
3194     stroke_colour: 14540253
3195
3196 # road-bridges-fill -- [highway]='road' and ([bridge]='yes' or [bridge]='true')
3197 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3198   minScale: 16
3199   maxScale: 15
3200   isAnd: true
3201   breaker: true
3202   conditions:
3203     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3204       type: eq
3205       params: ['highway','road']
3206     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3207       type: true
3208       params: ['bridge']
3209   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3210     isFilled: false
3211     isStroked: true
3212     stroke_opacity: 100
3213     stroke_width: 9.5
3214     stroke_colour: 14540253
3215
3216 # road-bridges-fill -- [highway]='road' and ([bridge]='yes' or [bridge]='true')
3217 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3218   minScale: 17
3219   maxScale: 17
3220   isAnd: true
3221   breaker: true
3222   conditions:
3223     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3224       type: eq
3225       params: ['highway','road']
3226     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3227       type: true
3228       params: ['bridge']
3229   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3230     isFilled: false
3231     isStroked: true
3232     stroke_opacity: 100
3233     stroke_width: 14
3234     stroke_colour: 14540253
3235
3236 # road-bridges-fill -- [highway]='service' and ([bridge]='yes' or [bridge]='true')
3237 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3238   minScale: 14
3239   maxScale: 14
3240   isAnd: true
3241   breaker: true
3242   conditions:
3243     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3244       type: eq
3245       params: ['highway','service']
3246     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3247       type: true
3248       params: ['bridge']
3249   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3250     isFilled: false
3251     isStroked: true
3252     stroke_opacity: 100
3253     stroke_width: 2
3254     stroke_colour: 16777215
3255
3256 # road-bridges-fill -- [highway]='service' and ([bridge]='yes' or [bridge]='true')
3257 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3258   minScale: 17
3259   maxScale: 15
3260   isAnd: true
3261   breaker: true
3262   conditions:
3263     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3264       type: eq
3265       params: ['highway','service']
3266     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3267       type: true
3268       params: ['bridge']
3269   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3270     isFilled: false
3271     isStroked: true
3272     stroke_opacity: 100
3273     stroke_width: 6
3274     stroke_colour: 16777215
3275
3276 # road-bridges-fill -- [highway]='pedestrian' and ([bridge]='yes' or [bridge]='true')
3277 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3278   minScale: 13
3279   maxScale: 13
3280   isAnd: true
3281   breaker: true
3282   conditions:
3283     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3284       type: eq
3285       params: ['highway','pedestrian']
3286     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3287       type: true
3288       params: ['bridge']
3289   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3290     isFilled: false
3291     isStroked: true
3292     stroke_opacity: 100
3293     stroke_width: 1.5
3294     stroke_colour: 15592941
3295
3296 # road-bridges-fill -- [highway]='pedestrian' and ([bridge]='yes' or [bridge]='true')
3297 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3298   minScale: 14
3299   maxScale: 14
3300   isAnd: true
3301   breaker: true
3302   conditions:
3303     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3304       type: eq
3305       params: ['highway','pedestrian']
3306     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3307       type: true
3308       params: ['bridge']
3309   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3310     isFilled: false
3311     isStroked: true
3312     stroke_opacity: 100
3313     stroke_width: 3
3314     stroke_colour: 15592941
3315
3316 # road-bridges-fill -- [highway]='pedestrian' and ([bridge]='yes' or [bridge]='true')
3317 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3318   minScale: 15
3319   maxScale: 15
3320   isAnd: true
3321   breaker: true
3322   conditions:
3323     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3324       type: eq
3325       params: ['highway','pedestrian']
3326     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3327       type: true
3328       params: ['bridge']
3329   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3330     isFilled: false
3331     isStroked: true
3332     stroke_opacity: 100
3333     stroke_width: 5.5
3334     stroke_colour: 15592941
3335
3336 # road-bridges-fill -- [highway]='pedestrian' and ([bridge]='yes' or [bridge]='true')
3337 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3338   minScale: 18
3339   maxScale: 16
3340   isAnd: true
3341   breaker: true
3342   conditions:
3343     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3344       type: eq
3345       params: ['highway','pedestrian']
3346     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3347       type: true
3348       params: ['bridge']
3349   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3350     isFilled: false
3351     isStroked: true
3352     stroke_opacity: 100
3353     stroke_width: 8
3354     stroke_colour: 15592941
3355
3356 # waterway-bridges -- [waterway]='canal' and ([bridge]='yes' or [bridge]='true')
3357 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3358   minScale: 16
3359   maxScale: 14
3360   isAnd: true
3361   breaker: true
3362   conditions:
3363     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3364       type: eq
3365       params: ['waterway','canal']
3366     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3367       type: true
3368       params: ['bridge']
3369   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3370     isFilled: false
3371     isStroked: true
3372     stroke_opacity: 100
3373     stroke_width: 6
3374     stroke_colour: 11915472
3375   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
3376     tag: name
3377     text_colour: 6724044
3378     text_size: 9
3379     pullout_radius: 1
3380     isLine: true
3381
3382 # waterway-bridges -- [waterway]='canal' and ([bridge]='yes' or [bridge]='true')
3383 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3384   minScale: 17
3385   maxScale: 17
3386   isAnd: true
3387   breaker: true
3388   conditions:
3389     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3390       type: eq
3391       params: ['waterway','canal']
3392     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3393       type: true
3394       params: ['bridge']
3395   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3396     isFilled: false
3397     isStroked: true
3398     stroke_opacity: 100
3399     stroke_width: 10
3400     stroke_colour: 11915472
3401   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
3402     tag: name
3403     text_colour: 6724044
3404     text_size: 9
3405     pullout_radius: 1
3406     isLine: true
3407
3408 # noncased-ways-bridges -- [aeroway]='runway' and ([bridge]='yes' or [bridge]='true')
3409 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3410   minScale: 18
3411   maxScale: 14
3412   isAnd: true
3413   breaker: true
3414   conditions:
3415     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3416       type: eq
3417       params: ['aeroway','runway']
3418     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3419       type: true
3420       params: ['bridge']
3421   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3422     isFilled: false
3423     isStroked: true
3424     stroke_opacity: 100
3425     stroke_width: 18
3426     stroke_colour: 12303308
3427
3428 # noncased-ways-bridges -- [aeroway]='taxiway' and ([bridge]='yes' or [bridge]='true')
3429 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3430   minScale: 14
3431   maxScale: 14
3432   isAnd: true
3433   breaker: true
3434   conditions:
3435     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3436       type: eq
3437       params: ['aeroway','taxiway']
3438     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3439       type: true
3440       params: ['bridge']
3441   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3442     isFilled: false
3443     isStroked: true
3444     stroke_opacity: 100
3445     stroke_width: 4
3446     stroke_colour: 12303308
3447
3448 # noncased-ways-bridges -- [aeroway]='taxiway' and ([bridge]='yes' or [bridge]='true')
3449 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3450   minScale: 18
3451   maxScale: 15
3452   isAnd: true
3453   breaker: true
3454   conditions:
3455     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3456       type: eq
3457       params: ['aeroway','taxiway']
3458     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3459       type: true
3460       params: ['bridge']
3461   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3462     isFilled: false
3463     isStroked: true
3464     stroke_opacity: 100
3465     stroke_width: 6
3466     stroke_colour: 12303308
3467
3468 # piers -- [man_made]='pier'
3469 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3470   minScale: 12
3471   maxScale: 11
3472   isAnd: false
3473   breaker: true
3474   conditions:
3475     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3476       type: eq
3477       params: ['man_made','pier']
3478   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3479     isFilled: false
3480     isStroked: true
3481     stroke_opacity: 100
3482     stroke_width: 2
3483     stroke_colour: 15921129
3484
3485 # piers -- [man_made]='pier'
3486 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3487   minScale: 14
3488   maxScale: 13
3489   isAnd: false
3490   breaker: true
3491   conditions:
3492     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3493       type: eq
3494       params: ['man_made','pier']
3495   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3496     isFilled: false
3497     isStroked: true
3498     stroke_opacity: 100
3499     stroke_width: 4
3500     stroke_colour: 15921129
3501
3502 # piers -- [man_made]='pier'
3503 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3504   minScale: 17
3505   maxScale: 15
3506   isAnd: false
3507   breaker: true
3508   conditions:
3509     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3510       type: eq
3511       params: ['man_made','pier']
3512   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3513     isFilled: false
3514     isStroked: true
3515     stroke_opacity: 100
3516     stroke_width: 7
3517     stroke_colour: 15921129
3518
3519 # cliffs -- [natural]='cliff'
3520 # cliffs -- [natural]='cliff'
3521 # cliffs -- [man_made]='embankment'
3522 # barriers -- [barrier] <> '' or [natural]='hedge'
3523 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3524   minScale: 18
3525   maxScale: 16
3526   isAnd: false
3527   breaker: true
3528   conditions:
3529     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3530       type: set
3531       params: ['barrier']
3532     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3533       type: eq
3534       params: ['natural','hedge']
3535   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3536     isFilled: false
3537     isStroked: true
3538     stroke_opacity: 100
3539     stroke_width: 0.4
3540     stroke_colour: 0
3541
3542 # directions -- [oneway]='yes' or [oneway]='true' or [oneway]='1'
3543 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3544   minScale: 18
3545   maxScale: 16
3546   isAnd: false
3547   breaker: true
3548   conditions:
3549     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3550       type: true
3551       params: ['oneway']
3552   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3553     isFilled: false
3554     isStroked: true
3555     stroke_dashArray: [0,18,1,155]
3556     stroke_linejoin: bevel
3557     stroke_opacity: 100
3558     stroke_width: 4
3559     stroke_colour: 7106773
3560
3561 # directions -- [oneway]='-1'
3562 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3563   minScale: 18
3564   maxScale: 16
3565   isAnd: false
3566   breaker: true
3567   conditions:
3568     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3569       type: eq
3570       params: ['oneway','-1']
3571   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3572     isFilled: false
3573     isStroked: true
3574     stroke_dashArray: [0,15,1,158]
3575     stroke_linejoin: bevel
3576     stroke_opacity: 100
3577     stroke_width: 4
3578     stroke_colour: 7106773
3579
3580 # admin -- [admin_level]='2' or [admin_level]='3'
3581 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3582   minScale: 6
3583   maxScale: 2
3584   isAnd: false
3585   breaker: true
3586   conditions:
3587     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3588       type: eq
3589       params: ['admin_level','2']
3590     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3591       type: eq
3592       params: ['admin_level','3']
3593   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3594     isFilled: false
3595     isStroked: true
3596     stroke_opacity: 20
3597     stroke_width: 0.6
3598     stroke_colour: 8388736
3599
3600 # admin -- [admin_level]='2' or [admin_level]='3'
3601 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3602   minScale: 9
3603   maxScale: 7
3604   isAnd: false
3605   breaker: true
3606   conditions:
3607     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3608       type: eq
3609       params: ['admin_level','2']
3610     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3611       type: eq
3612       params: ['admin_level','3']
3613   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3614     isFilled: false
3615     isStroked: true
3616     stroke_opacity: 20
3617     stroke_width: 2
3618     stroke_colour: 8388736
3619
3620 # admin -- [admin_level]='2'
3621 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3622   minScale: 18
3623   maxScale: 10
3624   isAnd: false
3625   breaker: true
3626   conditions:
3627     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3628       type: eq
3629       params: ['admin_level','2']
3630   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3631     isFilled: false
3632     isStroked: true
3633     stroke_opacity: 10
3634     stroke_width: 6
3635     stroke_colour: 8388736
3636
3637 # admin -- [admin_level]='3'
3638 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3639   minScale: 18
3640   maxScale: 10
3641   isAnd: false
3642   breaker: true
3643   conditions:
3644     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3645       type: eq
3646       params: ['admin_level','3']
3647   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3648     isFilled: false
3649     isStroked: true
3650     stroke_dashArray: [4,2]
3651     stroke_opacity: 10
3652     stroke_width: 5
3653     stroke_colour: 8388736
3654
3655 # admin -- [admin_level]='4'
3656 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3657   minScale: 18
3658   maxScale: 11
3659   isAnd: false
3660   breaker: true
3661   conditions:
3662     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3663       type: eq
3664       params: ['admin_level','4']
3665   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3666     isFilled: false
3667     isStroked: true
3668     stroke_dashArray: [4,3]
3669     stroke_opacity: 20
3670     stroke_width: 3
3671     stroke_colour: 8388736
3672
3673 # admin -- [admin_level]='5'
3674 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3675   minScale: 18
3676   maxScale: 11
3677   isAnd: false
3678   breaker: true
3679   conditions:
3680     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3681       type: eq
3682       params: ['admin_level','5']
3683   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3684     isFilled: false
3685     isStroked: true
3686     stroke_dashArray: [6,3,2,3,2,3]
3687     stroke_opacity: 30
3688     stroke_width: 2
3689     stroke_colour: 8388736
3690
3691 # admin -- [admin_level]='6'
3692 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3693   minScale: 18
3694   maxScale: 11
3695   isAnd: false
3696   breaker: true
3697   conditions:
3698     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3699       type: eq
3700       params: ['admin_level','6']
3701   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3702     isFilled: false
3703     isStroked: true
3704     stroke_dashArray: [6,3,2,3]
3705     stroke_opacity: 30
3706     stroke_width: 2
3707     stroke_colour: 8388736
3708
3709 # admin -- [admin_level]='8' or [admin_level]='7'
3710 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3711   minScale: 18
3712   maxScale: 12
3713   isAnd: false
3714   breaker: true
3715   conditions:
3716     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3717       type: eq
3718       params: ['admin_level','8']
3719     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3720       type: eq
3721       params: ['admin_level','7']
3722   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3723     isFilled: false
3724     isStroked: true
3725     stroke_dashArray: [5,2]
3726     stroke_opacity: 30
3727     stroke_width: 1.5
3728     stroke_colour: 8388736
3729
3730 # admin -- [admin_level]='10' or [admin_level]='9'
3731 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3732   minScale: 18
3733   maxScale: 13
3734   isAnd: false
3735   breaker: true
3736   conditions:
3737     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3738       type: eq
3739       params: ['admin_level','10']
3740     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3741       type: eq
3742       params: ['admin_level','9']
3743   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3744     isFilled: false
3745     isStroked: true
3746     stroke_dashArray: [2,3]
3747     stroke_opacity: 30
3748     stroke_width: 2
3749     stroke_colour: 8388736
3750
3751 # minor-roads-casing -- [highway]='service' and not ([tunnel]='yes' or [tunnel]='true')
3752 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
3753   minScale: 14
3754   maxScale: 14
3755   isAnd: true
3756   breaker: true
3757   conditions:
3758     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3759       type: eq
3760       params: ['highway','service']
3761   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
3762     isFilled: false
3763     isStroked: true
3764     stroke_opacity: 100
3765     stroke_width: 3
3766     stroke_colour: 10066329
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781 # ====================================================
3782 # Points
3783 # ====================================================
3784
3785 # turning_circle -- [highway]='turning_circle'
3786 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3787   minScale: 16
3788   maxScale: 15
3789   isAnd: false
3790   breaker: true
3791   conditions:
3792     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3793       type: eq
3794       params: ['highway','turning_circle']
3795   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3796     width: 15
3797     height: 15
3798
3799 # turning_circle -- [highway]='turning_circle'
3800 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3801   minScale: 18
3802   maxScale: 17
3803   isAnd: false
3804   breaker: true
3805   conditions:
3806     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3807       type: eq
3808       params: ['highway','turning_circle']
3809   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3810     width: 19
3811     height: 19
3812
3813 # stations -- [railway]='station'
3814 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3815   minScale: 18
3816   maxScale: 14
3817   isAnd: false
3818   breaker: true
3819   conditions:
3820     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3821       type: eq
3822       params: ['railway','station']
3823   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3824     width: 16
3825     height: 16
3826     icon: icons/station.png
3827
3828 # stations -- [railway]='halt' or [railway]='tram_stop' or [aerialway]='station'
3829 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3830   minScale: 14
3831   maxScale: 13
3832   isAnd: false
3833   breaker: true
3834   conditions:
3835     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3836       type: eq
3837       params: ['railway','halt']
3838     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3839       type: eq
3840       params: ['railway','tram_stop']
3841     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3842       type: eq
3843       params: ['aerialway','station']
3844   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3845     width: 4
3846     height: 4
3847
3848 # stations -- [railway]='halt' or [railway]='tram_stop' or [aerialway]='station'
3849 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3850   minScale: 18
3851   maxScale: 15
3852   isAnd: false
3853   breaker: true
3854   conditions:
3855     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3856       type: eq
3857       params: ['railway','halt']
3858     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3859       type: eq
3860       params: ['railway','tram_stop']
3861     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3862       type: eq
3863       params: ['aerialway','station']
3864   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3865     width: 6
3866     height: 6
3867
3868 # stations -- [railway]='level_crossing'
3869 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3870   minScale: 15
3871   maxScale: 14
3872   isAnd: false
3873   breaker: true
3874   conditions:
3875     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3876       type: eq
3877       params: ['railway','level_crossing']
3878   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3879     width: 7
3880     height: 7
3881
3882 # symbols -- [aeroway]='airport'
3883 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3884   minScale: 18
3885   maxScale: 12
3886   isAnd: false
3887   breaker: true
3888   conditions:
3889     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3890       type: eq
3891       params: ['aeroway','airport']
3892   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
3893     tag: name
3894     text_colour: 6722266
3895     text_size: 8
3896     pullout_radius: 1
3897     text_offset: -12
3898   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3899     width: 16
3900     height: 16
3901     icon: icons/airport.png
3902
3903 # symbols -- [aeroway]='airport'
3904 # symbols -- [aeroway]='aerodrome'
3905 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3906   minScale: 10
3907   maxScale: 10
3908   isAnd: false
3909   breaker: true
3910   conditions:
3911     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3912       type: eq
3913       params: ['aeroway','aerodrome']
3914   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
3915     tag: name
3916     text_colour: 6722266
3917     text_size: 8
3918     pullout_radius: 1
3919     text_offset: -12
3920   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3921     width: 16
3922     height: 16
3923
3924 # symbols -- [aeroway]='aerodrome'
3925 # symbols -- [railway]='level_crossing'
3926 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3927   minScale: 15
3928   maxScale: 14
3929   isAnd: false
3930   breaker: true
3931   conditions:
3932     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3933       type: eq
3934       params: ['railway','level_crossing']
3935   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3936     width: 7
3937     height: 7
3938
3939 # symbols -- [railway]='level_crossing'
3940 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3941   minScale: 18
3942   maxScale: 16
3943   isAnd: false
3944   breaker: true
3945   conditions:
3946     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3947       type: eq
3948       params: ['railway','level_crossing']
3949   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3950     width: 11
3951     height: 11
3952
3953 # symbols -- [natural]='peak'
3954 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3955   minScale: 18
3956   maxScale: 11
3957   isAnd: false
3958   breaker: true
3959   conditions:
3960     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3961       type: eq
3962       params: ['natural','peak']
3963   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3964     width: 8
3965     height: 8
3966
3967 # symbols -- [natural]='tree'
3968 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3969   minScale: 18
3970   maxScale: 16
3971   isAnd: false
3972   breaker: true
3973   conditions:
3974     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3975       type: eq
3976       params: ['natural','tree']
3977   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3978     width: 3
3979     height: 3
3980
3981 # symbols -- [man_made]='windmill'
3982 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3983   minScale: 18
3984   maxScale: 16
3985   isAnd: false
3986   breaker: true
3987   conditions:
3988     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
3989       type: eq
3990       params: ['man_made','windmill']
3991   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
3992     width: 10
3993     height: 15
3994
3995 # symbols -- [man_made]='mast'
3996 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
3997   minScale: 18
3998   maxScale: 17
3999   isAnd: false
4000   breaker: true
4001   conditions:
4002     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4003       type: eq
4004       params: ['man_made','mast']
4005   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4006     width: 20
4007     height: 20
4008
4009 # symbols -- [highway]='mini_noneabout'
4010 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4011   minScale: 18
4012   maxScale: 15
4013   isAnd: false
4014   breaker: true
4015   conditions:
4016     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4017       type: eq
4018       params: ['highway','mini_noneabout']
4019   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4020     width: 9
4021     height: 9
4022
4023 # symbols -- [highway]='gate'
4024 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4025   minScale: 18
4026   maxScale: 15
4027   isAnd: false
4028   breaker: true
4029   conditions:
4030     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4031       type: eq
4032       params: ['highway','gate']
4033   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4034     width: 7
4035     height: 5
4036
4037 # points -- [amenity]='atm'
4038 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4039   minScale: 18
4040   maxScale: 17
4041   isAnd: false
4042   breaker: true
4043   conditions:
4044     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4045       type: eq
4046       params: ['amenity','atm']
4047   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4048     width: 16
4049     height: 16
4050     icon: icons/atm.png
4051
4052 # points -- [amenity]='bank'
4053 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4054   minScale: 18
4055   maxScale: 17
4056   isAnd: false
4057   breaker: true
4058   conditions:
4059     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4060       type: eq
4061       params: ['amenity','bank']
4062   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4063     width: 16
4064     height: 16
4065
4066 # points -- [amenity]='bar'
4067 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4068   minScale: 18
4069   maxScale: 15
4070   isAnd: false
4071   breaker: true
4072   conditions:
4073     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4074       type: eq
4075       params: ['amenity','bar']
4076   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4077     width: 20
4078     height: 20
4079     icon: icons/bar.png
4080
4081 # points -- [amenity]='bus_stop' or [highway]='bus_stop'
4082 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4083   minScale: 18
4084   maxScale: 17
4085   isAnd: false
4086   breaker: true
4087   conditions:
4088     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4089       type: eq
4090       params: ['amenity','bus_stop']
4091     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4092       type: eq
4093       params: ['highway','bus_stop']
4094   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4095     width: 12
4096     height: 12
4097     icon: icons/bus_stop.png
4098
4099 # points -- [amenity]='cafe'
4100 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4101   minScale: 18
4102   maxScale: 15
4103   isAnd: false
4104   breaker: true
4105   conditions:
4106     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4107       type: eq
4108       params: ['amenity','cafe']
4109   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4110     width: 16
4111     height: 16
4112     icon: icons/cafe.png
4113
4114 # points -- [tourism]='camp_site'
4115 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4116   minScale: 18
4117   maxScale: 16
4118   isAnd: false
4119   breaker: true
4120   conditions:
4121     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4122       type: eq
4123       params: ['tourism','camp_site']
4124   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4125     width: 16
4126     height: 16
4127
4128 # points -- [amenity]='cinema'
4129 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4130   minScale: 18
4131   maxScale: 17
4132   isAnd: false
4133   breaker: true
4134   conditions:
4135     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4136       type: eq
4137       params: ['amenity','cinema']
4138   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4139     width: 24
4140     height: 24
4141
4142 # points -- [amenity]='fuel'
4143 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4144   minScale: 18
4145   maxScale: 17
4146   isAnd: false
4147   breaker: true
4148   conditions:
4149     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4150       type: eq
4151       params: ['amenity','fuel']
4152   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4153     width: 16
4154     height: 16
4155
4156 # points -- [amenity]='hospital'
4157 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4158   minScale: 18
4159   maxScale: 15
4160   isAnd: false
4161   breaker: true
4162   conditions:
4163     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4164       type: eq
4165       params: ['amenity','hospital']
4166   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4167     width: 16
4168     height: 16
4169     icon: icons/hospital.png
4170
4171 # points -- [tourism]='hotel'
4172 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4173   minScale: 18
4174   maxScale: 15
4175   isAnd: false
4176   breaker: true
4177   conditions:
4178     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4179       type: eq
4180       params: ['tourism','hotel']
4181   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4182     width: 16
4183     height: 16
4184     icon: icons/hotel.png
4185
4186 # points -- [amenity]='library'
4187 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4188   minScale: 18
4189   maxScale: 17
4190   isAnd: false
4191   breaker: true
4192   conditions:
4193     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4194       type: eq
4195       params: ['amenity','library']
4196   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4197     width: 20
4198     height: 20
4199
4200 # points -- [man_made]='mast'
4201 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4202   minScale: 18
4203   maxScale: 17
4204   isAnd: false
4205   breaker: true
4206   conditions:
4207     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4208       type: eq
4209       params: ['man_made','mast']
4210   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4211     width: 20
4212     height: 20
4213
4214 # points -- [tourism]='museum'
4215 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4216   minScale: 18
4217   maxScale: 17
4218   isAnd: false
4219   breaker: true
4220   conditions:
4221     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4222       type: eq
4223       params: ['tourism','museum']
4224   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4225     width: 16
4226     height: 16
4227
4228 # points -- [amenity]='parking'
4229 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4230   minScale: 18
4231   maxScale: 15
4232   isAnd: false
4233   breaker: true
4234   conditions:
4235     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4236       type: eq
4237       params: ['amenity','parking']
4238   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4239     width: 16
4240     height: 16
4241     icon: icons/parking.png
4242
4243 # points -- [amenity]='place_of_worship' and [religion]='christian'
4244 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4245   minScale: 18
4246   maxScale: 16
4247   isAnd: true
4248   breaker: true
4249   conditions:
4250     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4251       type: eq
4252       params: ['amenity','place_of_worship']
4253     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4254       type: eq
4255       params: ['religion','christian']
4256   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4257     width: 14
4258     height: 14
4259
4260 # points -- [amenity]='place_of_worship' and [religion]='muslim'
4261 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4262   minScale: 18
4263   maxScale: 16
4264   isAnd: true
4265   breaker: true
4266   conditions:
4267     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4268       type: eq
4269       params: ['amenity','place_of_worship']
4270     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4271       type: eq
4272       params: ['religion','muslim']
4273   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4274     width: 16
4275     height: 16
4276
4277 # points -- [amenity]='place_of_worship' and [religion]='sikh'
4278 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4279   minScale: 18
4280   maxScale: 16
4281   isAnd: true
4282   breaker: true
4283   conditions:
4284     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4285       type: eq
4286       params: ['amenity','place_of_worship']
4287     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4288       type: eq
4289       params: ['religion','sikh']
4290   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4291     width: 16
4292     height: 16
4293
4294 # points -- [amenity]='place_of_worship' and [religion]='jewish'
4295 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4296   minScale: 18
4297   maxScale: 16
4298   isAnd: true
4299   breaker: true
4300   conditions:
4301     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4302       type: eq
4303       params: ['amenity','place_of_worship']
4304     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4305       type: eq
4306       params: ['religion','jewish']
4307   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4308     width: 16
4309     height: 16
4310
4311 # points -- [amenity]='place_of_worship'
4312 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4313   minScale: 18
4314   maxScale: 16
4315   isAnd: false
4316   breaker: true
4317   conditions:
4318     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4319       type: eq
4320       params: ['amenity','place_of_worship']
4321   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4322     width: 16
4323     height: 16
4324
4325 # points -- [amenity]='post_box'
4326 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4327   minScale: 18
4328   maxScale: 17
4329   isAnd: false
4330   breaker: true
4331   conditions:
4332     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4333       type: eq
4334       params: ['amenity','post_box']
4335   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4336     width: 16
4337     height: 16
4338     icon: icons/post_box.png
4339
4340 # points -- [amenity]='post_office'
4341 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4342   minScale: 18
4343   maxScale: 17
4344   isAnd: false
4345   breaker: true
4346   conditions:
4347     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4348       type: eq
4349       params: ['amenity','post_office']
4350   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4351     width: 16
4352     height: 16
4353
4354 # points -- [amenity]='pub'
4355 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4356   minScale: 18
4357   maxScale: 15
4358   isAnd: false
4359   breaker: true
4360   conditions:
4361     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4362       type: eq
4363       params: ['amenity','pub']
4364   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4365     width: 16
4366     height: 16
4367     icon: icons/pub.png
4368   textStyle: !actionscript/object:net.systemeD.halcyon.styleparser.TextStyle
4369     tag: name
4370     text_size: 10
4371     isLine: false
4372     text_offset: 8
4373     text_width: 70
4374     pullout_colour: 0xFFFFFF
4375     pullout_radius: 2
4376
4377 # points -- [amenity]='recycling'
4378 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4379   minScale: 18
4380   maxScale: 16
4381   isAnd: false
4382   breaker: true
4383   conditions:
4384     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4385       type: eq
4386       params: ['amenity','recycling']
4387   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4388     width: 16
4389     height: 16
4390     icon: icons/recycling.png
4391
4392 # points -- [amenity]='restaurant'
4393 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4394   minScale: 18
4395   maxScale: 17
4396   isAnd: false
4397   breaker: true
4398   conditions:
4399     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4400       type: eq
4401       params: ['amenity','restaurant']
4402   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4403     width: 16
4404     height: 16
4405     icon: icons/restaurant.png
4406
4407 # points -- [amenity]='telephone'
4408 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4409   minScale: 18
4410   maxScale: 17
4411   isAnd: false
4412   breaker: true
4413   conditions:
4414     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4415       type: eq
4416       params: ['amenity','telephone']
4417   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4418     width: 16
4419     height: 16
4420     icon: icons/telephone.png
4421
4422 # points -- [amenity]='toilets'
4423 - !actionscript/object:net.systemeD.halcyon.styleparser.PointRule
4424   minScale: 18
4425   maxScale: 17
4426   isAnd: false
4427   breaker: true
4428   conditions:
4429     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4430       type: eq
4431       params: ['amenity','toilets']
4432   pointStyle: !actionscript/object:net.systemeD.halcyon.styleparser.PointStyle
4433     width: 20
4434     height: 20
4435
4436
4437
4438 # ====================================================
4439 # Railways
4440 # ====================================================
4441
4442 # noncased-ways-bridges -- [railway]='subway' and ([bridge]='yes' or [bridge]='true')
4443 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4444   minScale: 17
4445   maxScale: 14
4446   isAnd: true
4447   breaker: true
4448   conditions:
4449     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4450       type: eq
4451       params: ['railway','subway']
4452     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4453       type: true
4454       params: ['bridge']
4455   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4456     isFilled: false
4457     isStroked: true
4458     stroke_opacity: 100
4459     stroke_width: 2
4460     stroke_colour: 10066329
4461
4462 # noncased-ways-bridges -- [railway]='light_rail' and ([bridge]='yes' or [bridge]='true')
4463 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4464   minScale: 17
4465   maxScale: 14
4466   isAnd: true
4467   breaker: true
4468   conditions:
4469     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4470       type: eq
4471       params: ['railway','light_rail']
4472     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4473       type: true
4474       params: ['bridge']
4475   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4476     isFilled: false
4477     isStroked: true
4478     stroke_opacity: 100
4479     stroke_width: 2
4480     stroke_colour: 6710886
4481
4482
4483
4484
4485 # roads -- [railway]='preserved'
4486 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4487   minScale: 17
4488   maxScale: 13
4489   isAnd: false
4490   breaker: true
4491   conditions:
4492     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4493       type: eq
4494       params: ['railway','preserved']
4495   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4496     isFilled: false
4497     isStroked: true
4498     stroke_dashArray: [0,1,8,1]
4499     stroke_opacity: 100
4500     stroke_width: 1
4501     stroke_colour: 16777215
4502
4503 # roads -- [railway]='monorail'
4504 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4505   minScale: 17
4506   maxScale: 14
4507   isAnd: false
4508   breaker: true
4509   conditions:
4510     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4511       type: eq
4512       params: ['railway','monorail']
4513   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4514     isFilled: false
4515     isStroked: true
4516     stroke_dashArray: [2,3]
4517     stroke_opacity: 40
4518     stroke_width: 3.0
4519     stroke_colour: 7829367
4520
4521 # trams -- [railway]='tram' and not ([tunnel]='yes' or [tunnel]='true')
4522 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4523   minScale: 14
4524   maxScale: 13
4525   isAnd: true
4526   breaker: true
4527   conditions:
4528     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4529       type: eq
4530       params: ['railway','tram']
4531   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4532     isFilled: false
4533     isStroked: true
4534     stroke_opacity: 100
4535     stroke_width: 1
4536     stroke_colour: 4473924
4537
4538 # trams -- [railway]='tram' and not ([tunnel]='yes' or [tunnel]='true')
4539 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4540   minScale: 17
4541   maxScale: 15
4542   isAnd: true
4543   breaker: true
4544   conditions:
4545     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4546       type: eq
4547       params: ['railway','tram']
4548   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4549     isFilled: false
4550     isStroked: true
4551     stroke_opacity: 100
4552     stroke_width: 2
4553     stroke_colour: 4473924
4554
4555 # buildings -- [railway]='station' or [building]='station'
4556 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4557   minScale: 18
4558   maxScale: 10
4559   isAnd: false
4560   breaker: true
4561   conditions:
4562     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4563       type: eq
4564       params: ['railway','station']
4565     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4566       type: eq
4567       params: ['building','station']
4568   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4569     isFilled: true
4570     isStroked: false
4571     fill_opacity: 100
4572     fill_colour: 13937322
4573
4574
4575 # minor-roads-fill -- ([railway]='disused' or [railway]='abandoned' or [railway]='construction') and not [highway] <> ''
4576 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4577   minScale: 17
4578   maxScale: 13
4579   isAnd: true
4580   breaker: true
4581   conditions:
4582     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4583       type: regex
4584       params: ['railway','disused|abandoned|construction']
4585     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4586       type: unset
4587       params: ['highway']
4588   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4589     isFilled: false
4590     isStroked: true
4591     stroke_dashArray: [2,4]
4592     stroke_opacity: 100
4593     stroke_width: 2
4594     stroke_colour: 8421504
4595
4596 # minor-roads-fill -- ([railway]='disused' or [railway]='abandoned' or [railway]='construction') and not [highway] <> '' and [bridge]='yes'
4597 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4598   minScale: 17
4599   maxScale: 13
4600   isAnd: true
4601   breaker: true
4602   conditions:
4603     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4604       type: regex
4605       params: ['railway','disused|abandoned|construction']
4606     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4607       type: unset
4608       params: ['highway']
4609     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4610       type: true
4611       params: ['bridge']
4612   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4613     isFilled: false
4614     isStroked: true
4615     stroke_dashArray: [2,4]
4616     stroke_opacity: 100
4617     stroke_width: 2
4618     stroke_colour: 8421504
4619
4620 # minor-roads-fill -- [railway]='rail' and not ([tunnel]='yes' or [tunnel]='true')
4621 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4622   minScale: 13
4623   maxScale: 13
4624   isAnd: true
4625   breaker: true
4626   conditions:
4627     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4628       type: eq
4629       params: ['railway','rail']
4630   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4631     isFilled: false
4632     isStroked: true
4633     stroke_dashArray: [8,12]
4634     stroke_opacity: 100
4635     stroke_width: 1
4636     stroke_colour: 16777215
4637
4638 # minor-roads-fill -- [railway]='rail' and ([bridge]='yes' or [bridge]='true')
4639 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4640   minScale: 17
4641   maxScale: 14
4642   isAnd: true
4643   breaker: true
4644   conditions:
4645     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4646       type: eq
4647       params: ['railway','rail']
4648     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4649       type: true
4650       params: ['bridge']
4651   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4652     isFilled: false
4653     isStroked: true
4654     stroke_opacity: 100
4655     stroke_width: 5
4656     stroke_colour: 16777215
4657
4658 # minor-roads-fill -- [railway]='rail' and not ([tunnel]='yes' or [tunnel]='true')
4659 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4660   minScale: 17
4661   maxScale: 14
4662   isAnd: true
4663   breaker: true
4664   conditions:
4665     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4666       type: eq
4667       params: ['railway','rail']
4668   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4669     isFilled: false
4670     isStroked: true
4671     stroke_dashArray: [0,11,8,1]
4672     stroke_opacity: 100
4673     stroke_width: 1
4674     stroke_colour: 16777215
4675
4676 # minor-roads-fill -- [railway]='narrow_gauge' and not ([tunnel]='yes' or [tunnel]='true')
4677 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4678   minScale: 17
4679   maxScale: 13
4680   isAnd: true
4681   breaker: true
4682   conditions:
4683     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4684       type: eq
4685       params: ['railway','narrow_gauge']
4686   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4687     isFilled: false
4688     isStroked: true
4689     stroke_opacity: 100
4690     stroke_width: 2
4691     stroke_colour: 6710886
4692
4693 # minor-roads-fill -- [railway]='light_rail' and not ([tunnel]='yes' or [tunnel]='true')
4694 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4695   minScale: 17
4696   maxScale: 13
4697   isAnd: true
4698   breaker: true
4699   conditions:
4700     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4701       type: eq
4702       params: ['railway','light_rail']
4703   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4704     isFilled: false
4705     isStroked: true
4706     stroke_opacity: 100
4707     stroke_width: 2
4708     stroke_colour: 6710886
4709
4710 # minor-roads-fill -- [railway]='subway' and not ([tunnel]='yes' or [tunnel]='true')
4711 - !actionscript/object:net.systemeD.halcyon.styleparser.ShapeRule
4712   minScale: 17
4713   maxScale: 12
4714   isAnd: true
4715   breaker: true
4716   conditions:
4717     - !actionscript/object:net.systemeD.halcyon.styleparser.Condition
4718       type: eq
4719       params: ['railway','subway']
4720   shapeStyle: !actionscript/object:net.systemeD.halcyon.styleparser.ShapeStyle
4721     isFilled: false
4722     isStroked: true
4723     stroke_opacity: 100
4724     stroke_width: 2
4725     stroke_colour: 10066329
4726     
4727