用于与geohash交互的python模块
pygeohash的Python项目详细描述
[![覆盖状态](https://coveralls.io/repos/wdm0006/pygeohash/badge.svg?branch=master&service=github)](https://coveralls.io/github/wdm0006/pygeohash?分支=主)![特拉维斯状态](https://travis-ci.org/wdm0006/pygeohash.svg?branch=master)
pygeohash是一个python模块,它提供了在纬度和 经度坐标,并用它们做基本的计算和近似。
它基于leonard norrg_rd的[geohash](https://github.com/vinsci/geohash)模块,但旨在添加更多 同时支持python 3的功能。
用法
使用pygeohash:
import pygeohash as pgh
pgh.encode(42.6, -5.6) # >>> ‘ezs42e44yx96’
pgh.encode(42.6, -5.6, precision=5) # >>> ‘ezs42’
pgh.decode(‘ezs42’) # >>> (‘42.6’, ‘-5.6’)
pgh.geohash_approximate_distance(‘bcd3u’, ‘bc83n’) # >>> 625441
安装
pygeohash在python stdlib之外没有任何需求,并且如果可能的话,它的目标是保持这种方式。要安装:
pip install pygeohash
许可证
此代码库(geohash.py)的一部分来自leonard norrgard的模块,该模块携带以下许可证:
版权所有(c)2015[伦纳德诺尔加德](leonard.norrgard@gmail.com)
geohash是免费软件:您可以重新分发和/或修改它 根据发布的GNU Affero通用公共许可条款 由自由软件基金会,许可证的第3版,或者 (由您选择)任何更高版本。
geohash的发布是希望它能有用,但是没有 任何保证;甚至没有对适销性或 适合某一特定目的。见GNU阿费罗公众 许可证了解更多详细信息。
你应该收到一份GNU阿费罗公众号的副本 许可证和geohash一起。如果没有,请参阅 [gnu.org](http://www.gnu.org/licenses/)。
此派生作品同样具有相同的许可证:
版权所有(c)2015[威尔•麦金尼斯](will@pedalwrencher.com)