Introduction
This page contains an old version (Kosmos 1.x) of standard set rendering rules for Kosmos. For the new version (Kosmos 2.x), go to Kosmos General Purpose Rules page.
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=#ccff99) |
|
|
| Forest |
 |
landuse=forest |
Polygon (Color=#ccff99) |
|
|
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
|
Highways
| Rule Name
|
Targets
|
Selector
|
Template
|
Options
|
Comment
|
| HighwayMotorway |
 |
highway=motorway |
|
EliminateSeams |
|
| .* |
|
|
Polyline (MinZoom=6, Color=#99cccc, Width=6:1;17:14) |
|
|
| HighwayMotorwayLink |
 |
highway=motorway_link |
Polyline (MinZoom=6, Color=#99cccc, Width=6:1;17:8) |
EliminateSeams |
|
Places
Other Ways
| 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) |
|
| PlaceIsland |
 |
place=island |
Text (MinZoom=12, MaxZoom=16, Color=black, TagToUse=name, FontName=Trebuchet MS, FontStyle=bold, FontSize=12:10;17:20) |
|
| Rule Name
|
Targets
|
Selector
|
Template
|
Options
|
Comment
|
| Border |
 |
boundary=administrative |
|
|
|
| .level2 |
|
admin_level=2 |
Polyline (MinZoom=1, Color=red, Width=1:1;9:2;17:6, Curved=true) |
|
|
| .level4 |
|
admin_level=4 |
Polyline (MinZoom=10, Color=black, Width=1:1;9:2;17:6, Curved=true) |
|
|
| .level8 |
|
admin_level=8 |
Polyline (MinZoom=10, Color=#A4A4A4, Width=1:1;9:2;5:5, Curved=true)) |
|
|
| .level9 |
|
admin_level=9 |
Polyline (MinZoom=12, Color=#A4A4A4, Width=1:1;9:2;5:3, Curved=true)) |
|
|
| .level10 |
|
admin_level=10 |
Polyline (MinZoom=12, Color=#A4A4A4, Width=1:1;9:1.5;5:2,Curved=true)) |
|
|
| .level6 |
|
admin_level=6 |
Polyline (MinZoom=10, Color=red, Width=1:1;9:3;17:10, Curved=true)) |
|
|
| .* |
|
|
Polyline (MinZoom=10, Color=black, DashStyle=DashDot, Width=1:1;9:2;17:8, Curved=true) |
|
|
| Runway |
 |
aeroway=runway |
Polyline (MinZoom=11, Color=#BBBBCC, Width=11:2;17:30) |
|
|