大陆、城市和美国各州的地名数据。
geonamescache的Python项目详细描述
一个python库,提供检索大洲、国家以及美国各州和郡的名称、iso和fips代码的函数,作为python字典。国家和城市数据集还包括人口和地理数据。
地理名称数据从GeoNames获得。
安装
要安装geonamescache,请运行:
$ sudo pip install geonamescache
或者,如有必要:
$ sudo easy_install geonamescache
用法
一个简单的用法示例:
import geonamescache gc = geonamescache.GeonamesCache() countries = gc.get_countries() # print countries dictionary print(countries) # you really wanna do something more useful with the data...
方法
目前geonamescache提供了以下方法 具有所需数据的词典:
- 获取大陆(G)
- 获取国家(地区)
- 获取“美国”状态()
- 获取城市(G)
- 按名称获取国家(地区)
- 按名称获取状态
- 按城市名称(名称)获取城市信息
- 获取“我们的县”
映射器
映射器模块提供映射数据属性的函数。目前,您可以创建一个映射器来映射国家属性,例如name属性到iso3属性,为此您需要编写以下代码:
from geonamescache.mappers import country mapper = country(from_key='name', to_key='iso3') iso3 = mapper('Spain') # iso3 is assigned ESP
贡献
- github上的forkthe repository
- 将更改提交到development分支
- 为任何新功能编写测试
- 推送更改并发送拉取请求
如果希望从头开始构建数据,请运行make dl和make tojson。