地理空间。
朋友的定位。 附近有人,出租车距离计算?
这个函数可以计算地理位置的信息,两地之间的距离,以及几英里半径内的人数。
getadd 命令。
getadd 添加地理位置。
规则:不能直接添加两个级别。 我们一般**城市数据,直接通过j**a程序——“一次性进口!
有效经度从 -180 度到 180 度。
有效结合从 -8505112878度至 85 度05112878度。
当坐标位置超出上述指定范围时。 该命令将恢复错误。
参数键值 ()。
127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing
integer) 1
127 0.0.1:6379> geoadd china:city 121.47 31.23 shanghai
integer) 1
127.0.0. 1:6379> geoadd china:city 106.50 29.53 chongqi 114.05 22. 52 shengzhen
integer) 2
127.0.0.1:6379> geoadd china:city 120.16 30.24 hangzhou 108.96 34.26 xian
integer) 2
getpos
127.0.0.1:6379> geopos 中国:城市 北京 获取指定城市的经纬度!
127.0.0. 1:6379> geopos china:city beijing chongqi
geodist
两者之间的距离!
单位:m表示单位为米。
公里以干米表示。
MI 以英里表示。
ft 以英尺表示。
127.0.0.1:6379> Gecoist 中国:城市 北京 上海 km 查看从上海到北京的直线距离。
127.0.0.1:6379> Gecoist China:城市 北平 重庆 KM 查看北京崇和的直线距离。
Georadius 以给定的纬度和经度为中心来查找一定半径内的元素。
我附近有人吗?(获取附近所有人的地址,定位!) 通过 radius!
获取指定人数,200
所有数据都应输入:China:city,以使结果更受欢迎!
127.0.0.1:6379> 地半径 中国: 城市 110 30 1000 km sa with 11030 这个经纬度是中心,寻找方网1000公里以内的城市。
1) "chongqi"
2) "xian"
3) "shengzhen"
4) "hangzhou"
127.0. 0.1:6379> georadius china:city 110 30 500 km
1) "chongqi"
2) "xian"
127.0.0.1:6379> georadius china:city 110 30 500 km wi thdist
1) 1) "chongqi"
2) 1) "xian"
127.0.0. 1:6379> georadius china:city 110 30 500 km withcoord
1) 1) "chongqi"
2) 1) "xian"
127.0.0.1:6379> georadius China:city 110 30 500 km withdist withcoord count 1 筛选出指定结果!
1) 1) "chongqi"
127.0.0.1:6379> georadius china:city 110 30 500 km withdist withcoord count 2
1) 1) "chongqi"
2) 1) "xian"
georadiusbymember
找出位于指定元素周围的其他元素!
127.0. 0.1;6379> georadiusbynenber china:city beijing 1000 km
1) "beijing"
2) "xian"
127.0. 0.1:6379> georadiusbynember china:city shanghai 400 km
1) "hangzhou"
2) "shanghai"
geohash 命令。 返回一个或多个位置元素的 geohash 表示形式。
该命令将返回一个 11 个字符的 geohash 字符串!
并将二维的纬度和经度转换为一维的字符串。
127.0.0.1:6379> geohash china:city beijing chongqi
1) "wx4fbxxfke0"
2) "wm5xzrybtyo"
GEO的底层实现原则其实是zset!我们可以使用 zset 命令来操作 geo!
127. 0.0.1:6379> zrange 中国:城市 0 -1 查看地图中的所有元素。
1) "chongqi"
2) "xian"
3) "shengzhen"
4) "hangzhou"
5) "shanghai"
6) "beijing"
127. 0.0.1:6379> zrem 中国:北京市删除指定元素!|
cinteger) 1
127.0.0.1:6379> zrange china:city 0 -1
1) "chongqi”
2) "xian"
3) "shengzhen"
4) "hangzhou"
5) "shanghai"