A set of MapCSS style sheets that implements conventions often seen in Norwegian hiking and nordic skiing maps.
The cartography in these maps are adopted from hiking maps published by Asker Skiklubb, which are essentially orienteering maps that have been cleaned up visually, and added POIs, place names and highlighting marked hiking trails and skiing tracks.
The style sheets are modular, making reuse and customization easier.
The hiking map includes rendering of the following tags:
trailblazed=yes
(andmarked_trail=blue
for compatibility) –– marked hiking routesroute=hiking|bicycle|mtb
relations -- signposted hiking and biking routestrail_visibility=bad|intermediate
-- indistinct trails are shown with open dashingtracktype=grade1-2
-- often used on compact gravel tracks (no:turveier)tracktype=grade3-5
-- tracks from tractors or logging machineshistoric=path
androute=historic
-- ancient trails
The winter features will add rendering of skiing tracks:
piste:type=nordic|downhill
piste:grooming=*
piste:difficulty=*
Hiking related points are symbolized, including
- serviced, provisioned or unlocked cabins and shelters
- cultural heritage sites
- viewpoints
These symbols are taken from the Symbol fonts for recreation and sport standard created by the Norwegian Mapping Authority. These and additional symbols are available in SVG format from http://www.vidargundersen.com/turkartsymboler/
Buildings are drawn according to a scheme used in Specification for cartography on displays to keep commercial and residential buildings apart.
Open JOSM Preferences and add the style sheet to your Map Paint Styles list by pasting this URL:
http://www.vidargundersen.com/mapcss-hiking.zip
These style sheets are intended used on dark background (85% gray),
and will override the color.background
as well as the
area object opacity (mappaint.fillalpha
) settings.
To use the modules separately, add the raw view URL:
https://github.com/vibrog/mapcss-hiking/raw/master/roads.mapcss
Loading the style sheets in this order will give an intended result:
@import("landscape.mapcss");
@import("linefeatures.mapcss");
@import("roads.mapcss");
@import("trailvisibility.mapcss");
@import("routes.mapcss");
@import("buildings.mapcss");
@import("symbols.mapcss");
For winter activities:
@import("ski-nordic.mapcss");
@import("ski-alpine.mapcss");
Hide node handles to reduce clutter:
@import("hidenodes.css");