[mkgmap-dev] Commit 4710
From Felix Hartmann extremecarver at gmail.com on Sat May 15 09:25:29 BST 2021
*Hi all,now I understand why the map got bigger with r4710 in the branch: The oneway tag is also also evaluated for non-routable lines and has the same effect as mkgmap:has-direction=trueIf a non-routable line has oneway=yes or oneway=-1 and another connected one has no oneway, they where possibly merged before r4710.I think it is correct to not merge them, but maybe we should ignore oneway=* for non-routable lines?* Yes I think for non routable lines the oneway tag should be ignored. It will be easier and more correct than removing the oneway tag. Especially if there is a combined highway=street, railway=... for a road that is shared between cars and tramway for example (if you decide to show both railway and road in that case). On Fri, 14 May 2021 at 21:59, Gerd Petermann < gpetermann_muenchen at hotmail.com> wrote: > Hi all, > > now I understand why the map got bigger with r4710 in the branch: The > oneway tag is also also evaluated for non-routable lines and has the same > effect as mkgmap:has-direction=true > If a non-routable line has oneway=yes or oneway=-1 and another connected > one has no oneway, they where possibly merged before r4710. > > I think it is correct to not merge them, but maybe we should ignore > oneway=* for non-routable lines? > > Gerd > > > ________________________________________ > Von: Gerd Petermann <gpetermann_muenchen at hotmail.com> > Gesendet: Freitag, 14. Mai 2021 09:59 > An: Development list for mkgmap > Betreff: AW: [mkgmap-dev] Commit 4710 > > Hi Felix, > > please explain in more detail. Why would you add a line with a type that > has a direction to be rendered at low resolution when you don't care about > the direction at lower resolutions? > > You say simple list is enough, but then "give all options". Quite > confusing ;) > I don't want to support different ways to specify a single bit unless > there is a very good reason. If there is a good reason we need to define > and document priorities and handle them properly. > > Gerd > > > ________________________________________ > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von > Felix Hartmann <extremecarver at gmail.com> > Gesendet: Freitag, 14. Mai 2021 09:42 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] Commit 4710 > > I think it is enough with a simple list. As for why it changed for me is > Imho because those lines are mostly created with continue or continue with > action and it's really hard to see what happens concerning the other lines > related to it. I definitely did not miss any lines in my lines file that > should not be reversed. > > So make it a list, and option for each type > other kines created with continue can change direction no, yes, from > resolution XX or lower. > > That would be best. Gives it all options and you can set it how it works > best. I still feel I will always use other lines can be reversed to be > merged. > > On Fri, 14 May 2021, 15:32 Gerd Petermann <gpetermann_muenchen at hotmail.com > <mailto:gpetermann_muenchen at hotmail.com>> wrote: > Hi Ticker, > > I meant I want to remove the evaluation of the special tag > mkgmap:has-direction=true and only rely on the new option > --line-types-with-direction > > Do you see a need to have both? > > Gerd > > ________________________________________ > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk<mailto: > mkgmap-dev-bounces at lists.mkgmap.org.uk>> im Auftrag von Ticker Berkin < > rwb-mkgmap at jagit.co.uk<mailto:rwb-mkgmap at jagit.co.uk>> > Gesendet: Freitag, 14. Mai 2021 09:22 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] Commit 4710 > > Hi Gerd and others > > I'll test setting of 0x40 flag for extended and the range of standard > types on various devices over the weekend. > > Is there any real need for the force/allow-reverse-merge options? > > When you say "remove the code for mkgmap:has-direction", I assume you > mean just the style-scan of tags used, rather than inspecting it on a > way after style conversion. > > Styles don't have to use different tags for river/canal once this is > all implemented, can choose > 1/ don't set the default direction for waterway type, or use mkgmap:has > -direction in style and get current behaviour. > 2/ default it to direction, clear it with mkgmap:direction=no when used > as canal. This approach could be used if the device shows direction > markers on rivers that we want to see. > 3/ use distinct types and appropriate representation. > > I think it should be carried through into the overview img. > > For the dual-carriageway lane merging, I presume it should turn off > direction (and one-way). > > Ticker > > On Fri, 2021-05-14 at 05:11 +0000, Gerd Petermann wrote: > > Hi Ticker and all, > > > > reg. tests of the 0x40 flag: > > Attached small patch would be my guess for the lines with extended > > type. > > > > The oneway attribute is stored in NOD and in the direction flag, I > > think that makes sense. The oneway=yes tag used to set the direction > > flag since more than 10 years (r738). > > > > I do agree now that an option in the style to list types with > > direction is the better approach, the tag handling is much more > > complex. The size effects of r4710 reported by Felix show > > that his style did not set the tag consistently for the same type and > > I think this can be really tricky. > > So, I think I'll remove the code for mkgmap:has-direction=true and > > add a new option to list the types which should be treated as having > > a direction, e.g. --line-types-with-direction=0x18,0x1f, 0x10005, > > 0x10006 . The oneway=yes/oneway=-1 tag will continue to set the > > direction flag. > > The default style might need some changes to distinguish waterways > > with direction from others, e.g. I think canals and rivers should > > have different types. > > > > I'll change the option --x-force-reverse-merge to --allow-reverse > > -merge with the default --allow-reverse-merge=no. These two options > > will effect RoadMerger and LineMerger. > > > > I've not yet made up my mind regarding the reversing of lines (and > > roads) in LineMerger for the overview map. Felix says there is no > > need to care about direction in the overvew map. > > > > I'll remove the code which tries to propagate the direction flag to > > underlying roads for now. Let's see first how often this is really > > needed. > > > > Gerd > > > > > > > > ________________________________________ > > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk<mailto: > mkgmap-dev-bounces at lists.mkgmap.org.uk>> im Auftrag > > von Ticker Berkin <rwb-mkgmap at jagit.co.uk<mailto:rwb-mkgmap at jagit.co.uk > >> > > Gesendet: Donnerstag, 13. Mai 2021 23:36 > > An: Development list for mkgmap > > Betreff: Re: [mkgmap-dev] Commit 4710 > > > > Hi > > > > Various thoughts: > > > > The 0x40 polyLine direction flag probably has no effect on modern > > Garmin devices. As Gerd says, GPSMapEdit puts an arrow on lines if it > > is set. In my notes from testing all line types, I found some cases > > where an eTrex put compass bearings (N/NE/E/...) on some line types > > where the top byte was 0x5 (ie this flag was set), so modifying the > > meaning line types 0x10 to 0x1f. I think they looked like 0x01 to > > 0x0f > > but with the compass label. > > > > I'll have a go at reproducing this - it was a while ago, I had to > > hack > > some mkgmap code, and I can't remember which device it was. > > > > Using the existing direction flag logic is overloading it; there is > > no > > reason why another flag couldn't be introduced to inhibits line > > reversal in attempts to merge. However, as the flag is already there, > > seems to have correct meaning, doesn't have any known harmful effects > > and might, possibly, be accessible to the TYP representation, then > > there are many advantages in using it. > > > > I notice an old posting by Andrzej saying one-way arrows are > > displayed > > on some devices by default when no TYP graphics. @Andrzej - do you > > have > > more details about this? > > > > An option should allow the default setting of this flag per line > > Type. > > It would be expected to be set for the types used for rivers, > > streams, > > embankments, coastline.... The style/TYP author is responsible for > > this. It could be one of the options allowed in style/options. > > > > The oneway tag sets it, and it can also be set/cleared with > > mkgmap:has > > -direction=yes/no. Should mkgmap:has-direction=no clear the flag if > > set > > by one-way? Yes, as long as reversal is also inhibited by oneway. > > > > I don't think there is any need for the style system to look for > > usages > > of this tag and change behaviour. > > > > Ticker > > > > _______________________________________________ > > mkgmap-dev mailing list > > mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.mkgmap.org.uk> > > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > > _______________________________________________ > > mkgmap-dev mailing list > > mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.mkgmap.org.uk> > > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.mkgmap.org.uk> > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk<mailto:mkgmap-dev at lists.mkgmap.org.uk> > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > -- Felix Hartman - Openmtbmap.org & VeloMap.org -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20210515/8acd2114/attachment.html>
- Previous message: [mkgmap-dev] Commit 4710
- Next message: [mkgmap-dev] Commit 4710
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list