地理查询变得很容易。

pygeons的Python项目详细描述


侏儒

https://img.shields.io/pypi/v/pygeons.svghttps://img.shields.io/travis/mpenkov/pygeons.svgDocumentation StatusUpdates

地理查询变得简单。

>>> from pprint import pprint
>>> import pygeons
>>> # Scrub a (city, state, country) combination
>>> scrubbed = pygeons.csc_scrub('sydney', 'nsw', 'au')
>>> result = scrubbed.pop('result')
>>> scrubbed
{'score': 0.9, 'st_status': 'O', 'cc_status': 'O', 'count': 1}
>>> pprint(result)
{'_id': 2147714,
 'abbr': [],
 'admin1': 'State of New South Wales',
 'admin1names': ['new south wales', 'nsw', 'state of new south wales'],
 'admin2': '17200',
 'admin2names': [],
 'asciiname': 'Sydney',
 'countryCode': 'AU',
 'featureClass': 'P',
 'featureCode': 'PPLA',
 'latitude': -33.86785,
 'longitude': 151.20732,
 'name': 'Sydney',
 'names': ['syd', 'sydney', 'sydney city'],
 'names_lang': {'en': ['syd', 'sydney', 'sydney city']},
 'population': 4627345}
>>> pygeons.csc_scrub('sydney', 'nsw', None)['result']['_id']  # same GeoNames ID as above
2147714
>>> # Normalize a state abbreviation
>>> pygeons.norm('admin1', 'AU', 'nsw')
'State of New South Wales'
>>> # Translate a country name in the native language into English
>>> pygeons.country_info('россия')['names_lang']['en'][:4]
['ru', 'rus', 'russia', 'russian federation']

功能

    [LI]确定一个(城市、州和国家)组合是否对应于现有地名
  • 擦洗(城市、州、国家)组合
  • 将城市、州和国家名称规范化为其规范表示形式
  • 用英语和每个特定国家的母语框式查询

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.1(2017-12-03)

  • 首次工作释放。包括导入脚本和源代码。

0.1.0(2017-11-26)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Log4j:运行服务器日志时发出警告   ssl与Java通信到TLSEncypted CUPS打印服务器   Guice Java提供的方法没有已知的依赖关系?   java Android:EditText的默认文本大小是多少?   更正错误字符串的Java异常   string Java如何从来自多个源的数据推断类型   从路径错误创建java文件   java获取不同类安卓中切换按钮的状态   java扩展AnyVal和AnyRef的对象的内存分配有什么不同   java如何从callable(即runnable)获取类名   java Hornetq大量消息填满了磁盘空间   用java从excel中读取一行的多列?   java不使用JAXB将映射转换为XML   java将多个图像与一个图像进行比较   当X扩展Y时,javax不适用于参数Y   运行时jar文件中未显示java Python输出   JavaSpringMVC3:定义自己的DatatypeBinding   java从fragment类调用activity函数给出了NPE   java在时区、日历和SimpleDataFormat方面存在奇怪的问题