User:Wassermann123456

From OpenStreetMap Wiki
Jump to: navigation, search

Introduction

This page contains a set of Kosmos rendering rules for a general purpose map. These rules do not cover the whole range of OSM tagging currently in use, so you are free to edit these rules and add new ones if you feel something is missing. However a couple of things should be noted:

  1. See Kosmos Rendering Help for help on how to write rendering rules.
  2. Before committing changes to the page, please make sure the rules are actually working. Try them with the latest version of Kosmos (2.00 or above), since they are not compatible with previous versions.
  3. These rules are intended for a general-purpose map, so if you want to create specialized maps, the preferred way is to create a new rules page (see Category:Kosmos_rules).

URL of the rules to use in Kosmos: http://wiki.openstreetmap.org/wiki/Kosmos_General_Purpose_Rules

Options

Option Value Comment
MinKosmosVersion 2.1 Minimal version of Kosmos needed to use these rules
LandBackgroundColor #cccccc
SeaColor blue

Land Areas

Rule Name Targets Selector Template Options Comment
Coastline Way natural=coastline Polyline (MinZoom=1, Color=#8BCCE5, Width=11:4;17:20, Curved=true)
Beach Area natural=beach Polygon (Color=#ffbc09)
Wood Area natural=wood Polygon (Color=#99DB9C)
Scrub Area natural=scrub Polygon (Color=#99EE9C)
Fell Area natural=fell Polygon (Color=#CDDB69)
Farm Area landuse=farm Polygon (Color=#A9CAAE)
Residential Area landuse=residential Polygon (Color=#bcbcbc)
Industrial Area landuse=industrial Polygon (Color=#bcbcbc)
Commercial Area landuse=commercial Polygon (Color=#EFC8C8)
Retail Area landuse=retail Polygon (Color=#F0DADA)
Reservoir Area landuse=reservoir Polygon (Color=#B5D0D0)
Basin Area landuse=basin Polygon (Color=#B5D0D0)
Forest Area landuse=forest Polygon (Color=#7CCC7C)
Cemetery Area landuse=cemetery Polygon (Color=#A9CAAE)
Allotments Area landuse=allotments Polygon (Color=#A9CAAE)
Grass Area landuse=grass Polygon (Color=#B2E49C)
School Area amenity=school Polygon (Color=#F0F0D8)
Skiing Area sport=skiing Polygon (Color=#CDDB69)
HorseRacing Area sport=horse_racing Polygon (Color=peru)
Tennis Area sport=tennis Polygon (Color=#A9CAAE)
Swimming Area sport=swimming Polygon (Color=lightblue)
Football / Soccer Area sport=football Polygon (Color=#A9CAAE)
Rugby Area sport=rugby Polygon (Color=#8AD2AE)
Park Area leisure=park Polygon (Color=#B2E49C)
Sport Multi Area leisure=multi Polygon (Color=#A9CAAE)
Pitch Area leisure=pitch Polygon (Color=#A9CAAE)
GolfCourse Area leisure=golf_course Polygon (Color=#7CCC7C)
Common Area leisure=common Polygon (Color=#CFECA8)

Water Features

Rule Name Targets Selector Template Options Comment
Water Area natural=water Polygon (Color=lightblue)
Marsh Area natural=marsh Polygon (Color=blue, BackgroundColor=#00000000, BorderColor=blue, BorderWidth=1:1;12:1;15:3, HatchStyle=DashedHorizontal)
River Way waterway=river Polyline (MinZoom=5, Color=lightblue, Width=5:1;10:2;17:14, Curved=true)
Drain Way waterway=drain Polyline (MinZoom=13, Color=lightblue, Width=13:1;17:6, Curved=true)
Stream Way waterway=stream Polyline (MinZoom=13, Color=lightblue, Width=13:1;17:6, Curved=true)
Canal Way waterway=canal Polyline (MinZoom=5, Color=lightblue, Width=5:1;10:1;17:10, Curved=true)
Riverbank Area waterway=riverbank Polygon (Color=lightblue)
Land Area natural=land Polygon (Color=white)

Other Land Features

Rule Name Targets Selector Template Options Comment
Contours Way ele=* for elevation contours generated by Srtm2Osm
.Major Way ValueNum(e,"ele") % 100 = 0 Polyline (MinZoom=11, Color=#B0AD8852, Width=11:1;12:2, Curved=true) Major contours (100m ones)
.* Way Polyline (MinZoom=12, Color=#B0AD8852, Width=1, Curved=true) all other contours

Highways

Rule Name Targets Selector Template Options Comment
HighwayFootway Way highway=footway Polyline (MinZoom=13, Color=#e3e3e3, BorderColor=gray, Width=14:1;17:4) EliminateSeams
HighwayFootwayText Way highway=footway Text (MinZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwayPath Template:Iconblubb highway=path Polyline (MinZoom=13, Color=#FFDE93, DashStyle=Dash, BorderColor=gray, Width=13:1;17:6) EliminateSeams
HighwayPathText Way highway=path Text (MinZoom=17, Color=black, DashStyle=Dash,TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwaySteps Way highway=steps Polyline (MinZoom=13, Color=#e3e3e3, BorderColor=gray, DashStyle=Dot, Width=13:1;17:4) EliminateSeams
HighwayBridleway Way highway=bridleway Polyline (MinZoom=13, Color=#e3e3e3, BorderColor=gray, Width=13:1;17:6) EliminateSeams
HighwayBridlewayText Way highway=bridleway Text (MinZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwayUnpaved Way highway=unpaved Polyline (MinZoom=11, Color=#E2E2E2, BorderColor=gray, Width=11:1;14:3;17:8) EliminateSeams
HighwayUnpavedText Way highway=unpaved Text (MinZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwayUnsurfaced Way highway=unsurfaced Polyline (MinZoom=11, Color=#E2E2E2, BorderColor=gray, Width=11:1;14:3;17:8) EliminateSeams deprecated
HighwayUnclassified Way highway=unclassified Polyline (MinZoom=11, Color=white, BorderColor=gray, Width=11:1;13:1;17:8) EliminateSeams
HighwayUnclassifiedText Way highway=unclassified Text (MinZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwayPedestrian Way highway=pedestrian Polyline (MinZoom=12, Color=white, BorderColor=gray, Width=14:2;17:8) EliminateSeams
HighwayPedestrianArea Area highway=pedestrian area=yes Polygon (MinZoom=12, Color=lightgray, BorderColor=gray, BorderWidth=1)

Text (MinZoom=15, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:6;17:8, TextMode=AreaCenter) || EliminateSeams ||

HighwayPedestrianText Way highway=pedestrian Text (MinZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwayResidential Way highway=residential Polyline (MinZoom=11, Color=white, BorderColor=gray, Width=11:1;13:1;17:8) EliminateSeams
HighwayResidentialText Way highway=residential Text (MinZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwayService Way highway=service Polyline (MinZoom=12, Color=white, BorderColor=gray, Width=12:1;13:2;17:6) EliminateSeams
HighwayServiceText Way highway=service Text (MinZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwayMinor Way highway=minor Polyline (MinZoom=12, Color=white, BorderColor=gray, Width=12:1;13:2;17:8) EliminateSeams
HighwayMinorText Way highway=minor Text (MinZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:7)
HighwayTrack Way highway=track Polyline (MinZoom=11, Color=#E2E2E2, BorderColor=gray, Width=11:1;14:3;17:8) EliminateSeams
HighwayTertiary Way highway=tertiary Polyline (MinZoom=10, Color=white, BorderColor=gray, Width=10:1;13:1;17:8) EliminateSeams
HighwayTertiaryText Way highway=tertiary Text (MinZoom=16, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:8)
HighwaySecondary Way highway=secondary EliminateSeams
.Bridge bridge=yes Polyline (MinZoom=8, Color=#D88B8E, BorderColor=gray, Width=8:1;10:2;13:6;17:8, BorderWidth=30%)
.* Polyline (MinZoom=8, Color=#D88B8E, BorderColor=gray, Width=8:1;10:1;13:5;17:8)
HighwaySecondaryText Way highway=secondary Text (MinZoom=16, Color=black, TagToUse=name, FontName=Calibri, FontStyle=regular, FontSize=15:4;17:8)
HighwayPrimary Way highway=primary EliminateSeams
.Bridge bridge=yes Polyline (MinZoom=6, Color=#D88B8E, BorderColor=gray, Width=6:0;11:2;17:9, BorderWidth=10%)
.* Polyline (MinZoom=6, Color=#D88B8E, BorderColor=gray, Width=6:0;11:1;17:9)
HighwayPrimaryText Way highway=primary Text (MinZoom=15, Color=black, BackgroundColor=white, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=13:5;17:8)
HighwayPrimaryLink Way highway=primary_link Polyline (MinZoom=6, Color=#D88B8E, BorderColor=gray, Width=6:1;17:9) EliminateSeams
HighwayTrunk Way highway=trunk Polyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;17:10) EliminateSeams
HighwayTrunkLink Way highway=trunk_link Polyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;17:8) EliminateSeams
HighwayMotorway Way highway=motorway EliminateSeams
.Bridge bridge=yes Polyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;17:10, BorderWidth=30%)
.* Polyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;17:10)
HighwayMotorwayLink Way highway=motorway_link Polyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;17:10) EliminateSeams

Transport

Rule Name Targets Selector Template Options Comment
Rail Way railway=rail Polyline (MinZoom=6, Color=#FFFFFF, DashStyle=Dot, BorderColor=#808080, Width=6:1;17:4) EliminateSeams
.tunnel Way tunnel=yes Polyline (MinZoom=6, Color=#FFFFFF, DashStyle=solid, BorderColor=#808080, BorderDashStyle=Dash, Width=4:1;17:4) EliminateSeams
Light-Rail Way railway=light_rail Polyline (MinZoom=6, Color=#000000, DashStyle=solid, BorderColor=#808080, Width=6:1;17:4) EliminateSeams
.tunnel Way tunnel=yes Polyline (MinZoom=6, Color=#FFFFFF, DashStyle=solid, BorderColor=#000000, BorderDashStyle=Dash, Width=6:1;17:4) EliminateSeams

Other Ways

Rule Name Targets Selector Template Options Comment
BoundaryAdministrative Way boundary=administrative
.level2 admin_level=2 Polyline (MinZoom=1, Color=red, DashStyle=DashDot, Width=1:1;9:1.5;17:6)
.level4 admin_level=4 Polyline (MinZoom=10, Color=black, DashStyle=DashDot, Width=1:1;9:1.5;17:6)
.level8 admin_level=8 Polyline (MinZoom=12, Color=#A4A4A4, DashStyle=Dot, Width=1:1;9:1.5;5:5))
BoundaryNationalPark Way boundary=national_park Polyline (MinZoom=9, Color=green, DashStyle=DashDot, Width=9:1.5;17:6)
Runway Way aeroway=runway Polyline (MinZoom=11, Color=#BBBBCC, Width=11:1;17:30)
Taxiway Way aeroway=taxiway Polyline (MinZoom=12, Color=#BBBBCC, Width=12:1;17:10)

Places

Rule Name Targets Selector Template Options Comment
PlaceCity Node place=city Text (MinZoom=7, MaxZoom=14, Color=black, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=7:10;17:30, OutlineColor=white, OutlineWidth=20%)
PlaceTown Node place=town Text (MinZoom=10, MaxZoom=15, Color=black, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=10:10;17:25, OutlineColor=white)
PlaceVillage Node place=village Text (MinZoom=12, MaxZoom=16, Color=black, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=12:10;17:20, OutlineColor=white)
PlaceIsland Node place=island Text (MinZoom=12, MaxZoom=16, Color=black, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=12:10;17:20, OutlineColor=white)
PlaceSuburb Template:Iconblubb place=suburb Text (MinZoom=13, MaxZoom=16, Color=black, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=13:10;17:20, OutlineColor=white)
PlaceHamlet Node place=hamlet Text (MinZoom=14, MaxZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=14:8;17:14, OutlineColor=white)
PlaceLocality Node place=locality Text (MinZoom=14, MaxZoom=17, Color=black, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=14:8;17:14, OutlineColor=white)
PlaceFarm Node place=farm Text (MinZoom=15, MaxZoom=19, Color=black, TagToUse=name, FontName=Calibri, FontStyle=bold, FontSize=15:8;17:13, OutlineColor=white)

POIs

Rule Name Targets Selector Template Options Comment
BusStation Node highway=bus_stop Icon (MinZoom=13, IconUrl=http://wiki.openstreetmap.org/w/images/3/35/Bus_Atos.png, Width=12:5;17:15) Bus Atos.png
SBahnStation Node railway=station Icon (MinZoom=13, IconUrl=http://wiki.openstreetmap.org/w/images/3/37/SBahn_Atos.png, Width=12:5;17:15) SBahn Atos.png
UBahnStation Node railway=subway Icon (MinZoom=13, IconUrl=http://wiki.openstreetmap.org/w/images/b/bb/UBahn_Atos.png, Width=12:5;17:15) UBahn Atos.png

Buildings

Rule Name Targets Selector Template Options Comment
BuildingResidential Area building=residential Polygon (MinZoom=12, BorderColor=white, Color=#C6C6C6)
BuildingAny Area building=* Polygon (MinZoom=13, BorderColor=white, Color=#708090) Text (MinZoom=17.5, Color=white, TagToUse=addr:housenumber, FontName=Calibri, FontStyle=regular, FontSize=17:6, TextMode=AreaCenter)