¿Qué es una consulta geoespacial?
Las consultas geoespaciales son tipos de consultas SQL especializadas admitidas en Athena. Se diferencian de las consultas SQL que no son espaciales en lo siguiente:
-
Utilizan los tipos de datos geométricos especializados siguientes:
point
,line
,multiline
,polygon
ymultipolygon
. -
Expresan relaciones entre tipos de datos geométricos como
distance
,equals
,crosses
,touches
,overlaps
,disjoint
y otros.
Con las consultas geoespaciales en Athena, puede ejecutar las operaciones siguientes y otras similares:
-
Encontrar la distancia entre dos puntos.
-
Comprobar si un área (polígono) contiene otra área.
-
Comprobar si una línea cruza o toca otra línea u otro polígono.
Por ejemplo, para obtener un tipo de datos geométricos point
a partir de valores de tipo double
para las coordenadas geográficas del Monte Rainier en Athena, utilice la función geoespacial ST_Point (longitude, latitude)
, como en el siguiente ejemplo.
ST_Point(-121.7602, 46.8527)