La requête GeoPolygonQuery filtre les lignes selon une zone géographique polygonale. Tablestore renvoie les lignes dont la valeur de la colonne GeoPoint spécifiée se situe à l'intérieur du polygone défini. Utilisez ce type de requête pour filtrer les données en fonction de limites géographiques complexes, telles que des zones de livraison, des districts administratifs ou des zones de couverture de service.
Structure des données
message GeoPolygonQuery {
optional string field_name = 1;
repeated string points = 2;
}
|
Paramètre |
Type |
Obligatoire |
Description |
|
field_name |
string |
Oui |
Nom de la colonne d'attribut à interroger. Le type de la colonne doit être GeoPoint. |
|
points |
string |
Oui |
Paires de coordonnées des sommets définissant le polygone. Chaque valeur doit respecter le format |
Important : Le format des coordonnées estlatitude,longitude(la latitude en premier). Cet ordre diffère de celui de GeoJSON, qui utiliselongitude,latitude. L'inversion de cet ordre est l'une des causes les plus fréquentes de résultats incorrects lors des requêtes géo-polygones.