【发布时间】:2014-03-08 18:59:04
【问题描述】:
我想得到世界上所有的国家,他们的州/省和城市。
我在哪里可以找到这些信息?
有人请帮助我。找了好几遍都没找到。
【问题讨论】:
标签: django python-2.7 mysql-python
我想得到世界上所有的国家,他们的州/省和城市。
我在哪里可以找到这些信息?
有人请帮助我。找了好几遍都没找到。
【问题讨论】:
标签: django python-2.7 mysql-python
查看django-cities,它提供了世界国家和城市的列表。您将需要使用http://www.geonames.org/ 来导入他们的数据库。或者,您可以直接下载他们的数据库(文本格式)并提取您需要的值。
【讨论】:
sudo pip install django-cities。然后我将下载的文件夹复制到我的项目目录中。@arocks 然后我将城市添加到 insatalled_apps。然后我做了 syncdb 我得到了这个错误。 from django.contrib.gis.geos import GEOSException ImportError: cannot import name GEOSException 我该如何解决这个问题。
您可以尝试使用 Yahoo 的 GeoPlanet API。
http://developer.yahoo.com/geo/geoplanet/guide/api-reference.html#api-countries
更具体的相关部分在
/countries/
/counties/{state}
甚至还有关于如何在页面上检索整个国家/地区列表的示例。根据状态,您还可以检索县。
补充:
如果您更具体地希望进行地理编码,您可以尝试位于下方的 Google Maps Geocoding API:
https://developers.google.com/maps/documentation/geocoding/?hl=fr
这将允许您获取有关您感兴趣的位置的区域特定信息。
【讨论】: