Public Transport version 2 (PTv2) tagging schema
Úr Balázs
urbalazs at openstreetmap.hu
2019. Júl. 24., Sze, 19:56:14 UTC
Sziasztok!
Elolvastam a wikiben, hogy hogyan kellene kinéznie egy tömegközlekedési
útvonalnak a térképen:
https://wiki.openstreetmap.org/wiki/Buses#Adding_a_bus_route_to_OpenStreetMap
A mostani állapot viszont ez:
https://tools.geofabrik.de/osmi/?view=pubtrans_routes&lon=19.06066&lat=47.46383&zoom=12&overlays=ptv2_routes_invalid,ptv2_error_,ptv2_error_ways,ptv2_error_nodes
Budapesten az útvonalak nagy része nem a PTv2 szerint van. Sok útvonal
eleve hibás, szakadásokat tartalmaz. Szívesen rendbe raknám, ha nem
bánjátok.
Kérdéseim:
- Van-e karbantartója jelenleg a BKK járatainak?
- Van-e karbantartója jelenleg a MÁV vasútvonalainak?
- Át lehet-e automatikusan alakítani a mostani útvonalakat a PTv2
szerintire vagy ez kézimunka?
- Van-e valaki köztetek, aki jelenleg is ezen dolgozik vagy tudna nekem
segíteni?
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
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)
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)
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ú)
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)
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)
É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.
Ú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.
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.
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.
Amúgy erről szívesen tartanék előadást a következő meetupon, ami...
mikor is lesz?
--
Balázs
További információk a(z) Talk-hu levelezőlistáról