По русскому названию города получить его регион
Добавлено: 03 июн 2013, 18:26
существует ли API, позволяющий по русскому названию города в России получить русское название региона (напр. республики), в котором он расположен?
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
https://gis-lab.info/forum/
Код: Выделить всё
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# nominatim_search.py
import urllib
import json
city = 'Абакан'
params = urllib.urlencode({'city': city, 'format':'json', 'addressdetails':1})
f = urllib.urlopen("http://nominatim.openstreetmap.org/search?%s" % params )
t = json.loads(f.read())
for el in t:
region = el['address']['state']
print region
Код: Выделить всё
$ ./nominatim_search.py
Республика Хакасия
Республика Хакасия