Open kolesar-andras opened 9 years ago
Ha jól értem, ezek OSM megfeleltetésben mind no* típusú tiltások, tehát az only* nem értelmezett. Tehát ha egy kereszteződésből csak egy irányba lehet továbbmenni, a tuhu-n az összes többi irányba van egy tiltás vonal. Persze algoritmizálható ilyen esetben a megfordítás, de nekem ez az egész fölöslegesen nagy munkának tűnik. Mivel az OSM már tartalmaz 4529 kanyarodási korlátozást, az összefésülés nagy odafigyelést igényelne, ha valaki csak átveszi a többi adattal, könnyen duplázódhatnak a kapcsolatok, de akár ellentmondásos kapcsolatok is létrejöhetnek.
Én azt javasolnám, hogy a kanyarodási tiltások átvétele API-n kívül történjen. Készítsünk egy egész országot lefedő osm fájlt, amit valaki szisztematikusan feldolgoz.
Egyetértek a szisztematikus feldolgozás ötletével.
Kiterjeszteném ez a módszert azokra a típusokra, amelyekből nagyon sok van. Erről bővebben egy új témában írtam.
Kész a szűrhető országos letöltés (#5). Kétféle szintaktikája is van:
http://turistautak.hu/api/map?line=kanyarodás+tiltás
http://turistautak.hu/api-line=kanyarodás+tiltás/map
Az utóbbi azért izgalmas, mert /map végződés nélkül a JOSM api beállításban is használható, úgy bármely befoglaló téglalapból le tudsz tölteni.
http://turistautak.hu/api-line=kanyarodás+tiltás
Érdemes lenne átvenni a turistautak.hu kanyarodási tiltásait is. 1443 darab van belőlük az adatbázisban az ODbL nyitás idején.
A tiltás 0xd2 kódú vonal formájában tárolódik, a Garmin kimenetet régebben adó cgpsmapper igényei szerint rajzoltuk. Három töréspont közül az első a "from" vonal utolsó előtti töréspontján, a második a "via" pont (a kereszteződés), a harmadik pedig a "to" vonal első töréspontján a kereszteződés után. A tiltás állhat négy pontból is, ekkor a két belső pont közötti vonal adja a "via" tagot.
Az algoritmust tehát rugalmasan érdemes elkészíteni 3..x töréspontra, ahol a 3 éppen kivétel, de a többi egyforma.
Bár a cgpsmapperben meg lehetne adni, hogy mely járművekre vonatkozik a tiltás, erre vonatkozó adat nincs a turistautak.hu adatbázisában. Azt is csak a geometria alapján lehet eldönteni, hogy balra vagy jobbra kanyarodási tiltásról van-e szó.
Leírások: http://cgpsmapper.com/download/cGPSmapper-UsrMan-v02.5.pdf http://wiki.openstreetmap.org/wiki/Relation:restriction