User:Mattblack82/Electric Railway Rendering Rules
Jump to navigation
Jump to search
Introduction
This page contains a standard set rendering rules for Kosmos. 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:
- See Kosmos Rendering Help for help on how to write rendering rules.
- Before committing changes to the page, please make sure the rules are actually working. Try them with the latest version of Kosmos (1.10 or above), since they are not compatible with previous versions.
- 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).
Land Areas
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
Coastline | natural=coastline | Polyline (MinZoom=1, Color=#8BCCE5, Width=11:1;17:5, Curved=true) | |||
Wood | natural=wood | Polygon (Color=#99DB9C) | |||
Beach | natural=beach | Polygon (Color=#ffbc09) | |||
Scrub | natural=scrub | Polygon (Color=#99EE9C) | |||
Fell | natural=fell | Polygon (Color=#CDDB69) | |||
Farm | landuse=farm | Polygon (Color=#EFDD8B) | |||
Attraction | tourism=attraction | Polygon (Color=#F2CAEA) | |||
Residential | landuse=residential | Polygon (Color=#DCDCDC) | |||
Industrial | landuse=industrial | Polygon (Color=#FECDD8) | |||
Brownfield | landuse=brownfield | Polygon (Color=#FEADB8) | |||
Construction | landuse=construction | Polygon (Color=#A5826D) | |||
Commercial | landuse=commercial | Polygon (Color=#EFC8C8) | |||
Retail | landuse=retail | Polygon (Color=#F0DADA) | |||
Reservoir | landuse=reservoir | Polygon (Color=#B5D0D0) | |||
Basin | landuse=basin | Polygon (Color=#B5D0D0) | |||
Forest | landuse=forest | Polygon (Color=#CFECA8) | |||
Cemetery | landuse=cemetery | Polygon (Color=#C9EACE, BackgroundColor=#A5CCAD, HatchStyle=DashedVertical) | |||
Allotments | landuse=allotments | Polygon (Color=#C8B084) | |||
Park | leisure=park | Polygon (Color=#E7F1D3) | |||
Playground | leisure=playground | Polygon (Color=#C7F1A3) | |||
Garden | leisure=garden | Polygon (Color=#E7F1D3) | |||
Common | leisure=common | Polygon (Color=#CFECA8) | |||
Recreation Ground | landuse=recreation_ground | Polygon (Color=#E7F1D3) | |||
Village Green | landuse=village_green | Polygon (Color=#E7F1D3) | |||
ParkingArea | amenity=parking | Polygon (Color=#F6EEB7) | |||
RailwayArea | landuse=railway | Polygon (Color=#CCCCCC) | |||
PowerSubstation | power=sub_station | Polygon (Color=#CCCCCC) |
Water Features
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
Water | natural=water | Polygon (Color=lightblue) | |||
Marsh | natural=marsh | Polygon (Color=blue, BackgroundColor=#00000000, BorderColor=blue, BorderWidth=1:1;12:1;15:3, HatchStyle=DashedHorizontal) | |||
River | waterway=river | Polyline (MinZoom=5, Color=lightblue, Width=5:1;10:2;17:14, Curved=true) | |||
Drain | waterway=drain | Polyline (MinZoom=13, Color=lightblue, Width=13:1;17:6, Curved=true) | |||
Stream | waterway=stream | Polyline (MinZoom=13, Color=lightblue, Width=13:1;17:6, Curved=true) | |||
Canal | waterway=canal | Polyline (MinZoom=5, Color=lightblue, Width=5:1;10:1;17:10, Curved=true) | |||
Riverbank | waterway=riverbank | Polygon (Color=lightblue) | |||
Land | natural=land | Polygon (Color=white) |
Other Land Features
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
Contours | ele=* | for elevation contours generated by Srtm2Osm | |||
.Major | ValueNum(e,"ele") % 100 = 0 | Polyline (MinZoom=11, Color=#B0AD8852, Width=11:1;12:2, Curved=true) | Major contours (100m ones) | ||
.* | Polyline (MinZoom=12, Color=#B0AD8852, Width=1, Curved=true) | all other contours |
POIs
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
RailwayStation | railway=station | Symbol (Type=Diamond, MinZoom=13, Color=yellow, BorderColor=black, BorderWidth=15%, Size=13:6;17:20) Text (MinZoom=12, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=14:6;17:14, TextLineOffset=-170%) |
|||
TramStop | railway=tram_stop | Symbol (Type=Diamond, MinZoom=14, Color=blue, BorderColor=black, BorderWidth=15%, Size=10:4;14:8) Text (MinZoom=12, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=14:6;17:14, TextLineOffset=-170%) |
|||
RailHalt | railway=halt | Symbol (Type=Triangle, MinZoom=14, Color=blue, BorderColor=black, BorderWidth=15%, Size=10:4;14:8) Text (MinZoom=12, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=14:6;17:14, TextLineOffset=-170%) |
|||
Switch-Text | railway=switch | Text (MinZoom=15, Color=blue, TagToUse=ref, FontName=Trebuchet MS, FontStyle=bold, FontSize=15:3;17:12 | |||
Signal-Text | railway=signal | Text (MinZoom=15, Color=red, TagToUse=ref, FontName=Trebuchet MS, FontStyle=bold, FontSize=15:3;17:12 | |||
Track-Text | railway=rail | Text (MinZoom=15, Color=green, TagToUse=ref, FontName=Trebuchet MS, FontStyle=bold, FontSize=15:3;17:12) |
Highways
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
HighwayFootway | highway=footway | Polyline (MinZoom=13, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwaySteps | highway=steps | Polyline (MinZoom=13, Color=#cccccc, DashStyle=Dot, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayBridleway | highway=bridleway | Polyline (MinZoom=13, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayCicleway | highway=cycleway | Polyline (MinZoom=13, Color=#cccccc, DashStyle=Dash, Width=14:1;18:1) | EliminateSeams | ||
HighwayUnpaved | highway=unpaved | Polyline (MinZoom=11, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayUnsurfaced | highway=unsurfaced | Polyline (MinZoom=6, Color=#cccccc, Width=14:1;18:1) | EliminateSeams | deprecated | |
HighwayUnclassified | highway=unclassified | Polyline (MinZoom=11, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayPedestrian | highway=pedestrian | Polyline (MinZoom=13, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayPedestrianArea | highway=pedestrian area=yes | Polygon (MinZoom=13, Color=#cccccc, BorderColor=gray, BorderWidth=1) | EliminateSeams | ||
HighwayResidential | highway=residential | Polyline (MinZoom=11, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayLivingStreet | highway=living_street | Polyline (MinZoom=11, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayService | highway=service | Polyline (MinZoom=12, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayMinor | highway=minor | Polyline (MinZoom=12, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayTrack | highway=track | Polyline (MinZoom=11, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayTertiary | highway=tertiary | Polyline (MinZoom=10, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwaySecondary | highway=secondary | EliminateSeams | |||
.Bridge | bridge=yes | Polyline (MinZoom=8, Color=#cccccc, BorderColor=gray, Width=14:1;18:1, BorderWidth=30%) | |||
.* | Polyline (MinZoom=8, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | ||||
HighwaySecondaryText | highway=secondary | Text (MinZoom=15, Color=black, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=16:6;18:9) | |||
HighwayPrimary | highway=primary | EliminateSeams | |||
.Bridge | bridge=yes | Polyline (MinZoom=6, Color=#cccccc, BorderColor=gray, Width=14:1;18:1, BorderWidth=30%) | |||
.* | Polyline (MinZoom=6, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | ||||
HighwayPrimaryText | highway=primary | Text (MinZoom=15, Color=#cccccc, TagToUse=name, FontName=Arial, FontStyle=regular, FontSize=15:6;17:9) | |||
HighwayPrimaryLink | highway=primary_link | Polyline (MinZoom=6, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayTrunk | highway=trunk | Polyline (MinZoom=6, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams | ||
HighwayTrunkLink | highway=trunk_link | Polyline (MinZoom=6, Color=#cccccc, BorderColor=gray, Width=14:1;18:1 | EliminateSeams | ||
HighwayMotorway | highway=motorway | EliminateSeams | |||
.Bridge | bridge=yes | Polyline (MinZoom=6, Color=#cccccc, BorderColor=gray, Width=14:1;18:1, BorderWidth=30%) | |||
.* | Polyline (MinZoom=6, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | ||||
HighwayMotorwayLink | highway=motorway_link | Polyline (MinZoom=6, Color=#cccccc, BorderColor=gray, Width=14:1;18:1) | EliminateSeams |
Other Ways
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
Rail | railway=rail | EliminateSeams | |||
.Electric | electrified=yes | Polyline (MinZoom=6, Color=#00DD00, BorderColor=red, Width=15:0;20:6, BorderWidth=10%) | EliminateSeams | ||
.* | Polyline (MinZoom=6, Color=#DD0000, BorderColor=black, Width=15:0;20:6, BorderWidth=10%) | EliminateSeams | |||
Subway | railway=subway | Polyline (MinZoom=6, Color=white, DashStyle=Dot, BorderColor=gray, Width=6:1;17:4) | EliminateSeams | ||
Tram | railway=tram | Polyline (MinZoom=6, Color=black, DashStyle=Dot, BorderColor=gray, Width=6:1;17:4) | EliminateSeams | ||
LightRail | railway=light_rail | Polyline (MinZoom=6, Color=#0000FF, DashStyle=Dot, BorderColor=gray, Width=15:0;20:6) | EliminateSeams | ||
RailDisused | railway=disused | Polyline (MinZoom=10, Color=white, DashStyle=Dot, BorderColor=#DDDDDD, Width=10:1;17:4) | EliminateSeams |
Places
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
PlaceCountry | place=country | Text (MinZoom=3, MaxZoom=7, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=3:7;7:20) | |||
PlaceCity | place=city | Text (MinZoom=7, MaxZoom=14, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=7:10;17:30) | |||
PlaceTown | place=town | Text (MinZoom=10, MaxZoom=15, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=10:10;17:25) | |||
PlaceVillage | place=village | Text (MinZoom=12, MaxZoom=16, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=12:10;17:20) | |||
PlaceIsland | place=island | Text (MinZoom=12, MaxZoom=16, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=12:10;17:20) | |||
PlaceSuburb | place=suburb | Text (MinZoom=13, MaxZoom=16, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=13:10;17:20) | |||
PlaceHamlet | place=hamlet | Text (MinZoom=14, MaxZoom=17, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=14:8;17:14) | |||
PlaceLocality | place=locality | Text (MinZoom=14, MaxZoom=17, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=14:8;17:14) | |||
PlaceFarm | place=farm | Text (MinZoom=15, MaxZoom=19, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=15:8;17:13) |
Buildings
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
BuildingRail | building=railway | Polygon (MinZoom=12, Color=#FF4444, BorderColor=#6B5B8E, BorderWidth=1) | |||
BuildingAny | building=* | Polygon (MinZoom=13, Color=#FFFFFF) |
Rule Name | Targets | Selector | Template | Options | Comment |
---|---|---|---|---|---|
NavaidBuoy | man_made=buoy | Symbol (Type=Diamond, MinZoom=11, Color=blue, BorderColor=black, BorderWidth=15%, Size=13:6;17:20) | |||
NavaidLighthouse | man_made=lighthouse | Symbol (Type=Triangle, MinZoom=10, Color=blue, BorderColor=black, BorderWidth=15%, Size=13:6;17:20) |