[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