[mkgmap-dev] Bug in Road Merging - actually doubling roads.
From Felix Hartmann extremecarver at gmail.com on Tue Mar 20 00:57:25 GMT 2018
Actually it's even worse, in part there are three ways on top of each other. So actually I end up with 3 + 3 + 5 ways. Maybe ways on top of each other that share the exact same nodes should be joined before put into the map? Garmin cannot route in 3D anyhow - so a supposed 2 layered highway that shares the same nodes is a problematic case no matter what we do. On 20 March 2018 at 01:37, Felix Hartmann <extremecarver at gmail.com> wrote: > Edit, okay sorry - I think the problematic case above is actually a > mapping error in OSM with two ways overlaying themselves, and both being > part of the relation - hence my map ends up with 8 routable lines here. > It's not mkgmap actually doing something wrong (have to check again- but > seems not). > > Is there a way to detect such an error? > > On 20 March 2018 at 01:17, Felix Hartmann <extremecarver at gmail.com> wrote: > >> Somehow the patch is putting out quite a bit stuff that seems fine even >> set to 10 - I did find one way that breaks routing on device though >> >> >> http://www.openstreetmap.org/browse/way/310376420 >> Something is really strange here - the problematic section is the bridge >> to the East, and with ID I cannot properly select it. >> Problematic tile: https://openmtbmap.org/63670040.img >> Routing over it on my Oregon 600 in simulation mode - it get's stuck as >> soon as it reaches the bridge. >> >> >> I have now changed my style, before if a route contained a bridge, there >> was supposed to be no extra routable line created for the bridge, this did >> not work in all cases due to the discussed bug. I changed my style to >> create no extra routable line for a bridge if part of a relation, but this >> did not work either, I'm still ending up with 8 routable lines instead of 3 >> for the bridge itself. Very strange. >> >> In general I think quite often it is adjoining ways that are more likely >> to be problematic. Not so easy what to do with all this long list as often >> it did not create more than 2-3 routable lines. The most were 8 (linked >> above). I'm now trying to see what it gives for my changed style. I did go >> through my style, and without this bug the style should create no more than >> 4 routable lines at most for a single street (yes this does not solve if >> there are two streets that get put on top of each other, because of super >> detailed mapping). However as in the above linked example that was not the >> case. >> >> >> This is a case where in OSM there is already overlapping data - I'll give >> it a better check tomorrow: >> https://www.openstreetmap.org/way/358035804#map=16/44.5885/7.8644 >> >> >> >> SEVERE (RouteNode): E:\openmtbmap\maps\63670018.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 41.099468,14.210138 when routing to 177░ (http://www.openstreetmap.org/ >> browse/way/231702644) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670040.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.594210,7.870896 when routing to 166░ (http://www.openstreetmap.org/ >> browse/way/268949386) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670040.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.594024,7.870959 when routing to 347░ (http://www.openstreetmap.org/ >> browse/way/268949386) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670040.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.589474,7.868189 when routing to 230░ (http://www.openstreetmap.org/ >> browse/way/358035804) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670040.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.595358,7.869657 when routing to 186░ (http://www.openstreetmap.org/ >> browse/way/358035804) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670040.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.593348,7.870952 when routing to 7░ (http://www.openstreetmap.org/ >> browse/way/268949386) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670040.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 44.528092,7.857529 >> when routing to 132░ (http://www.openstreetmap.org/browse/way/310376420) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670040.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 44.527925,7.857784 >> when routing to 313░ (http://www.openstreetmap.org/browse/way/310376420) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670035.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.103926,10.499103 when routing to 12░ (http://www.openstreetmap.org/ >> browse/way/261283126) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670036.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.197738,9.560527 when routing to 306░ (http://www.openstreetmap.org/ >> browse/way/216391711) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670034.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 43.462818,10.589772 when routing to 260░ (http://www.openstreetmap.org/ >> browse/way/131304170) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670054.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 45.658185,10.045777 >> when routing to 46░ (http://www.openstreetmap.org/browse/way/50847847) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670057.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 46.171695,9.870816 when routing to 327░ (http://www.openstreetmap.org/ >> browse/way/503763128) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670059.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.690630,9.675076 when routing to 248░ (http://www.openstreetmap.org/ >> browse/way/50730378) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670067.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.142950,9.170384 when routing to 85░ (http://www.openstreetmap.org/ >> browse/way/243855717) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670066.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.488240,9.195559 when routing to 201░ (http://www.openstreetmap.org/ >> browse/way/262420957) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670066.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.488326,9.195591 when routing to 195░ (http://www.openstreetmap.org/ >> browse/way/262420957) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670070.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.586536,8.924042 when routing to 235░ (http://www.openstreetmap.org/ >> browse/way/450869558) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670072.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.598025,13.786274 when routing to 68░ (http://www.openstreetmap.org/ >> browse/way/26661412) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.736224,12.736811 when routing to 94░ (http://www.openstreetmap.org/ >> browse/way/444595723) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.736221,12.736862 when routing to 275░ (http://www.openstreetmap.org/ >> browse/way/444595723) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.733896,12.733320 when routing to 145░ (http://www.openstreetmap.org/ >> browse/way/166104158) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.733569,12.733668 when routing to 325░ (http://www.openstreetmap.org/ >> browse/way/166104158) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 42.735211,12.734411 >> when routing to 19░ (http://www.openstreetmap.org/browse/way/115921194) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 42.735631,12.734614 >> when routing to 19░ (http://www.openstreetmap.org/browse/way/115921194) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.737543,12.738809 when routing to 348░ (http://www.openstreetmap.org/ >> browse/way/205144591) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.991118,12.671455 when routing to 176░ (http://www.openstreetmap.org/ >> browse/way/226058688) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.990426,12.671494 when routing to 0░ (http://www.openstreetmap.org/ >> browse/way/226058688) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.733015,12.737255 when routing to 48░ (http://www.openstreetmap.org/ >> browse/way/394187014) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.737876,12.738618 when routing to 155░ (http://www.openstreetmap.org/ >> browse/way/205144591) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 42.735138,12. >> 735350 when routing to 19░ (http://www.openstreetmap.org/ >> browse/way/524788388) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.736208,12.736964 when routing to 280░ (http://www.openstreetmap.org/ >> browse/way/444595723) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.736087,12.737346 when routing to 306░ (http://www.openstreetmap.org/ >> browse/way/166123198) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 42.735055,12.734571 >> when routing to 289░ (http://www.openstreetmap.org/browse/way/115921194) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 42.735651,12.736162 >> when routing to 307░ (http://www.openstreetmap.org/browse/way/166104131) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.737428,12.738789 when routing to 13░ (http://www.openstreetmap.org/ >> browse/way/205144591) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.738709,12.740727 when routing to 340░ (http://www.openstreetmap.org/ >> browse/way/205131584) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.989677,12.671807 when routing to 149░ (http://www.openstreetmap.org/ >> browse/way/77223727) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670076.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.930978,13.089920 when routing to 3░ (http://www.openstreetmap.org/ >> browse/way/67628358) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670077.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 42.535039,12.757507 >> when routing to 288░ (http://www.openstreetmap.org/browse/way/62229017) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670077.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.534998,12.757686 when routing to 288░ (http://www.openstreetmap.org/ >> browse/way/62229017) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670080.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 46.065012,13.246466 when routing to 159░ (http://www.openstreetmap.org/ >> browse/way/526738082) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670080.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 46.063818,13.247116 when routing to 160░ (http://www.openstreetmap.org/ >> browse/way/526738082) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670080.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 46.063818,13.247116 when routing to 340░ (http://www.openstreetmap.org/ >> browse/way/526738082) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670080.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 46.062397,13.247571 when routing to 352░ (http://www.openstreetmap.org/ >> browse/way/526738082) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670080.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 46.066478,13.245662 when routing to 159░ (http://www.openstreetmap.org/ >> browse/way/526738082) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670083.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.480502,12.573502 when routing to 57░ (http://www.openstreetmap.org/ >> browse/way/296891396) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670083.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.479995,12.572592 when routing to 51░ (http://www.openstreetmap.org/ >> browse/way/296891396) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670093.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 43.423061,11.122175 >> when routing to 246░ (http://www.openstreetmap.org/browse/way/109792923) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670090.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 44.576464,11. >> 368615 when routing to 287░ (http://www.openstreetmap.org/ >> browse/way/289500850) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670093.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 43.423083,11.122244 >> when routing to 246░ (http://www.openstreetmap.org/browse/way/109792923) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670092.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 44.647965,10.934005 >> when routing to 210░ (http://www.openstreetmap.org/browse/way/184765377) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670092.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at 44.641820,10.923750 >> when routing to 18░ (http://www.openstreetmap.org/browse/way/184119527) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670096.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 43.111527,12.391685 when routing to 318░ (http://www.openstreetmap.org/ >> browse/way/23079043) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670096.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 43.453887,12.236974 when routing to 338░ (http://www.openstreetmap.org/ >> browse/way/134104701) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670096.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 43.455952,12.237370 when routing to 241░ (http://www.openstreetmap.org/ >> browse/way/134104701) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670096.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 43.572849,12.138348 when routing to 102░ (http://www.openstreetmap.org/ >> browse/way/49245384) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670096.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 43.111334,12.391722 when routing to 345░ (http://www.openstreetmap.org/ >> browse/way/23079043) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670097.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 42.419061,12.106760 when routing to 18░ (http://www.openstreetmap.org/ >> browse/way/94916749) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670101.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.839517,11.616697 when routing to 304░ (http://www.openstreetmap.org/ >> browse/way/23867528) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670101.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.839494,11.616747 when routing to 304░ (http://www.openstreetmap.org/ >> browse/way/23867528) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670101.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.840777,11.614020 when routing to 305░ (http://www.openstreetmap.org/ >> browse/way/23867528) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670101.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.836746,11.619784 when routing to 203░ (http://www.openstreetmap.org/ >> browse/way/109082692) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670101.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 44.839148,11.617493 when routing to 304░ (http://www.openstreetmap.org/ >> browse/way/23867528) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670113.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.436562,10.996342 when routing to 140░ (http://www.openstreetmap.org/ >> browse/way/552651963) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670114.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.869223,10.886843 when routing to 236░ (http://www.openstreetmap.org/ >> browse/way/225847075) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670117.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.570251,11.935898 when routing to 109░ (http://www.openstreetmap.org/ >> browse/way/132914664) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670117.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 45.570286,11.935696 when routing to 103░ (http://www.openstreetmap.org/ >> browse/way/132914664) >> SEVERE (RouteNode): E:\openmtbmap\maps\63670116.osm.pbf: 10 or more arcs >> with the same initial bearing, expect routing problems at >> 46.553374,11.778210 when routing to 17░ (http://www.openstreetmap.org/ >> browse/way/239751200) >> >> On 15 March 2018 at 09:53, Gerd Petermann <gpetermann_muenchen at hotmail.c >> om> wrote: >> >>> Hi Felix, >>> >>> further thoughts about this: Up to now we concentrate on problems caused >>> by rouding errors when OSM (~32 bit) coordinates >>> are placed on the 24 Garmin raster. >>> What about places where OSM data already contains overlapping highways? >>> I think there is currently no code in mkgmap to handle this properly. >>> Don't know if we can find rules to handle this, >>> if not we should print warning messages, as it is likely to cause >>> trouble. >>> Overlapping can mean : >>> * two different OSM ways with identical sequences of 2 or more nodes, >>> e.g. a-b-c-d and x-b-c-y >>> * two different OSM ways with identical sequences of 2 or more nodes, >>> but in reversed order, e.g. a-b-c-d and x--d-c-y >>> >>> My understanding is that these are mapping errors, but as said before >>> there is no code to detect this. There might be >>> warnings, e.g. in the housenumber code. >>> >>> Gerd >>> >>> ________________________________________ >>> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von >>> Gerd Petermann <gpetermann_muenchen at hotmail.com> >>> Gesendet: Mittwoch, 14. März 2018 17:25:22 >>> An: mkgmap-dev at lists.mkgmap.org.uk >>> Betreff: Re: [mkgmap-dev] Bug in Road Merging - actually doubling roads. >>> >>> Hi Felix, >>> yes, change it to a gigher value first. >>> >>> Gerd >>> >>> Felix Hartmann-2 wrote >>> > Hi Gerd, >>> > >>> > I get a huge huge list - and the ones I tried seemed to be quite >>> alright - >>> > but the couple that I checked where simply ways that my styles inserts >>> at >>> > least 3-4 times (usually ways with hiking/mtb route). Should I increase >>> > the >>> > counter in the patch to 5 (I guess still alright) or to 6 (I'm pretty >>> sure >>> > I get routing errors then)? >>> > >>> > Felix >>> >>> >>> >>> >>> >>> -- >>> Sent from: http://gis.19327.n8.nabble.com/Mkgmap-Development-f5324443.h >>> tml >>> _______________________________________________ >>> mkgmap-dev mailing list >>> mkgmap-dev at lists.mkgmap.org.uk >>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >>> _______________________________________________ >>> mkgmap-dev mailing list >>> mkgmap-dev at lists.mkgmap.org.uk >>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >>> >> >> >> >> -- >> Felix Hartman - Openmtbmap.org & VeloMap.org >> Schusterbergweg 32/8 >> 6020 Innsbruck >> Austria - Österreich >> > > > > -- > Felix Hartman - Openmtbmap.org & VeloMap.org > Schusterbergweg 32/8 > 6020 Innsbruck > Austria - Österreich > -- Felix Hartman - Openmtbmap.org & VeloMap.org Schusterbergweg 32/8 6020 Innsbruck Austria - Österreich -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20180320/fdee376d/attachment-0001.html>
- Previous message: [mkgmap-dev] Bug in Road Merging - actually doubling roads.
- Next message: [mkgmap-dev] Bug in Road Merging - actually doubling roads.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list