Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

Redis GEOPOS –地理空間値の複数のメンバーの経度、緯度を取得する方法

このチュートリアルでは、キーに格納されている地理空間値の1つ以上のメンバーの経度と緯度を取得する方法について学習します。このために、Redis GEOPOSを使用します コマンド。

GEOPOSコマンド

このコマンドは、キーに格納されている地理空間値(Sorted Set)の1つ以上の指定されたメンバーの経度、緯度を返すために使用されます。 GEOADDコマンドを使用して座標(経度、緯度)を地理空間値に挿入すると、52ビットのジオハッシュに変換されます。したがって、座標が返されるとき、それらは挿入操作中に使用されたものと完全に同じではない可能性がありますが、小さなエラーが含まれている可能性があります。各要素が、指定された各メンバーメンバーの経度と緯度を表す2つの要素の配列である配列を返します。

キーが存在しない場合は空の配列が返され、キーが存在する場合はエラーが返されますが、キーに格納されている値は、GEOADDコマンドを使用して入力された並べ替えられたセットのデータ型ではありません。

redis GEOPOSコマンドの構文は次のとおりです:-

構文:-

redis host:post> GEOPOS <member> [member]

出力:-

- (string) reply, representing the longitude and latitude of specified members.
- Empty array, if key does not exist.
- Error, if key exist and value stored at the key is not a sorted set populated using GEOADD command.

例:-

Redis GEOPOS –地理空間値の複数のメンバーの経度、緯度を取得する方法

参照:-

  1. GEOPOSコマンドドキュメント

これで、redisデータストアに保存されている地理空間値の1つ以上のメンバーの経度と緯度を取得する方法は以上です。気に入った場合は、コメントセクションで自分の考えを共有し、他の人にも共有してください。

<-ジオコマンド


  1. Redis GEOHASH –地理空間値の複数のメンバーのジオハッシュ文字列を取得する方法

    このチュートリアルでは、キーに格納されている地理空間値の1つ以上の要素のジオハッシュ文字列を取得する方法について学習します。このために、Redis GEOHASHを使用します コマンド。 GEOHASHコマンド このコマンドは、キーに格納されている地理空間値の1つ以上の指定された要素の有効なジオハッシュ文字列を返すために使用されます。地理空間値は、GEOADDコマンドを使用して入力された並べ替えられた設定値で表されます。 Redisは、ジオハッシュ手法のバリエーションを使用して地理空間要素の位置(経度、緯度)を表します。この手法では、緯度と経度のビットをインターリーブして、一意の52ビ

  2. Redis GEODIST –地理空間値の2つのメンバー間の距離を取得する方法

    このチュートリアルでは、キーに格納されている地理空間値の2つのメンバー間の距離を取得する方法について学習します。このために、Redis GEODISTを使用します コマンド。 GEODISTコマンド このコマンドは、指定された単位のキーに格納されている地理空間値(Sorted Set)の2つのメンバー間の距離を返すために使用されます。指定されたメンバーの一方または両方が地理空間値に存在しない場合、nullが返されます。 指定する単位は次のタイプである必要があります:- m メーター用(デフォルト)。 km キロメートルのために。 mi 何マイルも。 ft