Mark Burton wrote:
Hi Felix,

  
1. I know that there was some talk about route avoidances in the 
mailinglist already. But I can't find it anymore.

I want to set additional attributes (in the stylefile) to certain 
linetpyes so that you can exclude them from routing via the Avoid Settings.
How do I add this info:
Toll Roads
    

We currently recognise the toll=yes tag and set some bit of state in
the map file but whether that actually has the desired effect, I do not
know.

  
O.k. thats good to know. I will play around with it for a bit via {set toll=yes}

  
Unapved Roads
Carpool Lanes
    

At this time, we don't know how to express those attributes in the
garmin file.

  
Highways
    

Well, on my Etrex I can tell it to avoid highways when routing and it
will not use any primary or trunk road (don't know about motorways as
none are near to my cycling area).
 
  
I tried that and it did not give any sensible results. Furthermore if you route over longer distances (try 50km) this setting is not applied. So I especially do not want to use it. Excluding toll ways does work very well even if you route from Austria to Spain or similar large distances (with Garmin City Navigator) however.
What I want is to give highway=footway and bicycle=no the toll roads 
tag, so when I am using the autorouting I can exclude footways and ways 
unsuitable to bicycles by activating "avoid toll roads" or "avoid 
unpaved roads".
    

Why can't you just tell the GPS to route for bicycle (rather than car)?
It will then respect the bicycle=no restriction. 

  
That produces crap routing. The road speed and road class is not really used anymore so you can't prefer pathes and footways over tracks and roads anymore by giving them high road_class and speed.

Oh BTW I have huge problems with the routability of cablecars. Is there some code that only enables proper routing for highway=* and excludes buses, trains, cablecars or other that is not listed in the stylefile?  Try giving powerlines routing information and you will see what I mean.

You can have a look at my maps on openmtbmap.org if you fancy to get somehow sensible mtbike/hiking routing - meaning it will send you preferably to small ways and avoids anything big. The only problem is that Garmin still prefers ways with roadclass 0 and roadspeed 0 if they are very straight and few intersections over ways that curve around and instersected.

  
2. Why are motorways automatically autoroutable, EVEN if I don't assign 
road class and speed class to them and exclude them from the routable 
type (0x01-0x13), i.e. by attributing them 0x29! This is really annoying 
because if you built maps for cyclists you want to include motorways, 
but don't want them to be autoroutable. The only way I can currently 
achieve this is by commanding highway=motorway {set highway=_motorway} 
or similar.
I don't even have the motorways in an routable layer. I put them into 
their own map creation process without parsing --route.
I create the layers with this command:
java -enableassertions -jar -Xmx6000M 
d:\garmin\mkgmap_svn\dist\mkgmap.jar --latin1 --no-sorted-roads 
--description=08_openmtbmap_%abr% --style-file=motorway 
--country-name=%country% --country-abbr=%abr% --mapname=%mapid%0000 
%country%*.osm.gz
and my main routable layer with this command:
java -enableassertions -jar -Xmx6000M 
d:\garmin\mkgmap_svn\dist\mkgmap.jar --latin1 --no-sorted-roads 
--style-file=routable --route --country-abbr=%abr% 
--country-name=%country% --mapname=%mapid%0100 --%country%*.osm.gz
    

Sorry, I don't know about that issue.

Cheers,

Mark
_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev