[talk-cz] Reverzní geokódování z Nominatim
Jan Dudík
jan.dudik na gmail.com
Pondělí Červen 9 12:47:12 UTC 2025
Usecase:
Na Wikidatech jsou položky ležící v Česku a mající souřadnice, ale buď
nemají uvedenou administrativní jednotku https://w.wiki/E2zY nebo jen s
přesností na obec.
Na původní API Frettie? napsal skript, který uměl získat z mapy.cz
administrativní jednotku s přesností na části obce (byly tam nějaké výjimky
jako Plzeň-Křimice, ale jinak perfektní a přesné) a na jedno kliknutí
vložit.
Jenže tento skript již nefunguje, tak hledám něco jiného.
Nejsem programátor, tak za pomoci AI postupně iteruji k požadovanému
výsledku, ale zatím mi to přes Nominatim zobrazí jen adresu (lepší než nic)
@Frettie, Nové mapy by to prý měly umět,
https://pro.mapy.com/examples/geocode/ ale zda a jak by to šlo
implementovat je otázkou...
JAnD
po 9. 6. 2025 v 10:53 odesílatel OSM Mapper <osmmapper na seznam.cz> napsal:
> Ahoj,
>
> dotaz na JAnDa - omlouvam se, ale uplne se nechytam, o co presne jde,
> ale jestli chapu dobre tvuj dotaz, tak v otevrenych datech CUZKu je vse
> potrebne, doufam.
> Od kraje pres okresy, orp, pou, obce, casti obce, mestske casti, ku, zsj..
> (plochy)
> az po mistni nazvy (body)
>
> Martin Simčo
>
> p.s. Vi nekdo, odkud brala informace stara apina od Mapy.cz?
>
> ---------- Původní e-mail ----------
> Od: Martin Ždila <m.zdila na gmail.com>
> Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
> Datum: 9. 6. 2025 10:24:31
> Předmět: Re: [talk-cz] Reverzní geokódování z Nominatim
>
> Skus MapTiler Geocoding API.
>
> On Sun, Jun 8, 2025 at 3:27 PM Jan Dudík <jan.dudik na gmail.com> wrote:
>
> Jelikož přestalo fungovat staré api od mapy.com, hledám nástroj, který by
> mi na Wikidatech uměl vyplnit administrativní jednotku na základ souřadnic.
> Potřebuji, aby to fungovalo na území ČR i mimo zástavbu.
> Ve spolupráci s ChatGPT zkouším použít nominatim.
> Problém je, že na různých místech dostávám různé výsledky v různých admin
> -level.
>
> někde je část obce jako suburb a obec jako town, jinde je část obce jako
> village, v levelu municipality je pouze okres, který nechci, ideálně
> potřebuji dostat část obce.
> Zde mám několik náhodých lokalit:
>
> "suburb":"Kamenný Újezd","village":"*Bukovec*","municipality":"okres České Budějovice",
>
> "suburb":"Zubčice","village":"*Zubčice*","municipality":"okres Český Krumlov
>
> "village":"*Doudleby*","municipality":"okres České Budějovice"
>
> "neighbourhood":"Nové Hodějovice","suburb":"*České Budějovice 6*","city":"České Budějovice","municipality":"okres České Budějovice"
>
> "suburb":"Radostice u Trocnova","village":"*Radostice*","town":"Borovany","municipality":"okres České Budějovice"
>
> "hamlet":"*Růžov*","suburb":"Ledenice","village":"Ledenice","municipality":"okres České Budějovice"
>
> ve většině případů chci dostat village, ale ve městě suburb nebo
> neigborhood, ale v posledním případě pro změnu hamlet.
>
>
> Myšlenka je taková, zkusit přes SPARQL najít sídlo jména XX ležící v YY, což by mělo být v 98% jednoznačné.
> Jenže odkud vzít XX?
>
> Nebo máte jiný nápad, jak z OSM získat co nejpřesněší lokalizaci?
>
>
> JAnD
>
>
> _______________________________________________
> talk-cz mailing list
> talk-cz na openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-cz
> https://openstreetmap.cz/talkcz
>
>
>
> --
> Ing. Martin Ždila
>
> _______________________________________________
> talk-cz mailing list
> talk-cz na openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-cz
> https://openstreetmap.cz/talkcz
>
> _______________________________________________
> talk-cz mailing list
> talk-cz na openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-cz
> https://openstreetmap.cz/talkcz
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20250609/3992ab1b/attachment.htm>
Další informace o konferenci talk-cz