Re: [osm-hu] Poi és osm id-k
KAMI911 KAMI911
kami911 at gmail.com
2018. Feb. 22., Cs, 16:25:41 UTC
Szia Feri!
2018. február 22. 10:50 Ferenc Veres írta, <lion at netngine.hu>:
> A poi_geom az milyen formátum? Lemaradtam róla bocs :) Pont erre
> gondoltam, hogy ahol térképen is fent van a bolt, ott az is leszedhető,
> persze nem tudjuk, hogy nem-e valamilyen külső szolgáltató cím-geokódolási
> adata.
>
> Az adatbázisban ez a geom egy PostGIS POINT de persze a kimeneten ez egy
latitude, longitude értékpár. A CSV exportnál még ez láthatóan nem
érvényesül, de megcsinálom ezt is hamarosan. (Remélem a hétvégén).
> Hogyan fogjuk ezeket elhelyezni a térképen utca és házszám ismeretében?
> Valahonnan azért csak kéne valami tájékoztató jellegű coordináta, hogy JOSM
> fájlt csinálj belőle. JOSM file is lesz?
>
Két fajta koordináta lesz, egyik az a külső forrásból jön, ezt inkább csak
iránymutatásnak szabad használni, de majd a kimenetekbe generálok olyan
linket, ami az osm térképen közvetlenül mutatja ezeket. Ezzel párhuzamosan
lehet egy olyan Nomination keresés is, amellyel a cím szerint próbáljuk a
koordinátát megtalálni. Még csak most néztem az API-t, szóval csak az útra
tudtam pontot tervezni, így lehet ez még inkább csak egy mankó lesz a pont
elhelyezéséhez, megtalálásához.
Az OSM fájl-kimenet az elsődleges tervek között szerepel. Ez elég
egyszerűnek tűnik, mert már készítettem ilyet. A fő kérdés számomra, hogy
új osm pontot hogy kell csinálni, mert olyat még nem csináltam SW-ből, de
majd megnézem a JOSM milyen fájlt készít ilyen esetben.
>
> (A BKK megállókat importátuk úgy, hogy Flaktak csinált OSM fájlokat és
> egymásra lehetett tölteni és copy-pastelgetni, vagy copy-shift-pastelgetni
> tegeket). Az lenne a legjobb, ha 1-1 OSM fájl az adott résztvevő által
> elvállalt pontokat tartalmazza csak. Ha pl 100 soronként osztjuk szét,
> akkor 100 POI-t. CSV-ből biztos lehet OSM fájlt csinálni, még nem
> próbáltam. Ill, azt is kéne tudnia, hogy ha már az OSM_ID oszlop ki van
> töltve, akkor azt tölti le az OSM fájlba, olyankor a CSV-ből bejövő vagy
> ütköző adatok kezelését még nem tudom. Mivel a JOSM-ban könnyen lehet
> keresni tegekre, bármivel meg lehetne jelölni a feldolgozandókat, és azt
> törölgetni a munka közben, adott OSM fájl akkor van kész, ha már nincs
> benne jelölt elem.
>
> https://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Impo
> rt%C3%A1l%C3%A1s/BKK_meg%C3%A1ll%C3%B3_adatok
>
> Ez egy jó megoldás lehet, bár én az összerendelés nagy részét
automatikusan szeretném megcsinálni, és csak a maradéknál igénybe venni a
szerkesztőket. Az első esetben egy olyan OSM fájl készülne amit csak fel
kell tölteni, és lehetőleg egyből jól javítja a már ismert POI-t. Persze
ellenőrzés itt is szükséges lenne, de nem kell másolgatni.
> poi_address.csv:
>
> Ahol nem írják ki az utcanevet RENDESEN, ott lehet, hogy érdemes írni egy
> rövid formalevelet a webmesternek, esetleg arra hivatkozva, hogy egy
> külföldi nem fogja tudni megkérdezni a helyi közmunkásokat, hogy a szent
> első kirpont az hol van. (Szent I. kir. utca) Vagy ha valaki nem tudja
> pontosan, hogy Király J vagy az Jóska vagy Jancsi akkor milyen király utcát
> keressen végülis? Ezzel a későbbi importoknál jobb egyezés érhető el az OSM
> "nem rövidítünk" szabályával!
>
Köszönöm a visszajelzéseket a hibás működéssel kapcsolatban. Sajnos elég
sok mindent bevetettem, hogy normális címeket kapjak. Ebben lehet hiba is.
Csináltam is erre a részre rövid automata teszteket, így az altalad felvett
hibákat oda is felveszem majd és próbálom korrigálni a kódot.
A rövidítéseket itt próbálom kezelni:
https://github.com/KAMI911/osm_poi_matchmaker/blob/master/osm_poi_matchmaker/libs/address.py#L112
de az address.py fájlban még láthatod, hogy mikkel próbálkozom.
>
> 147 Bu 1. -> Budai Vám 1.
>
Azt hiszem ezt a ' u' problémája lesz, ahol a pont nélküli u-ból próbálok
utcanevet csinálni.
Itt van a regexp, talán az a megoldás, hogy ha az ismert cím
PATTERN_STREET = re.compile(
'\s*.*\s*(útgyűrű|útfél|sétány|lejtő|liget|aluljáró|lejtó|park|ltp\.|ltp|sarok|szél|sor|körönd|köz|tér|tere|utca|körút|lakótelep|krt\.|krt|út|rét|sgt.|u\.|u){1}',
re.UNICODE | re.IGNORECASE)
az u-t most leszedtem, mert ezek szerint túl sok hibát csinál - ebben a
formában.
>
> (Persze belefér pár hiba az algoritmusban, de azért érdemes ezeket
> megnézni, nehogy olyan hiba legyen ami továbbgyűrűzhet. :) )
>
Teljesen jogos észrevétel, ezeket a hibákat én is minimalizálni szeretném,
minél többet találunk meg, annál többet fogok az automatikus tesztben
ellenőrizni és próbálok rá jó megoldást találni.
>
> "Center"-ekre lehet még érdemes egy IF:
>
> Csipkegyári út 11
> <https://maps.google.com/?q=Csipkegy%C3%A1ri+%C3%BAt+11&entry=gmail&source=g>.
> Duna Center
> Malomszéki út 11
> <https://maps.google.com/?q=Malomsz%C3%A9ki+%C3%BAt+11&entry=gmail&source=g>.
> Family Center
> Family Center, Bibó István u. 3.
>
> Bár jobban örülnék, ha a weblapon eleve programozók raknák fel és eszükbe
> jutna zárójelezni az extra információt, máris lehetne az értelmező:
>
> (.* Center)
>
> :)
>
> Nagy Lajos király útja 212-214. -> Nagy Lajos király út
>
Az "útja" az nálunk "út"???
>
> Hasonló a fenti okokhoz, de ez könnyen javítható.
> Fő út 266 Ü/1 (1266/11hrszs)
>
> Ez meg a hrsz-ben elírás? Ha javítanák gondolom máris bevenné a parser.
>
Igen, ez így lenne, de lehet nehéz lenne rávenni az adatforrásokat, hogy
működjön.
>
> Antikváriumokban szoktam néha kutakodni, és olyankor bizony be szoktam
> dobni az info at -ra egy-egy ilyen apróságot, elírást, stb, és gyakran
> megköszönik és kijavítják. Esetleg az is lehetne, hogy 1 weblapon (wiki
> oldal) boltonként szekciózva összegyűjtjük ezeket a munka során és a végén
> átküldjük, hogy ezeket az elírásokat találtuk a térképi feldolgozás során
> és ha gondolják javítsák mert mindenkinek jobb lesz.
>
> Amúgy nagyon jók az eredmények, gratulálok!
>
Köszi!
>
> Flórián téri aluljáró, 11.sz.üzlet -> Flórián téri alu 11
>
> Ezt mégis hogy sikerült elvágnia az algoritumusnak? :)
>
> Rákóczi u 17. -> Rákóczi u 17
>
> Ha "u" magában áll pont nélkül akkor is lehetne belőle utca. (\su\s) De
> fel is írhatjuk az elküldendők közé.
>
> Hú, ez viszont eltévedésre ad okot!!
>
> "Kórház utca piac 17. pavilon" -> Kórház utca 17
>
> 11-es út 17. km -> 11-es út 17
>
> :-D
>
> Ezeket persze feldolgozás közben is nézni kell, esetleg meg kéne jelölni
> majd a Google Docs-ban hogy "parser_error" 1, egy külön oszlopban és akkor
> később okosíthatod az algoritmust (mondjuk beépítesz egy Kempelen féle
> alacsony embert aki végigolvassa).
>
Na ez is lehet. :) Nehéz ügy a mindenféle forrásból feldolgozni, kezdek
rájönni.
>
> Üdv,
> Feri
>
> Köszi a segítséget!
KAMI
>
>
>
>
>
>
>
>
>
> 2018.02.21. 17:37 keltezéssel, KAMI911 KAMI911 írta:
>
>> Sziasztok,
>> Itt letölthető, nézhető a mostani poi lista. Bármi észrevételnek, új
>> POI-knak, a common tábla adatainak kiegészítésének örülök. Új poik főleg
>> táblázatos vagy térképes formában, weboldalról.
>> https://github.com/KAMI911/osm-import-data/tree/master/hu-poi-data
>>
>> A generáló egyszerű programja itt van:
>> https://github.com/KAMI911/osm_poi_matchmaker?files=1
>>
>> Erősen fejlesztés és reaktorálás alatt. Itt is elkél a segítő kezek
>> munkája.
>>
>> Hamarosan csinálok egy Google táblázatot, amibe meg már fel lehet venni a
>> poi osm id összerendeléseket.
>>
>> Előre is köszönöm!
>>
>> --
>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>> ---
>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>> „openstreetmap-hungary” csoportjára.
>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>> leiratkozáshoz küldjön egy e-amailt a(z) openstreetmap-hungary+unsubscr
>> ibe at googlegroups.com <mailto:openstreetmap-hungary+
>> unsubscribe at googlegroups.com> címre.
>> További lehetőségekért látogasson el ide: https://groups.google.com/d/op
>> tout.
>>
>
> --
> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> --- Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> szolgáltatásbeli openstreetmap-hungary csoportra.
> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
> leiratkozáshoz küldjön egy e-amailt a(z) openstreetmap-hungary+unsubscr
> ibe at googlegroups.com címre.
> További lehetőségekért látogasson el a(z) https://groups.google.com/d/op
> tout címre.
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20180222/c94ed362/attachment.htm>
További információk a(z) Talk-hu levelezőlistáról