在 Amazon Redshift 中查询空间数据 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

在 Amazon Redshift 中查询空间数据

空间数据描述了几何体在定义的空间(空间参考系统)中的位置和形状。Amazon Redshift 支持 GEOMETRY 数据类型的空间数据,其中包含空间数据及(可选)其空间参考系统标识符 (SRID)。

空间数据包含可用于表示地理特征的几何数据。此类数据的示例包括天气报告、地图方向、包含地理位置的推特、店铺位置以及航空公司路线。空间数据在业务分析、报告和预测中起着重要的作用。

您可以使用 Amazon Redshift SQL 函数查询空间数据。空间数据包含对象的几何值。

利用空间数据,可以运行查询以执行以下操作:

  • 找出两点之间的距离。

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

  • 检查一个线串是否与另一个线串或多边形相交。

可以使用 GEOMETRY 数据类型保存空间数据的值。Amazon Redshift 中的 GEOMETRY 值可以定义二维 (2D) 几何基元。当前,Amazon Redshift 不支持 3D 或 4D 几何基元。有关几何基元的更多信息,请参阅 Wikipedia 中的几何体的已知文本表示形式

GEOMETRY 数据类型具有以下子类型:

  • POINT

  • LINESTRING

  • POLYGON

  • MULTIPOINT

  • MULTILINESTRING

  • MULTIPOLYGON

  • GEOMETRYCOLLECTION

存在支持以下几何数据表示形式的 Amazon Redshift SQL 函数:

  • GeoJSON

  • 已知文本 (WKT)

  • 扩展的已知文本 (EWKT)

  • 已知二进制 (WKB) 表示形式

  • 扩展的已知二进制 (EWKB)

有关用于查询空间数据的 SQL 函数的详细信息,请参阅空间函数