<html><head></head><body><div dir="auto">Hi Gerd, <br></div>
<div dir="auto">yes basically I was thinking of more or less the node with only containing the double way and moving all the mkgmap:access information to the left-over node of that double way. So need some post-processing of WAF. <br></div>
<div dir="auto">Henning <br></div>
<div class="gmail_quote" >On 9 Mar 2018, at 19:21, Gerd Petermann <<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank">gpetermann_muenchen@hotmail.com</a>> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="blue">Hi Henning,<br><br>I assume with "move access to the node" you mean something like "create route restrictions similar to the access restrictions of the way"?<br>This would be quite difficult when a style adds the short way multiple times with different attributes. I think this doesn't happen in Felix' style<br>but maybe in others.<br><br>Merging earlier would be an option to reduce the number of problem cases beforehand but causes trouble with the current code,<br>and in the end we would still see problems when ways are not similar.<br><br>I think best is to collapse the way. In a later step (after or when merging) mkgmap may decide that  the way can be removed.<br>I am working on this now, just have to find the right criteria...<br><br>Gerd<br><br><hr><br>Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Henning Scholland <osm@hscholland.de><br>Gesendet: Freitag, 9. März 2018 11:32:14<br>An: Development list for mkgmap<br>Betreff: Re: [mkgmap-dev] Bug in Road Merging - actually doubling roads.<br><br>How about merging ways shorter than 1 unit if they are similar or deleting them and move access to the node?<br>Or just delete such ways only going force and back. And moving access to the node.<br>Henning<br>On 9 Mar 2018, at 16:15, Gerd Petermann <gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>> wrote:<br><br>Hi Felix,<br><br>okay, thanks.<br>BTW: I still have no good idea how to solve the problem with the spike at node 1270407079.<br>The attached screen shots show the problem. The coloured lines are the input.<br>Many very short ways and all points are far from the Garmin grid points.<br>The picture before.png shows the input to WrongAngleFixer (WAF), the after.png the output.<br>The output is a bit better, but no improvement regarding the spike.<br>I think WAF should collapse the two ways (111528849 and 111528851) which build the spike.<br><br>Gerd<br><br><hr><br><br>Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Felix Hartmann <extremecarver@gmail.com><br>Gesendet: Donnerstag, 8. März 2018 20:47:39<br>An: Development list for mkgmap<br>Betreff: Re: [mkgmap-dev] Bug in Road Merging - actually doubling roads.<br><br>Thanks Gerd, I will do some tests on Saturday and then report back.<br><br><br>Felix<br><br>On 8 March 2018 at 11:46, Gerd Petermann <gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>> wrote:<br>Hi Felix,<br><br>attached is a patch that improves WrongAngleFixer.<br>When both ways build a junction and both have another point close to that junction<br>and in OSM they are different nodes mkgmap tries harder to avoid that they are rounded to the<br>same coordinate. This is what happened with these two nodes<br><a href="https://www.openstreetmap.org/node/1263658804">https://www.openstreetmap.org/node/1263658804</a><br><a href="https://www.openstreetmap.org/node/1195812701">https://www.openstreetmap.org/node/1195812701</a><br><br>I found similar situations at some roundabouts, sometimes a way connected to the roundabout and the roundabout way<br>overlap.<br>I am not sure how this patch works with your style, please try it with r4131.<br><br>A few special cases to look at:<br><a href="https://www.openstreetmap.org/way/208976154">https://www.openstreetmap.org/way/208976154</a>  Coordinates: 38.4082747, 16.0787201<br><a href="https://www.openstreetmap.org/way/312642720">https://www.openstreetmap.org/way/312642720</a>   Coordinates: 39.0259441, 8.5967561<br><a href="https://www.openstreetmap.org/way/148634420">https://www.openstreetmap.org/way/148634420</a>    Coordinates: 41.981263, 12.4114831<br><br>Gerd<br><br><hr><br><br>Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk>> im Auftrag von Felix Hartmann <extremecarver@gmail.com<mailto:extremecarver@gmail.com>><br>Gesendet: Samstag, 3. März 2018 19:49:24<br>An: Development list for mkgmap<br>Betreff: Re: [mkgmap-dev] Bug in Road Merging - actually doubling roads.<br><br>well in general 0x16 is not avoided by any transport means (or at least it was not a couple of years ago when I checked the influence of types= - that's strange. 0x01 and 0x02 are avoided by bicycle - but in general I never use avoidances except toll and unpaved - they are pretty straight forward. I should do some checks again if something changed with activity routing over the years.<br>If 6 ways on top of each other are routable problems are common (but do not have to occur - not sure why).<br><br>(oh yeah I forgot to say to add the route=hiking to relations file, I assumed that is clear as it's a route and they are always relations).<br><br>On 3 March 2018 at 15:27, Gerd Petermann <gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>>> wrote:<br>Hi Felix,<br><br>okay, found out again why merging before angle fixing doesn't work, but I still have no clue why this junction would cause trouble reg. routing<br>with a normal mkgmap binary.<br><br>Gerd<br><br><br><hr><br><br>Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk><mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk>>> im Auftrag von Gerd Petermann <gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>>><br>Gesendet: Samstag, 3. März 2018 11:34:24<br>An: Development list for mkgmap<br>Betreff: Re: [mkgmap-dev] Bug in Road Merging - actually doubling roads.<br><br>Hi Felix,<br><br>I just noted that I got my results reg. the modified default style with a modified StyledConverter which does the road merging before the wrong angle fixing.<br>Something goes very wrong with this patched version.<br><br>Gerd<br><br><hr><br><br>Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk><mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk>>> im Auftrag von Gerd Petermann <gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>>><br>Gesendet: Samstag, 3. März 2018 11:01:42<br>An: Development list for mkgmap<br>Betreff: Re: [mkgmap-dev] Bug in Road Merging - actually doubling roads.<br><br>Hi Felix,<br><br>no, it is just special at this juntion because the other ways have 0x8 or 0x13.<br>On thursday I wrote that I was able to reproduce a problem at this junction but I forgot to set up routing<br>for car (automotive) :-(<br>I can reproduce a problem with "tour cycling", but I think that is expected with your style,<br>because it avoids main roads by default. Maybe your users made the same error?<br><br>You suggested to add<br>route=hiking [0x13 road_class=4 road_speed=2 resolution 24 continue]<br>to reproduce a problem. I tried that with no effect. Only after I added a rule in the relations file:<br>type=route & route=hiking {<br>    apply {<br>        add route=hiking<br>    }<br>}<br>With that I see additional routable lines in the map and routing is more less broken at node 412440328 when<br>I try to route from north to anywhere below the node , also the inverse way doesn't work.<br>I tried different variants of the rule like other types or other road classes, always saw the same problem.<br>I see working routing again when I remove way 130665733 from the input file and move node 1263658617<br>down to 412440328 and merge them (see attached file).<br>I'll try to find out why this is so special in this situation.<br><br>ciao,<br>Gerd<br><br><br><br><br><br><br><br><hr><br><br>Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk><mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk>>> im Auftrag von Felix Hartmann <extremecarver@gmail.com<mailto:extremecarver@gmail.com><mailto:extremecarver@gmail.com<mailto:extremecarver@gmail.com>>><br>Gesendet: Freitag, 2. März 2018 22:21:35<br>An: Development list for mkgmap<br>Betreff: Re: [mkgmap-dev] Bug in Road Merging - actually doubling roads.<br><br>Well in general 0x16 does not cause any problems. Do you think if I use another type instead (e.g.) 0x13 it won't be problematic, or do you mean that the 0x16 in itself is the problem?<br><br>On 1 March 2018 at 18:55, Gerd Petermann <gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>>>> wrote:<br>Hi Felix,<br><br>okay, I think I can reproduce a routing problem on my Oregon with your map.<br>I have a route that works from south to north but not in the reverse direction.<br>I'll try to create a similar situation with a modified default style to find out<br>what the problem is. My current prime suspect is the way with type 0x16.<br><br>Gerd<br><br><hr><br><br>Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk><mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk>><mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk><mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk<mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk>>>> im Auftrag von Felix Hartmann <extremecarver@gmail.com<mailto:extremecarver@gmail.com><mailto:extremecarver@gmail.com<mailto:extremecarver@gmail.com>><mailto:extremecarver@gmail.com<mailto:extremecarver@gmail.com><mailto:extremecarver@gmail.com<mailto:extremecarver@gmail.com>>>><br>Gesendet: Donnerstag, 1. März 2018 18:09:02<br>An: Development list for mkgmap<br>Betreff: Re: [mkgmap-dev] Bug in Road Merging - actually doubling roads.<br><br>routing issues is on devices only - not in Basecamp. Reported so far from Oregon and Edge - routing from North to East over that road.<br><br><br>Well what I thought was that mkgmap should check if another road is put above. Right now it's 1 road supposed to be there, 2 and 3 roads overlapping due to that road being too short. Those overlapping somehow would need to be removed (and yes I know they are originally not the same line). My style should I think in maximum create 4 routable lines - however due to overlapping of other lines (due to the sub 4.3m line) it ends up a short stretch with more than 5 routable lines.<br><br>On 1 March 2018 at 17:47, Gerd Petermann <gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>>><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com><mailto:gpetermann_muenchen@hotmail.com<mailto:gpetermann_muenchen@hotmail.com>>>>> wrote:<br>Hi Felix,<br><br>Felix Hartmann-2 wrote<br> Okay - no-merge-lines makes no difference, also removing<br> addArcsToMajorRoads();<br> function makes no difference. And I just noticed - the patch does not<br> work.<br> It works in it's own way - but not achieving the result that is needed.<br> Whatever I do - I still end up with 6 routable lines.<br><br> I guess the patch checks for each road that it is not more than 4 times in<br> the map. So I end up with 1, 2, and 3 (1 that is supposed to be in the<br> map,<br> 2 from the east not supposed, and 3 from the south, not supposed). (always<br> using gpsmapedit to check results).<br><br>yes, that is what it does. Didn't you suggest something like that?<br><br>You still did not tell me how I can reproduce a crash with this data, so I<br>can only guess.<br>I didn't see any routing issues so far with your maps, only the ugly<br>rendering.<br>Is this the only problem or is there really a routing issue?<br>If yes, please let me know how to reproduce it.<br><br>Gerd<br><br><br><br><br>--<br>Sent from: <a href="http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html">http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.html</a><br><hr><br><br>mkgmap-dev mailing list<br>mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk>><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk>>><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk>><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk>>>><br><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br><br><br><br>--<br>Felix Hartman - <a href="http://Openmtbmap.org">Openmtbmap.org</a><<a href="http://Openmtbmap.org">http://Openmtbmap.org</a>> & <a href="http://VeloMap.org">VeloMap.org</a><<a href="http://VeloMap.org">http://VeloMap.org</a>><br>Schusterbergweg 32/8<br>6020 Innsbruck<br>Austria - Österreich<br><hr><br><br>mkgmap-dev mailing list<br>mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk>><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk>>><br><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br><br><br><br>--<br>Felix Hartman - <a href="http://Openmtbmap.org">Openmtbmap.org</a><<a href="http://Openmtbmap.org">http://Openmtbmap.org</a>> & <a href="http://VeloMap.org">VeloMap.org</a><<a href="http://VeloMap.org">http://VeloMap.org</a>><br>Schusterbergweg 32/8<br>6020 Innsbruck<br>Austria - Österreich<br><hr><br><br>mkgmap-dev mailing list<br>mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk>><br><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br><hr><br><br>mkgmap-dev mailing list<br>mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><mailto:mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk>><br><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br><br><br><br>--<br>Felix Hartman - <a href="http://Openmtbmap.org">Openmtbmap.org</a><<a href="http://Openmtbmap.org">http://Openmtbmap.org</a>> & <a href="http://VeloMap.org">VeloMap.org</a><<a href="http://VeloMap.org">http://VeloMap.org</a>><br>Schusterbergweg 32/8<br>6020 Innsbruck<br>Austria - Österreich<br><br><hr><br><br>mkgmap-dev mailing list<br>mkgmap-dev@lists.mkgmap.org.uk<mailto:mkgmap-dev@lists.mkgmap.org.uk><br><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br><br><br><br>--<br>Felix Hartman - <a href="http://Openmtbmap.org">Openmtbmap.org</a><<a href="http://Openmtbmap.org">http://Openmtbmap.org</a>> & <a href="http://VeloMap.org">VeloMap.org</a><<a href="http://VeloMap.org">http://VeloMap.org</a>><br>Schusterbergweg 32/8<br>6020 Innsbruck<br>Austria - Österreich<br><br><hr><br><br>mkgmap-dev mailing list<br>mkgmap-dev@lists.mkgmap.org.uk<br><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br><hr><br>mkgmap-dev mailing list<br>mkgmap-dev@lists.mkgmap.org.uk<br><a href="http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev">http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br><br></pre></blockquote></div></body></html>