<div dir="auto">Ah true, if the dp filter changes differently it would not be good. I think the key could include the max level for no direction change. Just on add the smaller resolution would need to be considered. However with level 0 dp filter being invisible in changes anyhow, it's really only important for level 1 or higher if direction for continue ways can be merged or not.<div dir="auto"><br></div><div dir="auto">Also oneway street could be reversed at level 1 or higher. </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 12 May 2021, 22:37 Gerd Petermann <<a href="mailto:gpetermann_muenchen@hotmail.com">gpetermann_muenchen@hotmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Felix,<br>
<br>
I don't understand why you think that the direction is only important at level 0. Doesn't that depend on the TYP file and the style?<br>
Still, you are probably right that mkgmap could ignore the direction if that doesn't produce visible differences. We just have to find out if there is a fixed limit or if we need more options or special tags.<br>
What I try to avoid is the situation that the road is merged and therefore possibly reduced to a straight line while overlay lines are not merged and possibly zig-zagging along the road.<br>
<br>
Gerd<br>
<br>
________________________________________<br>
Von: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev-bounces@lists.mkgmap.org.uk</a>> im Auftrag von Felix Hartmann <<a href="mailto:extremecarver@gmail.com" target="_blank" rel="noreferrer">extremecarver@gmail.com</a>><br>
Gesendet: Mittwoch, 12. Mai 2021 15:08<br>
An: Development list for mkgmap<br>
Betreff: Re: [mkgmap-dev] Commit r4703: improve RoadMerger (based on    merge-roads-reversed-v6.patch)<br>
<br>
Actually besides rivers all lines can be reversed from level1 onwards - Is that possible or can ways not be reversed if the direction may not be changed in level 0?<br>
<br>
Also it would be good if adding {add mkgmap:has-direction=true}<br>
is only relevant for future lines if continue with_actions is used, but not if continue is used. E.g. if a road has cycleway = lane:left I display it only at resolution 24, however the road itself can be reversed. Just not the cycleway line that is a second line to the left side of the road. The road also is later in my style vs the cycleway. That way maybe some additional lines can be reversed.<br>
<br>
In general for Austria or Germany this gives pretty nice improvements in map size. For less developed countries the differences are smaller...<br>
<br>
On Tue, 11 May 2021 at 19:21, Gerd Petermann <<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank" rel="noreferrer">gpetermann_muenchen@hotmail.com</a><mailto:<a href="mailto:gpetermann_muenchen@hotmail.com" target="_blank" rel="noreferrer">gpetermann_muenchen@hotmail.com</a>>> wrote:<br>
Hi Mike,<br>
<br>
it is off by default because it will cause trouble with some styles / TYP files which rely on the direction but don't set that the new special tag (yet).<br>
<br>
Gerd<br>
<br>
________________________________________<br>
Von: mkgmap-dev <<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev-bounces@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev-bounces@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev-bounces@lists.mkgmap.org.uk</a>>> im Auftrag von Mike Baggaley <<a href="mailto:mike@tvage.co.uk" target="_blank" rel="noreferrer">mike@tvage.co.uk</a><mailto:<a href="mailto:mike@tvage.co.uk" target="_blank" rel="noreferrer">mike@tvage.co.uk</a>>><br>
Gesendet: Dienstag, 11. Mai 2021 13:15<br>
An: <a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a>><br>
Betreff: Re: [mkgmap-dev] Commit r4703: improve RoadMerger (based on    merge-roads-reversed-v6.patch)<br>
<br>
Hi Gerd,<br>
<br>
I may be misunderstanding this, but the explanation of when it is enabled seems illogical.<br>
<br>
It seems to me that reversing should be the default except on ways that have mkgmap:has-direction=true unless a switch is given to disable it.<br>
<br>
Or it could be off by default and a switch enables it, except for ways that have mkgmap:has-direction=true.<br>
<br>
Cheers,<br>
Mike<br>
<br>
-----Original Message-----<br>
From: svn commit [mailto:<a href="mailto:svn@mkgmap.org.uk" target="_blank" rel="noreferrer">svn@mkgmap.org.uk</a><mailto:<a href="mailto:svn@mkgmap.org.uk" target="_blank" rel="noreferrer">svn@mkgmap.org.uk</a>>]<br>
Sent: 11 May 2021 11:22<br>
To: <a href="mailto:mkgmap-svn@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-svn@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-svn@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-svn@lists.mkgmap.org.uk</a>>; <a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a>><br>
Subject: [mkgmap-dev] Commit r4703: improve RoadMerger (based on merge-roads-reversed-v6.patch)<br>
<br>
Version mkgmap-r4703 was committed by gerd on Tue, 11 May 2021<br>
<br>
improve RoadMerger (based on merge-roads-reversed-v6.patch)<br>
This has two effects:<br>
- it allows RoadMerger to merge roads which build a sharp angle, if that is done an info message is logged<br>
- it allows RoadMerger to merge roads with different directions be reversing the order of points if special criteria are met<br>
- implement new special tag mkgmap:has-direction=true which tells mkgmap that the direction of the way is important and should not be reversed. The routing tags oneway=yes or oneway=-1 have the same effect, but they also effect routing. Use this tag if you have a TYP file which renders lines different (e.g. cycleway on the right or on the left side) to prevent a reverse merge<br>
- implements new experimental option --x-force-reverse-merge<br>
<br>
Merging with reverse produces smaller maps, esp. smaller NET and NOD files, it may have an influence on routing.<br>
Reversing of roads is disabled unless mkgmap detects that the style has at least one rule which adds mkgmap:has-direction=true in rule file lines or option --x-force-reverse-merge is used.<br>
The program checks if any line that was added for a given OSM way has the tag mkgmap:has-direction=true.<br>
If one is found the tag is propagated to the road(s) for that OSM way so no reversing happens.<br>
Roads with different direction attributes are not merged.<br>
<br>
The option --x-force-reverse-merge is meant for those who don't use a TYP file or don't render left/right attributes with different types. All others should not use the option and adapt the style instead.<br>
<br>
<a href="http://www.mkgmap.org.uk/websvn/revision.php?repname=mkgmap&rev=4703" rel="noreferrer noreferrer" target="_blank">http://www.mkgmap.org.uk/websvn/revision.php?repname=mkgmap&rev=4703</a><br>
<br>
_______________________________________________<br>
mkgmap-dev mailing list<br>
<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a>><br>
<a href="https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev" rel="noreferrer noreferrer" target="_blank">https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br>
_______________________________________________<br>
mkgmap-dev mailing list<br>
<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a><mailto:<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a>><br>
<a href="https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev" rel="noreferrer noreferrer" target="_blank">https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br>
<br>
<br>
--<br>
Felix Hartman - Openmtbmap.org & VeloMap.org<br>
<br>
_______________________________________________<br>
mkgmap-dev mailing list<br>
<a href="mailto:mkgmap-dev@lists.mkgmap.org.uk" target="_blank" rel="noreferrer">mkgmap-dev@lists.mkgmap.org.uk</a><br>
<a href="https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev" rel="noreferrer noreferrer" target="_blank">https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</a><br>
</blockquote></div>