[mkgmap-dev] Small problem with global index
From Gerd Petermann gpetermann_muenchen at hotmail.com on Fri Nov 26 10:56:01 GMT 2021
Hi Ticker, reg. --lower-case and city/region/country names with different capitalization: I think it would be good to keep the different capitalization within a single tile, so yes, the .toUpperCase() in PlacesFile is probably not a good idea. Results seem better when this is not done. When the global index is created we can log warnings for those cases, but I don't see yet how we can create a valid index which doesn't require the user to decide whether wherWell or Wherwell should be searched. Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Gerd Petermann <gpetermann_muenchen at hotmail.com> Gesendet: Donnerstag, 25. November 2021 10:43 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] Small problem with global index Hi Ticker, yes, sorry, I probably wasn't fully awake this morning and forgot what the problem is :( Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Ticker Berkin <rwb-mkgmap at jagit.co.uk> Gesendet: Donnerstag, 25. November 2021 10:41 An: Development list for mkgmap Betreff: Re: [mkgmap-dev] Small problem with global index Hi Gerd Sorry about the confusion with Upton/Upham. Baybridge Lane has a section in Upham and there is nothing of this name in Wherwell so it is clear it should be found as a street in Upham (wherWell with the rename). I'm not saying there is a problem with the global index, except that when using --lower-case and there are case-variations in city names, it might be necessary for the user to guess which variation to use to find a street and, worse, some streets in the same city might require the choice of the other variant. Ticker On Thu, 2021-11-25 at 06:15 +0000, Gerd Petermann wrote: > Hi Ticker, > > it's all quite confusing for me because your table mentiones Upton > but the rules say Upham ;) > Anyway, when I remove the rules which replace Upham by wherWell the > road "Baybridge Lane" is still found in the upper tile, so it is not > a problem with the global index. > Looking at the current data I see that the road crosses the boundary > between Owslebury and Upham near > https://www.openstreetmap.org/way/368825450, so it's not clear to > which area it belongs. > > Gerd > > > ________________________________________ > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag > von Gerd Petermann <gpetermann_muenchen at hotmail.com> > Gesendet: Donnerstag, 25. November 2021 06:37 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] Small problem with global index > > Hi Ticker, > > OK, sorry, did not understand the table. I can confirm that the > search for "Baybridge Lane" doesn't work as expected. > > Gerd > > ________________________________________ > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag > von Ticker Berkin <rwb-mkgmap at jagit.co.uk> > Gesendet: Mittwoch, 24. November 2021 18:58 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] Small problem with global index > > Hi Gerd > > In this example, choosing the correct version of the spelling doesn't > necessarily work! > > To find "Alma Lane", which is in Upton=wherWell, "wherWell" must be > selected as the city. > > To find "Baybridge Lane", also in Upton=wherWell, "Wherwell" must be > given. > > Getting capitalisation consistent in OSM would be a good thing. > Generally, for cities, it is pretty good; in the original problem > report (Arndt / NRW + surrounding) I found only 3 examples. However, > for streets, I find a lots. This is why I'm keen on getting to a > nicely > working case-insensitive search and against moving existing logic > from > SECONDARY to TERTIARY/EQUAL > > is-in logic unconditionally upper-casing everything isn't ideal - I > don't think it adds to the problem but its effect might be visible. > > The strange behaviour in this example is because, although > combiners/MDRBuilder attempts to do case-insensitive dedup on > COUNTRY, > REGION and CITY, a CITY POI (only existing in 1 tile) evades this and > so, in this tile, there might be 2 entries with different city.index. > This needs to be fixed before trying to change from TERTIARY/EQUAL to > SECONDARY. > > Concerning the case where there really are 2 Cities with the same > name > in the same region: There isn't any way of distinguishing which > streets > belong to which (in my example the correct city is in another tile), > so > how many streets with the same name to show? With the current mkgmap > implementation of not joining streets with different attributes, > there > might be many in the same city. mkgmap appears to dedup them (give or > take the r/rr flags which I haven't understood yet), which is > reasonable if all in 1 city but not if >1. > > Ticker > > On Wed, 2021-11-24 at 16:39 +0000, Gerd Petermann wrote: > > Hi Ticker, > > > > OK, with the zipped style I could reproduce (with r4808) some > > results. I think MapSource works well, but with my Oregon I also > > have the problem that I have to decide whether I want to search in > > wherWell or in Wherwell, > > and the device will only find the roads in the corresponding city. > > That's not nice but at least it looks correct, means, it doesn't > > find > > Alma Lane in "Wherwell", only in "wherWell", and e.g. Bigpath Lane > > is > > found in both cities, but different and correct roads for each. > > > > When I change your style to replace Upton by Wherwell the device > > shows only one Wherwell as city after typing wh and three > > occurrences > > for Bigpath Lane. That's good and I guess you would want the same > > for > > the special case that cities are written with only TERTIARY > > differences? > > > > No idea if this is a good approach. Maybe it's better to let the > > user > > stumble over this so that someone fixes the wrong OSM data. > > > > Gerd > > > _______________________________________________ > mkgmap-dev mailing list > 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 > _______________________________________________ > mkgmap-dev mailing list > 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 _______________________________________________ mkgmap-dev mailing list mkgmap-dev at lists.mkgmap.org.uk https://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
- Previous message: [mkgmap-dev] Small problem with global index
- Next message: [mkgmap-dev] Small problem with global index
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list