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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

ST_边界

ST_Boundary返回输入几何体的边界,如下所示:

  • 如果输入几何体为空(即不包含点),则返回原样。

  • 如果输入几何体是点或非空多点,则返回空几何集合。

  • 如果输入是线条字符串或多线条字符串,则返回包含边界上所有点的多点。多点可能为空)。

  • 如果输入是没有任何内环的多边形,则返回代表其边界的闭合线条字符串。

  • 如果输入是具有内环的多边形,或为多多边形,则返回多线字符串。多线串包含区域几何形状中所有环的所有边界,作为闭合线串。

Syntax

ST_Boundary(geom)

Arguments

geom

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

返回类型

GEOMETRY

如果 geom 为 null,则返回 null。

如果 地理学GEOMETRYCOLLECTION,则返回错误。

Examples

以下SQL返回输入多边形的边界作为多线字符串。

SELECT ST_AsEWKT(ST_Boundary(ST_GeomFromText('POLYGON((0 0,10 0,10 10,0 10,0 0),(1 1,1 2,2 1,1 1))')));
st_asewkt -------------------- MULTILINESTRING((0 0,10 0,10 10,0 10,0 0),(1 1,1 2,2 1,1 1))