Jeśli pracujesz z Linuxem, to sprawa jest prosta. Generujesz sobie za pomocą awk lub pythona hiperłącza o następującej strukturze:
http://nominatim.openstreetmap.org/search?q=nazwaulicy+numer+cotamchcesz
Za pomocą curla pobierasz sobie ich zawartość i grepem wyłuskujesz współrzędne:
curl http://nominatim.openstreetmap.org/search?q=nazwaulicy+numer+cotamchcesz > tmp
grep lon tmp | tail -n 1 | awk '{print $NF}' | sed 's,",,g' | sed 's/,//g'
grep lat tmp | tail -n 1 | awk '{print $NF}' | sed 's,",,g' | sed 's/,//g'
Oczywiście należy zrobić to w skrypcie, by za jednym zamachem pobrać wszystkie rekordy.
Na przykład dla adresu: Warszawa, ul. Woronicza 17 mamy:
curl http://nominatim.openstreetmap.org/search?q=Warszawa+Woronicza+17
21.0020228, 52.1890042