source: subversion/applications/utils/filter/odblsimulator/maperitive-styles/mode3_nodes.txt @ 29095

Last change on this file since 29095 was 25756, checked in by frederik, 9 years ago

source code from jakob altenstein bachelor thesis. announcement on dev to follow.

File size: 16.9 KB
Line 
1features
2        points, areas
3                license0 : licenseStatus=0
4                license1 : licenseStatus=1
5                license2 : licenseStatus=2
6                parking : amenity=parking
7                postbox : amenity=post_box
8                postoffice : amenity=post_office
9                telephone : amenity=telephone
10                fire station : amenity=fire_station
11                police station : amenity=police
12                recycling : amenity=recycling
13                church : amenity=place_of_worship AND religion=christian
14                drinking water : amenity=drinking_water
15                bank : amenity=bank
16                atm : amenity=atm
17                toilets : amenity=toilets
18                library : amenity=library
19                tree : natural=tree
20        //      school : amenity=school
21                bus stop : highway=bus_stop
22                mini roundabout : highway=mini_roundabout
23                gate : barrier=gate
24                tourism viewpoint : tourism=viewpoint
25                tourism hotel : tourism=hotel
26                tourism museum : tourism=museum
27                amenity pub : amenity=pub
28                amenity fast_food : amenity=fast_food
29
30        // These are not shown on Mapnik
31                puffin : crossing_ref=puffin
32                memorial : historic=memorial
33
34        areas
35                beach : natural=beach
36                building : building=yes
37                water : natural=water OR waterway=riverbank OR landuse=reservoir OR landuse=basin
38                village green : landuse=village_green
39                forest : landuse=forest OR natural=wood
40                farm : landuse=farm
41                grass : landuse=grass
42                fell : natural=fell
43                glacier : natural=glacier
44                national park : boundary=national_park
45                allotments : landuse=allotments
46                academic : node[@isOneOf(amenity, university, college, school)] area[@isOneOf(amenity, university, college, school)]
47                meadow : natural=meadow OR landuse=meadow
48                nature reserve : leisure=nature_reserve
49                playground : leisure=playground
50                car park: amenity=parking
51                track : leisure=track
52                graveyard : amenity=grave_yard OR landuse=cemetery
53                military : landuse=military OR military=barracks
54                park : leisure=park
55                leisure garden : leisure=garden
56                leisure pitch : leisure=pitch
57                leisure stadium : leisure=stadium
58                landuse retail : landuse=retail
59                landuse industrial : landuse=industrial
60                commercial area : landuse=commercial
61                residential area : landuse=residential
62                aeroway apron : aeroway=apron
63                aeroway terminal : aeroway=terminal
64               
65        lines
66                oneway : oneway=yes OR oneway=true OR oneway=-1
67                coastline : natural=coastline
68                river : waterway=river
69                stream : waterway=stream
70                canal : waterway=canal
71                drain : waterway=drain
72                railway : railway=rail
73                line barrier : barrier=wall OR barrier=fence
74                highway motorway : highway=motorway
75                highway motorway link : highway=motorway_link
76                highway trunk : highway=trunk
77                highway trunk link: highway=trunk_link
78                highway primary link : highway=primary_link
79                highway primary : highway=primary
80                highway secondary : highway=secondary
81                highway tertiary : highway=tertiary
82                highway unclassified : highway=unclassified
83                highway residential : highway=residential
84                highway service : highway=service
85                highway pedestrian : highway=pedestrian
86                highway track : highway=track
87                highway footway : highway=footway
88                highway cycleway : highway=cycleway
89                highway path : highway=path
90                highway private : access=private AND highway
91                highway steps : highway=steps
92                bridge foot : bridge=yes AND (foot=yes OR highway=footway)
93                historic citywalls : historic=citywalls OR historic=city_wall
94
95                aeroway runway : aeroway=runway
96                aeroway taxiway : aeroway=taxiway
97               
98                boundary country : boundary=administrative AND (admin_level=2 OR admin_level=4) AND NOT natural=coastline
99                boundary province : boundary=administrative AND admin_level=6
100                boundary municipal : boundary=administrative AND admin_level=8
101               
102                contour major : contour[@isMulti(elevation, 50)]
103                contour minor : contour[@isMulti(elevation, 10) and not @isMulti(elevation, 50)]
104
105                gps tracks : gpstrack[]
106                gps routes : gpsroute[]
107               
108// Routes
109//              route ncn : relation[type=route AND route=bicycle AND network=ncn]
110                route byway : relation[type=route AND route=bicycle AND network="National Byway"]
111                route foot : relation[type=route AND route=foot]
112               
113        points
114                place city : place=city
115                place town : place=town
116                place village : place=village
117                place hamlet : place=hamlet
118                place suburb : place=suburb
119                hospital : amenity=hospital
120                diy : shop=doityourself
121                hair dresser : shop=hairdresser
122                supermarket : shop=supermarket
123                convenience : shop=convenience
124                bakery : shop=bakery
125                restaurant : amenity=restaurant
126                cafe : amenity=cafe
127                pharmacy : amenity=pharmacy
128                peak : natural=peak
129
130                gps waypoints : gpswaypoint[]
131                gps trackpoints: gpstrack[].gpspoint[]
132                gps routepoints: gpsroute[].gpspoint[]
133
134properties
135        map-background-color    : #F1EEE8
136        map-background-opacity  : 1
137        map-sea-color : #B5D0D0
138        font-weight : bold
139        font-family : Verdana
140        text-max-width : 7
141        text-halo-width : 25%
142        text-halo-opacity : 0.75
143        text-align-horizontal : center
144        text-align-vertical : center
145        font-stretch : 0.9
146        map.rendering.lflp.min-buffer-space : 5
147        map.rendering.lflp.max-allowed-corner-angle : 40
148       
149rules
150        target: gps tracks
151                define
152                        line-color : red
153                        line-opacity : 0.75
154                        min-zoom : 5
155                        line-width : 5
156                draw : line
157
158        target: gps routes
159                define
160                        line-color : blue
161                        line-opacity : 0.75
162                        line-style : dash
163                        min-zoom : 5
164                        line-width : 5
165                draw : line
166
167        target : gps waypoints
168                define
169                        shape : circle
170                        shape-size : 8
171                        line-color : green
172                        fill-opacity : 0
173                draw : shape
174
175        target : gps trackpoints
176                define
177                        min-zoom : 17
178                        shape : square
179                        shape-size : 10
180                        line-color : green
181                        line-width : 1
182                        fill-opacity : 0
183                draw : shape
184
185
186        target : gps routepoints
187                define
188                        min-zoom : 12
189                        shape : diamond
190                        shape-size : 10
191                        line-color : green
192                        line-width : 1
193                        fill-opacity : 0
194                draw : shape
195
196        target : $featuretype(point)
197                if : place*
198                        define
199                                font-weight : bold
200       
201                        if : *city
202                                define
203                                        font-size : 6:8;14:20
204                                        min-zoom : 6
205                                        max-zoom : 14
206                        elseif : *town
207                                define
208                                        font-size : 9:8;12:10;20:20
209                                        min-zoom : 9
210                        elseif : *village
211                                define
212                                        font-size : 12:10;20:20
213                                        min-zoom : 12
214                        elseif : *hamlet
215                                define
216                                        font-size : 14:8;20:16
217                                        min-zoom : 14
218                        elseif : *suburb
219                                define
220                                        font-size : 13:10;20:20
221                                        min-zoom : 13
222                                        text-color : white black 50%
223                        draw : text
224
225        target : playground
226                define
227                        fill-color : #CCFEF0
228                        line-style : none
229                draw : fill
230                define
231                        line-color : #ADCCB5
232                        line-width : 1
233                draw : line
234                define
235                        min-zoom : 17
236                draw : text
237
238        target : $featuretype(area)
239                define
240                        line-style : none
241                        line-width : 1
242                if : forest
243                        define
244                                min-zoom : 9
245                                fill-color : #8DC56C
246                elseif : beach
247                        define
248                                min-zoom : 10
249                                fill-color : #FEFEC0
250                elseif : farm
251                        define
252                                min-zoom : 9
253                                fill-color : #E9D8BD
254                elseif : fell
255                        define
256                                fill-color : #C5FF5B black 10%
257                elseif : water
258                        define
259                                fill-color : #B5D0D0
260                elseif : residential area
261                        define
262                                fill-color : #DCDCDC
263                elseif : grass
264                        define
265                                fill-color : #CFECA8
266                elseif : allotments
267                        define
268                                fill-color : #C8B084
269                elseif : meadow
270                        define
271                                fill-color : #CFECA8
272                elseif : nature reserve
273                        define
274                                fill-color : #ABDE96
275                elseif : car park
276                        define
277                                fill-color : #F6EEB7
278                elseif : park
279                        define
280                                fill-color : #C0F6B0
281                elseif : leisure garden
282                        define
283                                fill-color : #CFECA8
284                elseif : graveyard
285                        define
286                                fill-color : #A9CAAE
287                elseif : building
288                        define
289                                fill-color : #BCA9A9
290                elseif : leisure pitch
291                        define
292                                fill-color : #89D2AE
293                elseif : leisure stadium
294                        define
295                                fill-color : #33CC99
296                elseif : track
297                        define
298                                fill-color : #74DCBA
299                elseif : village green
300                        define
301                                fill-color : #CFECA8
302                elseif : landuse retail
303                        define
304                                fill-color : #F0D9D9
305                                line-color : #F4A19E
306                        draw : line
307                elseif : landuse industrial
308                        define
309                                fill-color : #DFD1D6
310                elseif : commercial area
311                        define
312                                fill-color : #EFC8C8
313                elseif : military
314                        define
315                                fill-color : #FE9898
316                elseif : aeroway*
317                        define
318                                fill-color : #E9D1FE
319                elseif : glacier
320                        define
321                                fill-color : #DDECEC
322                                line-style : dash
323                                line-color : #DDECEC black 10%
324                else
325                        stop
326                draw : fill
327                define
328                        min-zoom : 17
329                draw : text
330
331//              aeroway taxiway : aeroway=taxiway
332//              aeroway apron : aeroway=apron
333//              aeroway terminal : aeroway=terminal
334               
335        target : aeroway runway
336                define
337                        min-zoom : 11
338                        line-color : #BBBBCC
339                        line-width : 11:2;15:20
340                draw : line
341               
342        target : aeroway taxiway
343                define
344                        min-zoom : 11
345                        line-color : #BBBBCC
346                        line-width : 11:1;15:6
347                draw : line
348               
349        target : glacier
350                define
351                        min-zoom : 10
352                        text-color : #A3A3FE
353                draw : text
354               
355        target : academic
356                define
357                        fill-color : #F0F0D8
358                        line-style : none
359                draw : fill
360                define
361                        line-color : #E5D2CC
362                        line-width : 1
363                draw : line
364//              draw : text
365                       
366        target : boundary*
367                define
368                        line-color : #9E1A99
369                        line-opacity : 0.5
370                if : boundary country
371                        define
372                                line-width : 6:1;9:3;10:6
373                elseif : boundary province
374                        define
375                                min-zoom : 4
376                                line-width : 4:1;11:3
377                                line-style : dash
378                elseif : boundary municipal
379                        define
380                                min-zoom : 12
381                                line-width : 12:1;14:2
382                                line-style : dash
383                draw : line
384
385        target : national park
386                define
387                        fill-color : #8DC56C
388                        fill-opacity : 0.2
389                        line-style : none
390                draw : fill
391                define
392                        line-color : #8DC56C black 20%
393                        line-opacity : 0.5
394                        line-width : 3
395                        line-style : dash
396                        font-size : 3:3;12:12
397                        text-color : green
398                        font-weight : normal
399                draw : line
400                draw : text
401
402        target : peak
403                define
404                        shape : triangle
405                        shape-size : 12
406                        fill-color : #D08F55
407                        line-style : none
408                        min-zoom : 11
409                draw : shape
410                define
411                        text : @if(name, name @if(ele, "\n(" ele ")"), ele)
412                        text-color : #ae4242
413                        min-zoom : 13
414                        font-size : 10
415                        text-max-width : 10
416                        text-offset-vertical : 100%
417                        text-align-vertical : near
418                draw : text
419                                       
420        target : railway
421                define
422                        min-zoom : 13
423                        line-color : gray
424                        line-width : 2
425                draw : line
426                define
427                        min-zoom : 13
428                        line-style : dashlong
429                        line-color : white
430                        line-width : 2
431                        border-style : solid
432                        border-color : gray
433                        border-width : 25%
434                draw : line
435                define
436                        min-zoom : 6
437                        max-zoom : 13
438                        line-style : none
439                        line-color : white black 30%
440                        line-width : 6:1;8:1;12:1.5
441                draw : line
442
443        target : highway private
444                define
445                        min-zoom : 15
446                        line-width : 4
447                        line-style : dash
448                        line-color : #F7D4D4
449                draw : line
450
451        target : highway*
452                define
453                        font-size : 15:7;18:10
454                        font-weight : bold
455                       
456                define
457                        line-style : solid
458                        line-join : round
459                        line-start-cap : round
460                        line-end-cap : round
461       
462                if : *motorway*
463                        if : *link
464                                define
465                                        line-width : 7:1;12:3;13:4;16:5;18:6
466                        else
467                                define
468                                        line-width : 7:1;9:2;12:3;13:7;16:10;18:12
469                        define
470                                min-zoom : 12
471                                line-color : #849BBD
472                                border-style : solid
473                                border-color : #849BBD black 20%
474                                border-width : 15%                             
475                        draw : line
476                        define
477                                min-zoom : 7
478                                max-zoom : 12
479                                border-style : none
480                        draw : line
481                        define
482                                min-zoom : 10
483                                max-zoom : 20
484                                font-family : Tahoma
485                                text-align-horizontal : center
486                                text-align-vertical : center
487                                text : ref
488                                font-size : 12
489                                text-color : #fcfcfb
490                                text-halo-width : 0
491                                shape : custom
492                                shape-def : p:#809bc0;pw:5;f:#809bc0;m:-10,-10;l:10,-10;a:10,10,10,10;l:-10,10;a:10,10,-10,-10;z;p:#fcfcfb;pw:2;m:-10,-10;l:10,-10;a:10,10,10,10;l:-10,10;a:10,10,-10,-10;z
493                                shield-padding-left : 5
494                                shield-padding-right : 5
495                                shield-padding-top : 7
496                                shield-padding-bottom : 7
497                                shield-resize-mode : free
498                        draw : shield                   
499                elseif : *trunk*
500                        define
501                                min-zoom : 12
502                                line-color : #96D296
503                                line-width : 11:1;13:2;15:10;18:12
504                                border-style : solid
505                                border-color : #96D296 black 20%
506                                border-width : 15%
507                        draw : line
508                        define
509                                min-zoom : 7
510                                max-zoom : 12
511                                border-style : none
512                        draw : line
513                elseif : *primary*
514                        define
515                                min-zoom : 11
516                                line-color : #ECA2A3
517                                line-width : 11:2;12:2;15:10;18:12
518                                border-style : solid
519                                border-color : #ECA2A3 black 20%
520                                border-width : 15%
521                        draw : line
522                        define
523                                min-zoom : 7
524                                max-zoom : 11
525                                border-style : none
526                        draw : line
527                elseif : *secondary
528                        define
529                                min-zoom : 12
530                                line-color : #FDD6A4
531                                line-width : 10:1;11:2;13:2;15:10;18:12
532                                border-style : solid
533                                border-color : #CAA36F
534                                border-width : 5%
535                        draw : line
536                        define
537                                min-zoom : 8.5
538                                max-zoom : 12
539                                border-style : none
540                        draw : line
541                elseif : *tertiary
542                        define
543                                min-zoom : 13
544                                line-color : #FEFEB2
545                                line-width : 10:1;13:2;15:10;18:12
546                                border-style : solid
547                                border-color : #FEFEB2 black 20%
548                                border-width : 15%
549                        draw : line
550                        define
551                                min-zoom : 10
552                                max-zoom : 13
553                                line-color : white black 25%
554                                border-style : none
555                        draw : line
556                elseif : *service
557                        define
558                                min-zoom : 13
559                                line-color : white
560                                line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:5;18:6
561                                border-style : solid
562                                border-color : #FEFEB2 black 20%
563                                border-width : 15%
564                        draw : line
565                elseif : *pedestrian
566                        define
567                                min-zoom : 13
568                                line-color : #EDEDED
569                                line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:5;18:6
570                                border-style : solid
571                                border-color : #B1B1B1 black 20%
572                                border-width : 15%
573                        draw : line
574
575                elseif : $regex("(.*residential)|(.*unclassified)")
576                        define
577                                min-zoom : 13
578                                line-color : white
579                                line-width : 12:1;13:1.5;15:10;18:12
580                                border-style : solid
581                                border-color : white black 50%
582                                border-width : 20%
583                        draw : line
584                        define
585                                min-zoom : 10
586                                max-zoom : 13
587                                border-style : none
588                                line-color : white black 25%
589                        draw : line
590                elseif : *track
591                        define
592                                min-zoom : 12.5
593                                line-color : #9D7517
594                                line-width : 1.5
595                                line-style : dash
596                                border-style : solid
597                                border-color : white
598                                border-width : 100%
599                                border-opacity : 0.3
600                        draw : line
601                elseif : *footway
602                        define 
603                                min-zoom : 13
604                                line-color : #F68474
605                                line-width : 1.5
606                                line-style : dot
607                                border-style : solid
608                                border-color : white
609                                border-width : 100%
610                                border-opacity : 0.3
611                        draw : line             
612                elseif : *cycleway
613                        define 
614                                min-zoom : 13
615                                line-color : blue
616                                line-width : 1.5
617                                line-style : dot
618                                border-style : solid
619                                border-color : white
620                                border-width : 100%
621                                border-opacity : 0.3
622                        draw : line
623                elseif : *path
624                        define 
625                                min-zoom : 13
626                                line-color : #6E7C6D
627                                line-width : 1.5
628                                line-style : dash
629                                border-style : solid
630                                border-color : white
631                                border-width : 100%
632                                border-opacity : 0.3
633                        draw : line
634                else
635                        stop
636
637        target : highway steps
638                define
639                        min-zoom : 16
640                        shape : custom
641                        shape-def : -1,1, -1,-1, 1,-1, 1,1;Z
642                        shape-spacing : 2
643                        shape-size : 16:1;20:3
644                        shape-aspect : 3
645                        fill-color : #F98072
646                        line-style : none
647                draw : shape
648
649        target : line barrier
650                define
651                        min-zoom : 13
652                        line-color : black
653                        line-width : 1
654                draw : line
655
656        target : bridge foot
657                define
658                        min-zoom : 13
659                        line-color : white
660                        line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:5;18:6
661                        border-style : solid
662                        border-color : #FEFEB2 black 20%
663                        border-width : 15%
664                draw : line
665                draw : text
666
667        target : historic citywalls
668                define
669                        min-zoom : 13
670                        line-color : #8D968D
671                        line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:10
672                draw : line
673                draw : text
674
675                define
676
677        target : river
678                define
679                        line-color : #B5D0D0
680                        line-width : 7:1;12:2;14:5
681                draw : line
682
683        target : canal
684                define
685                        min-zoom : 12
686                        line-color : #B5D0D0
687                        line-width : 12:1;17:8
688                draw : line
689               
690        target : drain
691                define
692                        min-zoom : 13
693                        line-color : #B5D0D0
694                        line-width : 1
695                draw : line             
696        target : stream
697                define
698                        min-zoom : 13
699                        line-color : #B5D0D0
700                        line-width : 13:1;15:2
701                draw : line
702               
703        // defining ODbL-Simulator-styles
704        target: $featuretype(point)
705                if : $regex("parking|(bus stop)|postbox|postoffice|telephone|(fire station)|hospital|(police station)|cafe|recycling|supermarket|diy|convenience|(mini roundabout)|church|(drinking water)|bank|atm|restaurant|(hair dresser)|toilets|pharmacy|library|bakery|tree|memorial|school|puffin|gate|pub|fastfood|tourism*")
706                        for : licenseStatus=0
707                                define
708                                        min-zoom : 15
709                                        icon-image : ODbL-Simulation/Icons/agreed_node.png
710                        elsefor : licenseStatus=1
711                                define
712                                        min-zoom : 15
713                                        icon-image : ODbL-Simulation/Icons/dataloss_node.png
714                        elsefor : licenseStatus=2
715                                define
716                                        min-zoom : 15
717                                        icon-image : ODbL-Simulation/Icons/lost_node.png
718                       
719                        draw : icon
720
721       
722        // end of ODbL-Simulator-rules
723
724        target: contour*
725                define
726                        line-color : #7f3300
727                        line-opacity : 0.35
728                        curved : true
729                if : *major
730                        define
731                                min-zoom : 9
732                                line-width : 11:0.1;11.9:1;12:2
733                else
734                        define
735                                min-zoom : 12
736                                line-width : 1
737                draw : contour
738               
739        target: coastline
740                define
741                        line-color : #B5D0D0
742                        line-width : 2
743                draw : line
Note: See TracBrowser for help on using the repository browser.