[osm-hu] Public Transport version 2 (PTv2) tagging schema

Feri Veres lion at netngine.hu
2019. Júl. 30., K, 08:37:55 UTC



2019. 07. 24. 21:56 keltezéssel, Úr Balázs írta:

> - Át lehet-e automatikusan alakítani a mostani útvonalakat a PTv2
> szerintire vagy ez kézimunka?

Pár hónapja is felmerült itt, akkor a szerkesztő visszavonta az
elkezdett változtatásokat, azt esetleg keresd vissza. Nem emlékszem a
részletekre. (Asszem az Volán volt és asszem a konklúzió az volt, hogy
sok kézi munka lenne.)

> - Van-e valaki köztetek, aki jelenleg is ezen dolgozik vagy tudna nekem
> segíteni?

Flaktack-et kérdezd meg. (CC-zve)

> 
> Ahogy egy budapesti buszmegállónak ki kellene néznie PTv2 szerint:
> 
> public_transport=platform (ez nem csak pont, hanem vonal és terület is
> lehet - lásd később)
> bus=yes
> highway=bus_stop
> name=A megálló neve (például: Városház tér)
> ref=most ref:bkk van, gondolom ez maradna a ref=* helyett

Ennek előnye, hogy szükség esetén a Volános azonosító is felvehető, elég
sok megállóban osztoznak.

> network=bkk (vagyis a BKK hálózata)
> operator=bkk
> shelter=yes/no (vigyázz, a JOSM csak a yes-t teszi be a GUI-val, a no
> értéket kézzel kell megadni, ha egyértelműen nincs váró/pad/kuka)

Pedig ezek 3 állapotú checkboxszal szoktak működni benne. Nálam működik
mindhárom érték (yes/no/nincs megadva).

> bench=yes/no
> bin=yes/no
> departures_board=timetable (ez tuti minden megállóban van)
> tactile_paving=yes/no (egyre több megállóban van)
> lit=yes (szinte mind kivilágított)
> surface=asphalt/paving_stones (szerintem más Budapesten nincs)
> verified=no (ez micsoda, most szinte minden megállóban ott van)

Ezt lásd itt:

https://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Import%C3%A1l%C3%A1s/BKK_meg%C3%A1ll%C3%B3_adatok

Úgy volt tervezve, hogy amikor arra jár egy OSM-es, ellenőrzi és törli.
De ehhez kicsinek bizonyultunk. :)

Lehet, hogy tényleg törölni kéne globálisan mert csak folyton kérdéseket
vet fel. IMPORTÁLÁS napjaiban/heteiben volt még létjogosultsága meg
értelme, de így sok évvel később is ott ülnek, semmi értelme. Már
biztosan egy csomó megálló verified mégis rajta maradt, mert nem azzal
foglalkozott a szerkesztő, hanem az adatok aktualitásával.

> 
> Az útvonal pedig:
> 
> type=route
> route=bus
> ref=150 (a viszonylat neve, ami ki van írva a busz elejére)
> public_transport:version=2
> roundtrip=no (szinte minden viszonylat kétirányú)

Budapesten igen. Veresegyházán szinte mind roundtrip volt, de sajnos
nemrég szétbombázta a Volán és nem volt még indulásom újracsinálni.

> operator=VT-Arriva (vagyis a viszonylaton menő járművek tényleges
> üzemeltetője)
> network=bkk (vagyis a BKK hálózata)
> opening_hours=mikor járnak a buszok a vonalon
> interval= ez szerintem Budapesten nem adható meg így
> duration=* (azaz végállomástól végállomásig hány perc az út)
> fee=yes (minden BKK járat fizetős)
> bicycle=yes/no (lehet-e biciklit szállítani)
> wheelchair=yes/no (alacsony padlós buszok)

Meg "limited" ha ilyen is meg olyan is jár.
A menetrendi táblán aláhúzás jelzi asszem, hogy melyik busz olyan.

> from=* (végállomás neve, ahonnan indul)
> to=* (végállomás neve, ahová érkezik)
> name=Bus <ref>: <from> => <to> (például: Bus 150: Budatétény
> vasútállomás (Campona) => Újbuda Központ M) - ez most nem így van
> official_name=150 => Újbuda Központ M (ez a hivatalos neve a BKK.hu
> oldalon, talán ez van most a name=* mezőben)

Nekem tökéletesen megfelel a magyartalan "Bus 150:" nélküli forma is,
amire azt írod, hogy az van most. Ha van sokszáz, nem írogatnám át, egy
formátum háború kikeltésére. :)

> 
> És végül a megállóknak „platform” szerepben kell lenniük az útvonalon,
> most „stop” szerepben vannak.
> 
> A megállóknak minden esetben a relációban szereplő utak **előtt** kell
> lennie. Most ez nem így van, azért olyan lila az OSMInspector.

Logikusabb lenne a megálló mint összesség (relation) hozzáadása, de
mivel az nem szabványos, innen jöhet a keveredés.

https://wiki.openstreetmap.org/wiki/WikiProject_Hungary/T%C3%B6megk%C3%B6zleked%C3%A9s

ez a page meg azt írja, hogy akkor "stop" ha a megálló rajta van a
vonalon mint pont (de hát ilyen jelölést nem is használunk).

https://wiki.openstreetmap.org/wiki/Relation:route


Szóval igen "platform" kéne legyen a role a PTv2 megközelítésben.

> Újdonság még, hogy a megálló nemcsak pont lehet (most szinte az összes
> pont), hanem lehet vonal és terület is. Most sok helyen úgy van, hogy
> van egy megálló POI, amiből lett húzva egy highway=platform. Ez a
> jövőben úgy kellene, hogy a POI címkéi kerüljenek a highway=platform
> vonalra (ami így highway=bus_stop lesz) és az legyen a reláció része.
> Ekkor érdemes felvenni egy stop_position node-ot az útra, hogy az út
> része legyen, ahol a busz megáll.

Meg a "Stop area" összerendezi az összes megállóval kapcsolatos dolgot,
de azzal az volt a bajunk, hogy a szemben lévő ugyanolyan nevű
megállókat is begyűjti. (pl "Árpád Híd M" az egy kb 10 platformot és 10
megállási pontot tartalmazó stop area kéne legyen.)


https://wiki.openstreetmap.org/w/index.php?oldid=625726#Stop_Area

Viszont nincs olyan "gyűjtemény" ami csak egy megálló elemeit
tartalmazza, a magyarban ehelyett találtuk ki a "Megállóhely" (stop)
reationt:

https://wiki.openstreetmap.org/wiki/WikiProject_Hungary/T%C3%B6megk%C3%B6zleked%C3%A9s#Meg.C3.A1ll.C3.B3hely

Ez persze sose fog levalidálni, szóval visszatérhetsz a sokkal rosszabb
de legalább levalidáló megoldáshoz. Amikor a PTv2 terezőjét kérdeztem,
azt mondta, hogy "sorry, ez van elfogadva".


> A külön POI-ként megadott amenity=shelter pedig felesleges, helyette
> shelter=yes a vonalként vagy területként megrajzolt megállóra.

Erről is volt nemrég szó, de nem tudom mi volt a konklúzió. Felvenni úgy
valóban értelmetlen volt, de hogy töröljük-e, azon volt egy kis
elmélkedés itt. :) Szerintem inkább egyesítsd mint hogy harmadszor is
beszéljünk róla.

Akkor lehet létjogosultsága, ha kicsit messzebb van a megállótól. Itt pl
nem is nagyon tudom, hogy lehetne jól megadni:

https://www.openstreetmap.org/way/529764746


> 
> Hirtelen ennyi. Vélemények?
> Tudna valaki segíteni rendet tenni?
> 
> Ha gondoljátok, megcsinálok egy vonalat mintának, aztán megbeszéljük,
> hogyan tovább.

Szerintem jó ötlet!

Még annyi, hogy "megállási pont" nódokat azért nem hoztunk létre, mert
kevés hasznát láttuk. Mivel nincs mindenhol, ezért a programologika
úgyis szükséges, ami megkeresi a megállóhoz közeli vonal legközelebbi
pontját. A program dolgát próbáljuk egyszerűsíteni a pont megadásával?
Vagy működését gyorsítani?

Akkor meg ugyebár ha nincs "Megálló" relation (ami magyar találmány
lenne), akkor meg azzal kell foglalkoznia a programnak, hogy a
megállóhoz legközelebbi megállási pontot is megkeresse. :) (Vagy a "Stop
area" elemeiből a legközelebbi pontot, ha az legalább van. Mindenhogy
értelmetlen.)

"Stop area" vagy "Stop" relationt nem is csinálnál akkor? Meg lehet
nélkülük lenni szerintem. A PTv3-at kéne még átnézni, hogy mit próbáltak
letisztítani.

Na! Úgy látom ott is megjelenik a "Stop Area" törlése és "Stop"
létrehozása. (Érdekes módon a "public_transport=stop_area" teggel, ami
tehát ütközik a PTv2-beli használatával. Ez nem feltétlenül baj.)

https://wiki.openstreetmap.org/wiki/Proposed_features/Refined_Public_Transport#Stop_Areas_and_Groups

Üdv,
Feri




További információk a(z) Talk-hu levelezőlistáról