kolesar-andras / turistautak-osm-api

turistautak.hu osm api
GNU General Public License v2.0
8 stars 5 forks source link

kanyarodási tiltások #1

Open kolesar-andras opened 9 years ago

kolesar-andras commented 9 years ago

É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

BathoryPeter commented 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.

kolesar-andras commented 9 years ago

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.

kolesar-andras commented 9 years ago

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