GeoPolygonQuery は、多角形の地理的エリアに基づいて行をフィルターします。Tablestore は、指定された GeoPoint 属性列の値が定義された多角形内に含まれる行を返します。このクエリタイプを使用して、配送ゾーン、行政区分、サービスカバレッジエリアなど、複雑な地理的境界に基づくデータのフィルタリングが可能です。
データ構造
message GeoPolygonQuery {
optional string field_name = 1;
repeated string points = 2;
}
|
パラメーター |
型 |
必須 |
説明 |
|
field_name |
string |
はい |
クエリ対象の属性列の名前です。列の型は GeoPoint である必要があります。 |
|
points |
string |
はい |
多角形を定義する頂点の座標ペアです。各値は |
重要: 座標フォーマットは緯度,経度— 緯度が先です。これは GeoJSON とは逆で、GeoJSON では経度,緯度の順序を使用します。順序を誤って入れ替えることは、地理的多角形クエリの結果が不正確になる最も一般的な原因の一つです。