[Talk-cz] Úvaha o poloze adresního bodu (co PŘESNĚ je definiční bod?)
Pavel Machek
pavel na ucw.cz
Neděle Červenec 6 09:01:45 UTC 2014
Ahoj!
> Pavlovi - jak má chudák programátor najít adresu, na které se obchod nachází?
> Jakou adresu má lékárna na souřadnicích 50.1072394, 14.3922216?
>
> Programátor nechť si naprogramuje jednoduchý skript, jehož výstupem bude:
> "curl
> http://nominatim.openstreetmap.org/reverse?format=xml&lat=50.1072394,&lon=14.3922216&zoom=18&addressdetails=1"
>
Proc si to radsi nenajdu na googlu? :-). Sorry, odkaz na nominatim,
ktery mozna obcas funguje neni uplne to co jsem chtel.
> Lékárna tuto adresu nemá, opakuji, má ji ten dům. Lékárna se nachází v domě s
> adresou 1570/14a, Zelená, Dejvice, Praha, okres Hlavní město Praha, Hlavní
> město Praha, Praha, 16000, Česko, což bude i v odpovědi na uvedený http dotaz.
> Modifikovat lze i na "http://localhost/reverse....", případně mohu dodat funkci
> reversegeocode do Postgisu.
A ano, lekarna tu adresu ma, protoze kdyz do ty lekarny budu chtit
poslat dopis, budu tam muset napsat adresu [vchodu do] lekarny.
Jinymi slovy -- myslim, ze by bylo dobry mit v mape nejaky spojeni
mezi POI a adresou toho POI, protoze dotaz "jaka je postovni adresa
danyho POI" dava dobry smysl.
Funguje ten nominatim?
Aha, a odpoved je ze nominatim nefunguje:
http://wiki.openstreetmap.org/wiki/Nominatim/FAQ#How_was_the_address_calculated.3F
How was the address calculated?
For features down to street level addresses are calculated using a
combination of admin boundaries, is_in tags and place features. For
building level features addresses are calculated using the address of
the most suitable street. If no explicit boundaries or relations are
include the system will fall back to a simple 'nearest' calculation -
this will often be wrong!
Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html
Další informace o konferenci talk-cz