Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Interrogation de données géospatiales
Les données géospatiales contiennent des identifiants qui spécifient la position géographique d'un objet. Les rapports météo, les indications de direction, les tweets intégrant des lieux géographiques, les emplacements de magasins et les lignes aériennes sont des exemples de ce type de données. Les données géospatiales jouent un rôle important dans les analyses métier, la création de rapports et les prévisions.
Les identifiants géographiques, tels que la latitude et la longitude, vous permettent de convertir n'importe quelle adresse postale en un ensemble de coordonnées géographiques.
Qu'est-ce qu'une requête géospatiale ?
Les requêtes géospatiales sont des types de SQL requêtes spécialisés pris en charge par Athena. Elles diffèrent des SQL requêtes non spatiales pour les raisons suivantes :
-
Elles utilisent les types de données géométriques spécialisées suivantes :
point
,line
,multiline
,polygon
etmultipolygon
. -
Elles expriment des relations entre les types de données géométriques, tels que
distance
,equals
,crosses
,touches
,overlaps
,disjoint
etc.
À l'aide des requêtes géospatiales dans Athena, vous pouvez exécuter les opérations suivantes, ainsi que d'autres opérations similaires :
-
Trouver la distance entre deux points.
-
Vérifier si une zone (polygone) en contient une autre.
-
Vérifier si une ligne croise ou touche une autre ligne ou un autre polygone.
Par exemple, pour obtenir un type de données de géométrie point
à partir de valeurs de type double
pour les coordonnées géographiques du Mont Rainier dans Athena, utilisez la fonction géospatiale ST_Point (longitude, latitude)
, comme dans l'exemple suivant.
ST_Point(-121.7602, 46.8527)
Formats de données en entrée et types de données géométriques
Pour utiliser les fonctions géospatiales dans Athena, saisissez vos données dans WKT le format souhaité ou utilisez le Hive. JSON SerDe Vous pouvez également utiliser les types de données de géométrie pris en charge dans Athena.
Format de données en entrée
Pour traiter les requêtes géospatiales, Athena prend en charge les données d'entrée dans les formats suivants :
-
WKT(Texte bien connu). Dans Athéna, WKT est représenté par un type de
string
donnéesvarchar(x)
ou. -
JSON-données géospatiales codées. Pour analyser JSON des fichiers contenant des données géospatiales et créer des tables pour ceux-ci, Athena utilise la Hive. JSON SerDe
Pour plus d'informations sur son utilisation SerDe dans Athena, consultez. SerDe bibliothèques JSON
Types de données géométriques
Pour traiter les requêtes géospatiales, Athena prend en charge les types de données de géométrie spécialisés suivants :
-
point
-
line
-
polygon
-
multiline
-
multipolygon