#
# standard ruleset for mapweaver
#

RULE NODE
keyvalue=amenity=post_box
icon=./icons/postbox.svg
iconsize=40
toscale=10000

RULE NODE
keyvalue=place=city
size=40
labelsize=60
shape=square
legend=yes
legendlabel=Großstadt

RULE NODE
keyvalue=place=town
label=name
labelsize=45
size=30
legend=yes
legendlabel=Stadt

RULE NODE
keyvalue=place=village
size=20
labelsize=30
svgString=fill="black"
toscale=50000
legend=yes
legendlabel=Dorf

RULE NODE
keyvalue=place=suburb
size=20
labelsize=30
toscale=50000
legend=yes
legendlabel=Vorort

RULE WAY
keyvalue=highway=motorway
color=blue
size=28
label=shield:icons/shield_ger_bab.def
labelsize=60
labeloffset=11
bordercolor=black
bordersize=2
direxclude=yes

RULE WAY
keyvalue=highway=motorway_link
color=blue
size=20
bordercolor=black
bordersize=2
direxclude=yes

RULE WAY
keyvalue=highway=trunk
color=blue
size=26
label=shield:icons/shield_ger_bs.def
bordercolor=black
bordersize=4
direxclude=yes

RULE WAY
keyvalue=highway=trunk_link
color=blue
size=20
bordercolor=black
bordersize=2
direxclude=yes

RULE WAY
keyvalue=highway=primary
label=shield:icons/shield_ger_bs.def
labelsize=50
labeloffset=10
color=red
size=26
bordercolor=black
bordersize=4
legend=yes
legendlabel=Bundesstraße

RULE WAY
keyvalue=highway=primary_link
color=red
size=20
bordercolor=black
bordersize=2

RULE WAY
keyvalue=highway=secondary
label=shield:icons/shield_ger_ls.def
labelsize=50
labeloffset=9
color=orange
size=24
bordercolor=black
bordersize=4
legend=yes
legendlabel=Landstraße

RULE WAY
keyvalue=highway=secondary_link
color=orange
size=20
bordercolor=black
bordersize=2

RULE WAY
keyvalue=highway=tertiary
color=lightgreen
labelsize=22
labeloffset=9
size=22
bordercolor=black
bordersize=4
legend=yes
legendlabel=Kreisstraße

RULE WAY
keyvalue=highway=tertiary_link
color=lightgreen
label=none
size=22
bordercolor=black
bordersize=4
legend=no

RULE WAY
keyvalue=highway=unclassified
color=lightgreen
label=none
size=22
bordercolor=black
bordersize=4
legend=no

RULE WAY
keyvalue=highway=residential
label=name
labelsize=20
labeloffset=8
color=grey
size=22
bordersize=4
toscale=10000
legend=yes
legendlabel=Wohnstraße

RULE WAY
keyvalue=highway=residential
label=none
color=grey
size=5:10
bordersize=0
fromscale=10001
toscale=50000

RULE WAY
keyvalue=highway=service
label=none
color=grey
size=20
bordersize=0
toscale=10000

RULE WAY
keyvalue=highway=track
label=name
labelsize=20
color=darkgrey
size=3
labeloffset=-2
bordersize=0
toscale=10000

RULE WAY
keyvalue=highway=track
label=none
color=darkgrey
size=1
bordersize=0
fromscale=10001
toscale=50000

RULE AREA
keyvalue=landuse=residential
color=lightgray
base=yes
legend=yes
legendlabel=Wohngegend

RULE AREA
keyvalue=building=yes
color=darkgray
legend=yes
legendlabel=Gebäude

RULE AREA
keyvalue=natural=water
color=lightblue
base=yes
label=name

RULE AREA
keyvalue=natural=land
color=lightgreen
base=yes

RULE AREA
keyvalue=leisure=park
color=lightgreen
base=yes
label=name

RULE AREA
keyvalue=natural=wood
color=darkgreen
base=yes
label=name

RULE AREA
keyvalue=landuse=forest
color=darkgreen
base=yes
label=name

RULE AREA
keyvalue=landuse=farmland
color=lightgreen
base=yes
label=name

RULE AREA
keyvalue=landuse=farmyard
color=lightgreen
base=yes
label=name

RULE AREA
keyvalue=landuse=farm
color=lightgreen
base=yes
label=name

RULE AREA
keyvalue=landuse=grass
color=lightgreen
base=yes

RULE AREA
keyvalue=landuse=meadow
color=lightgreen
base=yes

RULE AREA
keyvalue=landuse=village_green
color=lightgreen
base=yes

RULE AREA
keyvalue=landuse=industrial
color=lightgray
base=yes

RULE AREA
keyvalue=landuse=commercial
color=lightgray
base=yes

RULE AREA
keyvalue=aeroway=runway
color=gray
base=yes

RULE AREA
keyvalue=aeroway=taxiway
color=gray
base=yes





RULE AREA
keyvalue=amenity=parking
icon=icons/areaParking.svg
legend=yes
legendlabel=Parkplatz

RULE AREA
keyvalue=leisure=golf_course
icon=icons/areaGolf.svg

RULE AREA
keyvalue=landuse=cemetery
icon=icons/areaCemetery.svg


RULE ROUTE
type=hiking
color=blue;green;yellow
opacity=100
label=name
dash=20,20

RULE ROUTE
type=bus
color=black;brown
label=ref
