什么是地理空间查询? - Amazon Athena
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

什么是地理空间查询?

地理空间查询是在 Athena 中支持的专门类型 SQL 查询。它们在以下方面与非空间 SQL 查询不同:

  • 使用以下专用几何数据类型: pointlinemultilinepolygon,和 multipolygon.

  • 表示 geometry 数据类型之间的关系,例如 distanceequalscrossestouchesoverlapsdisjoint 等。

通过在 Athena 中使用地理空间查询,您可以运行这些操作和其他类似操作:

  • 找出两点之间的距离。

  • 检查一个区域 (多边形) 是否包含另一个区域。

  • 检查一条线是否穿过或接触另一条线或多边形。

例如,要获得 point 类型值的几何数据类型 double 适用于 Athena,使用 ST_POINT (longitude, latitude) 地理空间功能,如以下示例。

ST_POINT(-121.7602, 46.8527)