[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