地理空間。
朋友的定位。 附近有人,計程車距離計算?
這個函式可以計算地理位置的資訊,兩地之間的距離,以及幾英里半徑內的人數。
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"