[mkgmap-dev] how to deal with "Attention: Tile contains both drive-on-left (303) and drive-on-right roads" ?
From Ticker Berkin rwb-mkgmap at jagit.co.uk on Fri Aug 2 11:08:27 BST 2019
Hi Gerd I'll have another go at understanding the routing / restrictions structures and code. Concerning default/inc/access[_country]: it has quite a few problems and I use my own version that fixes most of them. Maybe this should become a new thread - it's getting a bit off the topic of mkgmap warnings... Ticker On Thu, 2019-08-01 at 19:26 +0000, Gerd Petermann wrote: > Hi Ticker, > > yes, with the current implemation the barrier doesn't change the > access attributes of the way(s). The data structure in IMG format is > very similar to that of restriction relations with type "no_*" in > OSM, it allows to define that certain vehicles (transport modes) are > not allowed to travel through a node coming from arc a1 going to arc > a2 (also more with more arcs and via nodes). > The code checks if the barrier really restricts anything, if not, it > is ignored. > > I don't understand the last paragraph. I thought this is handled well > in inc/access? > > 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, 1. August 2019 21:00 > An: Development list for mkgmap > Betreff: Re: [mkgmap-dev] how to deal with "Attention: Tile contains > both drive-on-left (303) and drive-on-right roads" ? > > Hi Gerd > > I haven't been able to understand the routing data structures and > logic > but it looks like barrier=* is using some similar methods to > mkgmap:throughroute=no, which is applied to a road and changes the > routing nodes at either end. > > In the case of a barrier between two roads, then couldn't this be the > routing node that imposes restrictions between the 2 ways. > > I'm not really suggesting making any changes; I don't how it all > works > and I have never noticed a problem with the current implementation: > > 1/ I can't see that it matters if the restrictions are applied to > both > roads (presumably up to the next junction/routing node). > 2/ I only ever use pedestrian or car navigation and most of the > barriers are stiles/kissing-gates on footpaths with bicycle=no. > 3/ For the UK, cycling is not allowed on footpaths. > > Other thoughts: > > If the barrier doesn't impose additional restrictions over the most > restrictive of the 2 ways, then no action is needed anyway. > > If the routing node support the idea of restricting through-routing > based on the transport mode, it would be really useful to have access > to this from the style. I've been trying to come up with a tolerable > solution for cases where there is a foot/cycleway right-of-way along > on > a highway=service with that also has something like > motor_vehicle=destination. > > Regards > Ticker > > > On Thu, 2019-08-01 at 16:30 +0000, Gerd Petermann wrote: > > Hi Ticker, > > > > The problem with this kind of tagging is that it is not obvious for > > which way the access restriction is meant. In your example both > > ways > > have the same tags which allow bicycles, the default style > > interprets > > the barrier=kissing_gate as a bicycle=no. > > No idea if the tagging makes sense for that particular place? > > > > 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, 1. August 2019 18:15 > > An: Development list for mkgmap > > Betreff: Re: [mkgmap-dev] how to deal with "Attention: Tile > > contains > > both drive-on-left (303) and drive-on-right roads" ? > > > > Hi Gerd > > > > Another case where I get similar errors is when there is a barrier > > that > > imposes a restriction that is on the join of 2 ways (quite a common > > and > > sensible thing to do): > > > > WARN: uk.me.parabola.mkgmap.osmstyle.StyledConverter > > 74210002.osm.pbf: > > Access restriction in POI node > > http://www.openstreetmap.org/node/1043237463 affects routing on > > multiple ways > > > > Ticker > > > > On Thu, 2019-08-01 at 12:29 +0000, Gerd Petermann wrote: > > > Hi Alexis, > > > > > > turned out I was wrong. The messages which I referred to should > > > contain the string "internal error". Your case was in fact simply > > > wrong data. > > > With r4288 the message was improved: > > > http://www.mkgmap.org.uk/websvn/revision.php?repname=mkgmap&rev=4 > > > 28 > > > 8 > > > > > > Gerd > > > > > > ________________________________________ > > > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im > > > Auftrag > > > von Gerd Petermann <gpetermann_muenchen at hotmail.com> > > > Gesendet: Donnerstag, 1. August 2019 13:23 > > > An: Development list for mkgmap > > > Betreff: Re: [mkgmap-dev] how to deal with "Attention: Tile > > > contains > > > both drive-on-left (303) and drive-on-right roads" ? > > > > > > Hi Alexis, > > > > > > thanks, that will help. > > > > > > Gerd > > > > > > ________________________________________ > > > Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im > > > Auftrag > > > von Alexis Huxley <alexishuxley at gmail.com> > > > Gesendet: Donnerstag, 1. August 2019 13:18 > > > An: Development list for mkgmap > > > Betreff: Re: [mkgmap-dev] how to deal with "Attention: Tile > > > contains > > > both drive-on-left (303) and drive-on-right roads" ? > > > > > > Hi Gerd, > > > > > > Ticker wrote: > > > > > > > > I forgot to answer one of your previous questions fully: > > > > > > SEVERE (RestrictionRelation): /u/ahux/tmp- > > > > > > dir/as/38610173.osm.pbf: Turn restriction (no_straight_on) > > > > > > http://www.openstreetmap.org/relation/9335098 (at > > > > > > http://www.openstreetmap.org/?mlat=-6.405884&mlon=106.82927 > > > > > > 0&; > > > > > > zo > > > > > > om=17) > > > > > > via node is not a routing node > > > > > > Gerd wrote: > > > > > > > Whenever this message appears it means that there is a severe > > > > error > > > > in > > > > mkgmap. > > > > > > > > @Ticker: If you have sample data that allows to reproduce the > > > > problem please > > > > post a link. > > > > > > Geofabrik's daily 'asia-latest.osm.pbf' has this problem. I just > > > re > > > -downloaded > > > from http://download.geofabrik.de/asia-latest.osm.pbf to verify > > > the > > > problem > > > is still there, which it is. In case it helps, the checksum of > > > the > > > asia-latest.osm.pbf I just tested is: > > > > > > $ md5sum download-cache-dir/asia-latest.osm.pbf > > > bae4ea71f6b48366cb21c2cdf5ceda20 download-cache-dir/asia > > > -latest.osm.pbf > > > $ > > > > > > Besides the numerous 'Tile contains both drive-on-left and drive > > > -on > > > -right' > > > messages, which is what I originally posted about, and which > > > Ticker > > > has > > > already explained are not really errors, these are the other > > > errors: > > > > > > $ grep SEVERE *.log | grep -v 'Tile contains both drive > > > -on > > > -left' > > > SEVERE (RestrictionRelation): 59890171.osm.pbf: Turn > > > restriction (only_straight_on) > > > http://www.openstreetmap.org/relation/9335096 (at > > > http://www.openstreetmap.org/?mlat=-6.442483&mlon=106.830079&zoom > > > =1 > > > 7) > > > via node is not a routing node > > > SEVERE (MapFailedException): 59890543.osm.pbf: (thrown in > > > RoadDef.writeRgnOffsets()) Overflow of the NET1. The tile > > > (59890543.osm.pbf) must be split so that there are fewer roads in > > > it > > > SEVERE (MapFailedException): 59890570.osm.pbf: (thrown in > > > RoadDef.writeRgnOffsets()) Overflow of the NET1. The tile > > > (59890570.osm.pbf) must be split so that there are fewer roads in > > > it > > > $ > > > > > > For the 'Overflow' ones, Ticker already advised me how to split > > > the > > > tiles > > > up a bit more. > > > > > > Regading the 'Turn restriction', I've copied the specific tile > > > 59890171.osm.pbf > > > to https://datashare.rzg.mpg.de/s/RHEzSLYhNNkPbfb?path=%2Ftmp. > > > > > > My splitter and mkgmap command line arguments are: > > > > > > java -Xmx380000M -jar splitter.jar --mapid=59890001 - > > > -search > > > -limit=1000000 /u/ahux/tmp-dir/as/asia-latest.osm.pbf > > > java -Xmx380000M -jar mkgmap.jar --code-page=1252 - > > > -latin1 > > > - > > > -route --remove-short-arcs --add-pois-to-areas --index --location > > > -autofill=is_in,nearest --tdbfile --mapname=59890001 --family > > > -id=5989 > > > --family-name="OSM_AS" --overview-mapname=as --series-name="OSM > > > Asia > > > (2019 08)" --description="OSM_AS" --bounds=/u/ahux/tmp > > > -dir/as/bounds > > > -latest.zip --precomp-sea=/u/ahux/tmp-dir/as/sea-latest.zip - > > > -style > > > -file=/u/ahux/tmp-dir/as/mkgmap/distrib/mkgmap > > > -r4287/examples/styles/default -c template.args > > > > > > and I'm using: > > > > > > $ ls -l ../../download-cache-dir/*.zip > > > -rw-r--r-- 2 ahux rzs 1090392991 Aug 1 10:36 > > > ../../download > > > -cache-dir/bounds-latest.zip > > > -rw-r--r-- 1 ahux rzs 3401612 Aug 1 11:45 > > > ../../download > > > -cache-dir/mkgmap-r4287.zip > > > -rw-r--r-- 2 ahux rzs 224903148 Aug 1 10:36 > > > ../../download > > > -cache-dir/sea-latest.zip > > > -rw-r--r-- 1 ahux rzs 1569564 Aug 1 11:45 > > > ../../download > > > -cache-dir/splitter-r592.zip > > > $ > > > > > > Hope that helps you to help us! :-) Thanks! > > > > > > Alexis > > > _______________________________________________ > > > 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 > > > _______________________________________________ > > > 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 > > _______________________________________________ > > 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 > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
- Previous message: [mkgmap-dev] how to deal with "Attention: Tile contains both drive-on-left (303) and drive-on-right roads" ?
- Next message: [mkgmap-dev] Commit r4288: Improve log message when route restriction when via node is not a routing node.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list