Reverzní geokódování z Nominatim

11 zpráv
Zpět na přehled

Reverzní geokódování z Nominatim

11 zpráv JOJAJMO 7 účastníků 6 min čtení
  1. Jan Dudík jan.dudik na gmail.com #m6413f9
    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
  2. Jan Martinec jan na martinec.name #md1b329
    No, přímo v dokumentaci Nominatimu se píše "If you are interested in a stable classification of address categories (suburb, city, state, etc), have a look at the geocodejson format. All other formats return classifications according to OSM tagging. There is a much larger set of categories and they are not always consistent, which makes them very hard to work with." - jak vidno. Tenhle výstup vypadá na XML nebo JSONv2, zkusil bych ten geocodejson. Zdar, Honza Piškvor Martinec
  3. Martin Ždila m.zdila na gmail.com #m9e6759
    Skus MapTiler Geocoding API.
  4. OSM Mapper osmmapper na seznam.cz #mfbd8e3
    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?
  5. Jiří Sedláček frettie na gmail.com #mc370cb
    Ahoj Jane, když něco použitelnýho najdeš, tak to rád implementuju, ale mapy.com to zřejmě fakt v API nemají. Nicméně jak koukám narychlo na MapTiler, tak kromě toho, že je potřeba řešit klíč (což na WD může mít spoustu problémů), tak to vypadá dobře.
  6. Jan Dudík jan.dudik na gmail.com #m1a7134
    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
  7. OSM Mapper osmmapper na seznam.cz #m4ad7d0
    No pokud jsi schopen dostat se ze souřadnice na adresní místo, tak pak přes RÚIAN kód si můžeš napojit všechny vyšší navazující admin. celky, čili KÚ, obec, a vyšší. Nikoliv ale část obce. Aktuálně se v datech od ČÚZK nenachází (nebo o tom nevím) polygonový vrstva částí obcí, pouze bodová, a není nikde popsána jednoznačná propojenost s jinými admin. celky, kromě obce. Ale - v těchto datech: https://nahlizenidokn.cuzk.gov.cz/StahniAdresniMistaRUIAN.aspx je k adresnímu místu navázána i část obce. Jinak k obci (dle kódu RÚIAN) se dá přiřadit její status (obec/město/městys atp.), případně třeba počet obyvatel (ale asi tak k 1.1.2024). Stačí si na to asi napsat nějaký skript/prográmek. Dává to smysl? Martin Simčo
  8. Ondřej Nový novy na ondrej.org #mb85627
    Ahoj, pokud chces stale Mapy.com API, tak tohle je nove a funkcni API tehoz: https://api.mapy.com/v1/docs/geocode/#/geocoding/api_rgeocode_v1_rgeocode_get
  9. Jiří Sedláček frettie na gmail.com #m8a0911
    Ahoj, umí to, ale nezískáme z geocode mapy.cz ID, tj. se nemáme jak dostat ke konečné jednotce na WD. Resp. pro města to ještě umíme ohnout podle jména města a okresu (Písek (okres Písek)) ? tam bych nové mapy rest api asi použít mohl. Ale nechce se mi tam lepit vlastní klíč. Tohle by šlo případně udělat i přes nominatim. Ale musí to počkat. Ale myslím, že to bys na rest api mohl zvládnout přepsat i sám ? mrkni na metodu getNameOfCityByCoords ? tam ti stačí okres + jméno a dohledání a zápis je tam připraven. Zajímavá myšlenka je si to tvořit sám, ale na to už nemám čas a chuť vůbec. :)
    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
    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? Skus MapTiler Geocoding API. 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
    -- S pozdravem, Jirka Sedláček --- jirisedlacek na gmail.com
  10. Aleš f.ales1 na seznam.cz #m558487
    Můžu polygony na části obce vytvořit, vezmu si v QGIS adresy po krajích, pospojuju je (totální kravina na vizualizaci nepřehlednosti číslování budov) a můžou se začít zakreslovat. Ale budu muset dát uskupení pouze po částech obce, ne po ulicích a části obce. Na vesnicích to většinou bude odpovídat katastrálnímu území, ve městech to už tomu nemusí tak odpovídat.
  11. Aleš f.ales1 na seznam.cz #md8da27
    Ne, lepší bude si vzít polygony s ZSJ a podle jejich seznamu s přiřazením na části obce je pospojovat.
Napsat odpověď e-mailem… Odpovědět

Otevře váš e-mailový klient. Odpovědi pak sledujte zde na webu.