[osm-hu] BKK megállók importja
Zsombor Welker
flaktack at welker.hu
2011. Aug. 6., Szo, 22:01:35 UTC
On Thu, 04 Aug 2011 00:16:19 +0200, Ferenc Veres <lionkmp at gmail.com>
wrote:
> A stop_area-ban lévő megállók egyik legfontosabb jellemzője a közös név,
> Teddy elmondása szerint. A Wiki page-en is van ilyesmi:
>
> "Usually a stop area has one unique UIC reference and one unique name."
>
> (persze csak "usually"). (Az UIC-ra meg Abandoned van ha tovább
> linkelget az ember.)
>
> Mindenesetre az Árpád híd pesti oldalt (majd rendbe rakom nemsoká!)
> beszéltem vele példának, és ott azt mondta, hogy 2 stop area lenne,
> egyik azoknak amiknek "Árpád híd" a neve, és egy azoknak aminek meg
> "Árpád híd M" - mert más a név. (Hogy valóban más e az most nem érdekes,
> csak a példa.) (Függetlenül attól, hogy emiatt elhelyezkedésileg
> keverednek.)
>
>
http://www.openstreetmap.org/?lat=47.532655&lon=19.067877&zoom=18&layers=M
Szerintem név alapján kapcsolatba tenni a dolgokat értelmetlen. Úgy lehet
értelme egy stop_area kapcsolatnak ha a "közel" levő megállókat összefogja
(~átszállásnak, nem átsétálásnak érezzük). A fentiekből nekem az a érzésem,
hogy a wiki-féle stop_area kapcsolat szeretne egy public_transport=stop
kapcsolat lenni (uic_ref említése, közös név), meg egy környékhez is egy
kapcsolat lenni (stop_area...); de egyikre se tökéletes. Két kapcsolatot
megspórol, de kevésbé használható....
Itt például négy stop_area kapcsolatot kéne létrehozni, ami kicsit
értelmetlen:
http://osm.org/go/0KfDNpKZB--
* Nagy Lajos király útja
* Czobor utca
* Czobor utca (Erzsébet királyné útja)
* Erzsébet királyné útja
Valamint, a közös villamos peronnak az lenne a neve, hogy "Czobor
utca;Czobor utca (Erzsébet királyné útja)" ami értelmetlen. Egy
public_transport=stop kapcsolattal jelentősen értelmesebbek a dolgok. ;-)
On Thu, 04 Aug 2011 00:38:32 +0200, Ferenc Veres <lionkmp at gmail.com>
wrote:
> A "platform" az a BKV tábla helye.
A platform az a felszállási hely, ami lehet egy pont, vagy egy
vonal/terület.
A dolgokat különböző részletességgel lehet jelölni. Hogyha az eddigi
pontokat használjuk akkor nincs semmi probléma. A ref:bkv-t lehet tenni a
highway=bus_stop pontra, vagy a railway=tram_stop pontra. De ha nem
jelöljük a dolgokat részletesen akkor minek használjuk az új jelölést?
Hogyha a buszokat máshogy jelöljük mint a villamosokat, akkor minek egy új
jelölés?
Ha részletesebben jelöljük a dolgokat akkor a peron helyett egy vonalat
használunk, ilyenkor lesz probléma a ref:bkv-val.
Középperonos villamosok esetében a platform egy vonal, mely közösen
használt két megállási ponthoz. Ilyenkor vonatkozna két megállókód egy
peronra.
Egy felszállási hely sok helyen tartozik két különböző absztrakt
megállóhoz:
* középperonos villamos:
http://www.openstreetmap.org/browse/way/54724417
* közös busz+villamos megálló (a busz megállóhoz még nincs stop
kapcsolat)
http://www.openstreetmap.org/browse/way/58654364
* egy peron, két megállási pont ellenkező irányban
http://www.openstreetmap.org/browse/way/57943837
> Ha van is 1 vagy 2 kivétel, ha 2 Megállónév tábla+kód van egy oszlopon,
> akkor technikai okokra hivatkozva szerintem rajzolhatnánk 2 "platform"
> pontot közel egymáshoz.
Több helyen van két megállókód egy megállóhoz: a Budaörsi vasútállomás
ilyen, és még van néhány másik. Itt egy címkébe tettem a megállókódot,
mivelhogy tényleg kettő van. Azt még nem néztem meg, hogy hány megállókód
van ki írva a név mellé/alá a táblán, de megteszem...
http://www.openstreetmap.org/browse/node/597317196
Ha jól sejtem, a BKV minden olyan megállóhoz több megállókódot használ,
amely nem végállomás, és egy viszonylat óda-vissza is érinti?
Itt gondolom nincs kettő megálló mindegyikből:
http://osm.org/go/0KeXQylQ0-
> Jaj, kimaradt az előzőből:
> - "stop" kapcsolat berakása a route-ba a platform + stop helyett:
> értelek, de az sem egyezik a Wiki ajánlásával.
>
> A route részei: stop-ok és platform-ok előbb, majd az érintett highway
> vonalak.
>
>
http://wiki.openstreetmap.org/wiki/Proposed_features/Public_Transport#Route
Ezt is módosítjuk, hogy értelmesebb legyen. ;-) Ha van
public_transport=stop kapcsolatunk akkor használjuk, mivelhogy csökkenti a
hibalehetőséget (pl. összekavarodnak a stopping_point-ok ill. platform-ok a
kapcsolatban), valamint egyértelművé teszi mi a név + megállókód. Valamint
az is egyértelmű milyen viszonylatok állnak még meg ugyanabban a
megállóban.
> (Én úgy örülnék, ha lennének fix pontok az OSM-ben, amire lehet
> támaszkodni, azért kötöm ennyire az ebet a karóhoz. :-) Nem mondom, hogy
> nem tetszik a te ajánlásod, csak azt, hogy ez egy egyedi megoldás, ami
> eltér a hosszú ideig egyeztetés alatt állt, és idén elfogadott
> rendszertől, amit már igen sokan használnak. És nem látok akkora
> technológiai előnyt a "stop" relation-ok létezésében. De esetleg ezt
> elmagyarázhatnád. :-) )
Logikailag egy stopping_point és egy platform tartozik össze, nem több
mindegyikből. Egy ilyen párnak vannak tulajdonságai (ref:bkv, név).
Mivelhogy a stopping_point és platformok nem egy-egy kapcsolatban vannak,
nem lehet hova tenni a párra vonatkozó közös tulajdonságokat, ezért hasznos
egy a párt összefoglaló kapcsolat használni.
Ez, a "régi" "pont"-os jelöléssel nem okoz problémát, de ha részletesebben
jelölünk (vonalakkal) akkor már problémát okoz, mivelhogy egy vonalra több
azonos nevű, de más értékű tulajdonság vonatkozhat (pl. ref:bkv, név).
Hogyha "két közeli pontot", vagy "egymást fedő vonalakat" használunk akkor
elveszítjük azt a információt, hogy például azonos peronon kell várni
mindkét járműhöz.
Hogyha olyat játszunk, hogy egyszer a stopping_point-ra rakjuk a közös
tulajdonságokat, máskor pedig a platform-ra, akkor minek szeretnénk
használni egy új jelölést? A régi is pontosan ezt tudta...
> Erről jut eszembe, tudunk DIFF-elni a frissített GTFS-hez? (Van
> frissítés.)
Elméletileg tudunk -- a megállókat biztos tudjuk, a többit még nem néztem.
> Nagyon gondolkozom, hogy jó lenne valami OSM DIFF, ami valamivel
> vizuálisabban rakna ki egy changeset-et mint a jelenlegi weblap. Talán
> tudnék csinálni egy OSM DIFF-előt, ami pontokra mondjuk azt írja ki,
> hogy melyik hány métert ment arrébb. És akkor ha van 2 OSM a
> megállókról, akkor össze lehetne vetni. (Igaz nálad az ID 0, szóval a
> ref:bkv-t kell felhasználni, szóval ez célra hackelt OSM diff-elő lenne.
> :-) )
Van egy ilyen:
http://wiki.openstreetmap.org/wiki/Osmdiff
Illetve ilyen:
http://wiki.openstreetmap.org/wiki/OWL_%28OpenStreetMap_Watch_List%29
Valamint:
http://wiki.openstreetmap.org/wiki/OSM_Mapper
Az osmdiff.pl két, az osmosis-val szűrt fájllal, lehetne használni, hogy
mutassa a megállókban levő különbségeket. Ezt majd kipróbálom.
További információk a(z) Talk-hu levelezőlistáról