OpenStreetMap坐标
openstreetmap的Python项目详细描述
openstreetmap是一个纯python库,它提供了一种按名称或关系id提取OpenStreetMap坐标的简单方法。
代码示例
Python:
# -*- coding: UTF-8 -*- from openstreemap import Crawler c = Crawler() boundary = c.name_parse('合肥市蜀山区', level='county',coo_order=True) # level: country state city county towns # coo_order :False ->lng,lat ; True -> lat,lng coo_order; print(boundary.info) boundary = c.id_parse("2458199", csys='wgs84', coo_order=True) # csys(Coordinate System): wgs84 gcj02 bd09 print(boundary.info)
boundary.info:
{'name': '', 'relation_id': '', 'boundary': {'outer': '', 'inner': ''}}
安装
PYPI版本:
$ pip install openstreetmap
或者,您也可以从GitLab获取最新的源代码并手动安装:
$ git clone git@git.rtbasia.com:galen/openstreetmap.git $ cd openstreetmap $ python setup.py install
更新信息:
$ pip install openstreetmap --upgrade