Re: [osm-hu] Poi és osm id-k
Ferenc Veres
lion at netngine.hu
2018. Feb. 22., Cs, 20:15:19 UTC
KAMI911 KAMI911 írta 2018-02-22 17:25 dátummal:
> 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
A minap belinkelt "válság cikk" említi, hogy a Nominatimnál esetleg jobb
OSM alapú címkereső is van, lehet, hogy érdemes megnézni. Nem ismerem.
"The geocoder featured on OpenStreetMap.org is called Nominatim, and
it's awful."
...
"While other geocoders for OSM exist, such as Pelias and Photon, only
Nominatim is run and supported by the OSM Foundation."
(Persze a konkrét példák, hogy "Arany János Petőfi sarok" pont nem amit
keresni akarunk, de ki tudja miben tudnak többet.)
> https://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Import%C3%A1l%C3%A1s/BKK_meg%C3%A1ll%C3%B3_adatok
> <https://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Import%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.
Megközelítésnek jó, majd a tesztek megmondják, hogy ez esélyes
megközelítés-e. Az való igaz, hogy kezd "ijesztő" méretet ölteni a
lista, 1500-zal indultál. :)
Esetleg itt is szerepet kaphat, hogy a meglévő POI-t keresed ami adott
utcában van, és lehet, hogy ha nincs saját addr címkézése akkor a
Nominatimnál esetleg jobb eredményt adnak a másik keresők... ki tudja.
> 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)
Nem \s+ nak kéne lennie a közterület típus felsorolás előtt? Ha egybe
írják a B-vel az u-t az nem lehet utca jelzése. \s* megengedi, hogy
nincs a közterület név előtt kihagyás. Ez már tényleg olyan elírás, amit
a forrás weboldalnak is javítania kell.
Ugyanígy a Dózsa Gy.-ket is nyugodtan javíthatnák. De abban egyetértek,
hogy ne apróságokkal keressük meg a webmestereket, viszont egy végleges
"hibalistával" mindenképp érdemes.
Üdv,
Feri
További információk a(z) Talk-hu levelezőlistáról