google编码多段线算法格式的python实现。

polyline的Python项目详细描述


多段线

http://img.shields.io/travis/hicsail/polyline.svg?style=flathttp://img.shields.io/pypi/v/polyline.svg?style=flat

polyline是google编码多段线算法的python实现 格式(http://goo.gl/PvXf8Y)。它本质上是一个港口 https://github.com/mapbox/polyline考虑到python 2和3支持而构建。

安装

polyline可以使用pipeasy_install

$ pip install polyline
or
$ easy_install polyline

API文档

编码

要获取给定(纬度,经度)坐标集的编码多段线表示:

import polyline
polyline.encode([(38.5, -120.2), (40.7, -120.9), (43.2, -126.4)], 5)

这应该返回_p~iF~ps|U_ulL~ugC_hgN~eq`@

您可以使用可选的precision参数设置所需的精度。默认值为5。

通过设置geojson=True,可以对(lon,lat)元组进行编码。

解码

要获取由给定的编码多段线字符串表示的一组坐标:

import polyline
polyline.decode('u{~vFvyys@fS]')

这应该按(lat,lon)顺序返回[(40.63179, -8.65708), (40.62855, -8.65693)]

您可以通过设置geojson=True解码成(lon,lat)元组。

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

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本