基于redis地理函数的简单地理库

geo_python的Python项目详细描述


地理Python

https://img.shields.io/pypi/v/geo_python.svghttps://img.shields.io/travis/jerryleooo/geo_python.svgDocumentation StatusUpdates

基于redis geo命令的简单地理库

从3.2版开始,redis包含了一组非常棒的命令:geo命令(https://redis.io/commands#geo

使用这些命令,我们可以轻松地开发LBS或地理应用程序。

不幸的是,这些特性不在redis py(https://github.com/andymccurdy/redis-py)发布的包中,所以我们只能使用它的开发版本。

开始

In [1]: from geo_python import Point
In [2]: class MyPoint(Point):
   ...:     __key__ = 'my_point'
   ...:


In [3]: point = MyPoint.create(120, 40, 'my point 1')
In [4]: MyPoint.query_by_pos(point.longitude, point.latitude)
Out[4]: [<MyPoint __key__:my_point longitude:120.000000894 latitude:39.9999999108 member:my point 1>]


In [5]: MyPoint.query_by_member(point.member)
Out[5]: [<MyPoint __key__:my_point longitude:120.000000894 latitude:39.9999999108 member:my point 1>]


In [6]: point.update(member='my point 2')
In [7]: print point.member
my point 2

In [8]: another_point = MyPoint.get_by_member(point.member)

In [9]: print another_point
<MyPoint __key__:my_point longitude:120.000000894 latitude:39.9999999108 member:my point 2>

In [10]: print MyPoint.dist(point, another_point)
0.0

In [11]: point.geo_hash()
Out[11]: 'wxj7d9v2fs0'

学分

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

历史记录

0.1.0(2016-12-30)

  • pypi上的第一个版本。

0.1.1(2017-01-12)

  • 更改配置

0.1.2(2017-01-12)

  • 修复配置错误

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

推荐PyPI第三方库


热门话题
java如何将jaxb插件扩展与gradlejaxbplugin一起使用   java Hibernate列表<Object[]>到特定对象   java使用多态性显示arraylist的输出   java水平堆叠卡,带有一定偏移量   java错误:找不到符号方法liesInt()   java客户机/服务器文件收发中的多线程流管理   在java中可以基于访问重载方法吗?   包含空元素的java排序数组   swing Java按钮/网格布局   java BottomNavigationView getmaxitemcount   java空指针异常字符串生成器   java Xamarin升级导致“类文件版本错误52.0,应为50.0”错误   java我正在尝试打印它,而不只是对每一行进行println   Tomcat7中的java是否需要复制上下文。将xml转换为conf/Catalina/locahost以使其生效   带有注入服务的java REST端点在何处引发自定义WebServiceException?   在Java中使用GPS数据   java如何将JFreeChart ChartPanel导出到包含添加的CrosshairOverlay的图像对象?   内置Eclipse期间的Java 8堆栈溢出   java在GWT编译的JavaScript中如何表示BigDecimal