📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

ST_MAKEPOLYGON



构造一个表示无孔 Polygon 的 GEOMETRY 或 GEOGRAPHY 对象。该函数使用指定的 LineString 作为外环。

语法

ST_MAKEPOLYGON(<geometry_or_geography>)

别名

参数

参数描述
<geometry_or_geography>该参数必须是 GEOMETRY 或 GEOGRAPHY 类型的表达式。

返回类型

Geometry。

示例

GEOMETRY 示例

SELECT ST_MAKEPOLYGON( ST_GEOMETRYFROMWKT( 'LINESTRING(0.0 0.0, 1.0 0.0, 1.0 2.0, 0.0 2.0, 0.0 0.0)' ) ) AS pipeline_polygon; ┌────────────────────────────────┐ │ pipeline_polygon │ ├────────────────────────────────┤ │ POLYGON((0 0,1 0,1 2,0 2,0 0)) │ └────────────────────────────────┘

GEOGRAPHY 示例

SELECT ST_MAKEPOLYGON( ST_GEOGFROMWKT( 'LINESTRING(0.0 0.0, 1.0 0.0, 1.0 2.0, 0.0 2.0, 0.0 0.0)' ) ) AS pipeline_polygon; ╭────────────────────────────────╮ │ pipeline_polygon │ ├────────────────────────────────┤ │ POLYGON((0 0,1 0,1 2,0 2,0 0)) │ ╰────────────────────────────────╯

文档内容是否有帮助?