Redis 資料型別為地理空間

Mondo 科技 更新 2024-01-31

地理空間。

朋友的定位。 附近有人,計程車距離計算?

這個函式可以計算地理位置的資訊,兩地之間的距離,以及幾英里半徑內的人數。

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"

相關問題答案

    NumPy 的資料型別

    在numpy中,陣列由相同型別的元素組成。Numpy提供了許多不同的資料型別,您可以根據需要選擇合適的資料型別。numpy 的資料型別由 dtype 物件表示。可以使用 dtype 引數指定陣列的資料型別,也可以使用 dtype 屬性獲取陣列的資料型別。常見的 numpy 資料型別包括 int 整數...

    資料安全知識 不同型別的資料庫

    有許多不同的資料庫型別可用,每種型別都有優點和缺點。每種資料庫型別都建立乙個特定的環境來儲存資料和資訊之間的關係。關聯式資料庫以類似表的行和列結構儲存資料,重點關注資料一致性。此資料庫型別側重於資料之間的關係,是使用最廣泛的資料庫型別。物件導向資料庫將物件導向程式設計 OOP 原則與關聯式資料庫標準...

    100G雲資料中心網路建設解決方案

    近年來,隨著資料和流量的快速增長,資料中心進入了新的G時代。為了提供包括人工智慧 虛擬實境 K 等在內的雲計算服務,全球正在大規模建設許多G資料中心,如雲資料中心。G雲資料中心作為一種新型的高效基礎設施,對內部連線和互聯提出了更高的要求。本文將為您介紹G雲資料中心內部連線和互聯互通的有效解決方案。雲...

    利用 5G 網路作為避免資料流量浪費的策略

    隨著G網路的普及,越來越多的人開始使用G網路。但是,G網路的使用率相對較高,如果不注意合理使用,很容易造成資料流量的浪費。本文將介紹一些避免浪費 G 資料流量的方法,並幫助您更好地利用 G 網路。 合理控制流量的使用。首先,要合理控制使用的流量。在G網路下,資料消耗速度更快,因此請盡量避免在沒有Wi...

    關鍵實況資料,一文了解GLP 1 GLP 1R市場走勢

    本文由Medical Geography和FT Biology共同撰寫。胰高血糖素樣肽 GLP 是腸道L細胞分泌的一種激素,其受體 GLP R 廣泛分布於多個器官和組織,包括中樞神經系統 心血管系統 肌肉和胃腸道。年,索馬魯肽獲批用於肥胖適應症,地上一片霹靂。GLP 在從短效向長效轉變,從II型糖尿...