Benutzer:Pechristener/Karten erstellen (2)

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Diese Seite ist als Fortsetzung von Karten erstellen gedacht, wo ich allgemein einige Hinweise zum erstellen von Karten gegeben habe. Auf dieser Seite gehe ich darauf ein, wie ich den Hintergrund der Karte S-Bahn Mailand.png gemacht habe. Hier das Endresultat:

Bevor wir in die Details gehen sei an dieser Stelle ein Dank an Maximilian Dörrbecker, den Benutzer Chumwa gerichtet, von dem ich den Stil seiner Karte S-Bahn München übernommen hatte.

Benötigte Hilfsmittel[Bearbeiten | Quelltext bearbeiten]

  • Geografische Daten Oberitalien & Schweiz Schweiz von Geofabrik. Die Schweiz wird benötigt um die Südspitze des Tessins darzustellen, die auf der Karte drauf ist.
  • Osmconvert - ein Kommandozeilentool zum Entpacken und Erzeugen eines geographischen Auschnittes aus den heruntergeladenen geografischen Daten
  • Osmfilter - ein Kommandozeilentool zum reduzieren der Datenmenge des Auschnittes indem nur die für die Karte benötigten Daten behalten werden
  • Maperitive für das Rendern der Daten

Workflow[Bearbeiten | Quelltext bearbeiten]

1. Die folgenden Kommandozeilen ausführen:

osmconvert nord-ovest-latest.osm.pbf -b=8.35,45.05,9.74,45.9 -o=it1.o5m
osmconvert switzerland-latest.osm.pbf -b=8.35,45.05,9.74,45.9 -o=it2.o5m

Die Zeilen schneiden aus den Heruntergeladenen pbf-Dateien ein Rechteck mit den angegebenen Koordinaten aus und legen sie in eine o5m-Datei ab.

2. Die folgenden Kommandozeilen ausführen:

osmfilter it1.o5m --keep="railway=rail and usage=main or electrified= highway= boundary=administrative and (admin_level=2 or admin_level=4) waterway=river =riverbank natural=coastline =water landuse=forest water=lake" -o=it1.osm
osmfilter it2.o5m --keep="railway=rail and usage=main or electrified= highway= boundary=administrative and (admin_level=2 or admin_level=4) waterway=river =riverbank natural=coastline =water landuse=forest water=lake" -o=it2.osm

Diese Zeilen nehmen aus der o5m-Datei die folgenden Dinge raus:

  • Eisenbahngleise, die zu Hauptstrecken gehören oder elektrifiziert sind
  • alle Strassen
  • Landesgrenzen und Grenzen der Regionen in Italien
  • Flüsse und Flussufer
  • Küstenlinien
  • Waldgebiete
  • Seeufer

... und legend das ganze in eine osm-Datei ab.

3. Die beiden gewonnen osm-Dateien in Maperitive mit Hilfe der folgenden Rules-Datei darstellen und als png-Datei in geeigneter Grösse exportieren.

Maperitive-Rules Datei[Bearbeiten | Quelltext bearbeiten]

Am besten aus dem Quelltext dieser Seite kopieren. Die eigentliche Datei befindet sich zwischen den beiden code-Tags, die nicht zur Datei gehören! Diese Datei ist als as-is anzusehen. Das heisst es ist genau die Datei, welche ich zur Erzeugung des Hintergrundes benutzt habe. Sie enthält wesentlich mehr Code als wirklich nötig für die Aufgabe, da ich sie aus einer anderen rules-Datei erstellt habe.

// Default rendering rules for Maperitive resembling that of OSM Mapnik adapted as map background // http://maperitive.net

// Created by Igor Brejc and Peter Christener // Released under the Creative Commons Attribution-ShareAlike 3.0 License (http://creativecommons.org/licenses/by-sa/3.0/) // Updates by Michael <quelbs_at_gmail.com> // Icons used: Map icons CC-0 from SJJB Management (http://www.sjjb.co.uk/mapicons)

features points, areas bus stop : highway=bus_stop // railway station : railway=station mini roundabout : highway=mini_roundabout gate : barrier=gate aerodrome : aeroway=aerodrome


areas beach : natural=beach building : building=yes water : natural=water OR waterway=riverbank OR landuse=reservoir OR landuse=basin or waterway=dock OR water=lake OR boat=yes village green : landuse=village_green forest : landuse=forest OR natural=wood farm : landuse=farm farmyard:landuse=farmyard grass : landuse=grass fell : natural=fell glacier : natural=glacier national park : boundary=national_park allotments : landuse=allotments academic : node[@isOneOf(amenity, university, college, school)] area[@isOneOf(amenity, university, college, school)] meadow : natural=meadow OR landuse=meadow nature reserve : leisure=nature_reserve playground : leisure=playground car park: amenity=parking track : leisure=track graveyard : amenity=grave_yard OR landuse=cemetery // military : landuse=military OR military=barracks park : leisure=park leisure garden : leisure=garden leisure pitch : leisure=pitch leisure stadium : leisure=stadium landuse retail : landuse=retail landuse industrial : landuse=industrial commercial area : landuse=commercial residential area : landuse=residential aeroway apron : aeroway=apron aeroway terminal : aeroway=terminal highway pedestrian : highway=pedestrian orchard : landuse=orchard farmland : landuse=farmland quarry : landuse=quarry

lines oneway : oneway=yes OR oneway=true OR oneway=-1 coastline : natural=coastline river : waterway=river stream : waterway=stream canal : waterway=canal drain : waterway=drain dock : waterway=dock railway rail : railway=rail railway UeBB : wikipedia=de:Uerikon-Bauma-Bahn // railway narrow : railway=narrow_gauge AND gauge=1000 railway lightrail : railway=light_rail // platform : railway=platform OR public_transport=platform line barrier : barrier=wall OR barrier=fence highway motorway : highway=motorway OR (highway=construction AND construction=motorway) highway motorway link : highway=motorway_link OR (highway=construction AND construction=motorway_link) highway trunk : highway=trunk OR (highway=construction AND construction=trunk) highway trunk link: highway=trunk_link OR (highway=construction AND construction=trunk_link) highway primary link : highway=primary_link OR (highway=construction AND construction=primary_link) highway primary : highway=primary OR (highway=construction AND construction=primary) highway secondary : highway=secondary OR (highway=construction AND construction=secondary) highway tertiary : highway=tertiary OR (highway=construction AND construction=tertiary) highway unclassified : highway=unclassified OR (highway=construction AND construction=unclassified) highway residential : highway=residential OR (highway=construction AND construction=residential) highway living_street : highway=living_street OR (highway=construction AND construction=living_street) highway construction : highway=construction highway service : highway=service highway pedestrian : highway=pedestrian highway track : highway=track highway footway : highway=footway highway cycleway : highway=cycleway highway path : highway=path highway access private : access=private AND highway highway access destination : access=destination AND highway highway steps : highway=steps pier : man_made=pier bridge foot : bridge=yes AND (foot=yes OR highway=footway) historic citywalls : historic=citywalls OR historic=city_wall // power_line : power=line OR power=minor_line aerialway closed: @isOneOf(aerialway,cable_car,gondola,mixed_lift) aerialway open: @isOneOf(aerialway,chair_lift,drag_lift)

aeroway runway : aeroway=runway aeroway taxiway : aeroway=taxiway

boundary country : boundary=administrative AND admin_level=2 AND NOT natural=coastline // boundary province : boundary=administrative AND admin_level=4 // boundary district : boundary=administrative AND admin_level=6 // boundary municipal : boundary=administrative AND admin_level=8

contour major : contour[@isMulti(elevation, 100)] contour minor : contour[@isMulti(elevation, 20) and not @isMulti(elevation, 100)]

gps tracks : gpstrack[] gps routes : gpsroute[]

// Routes // route ncn : relation[type=route AND route=bicycle AND network=ncn] // route byway : relation[type=route AND route=bicycle AND network="National Byway"] route foot : relation[type=route AND route=foot] route byc : relation[type=route and route=bicycle and network=icn and name="Donauradweg (NÖ)"] route konkan : relation[type=route and route=train and network=IN-rails]

points place city : place=city place town : place=town place village : place=village place hamlet : place=hamlet place locality: place=locality place isolated_dwelling : place=isolated_dwelling place suburb : place=suburb diy : shop=doityourself hair dresser : shop=hairdresser supermarket : shop=supermarket convenience : shop=convenience bakery : shop=bakery restaurant : amenity=restaurant cafe : amenity=cafe pharmacy : amenity=pharmacy peak : natural=peak // powertower : power=tower OR power=pole info : information=guidepost bollard : barrier=bollard lift_gate : barrier=lift_gate aerialway station : aerialway=station motorway_junction : highway=motorway_junction

gps waypoints : gpswaypoint[] gps trackpoints: gpstrack[].gpspoint[] gps routepoints: gpsroute[].gpspoint[]

properties // wikipedia color for large maps // map-background-color : #FefeE9 // for normal use map-background-color : #ffffff map-background-opacity : 1 map-sea-color : #C6ECFF font-weight : bold font-family : Verdana text-max-width : 7 text-halo-width : 25% text-halo-opacity : 0.75 text-align-horizontal : center text-align-vertical : center font-stretch : 0.9 map.rendering.lflp.min-buffer-space : 5 map.rendering.lflp.max-allowed-corner-angle : 40

rules target: gps tracks define line-color : red line-opacity : 0.75 min-zoom : 5 line-width : 5 draw : line

target: gps routes define line-color : blue line-opacity : 0.75 line-style : dash min-zoom : 5 line-width : 5 draw : line

target : gps waypoints define shape : circle shape-size : 8 line-color : green fill-opacity : 0 draw : shape

target : gps trackpoints define min-zoom : 17 shape : square shape-size : 10 line-color : green line-width : 1 fill-opacity : 0 draw : shape


target : gps routepoints define min-zoom : 12 shape : diamond shape-size : 10 line-color : green line-width : 1 fill-opacity : 0 draw : shape

target : $featuretype(point) if : place* define font-weight : bold text-max-width : 1000 text-align-horizontal : near

if : *city define font-size : 6:8;14:20 min-zoom : 6 max-zoom : 14 placement-value : 1000 elseif : *town define font-size : 9:8;12:10;20:20 min-zoom : 9 placement-value : 20 elseif : *village define font-size : 12:10;20:20 min-zoom : 12 placement-value : 1 elseif : *hamlet define font-size : 14:8;20:16 min-zoom : 14 placement-value : 0.1 elseif : *locality define font-size : 14:8;20:16 min-zoom : 14 placement-value : 0.1 elseif : *isolated_dwelling define font-size : 15:8;20:14 min-zoom : 15 placement-value : 0.1 elseif : *suburb define font-size : 13:10;20:20 min-zoom : 13 text-color : white black 50% placement-value : 10 // draw : text if : aerialway station define min-zoom:12 shape:square shape-size:12:3;16:8 fill-color:#7981B0 line-style:none text-offset-vertical:120% text-color:#8888FF draw:shape // draw:text


target : housenumber define min-zoom : 17 text : addr:housenumber text-halo-width : 0 font-size : 8 placement-value : 0.01 // draw : text target : playground define fill-color : #CCFEF0 line-style : none draw : fill define line-color : #ADCCB5 line-width : 1 draw : line define min-zoom : 17 placement-value : 0.05 // draw : text

target : $featuretype(area) define line-style : none line-width : 1 if : forest define min-zoom : 9 fill-color : #f0fff2 elseif : beach define min-zoom : 10 fill-color : #FEFEC0 elseif : farm define min-zoom : 9 fill-color : #E9D8BD elseif : farmyard define min-zoom : 9 fill-color : #DCBE91 elseif : fell define fill-color : #C5FF5B black 10% elseif : water define fill-color : #d7e9f9 line-color : #99ccff elseif:academic define fill-color : #F0F0D8 line-color : #E5D2CC line-style : solid elseif : residential area define fill-color : #DCDCDC elseif : grass define fill-color : #CFECA8 elseif : allotments define fill-color : #C8B084 elseif : meadow define fill-color : #CFECA8 elseif : nature reserve define fill-color : #ABDE96 elseif : car park define fill-color : #F6EEB7 elseif : park define fill-color : #C0F6B0 elseif : leisure garden define fill-color : #CFECA8 elseif : graveyard define fill-color : #A9CAAE elseif : building define fill-color : #BCA9A9 elseif : leisure pitch define fill-color : #89D2AE elseif : leisure stadium define fill-color : #33CC99 elseif : track define fill-color : #74DCBA elseif : village green define fill-color : #CFECA8 elseif : landuse retail define fill-color : #F0D9D9 line-color : #F4A19E draw : line elseif : landuse industrial define fill-color : #DFD1D6 elseif : commercial area define fill-color : #EFC8C8 elseif : military define fill-color : #FE9898 elseif : aeroway* define fill-color : #E9D1FE elseif : orchard define fill-color : #9fd790 elseif : farmland define fill-color : #e9d8be elseif : aerodrome define fill-color : #e9e8e3 line-style : solid line-color : #b3b3b0 black 10% elseif : quarry define fill-color : white line-style : solid line-color : #b3b3b0 black 10% fill-hatch : diagonalcross fill-hatch-color : #cccccc elseif : glacier define fill-color : #DDECEC line-style : dash line-color : #DDECEC black 10% elseif : *pedestrian for : area define min-zoom : 14 fill-color : #EDEDED line-color : #B1B1B1 black 20% line-style : solid else stop draw : fill if : building define min-zoom : 15 line-style : solid line-width : 1 line-color : #666 draw : line for : amenity=hospital stop define min-zoom : 17 if:academic define min-zoom:16 // draw : text

// aeroway taxiway : aeroway=taxiway // aeroway apron : aeroway=apron // aeroway terminal : aeroway=terminal

target : aeroway runway define min-zoom : 11 line-color : #BBBBCC line-width : 11:2;15:20 draw : line

target : aeroway taxiway define min-zoom : 11 line-color : #BBBBCC line-width : 11:1;15:6 draw : line

target : glacier define min-zoom : 10 text-color : #A3A3FE // draw : text


target : national park define fill-color : #8DC56C fill-opacity : 0.2 line-style : none draw : fill define line-color : #8DC56C black 20% line-opacity : 0.5 line-width : 1 line-style : dash font-size : 3:3;9:12 text-color : green font-weight : normal draw : line draw : text


target : info define min-zoom : 16 text : "i" text-color : #734A08 font-size : 20 font-family : Times New Roman text-halo-width : 0 // draw : text target : lift_gate define min-zoom : 16 shape : custom shape-def : f:#3E3E3E;p:#3E3E3E;-1,1;-1,-3;-3,-3;-3,3;-1,3;-1,2;4,2;4,1;Z shape-size : 14:7;20:12 line-width : 1 draw : shape target : bollard define min-zoom : 16 fill-color : #7D7D7D line-style : none shape-size : 16:1;18:2 draw : shape target : powertower define min-zoom: 14 shape : custom shape-def : m:-1,1;l:1,1,1,-1,-1,-1,-1,1,1,-1;m:-1,-1;l:1,1 shape-size : 14:2;20:9 line-width : 1 draw : shape

target : power_line define min-zoom: 16 line-width: 1 line-color : #5c5c5c white 50% for : power=line define line-color : #5c5c5c min-zoom : 14 line-width: 1 draw : line

target:aerialway * define min-zoom:12 line-width:1 line-style:solid line-color:#999 draw:line // draw:text target:aerialway closed define min-zoom:12 shape:circle shape-size:1 shape-spacing:20 draw:shape target:aerialway open define min-zoom:12 shape:custom shape-def:l:0,1,0,-1 shape-spacing:5 shape-size:3 line-width:1 draw:shape

target : platform define min-zoom : 13 line-color : gray line-width : 3 draw : line

target : route konkan define min-zoom : 5 line-color : black line-width : 4 draw : line

target : railway rail define min-zoom : 5 line-color : #919191 line-width : 1 draw : line

target : railway UeBB define min-zoom : 5 line-color : #ff0000 line-width : 4 draw : line

target : railway narrow define // min-zoom : 10 line-color : black line-width : 6 draw : line

target : railway* define min-zoom : 13 line-color : gray line-width : 2 draw : line define min-zoom : 15 text-align-horizontal : center text-align-vertical : center // draw:text

target : highway access* define min-zoom : 13 line-width : 13:1;15:2;18:4 line-style : dash line-color : #F7D4D4 for : access=destination define line-color : lightblue white 50% draw : line

target : highway construction define min-zoom : 13 line-width : 13:2;15:4;18:10 line-style : dot line-color : yellow for : construction=tertiary OR construction=secondary OR construction=primary define line-color : white draw : line

target : motorway_junction define font-size : 11 min-zoom : 13 text-color : #849BBD text-halo-width : 25% text-offset-vertical : 150% // draw: text

target : highway* define font-size : 15:7;18:10 font-weight : bold

for : oneway=yes OR oneway=true define min-zoom : 15 shape : custom shape-def : 60,0,20,-40,20,-15,-60,-15,-60,15,20,15,20,40;Z shape-size : 12 shape-aspect : 0.75 shape-spacing : 6 fill-color : #6C70D4 line-style : none for : oneway=-1 define angle : 180 draw : shape

define line-style : solid line-join : round line-start-cap : round line-end-cap : round line-color : #e3e3e3 border-color : #e3e3e3 black 20%

if : *motorway* if : *link define line-width : 7:1;12:3;13:4;16:5;18:6 else define line-width : 7:1;9:2;12:3;13:7;16:10;18:12 define min-zoom : 12 border-style : solid border-width : 15% draw : line define min-zoom : 7 max-zoom : 12 border-style : none draw : line


elseif : *trunk* define min-zoom : 12 line-width : 11:1;13:2;15:10;18:12 border-style : solid border-width : 15% for : tunnel=yes define border-style : dot draw : line define min-zoom : 7 max-zoom : 12 border-style : none draw : line elseif : *primary* define min-zoom : 11 line-width : 11:2;12:2;15:10;18:12 border-style : solid border-width : 15% for : tunnel=yes define border-style : dot draw : line define min-zoom : 7 max-zoom : 11 border-style : none draw : line define min-zoom : 13 max-zoom : 20 // draw:text elseif : *secondary define min-zoom : 12 line-width : 10:1;11:2;13:2;15:10;18:12 border-style : solid border-width : 5% for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 border-width : 8% draw : line define min-zoom : 8.5 max-zoom : 12 border-style : none draw : line define min-zoom : 13 max-zoom : 20 // draw : text elseif : *tertiary define min-zoom : 13 line-width : 10:1;13:2;15:10;18:12 border-style : solid border-width : 15% for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 draw : line define min-zoom : 10 max-zoom : 13 line-color : white black 25% border-style : none draw : line define min-zoom : 15 max-zoom : 20 // draw : text elseif : *service define min-zoom : 13 line-width : 12:0.5;13:1;15:3;18:5 border-style : solid border-width : 15% for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 draw : line // draw : text elseif : *pedestrian for : not area define min-zoom : 13 line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:5;18:6 border-style : solid border-width : 15% for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 draw : line // draw : text

elseif : $regex("(.*residential)|(.*unclassified)") define min-zoom : 13 line-color : white line-width : 12:1;13:1.5;15:6;18:15 border-style : solid border-color : white black 25% border-width : 15% for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 draw : line define min-zoom : 10 max-zoom : 13 border-style : none line-color : white black 25% draw : line define min-zoom : 15 max-zoom : 20 // draw : text elseif : *living_street define min-zoom : 13 line-color : white black 25% line-width : 12:1;13:1.5;15:6;18:15 border-style : none for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 draw : line define min-zoom : 15 max-zoom : 20 // draw : text elseif : *track define min-zoom : 12.5 line-color : #9D7517 line-width : 12.5:0.3;13:0.5;15:1;18:1.5 line-style : dash border-style : solid border-color : white border-width : 100% border-opacity : 0.3 for : tracktype=grade1 define line-style : solid line-width : 12.5:0.5;13:1;15:1.5;18:2 for : tracktype=grade2 define line-style: dashlong for : tracktype=grade3 define line-style: dash for : tracktype=grade4 define line-style: dashdot for : tracktype=grade5 define line-style: dashdotdot for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 draw : line // draw : text elseif : *footway define min-zoom : 13 line-color : #F68474 line-width : 13:0.5;15:1;18:1.5 line-style : dot border-style : solid border-color : white border-width : 100% border-opacity : 0.3 for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 draw : line // draw : text elseif : *cycleway define min-zoom : 13 line-color : blue line-width : 13:0.5;15:1;18:1.5 line-style : dot border-style : solid border-color : white border-width : 100% border-opacity : 0.3 for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 border-opacity : 1 draw : line // draw : text elseif : *path define min-zoom : 13 line-color : #6E7C6D line-width : 13:0.5;15:1;18:1.5 line-style : dash border-style : solid border-color : white border-width : 100% border-opacity : 0.3 for : tunnel=yes define border-style : dot for : bridge=yes define border-color : #000 draw : line // draw : text else stop

target : highway steps define min-zoom : 16 shape : custom shape-def : -1,1, -1,-1, 1,-1, 1,1;Z shape-spacing : 2 shape-size : 16:1;20:3 shape-aspect : 3 fill-color : #F98072 line-style : none draw : shape target : pier define line-color : #F1EEE8 line-width : 1:1;20:8 draw : line

target : line barrier define min-zoom : 13 line-color : black line-width : 1 for:barrier=fence define min-zoom:16 line-color:#777 draw : line

target : bridge foot define min-zoom : 13 line-color : white line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:5;18:6 border-style : solid border-color : #FEFEB2 black 20% border-width : 15% draw : line // draw : text

target : historic citywalls define min-zoom : 13 line-color : #8D968D line-width : 7:0.6;9:1;10:1.2;12:2.5;13:3;16:10 draw : line // draw : text

define

target : river define line-color : #a0dfff line-width : 7:1;12:2;14:5 draw : line define min-zoom:13 font-size:13:8;16:12 text-color:#B5D0D0 font-weight:normal // draw:text target : stream define line-color : #B5D0D0 line-width : 13:1;15:2 draw : line define min-zoom:13 font-size:13:8;16:12 text-color:#B5D0D0 font-weight:normal // draw:text

target : canal define min-zoom : 12 line-color : #B5D0D0 line-width : 12:1;17:8 draw : line define min-zoom:13 font-size:13:8;16:12 text-color:#B5D0D0 font-weight:normal // draw:text

target : drain define min-zoom : 13 line-color : #B5D0D0 line-width : 1 draw : line

target: bus stop define icon-image : icons/SJJB/png/transport_bus_stop.p.32.png min-zoom : 15 icon-width : 15:10;18:16 draw : icon target: railway station define min-zoom : 6 shape : square line-color : #7981B0 fill-color : #7981B0 shape-size : 12:5;18:8 draw : shape define min-zoom : 6 font-size : 12 text-color : #7981B0 text-offset-vertical : -150% draw : text

target: church define icon-image : icons/SJJB/png/place_of_worship_christian3.p.32.png min-zoom : 16 icon-width : 16 define text-offset-vertical : 150% // draw : text draw : icon target: drinking water define icon-image : icons/SJJB/png/food_drinkingtap.p.32.png min-zoom : 16 icon-width : 16 draw : icon target: bank define min-zoom : 17 text-color : #000000 text-offset-vertical : 150% // draw : text define icon-image : icons/SJJB/png/money_bank2.p.32.png min-zoom : 16 icon-width : 16 draw : icon target: atm define min-zoom : 17 text-color : #000000 text-offset-vertical : 150% // draw : text define icon-image : icons/SJJB/png/money_atm2.p.32.png min-zoom : 16 icon-width : 16 draw : icon target: restaurant define min-zoom : 17 text-color : #734a08 text-offset-vertical : 150% font-size : 10 // draw : text define icon-image : icons/SJJB/png/food_restaurant.p.32.png min-zoom : 16 icon-width : 16 draw : icon target: hair dresser define icon-image : icons/SJJB/png/shopping_hairdresser.p.32.png min-zoom : 16 icon-width : 16 draw : icon

target: toilets define icon-image : icons/SJJB/png/amenity_toilets.p.32.png min-zoom : 16 icon-width : 16 draw : icon target: pharmacy define icon-image : icons/SJJB/png/health_pharmacy.p.32.png min-zoom : 16 icon-width : 16 draw : icon target: library define icon-image : icons/SJJB/png/amenity_library.p.32.png min-zoom : 16 icon-width : 16 draw : icon target: bakery define min-zoom : 17 text-color : #2B80FE text-offset-vertical : 150% // draw : text define icon-image : icons/SJJB/png/shopping_bakery.p.32.png min-zoom : 16 icon-width : 16 draw : icon define min-zoom : 17 text-color : #AA33AA text-offset-vertical : 150% font-size : 10 // draw : text target: tree define icon-image : http://svn.openstreetmap.org/applications/rendering/mapnik/symbols/tree2.png min-zoom : 16 icon-width : 6 draw : icon target: memorial define icon-image : icons/SJJB/png/tourist_memorial.p.32.png min-zoom : 16 icon-width : 16 draw : icon target: school define icon-image : icons/SJJB/png/education_school.p.32.png min-zoom : 16 icon-width : 16 draw : icon define text-offset-vertical : 150% // draw : text target : puffin define icon-image : icons/SJJB/png/transport_traffic_lights.p.32.png min-zoom : 16 icon-width : 16 draw : icon

target : gate define icon-image : icons/SJJB/png/barrier_gate.p.32.png min-zoom : 16 icon-width : 7 draw : icon

target : tourism* define min-zoom : 17 text-color : #2B80FE text-offset-vertical : 150% // draw : text if : *hotel define icon-image : icons/SJJB/png/accommodation_hotel2.p.32.png min-zoom : 16 icon-width : 16

elseif : *viewpoint define icon-image : icons/SJJB/png/tourist_view_point.p.32.png min-zoom : 16 icon-width : 16

elseif : *museum define icon-image : icons/SJJB/png/tourist_museum.p.32.png min-zoom : 16 icon-width : 16 else stop draw : icon

target : amenity* define min-zoom : 17 text-color : #856951 text-offset-vertical : 150% // draw : text

define min-zoom : 16 icon-width : 16 if : *pub define icon-image : icons/SJJB/png/food_pub.p.32.png elseif : *fast_food define icon-image : icons/SJJB/png/food_fastfood2.p.32.png else stop draw : icon


target: contour* define line-color : #7f3300 line-opacity : 0.35 curved : true if : *major define map.rendering.contour.label : true min-zoom : 9 line-width : 11:0.1;11.9:1;12:2 font-size : 10 font-style : italic font-weight : normal text-halo-width : 35% text-halo-opacity : 1 text-halo-color : #F1EEE8 else define min-zoom : 12 line-width : 1 draw : contour

target: coastline define line-color : #c1dffa line-width : 2 draw : line

target : boundary* define line-color : #cf9bca if : boundary country define line-width : 2 if : boundary province define min-zoom : 2 line-width : 1 // line-style : dash if : boundary district define min-zoom : 2 line-width : 1 elseif : boundary municipal define min-zoom : 12 line-width : 1 line-style : dash draw : line