ST_Distance - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

ST_Distance

ST_Distance 返回两个输入几何体值的 2D 投影之间的最小欧氏距离。

对于 3DM、3DZ、4D 几何体,ST_Distance 返回两个输入几何体值的 2D 投影之间的欧氏距离。

Syntax

ST_Distance(geom1, geom2)

Arguments

geom1

一个 GEOMETRY 数据类型的值,或一个计算结果为 GEOMETRY 类型的表达式。

geom2

一个 GEOMETRY 数据类型的值,或一个计算结果为 GEOMETRY 类型的表达式。

返回类型

DOUBLE PRECISION,采用与输入几何体相同的单位。

如果 geom1geom2 为 null 或为空,则返回 null。

如果 geom1geom2 不具有相同的空间参考系统标识符 (SRID) 值,则返回一个错误。

如果 geom1geom2 为几何体集合,则返回一个错误。

Examples

以下 SQL 返回两个多边形之间的距离。

SELECT ST_Distance(ST_GeomFromText('POLYGON((0 2,1 1,0 -1,0 2))'), ST_GeomFromText('POLYGON((-1 -3,-2 -1,0 -3,-1 -3))'));
st_distance ----------- 1.4142135623731