Kosmos General Purpose Rules

This page describes a historic artifact in the history of OpenStreetMap. It does not reflect the current situation, but instead documents the historical concepts, issues, or ideas.
About
This page contains the standard set of rendering rules for Kosmos 2.x
Impact on OpenStreetMap
Kosmos was a popular rendering software, these information was the foundation of many other map styles.
Reason for being historic
Kosmos was superseded by Maperitive. It is no longer possible to download Kosmos. Nobody is actively using these rendering rules. The idea of hosting rendering rules on the wiki, and the format used, may be of vague historical interest.
Captured time
2011-05-11

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
MinKosmosVersion2.1Minimal version of Kosmos needed to use these rules
LandBackgroundColor#F8F8F8
SeaColor#B5D6F1

Land Areas

Rule Name Targets Selector Template Options Comment
Coastlinewaynatural=coastlinePolyline (MinZoom=1, Color=#8BCCE5, Width=11:1;17:5, Curved=true)
Beachareanatural=beachPolygon (Color=#ffbc09)
Woodareanatural=woodPolygon (Color=#99DB9C)
Scrubareanatural=scrubPolygon (Color=#99EE9C)
Fellareanatural=fellPolygon (Color=#CDDB69)
Farmarealanduse=farmPolygon (Color=#EBE0AF)
Farmarealanduse=farmlandPolygon (Color=#B7EBAF)
Quarryarealanduse=quarryPolygon (Color=#FEADB8)
Residentialarealanduse=residentialPolygon (Color=#DCDCDC)
Industrialarealanduse=industrialPolygon (Color=#FEADB8)
Commercialarealanduse=commercialPolygon (Color=#EFC8C8)
Retailarealanduse=retailPolygon (Color=#F0DADA)
Reservoirarealanduse=reservoirPolygon (Color=#B5D0D0)
Basinarealanduse=basinPolygon (Color=#B5D0D0)
Forestarealanduse=forestPolygon (Color=#CFECA8)
Cemeteryarealanduse=cemeteryPolygon (Color=#A9CAAE, BackgroundColor=#75AC7D, HatchStyle=DashedVertical)
Allotmentsarealanduse=allotmentsPolygon (Color=#C8B084)
Grassarealanduse=grassPolygon (Color=#28d25c)
Skiingareasport=skiingPolygon (Color=#CDDB69)
HorseRacingareasport=horse_racingPolygon (Color=peru)
Tennisareasport=tennisPolygon (Color=lightsalmon)
Swimmingareasport=swimmingPolygon (Color=lightblue)
Parkarealeisure=parkPolygon (Color=#C7F1A3)
Pitcharealeisure=pitchPolygon (Color=#8AD2AE)
GolfCoursearealeisure=golf_coursePolygon (Color=#7CCC7C)
Commonarealeisure=commonPolygon (Color=#CFECA8)

Water Features

Rule Name Targets Selector Template Options Comment
Waterareanatural=waterPolygon (Color=lightblue)
Marshareanatural=marshPolygon (Color=blue, BackgroundColor=#00000000, BorderColor=blue, BorderWidth=1:1;12:1;15:3, HatchStyle=DashedHorizontal)
Riverwaywaterway=riverPolyline (MinZoom=5, Color=lightblue, Width=5:1;10:2;17:14, Curved=true)
Drainwaywaterway=drainPolyline (MinZoom=13, Color=lightblue, Width=13:1;17:6, Curved=true)
Streamwaywaterway=streamPolyline (MinZoom=13, Color=lightblue, Width=13:1;17:6, Curved=true)
Canalwaywaterway=canalPolyline (MinZoom=5, Color=lightblue, Width=5:1;10:1;17:10, Curved=true)
Riverbankareawaterway=riverbankPolygon (Color=lightblue)
Landareanatural=landPolygon (Color=white)

Other Land Features

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


Highways

Rule Name Targets Selector Template Options Comment
HighwayFootwaywayhighway=footwayPolyline (MinZoom=13, Color=#FFDE93, BorderColor=gray, Width=13:1;17:6)EliminateSeams
HighwayFootwayTextwayhighway=footwayText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayPathwayhighway=pathPolyline (MinZoom=13, Color=#FFDE93, DashStyle=Dash, BorderColor=gray, Width=13:1;17:6)EliminateSeams
HighwayPathTextwayhighway=pathText (MinZoom=15, Color=black, DashStyle=Dash,TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayStepswayhighway=stepsPolyline (MinZoom=13, Color=#FFDE93, DashStyle=Dot, BorderColor=gray, Width=13:1;17:6)EliminateSeams
HighwayBridlewaywayhighway=bridlewayPolyline (MinZoom=13, Color=#DDDDDD, BorderColor=gray, Width=13:1;17:6)EliminateSeams
HighwayBridlewayTextwayhighway=bridlewayText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayCiclewaywayhighway=cyclewayPolyline (MinZoom=13, Color=#0202FE, DashStyle=Dash, Width=13:1;17:4)EliminateSeams
HighwayUnpavedwayhighway=unpavedPolyline (MinZoom=11, Color=#E2E2E2, BorderColor=gray, Width=11:1;14:3;17:10)EliminateSeams
HighwayUnpavedTextwayhighway=unpavedText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayUnsurfacedwayhighway=unsurfacedPolyline (MinZoom=11, Color=#E2E2E2, BorderColor=gray, Width=11:1;14:3;17:10)EliminateSeamsdeprecated
HighwayUnclassifiedwayhighway=unclassifiedPolyline (MinZoom=11, Color=white, BorderColor=gray, Width=11:1;13:3;17:14)EliminateSeams
HighwayUnclassifiedTextwayhighway=unclassifiedText (MinZoom=16, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayPedestrianwayhighway=pedestrianPolyline (MinZoom=13, Color=lightgray, BorderColor=gray, Width=14:3;17:14)EliminateSeams
HighwayPedestrianAreaareahighway=pedestrian area=yesPolygon (MinZoom=13, Color=lightgray, BorderColor=gray, BorderWidth=1)
Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9, TextMode=AreaCenter)
EliminateSeams
HighwayUnclassifiedAreaareahighway=unclassified area=yesPolygon (MinZoom=13, Color=white, BorderColor=gray, BorderWidth=1)
Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9, TextMode=AreaCenter)
EliminateSeams
HighwayResidentialAreaareahighway=residential area=yesPolygon (MinZoom=13, Color=white, BorderColor=gray, BorderWidth=1)
Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9, TextMode=AreaCenter)
EliminateSeams
HighwayPedestrianTextwayhighway=pedestrianText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayResidentialwayhighway=residentialPolyline (MinZoom=11, Color=white, BorderColor=gray, Width=11:1;13:3;17:14)EliminateSeams
HighwayResidentialTextwayhighway=residentialText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayPedestrianPrioritywayhighway=living_streetPolyline (MinZoom=11, Color=white, BorderColor=gray, Width=11:1;13:3;17:14)EliminateSeams
HighwayPedestrianPriorityTextwayhighway=living_streetText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayServicewayhighway=servicePolyline (MinZoom=12, Color=white, BorderColor=gray, Width=12:1;13:2;17:6)EliminateSeams
HighwayServiceTextwayhighway=serviceText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:5;17:9)
HighwayMinorwayhighway=minorPolyline (MinZoom=12, Color=white, BorderColor=gray, Width=12:1;13:2;17:13)EliminateSeams
HighwayMinorTextwayhighway=minorText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:5;17:8)
HighwayTrackwayhighway=trackPolyline (MinZoom=11, Color=#E2E2E2, BorderColor=gray, Width=11:1;14:3;17:10)EliminateSeams
HighwayTertiarywayhighway=tertiaryPolyline (MinZoom=10, Color=#F7F496, BorderColor=gray, Width=10:1;13:4;17:14)EliminateSeams
HighwayTertiaryTextwayhighway=tertiaryText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwaySecondarywayhighway=secondaryEliminateSeams
.Bridgebridge=yesPolyline (MinZoom=8, Color=#FDBF6F, BorderColor=gray, Width=8:1;10:2;13:6;17:14, BorderWidth=30%)
.*Polyline (MinZoom=8, Color=#FDBF6F, BorderColor=gray, Width=8:1;10:2;13:6;17:14)
HighwaySecondaryTextwayhighway=secondaryText (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9)
HighwayPrimarywayhighway=primaryEliminateSeams
.Bridgebridge=yesPolyline (MinZoom=6, Color=#E46D71, BorderColor=gray, Width=6:0;11:3;17:14, BorderWidth=30%)
.*Polyline (MinZoom=6, Color=#E46D71, BorderColor=gray, Width=6:0;11:3;17:14)
HighwayPrimaryTextwayhighway=primaryText (MinZoom=13, Color=#E46D71, BorderColor=#E46D71, BorderWidth=2, BackgroundColor=white, TagToUse=ref, TextMode=WayCenter, FontName=Arial, FontStyle=bold, FontSize=13:8;17:12)
HighwayPrimaryLinkwayhighway=primary_linkPolyline (MinZoom=6, Color=#E46D71, BorderColor=gray, Width=6:1;17:14)EliminateSeams
HighwayTrunkwayhighway=trunkPolyline (MinZoom=6, Color=#41A317, BorderColor=gray, Width=6:1;17:14)EliminateSeams
HighwayTrunkLinkwayhighway=trunk_linkPolyline (MinZoom=6, Color=#41A317, BorderColor=gray, Width=6:1;17:14)EliminateSeams
HighwayMotorwaywayhighway=motorwayEliminateSeams
.Bridgebridge=yesPolyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;17:14, BorderWidth=30%)
.*Polyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;17:14)
HighwayMotorwayLinkwayhighway=motorway_linkPolyline (MinZoom=6, Color=#809BC0, BorderColor=gray, Width=6:1;17:8)EliminateSeams

Transport

Rule Name Targets Selector Template Options Comment
Railwayrailway=railPolyline (MinZoom=6, Color=white, DashStyle=Dot, BorderColor=gray, Width=6:1;17:6)EliminateSeams
.tunnelwaytunnel=yesPolyline (MinZoom=6, Color=white, DashStyle=solid, BorderColor=gray, BorderDashStyle=Dash, Width=6:1;17:6)EliminateSeams
Light-Railwayrailway=light_railPolyline (MinZoom=6, Color=black, DashStyle=solid, BorderColor=gray, Width=6:1;17:2)EliminateSeams
.tunnelwaytunnel=yesPolyline (MinZoom=6, Color=white, DashStyle=solid, BorderColor=black, BorderDashStyle=Dash, Width=6:1;17:2)EliminateSeams
Tramwayrailway=tramPolyline (MinZoom=6, Color=black, DashStyle=solid, BorderColor=gray, Width=6:1;17:2)EliminateSeams
.tunnelwaytunnel=yesPolyline (MinZoom=6, Color=white, DashStyle=solid, BorderColor=black, BorderDashStyle=Dash, Width=6:1;17:2)EliminateSeams
Subwaywayrailway=subwayPolyline (MinZoom=6, Color=black, DashStyle=Dash, BorderColor=gray, Width=6:1;17:2)EliminateSeams
.tunnelwaytunnel=yesPolyline (MinZoom=6, Color=white, DashStyle=Dash, BorderColor=gray, BorderDashStyle=Dash, Width=6:1;17:2)EliminateSeams
RailDisusedwayrailway=disusedPolyline (MinZoom=10, Color=white, DashStyle=Dot, BorderColor=#DDDDDD, Width=10:1;17:4)EliminateSeams
CableCarwayaerialway=cable_carSymbol (MinZoom=12, Type=Circle, Density=30, Color=#00000000, BorderWidth=20%, BorderColor=black, Size=12:2;17:10)
Polyline (MinZoom=12, Color=black, Width=12:0.5;17:3)
DragLiftwayaerialway=drag_liftSymbol (MinZoom=12, Type=Circle, Density=30, Color=#00000000, BorderWidth=10%, BorderColor=black, Size=12:2;17:10)
Polyline (MinZoom=12, Color=black, Width=12:0.5;17:2)
ChairLiftwayaerialway=chair_liftSymbol (MinZoom=12, Type=Circle, Density=30, Color=#00000000, BorderWidth=10%, BorderColor=black, BackgroundColor=black, Size=12:2;17:10)
Polyline (MinZoom=12, Color=black, Width=12:0.5;17:2)
Ferrywayroute=ferryPolyline (MinZoom=8, Color=darkgray, DashStyle=Dot, Width=8:0.1;17:4)

Other Ways

Rule Name Targets Selector Template Options Comment
BoundaryAdministrativewayboundary=administrative
.level2admin_level=2Polyline (MinZoom=1, Color=red, DashStyle=DashDot, Width=1:1;9:1.5;17:6)
.level4admin_level=4Polyline (MinZoom=10, Color=black, DashStyle=DashDot, Width=1:1;9:1.5;17:6)
.level8admin_level=8Polyline (MinZoom=12, Color=#A4A4A4, DashStyle=Dot, Width=1:1;9:1.5;5:5))
.*Polyline (MinZoom=12, Color=black, DashStyle=DashDot, Width=1:1;9:1.5;17:6)
BoundaryNationalParkwayboundary=national_parkPolyline (MinZoom=9, Color=green, DashStyle=DashDot, Width=9:1.5;17:6)
Runwaywayaeroway=runwayPolyline (MinZoom=11, Color=#BBBBCC, Width=11:1;17:30)
Taxiwaywayaeroway=taxiwayPolyline (MinZoom=12, Color=#BBBBCC, Width=12:1;17:10)

Places

Rule Name Targets Selector Template Options Comment
PlaceCountrynodeplace=countryText (MinZoom=3, MaxZoom=7, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=3:7;7:20, OutlineColor=white)
PlaceCitynodeplace=cityText (MinZoom=7, MaxZoom=14, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=7:10;17:30, OutlineColor=white, OutlineWidth=20%)
PlaceTownnodeplace=townText (MinZoom=10, MaxZoom=15, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=10:10;17:25, OutlineColor=white)
PlaceVillagenodeplace=villageText (MinZoom=12, MaxZoom=16, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=12:10;17:20, OutlineColor=white)
PlaceIslandnodeplace=islandText (MinZoom=12, MaxZoom=16, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=12:10;17:20, OutlineColor=white)
PlaceSuburbnodeplace=suburbText (MinZoom=13, MaxZoom=16, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=13:10;17:20, OutlineColor=white)
PlaceHamletnodeplace=hamletText (MinZoom=14, MaxZoom=17, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=14:8;17:14, OutlineColor=white)
PlaceLocalitynodeplace=localityText (MinZoom=14, MaxZoom=17, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=14:8;17:14, OutlineColor=white)
PlaceFarmnodeplace=farmText (MinZoom=15, MaxZoom=19, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=15:8;17:13, OutlineColor=white)

Buildings

Rule Name Targets Selector Template Options Comment
BuildingResidentialareabuilding=residentialPolygon (MinZoom=12, Color=#F3D6B6, BorderColor=#6B5B8E, BorderWidth=1)
BuildingAnyareabuilding=*Polygon (MinZoom=13, Color=thistle, BorderColor=#6B5B8E, BorderWidth=1)
Text (MinZoom=16, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=16:6;17:10, TextMode=AreaCenter)
Rule Name Targets Selector Template Options Comment
NavaidBuoynodeman_made=buoySymbol (Type=Diamond, MinZoom=11, Color=blue, BorderColor=black, BorderWidth=15%, Size=13:6;17:20)
NavaidLighthousenodeman_made=lighthouseSymbol (Type=Triangle, MinZoom=10, Color=blue, BorderColor=black, BorderWidth=15%, Size=13:6;17:20)

Routes

Rule Name Targets Selector Template Options Comment
National Network Cycle Routesrelationnetwork=ncnPolyline (MinZoom=7, Color=#60FF0718, Width=1:2;17:10, Curved=true)
Local Network Cycling Routesrelationnetwork=lcnPolyline (MinZoom=7, Color=#803E2BF0, Width=1:1;17:5, Curved=true)
This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.