Benutzer:Pechristener/Karten erstellen (2)
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