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