分布式锁 延时队列 位图 HyperLogLog 布隆过滤器 简单限流 漏斗限流 GeoHash Scan ...
分类:
其他好文 时间:
2018-11-13 12:16:16
阅读次数:
140
目录 一、简介 二、计算方法 三、GeoHash的精度 四、查找相邻8个区域的Geohash编码(.NET) 最近项目中需要搜索周边的 POI 信息,查找的过程中了解到了 Geohash ,这这里记录下以便自己牢记也和大家分享下。 一、简介 GeoHash是一种地址编码方法。他能够把二维的空间经纬度 ...
分类:
Web程序 时间:
2018-10-31 21:42:45
阅读次数:
251
原文地址:https://www.jianshu.com/p/7332dcb978b2 引子 每天我们晚上加班回家,可能都会用到滴滴或者共享单车。打开 app 会看到如下的界面: app 界面上会显示出自己附近一个范围内可用的出租车或者共享单车。假设地图上会显示以自己为圆心,5公里为半径,这个范围内 ...
分类:
编程语言 时间:
2018-10-09 22:18:19
阅读次数:
254
Python代码如下:输入经纬度和编码级别计算对应的geohash编码frommathimportlog10__base32=‘0123456789bcdefghjkmnpqrstuvwxyz‘__decodemap={}foriinrange(len(__base32)):__decodemap[__base32[i]]=idelidefdecode_exactly(geohash):lat_i
分类:
其他好文 时间:
2018-09-27 18:10:26
阅读次数:
146
1.grafana的worldmmap面板插件Worldmap面板是世界的平铺地图,可以用表示查询数据点的圆圈覆盖。它可以与时间序列度量一起使用,包括来自Elasticsearch的geohash数据或表格格式的数据。2.grafana的数据源(1)一个位置的经纬度(geoip.location)(2)另一个是你要显示的field(geoip.city_name)3.理解一下插件的request的
分类:
其他好文 时间:
2018-09-21 12:28:00
阅读次数:
1822
Geohash是一个可以对地理位置信息进行加密和解密的系统,https://en.wikipedia.org/wiki/Geohash Python安装geohash库后,可调用decode()和encode()函数。按照一般的步骤进行安装(pip install geohash),在确认安装成功后 ...
分类:
编程语言 时间:
2018-08-27 21:47:52
阅读次数:
1214
edis目前已经到了3.2版本,3.2版本里面新增的一个功能就是对GEO(地理位置)的支持。 地理位置大概提供了6个命令,分别为: GEOADD GEODIST GEOHASH GEOPOS GEORADIUS GEORADIUSBYMEMBER 具体的功能如下: 1. 命令:GEOADD key ...
分类:
其他好文 时间:
2018-08-06 17:48:09
阅读次数:
165
1.保证 pip3 install geohash 包 2. 进入包的下载目录 /usr/local/lib/python3.5/dist-packages3.mv Geohash geohash4.cd geohash 修改__init__.py文件 from geohash import dec ...
分类:
编程语言 时间:
2018-06-30 16:15:18
阅读次数:
416
背景:需要对两个轨迹进行比对,判断是否重合或者重合度有多少。两条轨迹的经纬度数据量很大,导致比对的时候计算量很大,所以需要从两条轨迹中选出具有代表性的点进行比较。例如在下图中:ABCDE五个点之间还有很多经纬度数据。但是实际上真正能代表这个轨迹的就是这五个点此处采用geohash编码来解决这个问题:我们将整个经纬度数据进行geohash编码:轨迹即变成上图所示,我们在每个geohash编码对应的经
分类:
其他好文 时间:
2018-05-23 10:56:57
阅读次数:
208
一、简言Redis的GEO特性将在Redis3.2版本释出,这个功能可以将用户给定的地理位置信息储存起来,并对这些信息进行操作将指定的地理空间项目(纬度,经度,名称)添加到指定的键。数据作为排序集存储到密钥中,使得可以使用GEORADIUS或GEORADIUSBYMEMBER命令使用半径查询稍后检..
分类:
其他好文 时间:
2017-11-13 18:34:43
阅读次数:
255