
Hi Andrzej, ah, yes, that one shows the problem. The additional cycle way is added with a different (OSM) id (osm id incremented by CYCLEWAY_ID_OFFSET (0x10000000)). Therefore all points of the original way appear on two different roads, all highway counts are incremented and thus the obsolete point is no longer considered obsolete. I see two simple fixes: 1) don't increment the id 2) consider two way ids as identical when they differ by CYCLEWAY_ID_OFFSET and follow each other. I don't know why the offset was added, so I don't dare to remove it. Attached is a patch for the 2nd approach. @Steve: svn blame says the code with the CYCLEWAY_ID_OFFSET was added by you. Please check if that is (still) needed, I think it was just added to be able to identify these special ways when debugging? Gerd Date: Fri, 21 Mar 2014 20:23:48 +0100 From: popej@poczta.onet.pl To: mkgmap-dev@lists.mkgmap.org.uk Subject: Re: [mkgmap-dev] link-pois-to-ways tags Hi Gerd,
I see no hardcoded handling of highway=crossing.
My bad, wrong guess and wrong thread. Problem is due to option make-opposite-cycleway. When used, way gets additional nodes, which accidentally happen to be crossing. Without crossing tag, mkgmap behave the same. See attached sample and node: http://www.openstreetmap.org/node/2650495576 Compilation with simple command: mkgmap --route --make-opposite-cycleways crossing.osm -- Best regards, Andrzej _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev