[osm-hu] BKK megállók importja
Ferenc Veres
lionkmp at gmail.com
2011. Júl. 24., V, 21:22:36 UTC
Sziasztok!
Zsombor Welker írta, 2011-07-13 22:28 keltezéssel:
> Nehogy hiány érzeted legyen :-P
> http://welker.hu/~flaktack/bkv-stops-4ker.osm
> http://welker.hu/~flaktack/bkv-stops-15ker.osm
> http://welker.hu/~flaktack/bkv-stops-16ker.osm
> http://welker.hu/~flaktack/bkv-stops-17ker.osm
> http://welker.hu/~flaktack/bkv-stops-18ker.osm
Na... ez kész. :-) A XIII. kerület után a többi valamivel gyorsabban
ment, mert sokkal kevesebb megálló van bent, és ott csak meghagytam az
importált pontot (nem címkézgettem át, mivel ha csak a megálló tábla van
meg, akkor nincs kompatibilis új címke, mert az a "platform" helye.)
Illetve, ahol bent volt, ott is csak a megálló-tábla, nem a 2-pontos.
(Így kb 100 db per óra. Persze a bizonytalan esetek húzzák el. A többi
csak copy-paste-drag-del-next.)
A módszert még leírom (hátha nem jó, és akkor elrontottam kb 1000
megállót.. :-D Nem, hátha másnak is kell! :-) )
A bonyolultakat már leírtam. Az egyszerűek tehát:
4 layerrel dolgozok:
1. A területhez letöltött OSM adat
2. A fenti fájlok egyike (bkv-stops*)
3. A korábban kapott bkv-gtfs-shapes.osm ami a BKK-s trackeket
tartalmazza http://welker.hu/~flaktack/bkv-gtfs-shapes.osm
4. Bing
Kezdésnek lezúzom az összes "deduplicated=no"-t. Ha közben törölgeti az
ember, sokkal több munka, és néha el is felejti. (Keresni kell arra,
hogy deduplicated=no és úgy lehet törölni az összesről egyszerre.)
A "shapes" rétegnek köszönhetően, kerületenként kb kétszer ha kellett
megálló táblákat böngészni! Ez a legnagyobb ötlet volt ami eszembe
juthatott. És sokkal gyorsabb is mint a Google-n nézni. Eleinte azt
csináltam. Itt ugyebár BKV adatokról van szó, nem Google-t másoltam,
csak ugyanazt néztem amit a "shapes"-ben is utána.
Ha még nincs megálló
---------------------
1. Egy képernyőn áttekinthető megállók kijelölése, CTRL-C (copy)
(általában 2-t hoztam át, kereszteződéseknél 4-et)
2. Rétegváltás, CTRL-V (paste)
3. Pozíciók igazítása
3.a. gtfs-shapes rétegen megnézhető, hogy ott merre megy a busz,
illetve látszik a vonalon, hogy merre tér ki az újtáról. Ez segít
eldönteni, hogy az OSM út melyik oldalára tartozik a megálló.
3.b. Bing-en megnézhető, milyen széles az az út, hogy a szélére
kerüljenek a megállók (ritkán a megálló is kivehető)
3.c. Egy megálló-párt általában elég együtt eltolni úgy, hogy az út
vonala közöttük legyen
4. Rétegváltás vissza, DEL (eredeti megállók törlése)
5. GOTO 1
Ha már van megálló
------------------
1. Egy megálló CTRL-C (copy)
2. Rétegváltás
3. Meglévő megálló kijelölése
4. Ctrl-Shift-V (attribútumok bemásolása)
5. Innentől ugyanaz mint a fenti 3.-tól, csak több bizalmat szavazva a
meglévő megálló pozíciójának.
(Ja, Zsombor JOSM-os style fájlját nem tudtam használni. Azzal több is
áthozható előre ebben a módszerben, mert mutatja melyik az új és melyik
a régi. Hol kell azt betölteni?
http://welker.hu/~flaktack/josm-bkv-naptan.zip ).
local_ref: ezt szinte mindenhol meghagytam, majd a lines-sel együtt
töröljük, ha kész vannak a kapcsolatok.
Bing: mivel nagyon sűrűn (kb utcánként) kell tologatni, csak ott
tologattam, ahol nem "éreztem", hogy mennyire kéne az utca vonalától.
(Miért lehet, hogy ennyire eltér?? Bing hiba vagy OSM hiba??)
FIXME: beraktam pár fixme-t (asszem eleinte nagybetűvel :-D ). Azokra,
ahol 40-50-100 méterre volt a meglévő megálló, vagy egy kereszteződés
másik oldalán. Ezeket majd KeepRighttal meg tudjuk keresni, hogy kinek
hol van helyismerete, vagy ha jár valamerre és meg tudja nézni.
A reptérre vezető úton (ja, itt old_name-be raktam a meglévő
Ferihegyet!) a megállók az út pontjai voltak. Unglue way-jel le lehet
venni (az elsőnél sajnos nem tudtam, de a többi jó).
Zsombor, ha 1900 db / nap tudod nyomni, akkor inkább csináld meg. Ha
neked is ennyi munka, akkor adhatsz még. Tudom, ha 10-et másolnék át
egyszerre, akkor valamivel gyorsabb, de nem bízok magamban, hogy
zoomolgatás után megtalálom hol voltak még. Inkább csak amennyi közel
van egymáshoz. Így is biztos van pár hiba, emberek vagyunk.
Feri
További információk a(z) Talk-hu levelezőlistáról