logo separator

[mkgmap-dev] roadspeed in default style

From Bernd Weigelt weigelt.bernd at web.de on Fri Mar 13 17:44:13 GMT 2015

Am Freitag, 13. März 2015, 10:24:38 schrieb GerdP:
> please post it

see the attached file

Bernd
-- 
amarok2 now playing:
artist: Angélique Kidjo
title: Salala
album: Djin Djin
-------------- next part --------------
#
# Sets the road speed based on the maxspeed tag.
# In case mkgmap:road-speed-class is set the element
# road_speed is overriden.
#
# road_speed classification:
# road_speed | highest speed
#  7         | No speed limit
#  6         | 70 mph / 110 km/h
#  5         | 60 mph /  90 km/h
#  4         | 50 mph /  80 km/h
#  3         | 35 mph /  60 km/h
#  2         | 25 mph /  40 km/h
#  1         | 15 mph /  20 km/h
#  0         |  3 mph /   5 km/h
#

highway !=* & maxspeed = *
  { delete maxspeed }

maxspeed=signals
  { delete maxspeed }

maxspeed~'.*;.*'
  { set maxspeed='${maxspeed|part:}'; }


maxspeed=* & maxspeedkmh() < 10 { set maxspeed=10 }
maxspeed=walk                   { set maxspeed=10 }
maxspeed~'.*:living_street'     { set maxspeed=10 }
maxspeed~'.*:urban'             { set maxspeed=50 }
maxspeed~'.*:rural'             { set maxspeed=90 }
maxspeed~'.*:trunk'             { set maxspeed=100 }
maxspeed~'.*:motorway'          { set maxspeed=130 }
maxspeed=none                   { set maxspeed=140 }

maxspeed=AT:rural               { set maxspeed=100 }

maxspeed=DE:rural               { set maxspeed=100 }

maxspeed=RU:urban               { set maxspeed=60 }
maxspeed=UA:urban               { set maxspeed=60 }

maxspeed=* & maxspeedkmh()!=* { delete maxspeed }

maxspeed=* & mkgmap:road-speed-max!=* & maxspeedkmh() <=  10 { set mkgmap:road-speed-max = 0 }
maxspeed=* & mkgmap:road-speed-max!=* & maxspeedkmh() <=  20 { set mkgmap:road-speed-max = 1 }
maxspeed=* & mkgmap:road-speed-max!=* & maxspeedkmh() <=  40 { set mkgmap:road-speed-max = 2 }
maxspeed=* & mkgmap:road-speed-max!=* & maxspeedkmh() <=  60 { set mkgmap:road-speed-max = 3 }
maxspeed=* & mkgmap:road-speed-max!=* & maxspeedkmh() <=  80 { set mkgmap:road-speed-max = 4 }
maxspeed=* & mkgmap:road-speed-max!=* & maxspeedkmh() <= 100 { set mkgmap:road-speed-max = 5 }
maxspeed=* & mkgmap:road-speed-max!=* & maxspeedkmh() <= 120 { set mkgmap:road-speed-max = 6 }
maxspeed=* & mkgmap:road-speed-max!=* & maxspeedkmh()  = *   { set mkgmap:road-speed-max = 7 }



More information about the mkgmap-dev mailing list