ST_BdPolyFromText

基于给定的WKT字符串表示的一条或多条封闭曲线为基础来构造一个Polygon对象。

语法

geometry  ST_BdPolyFromText(text  WKT , integer  srid);

参数

参数名称

描述

WKT

WKT字符串。

srid

Geometry对象的空间参考系ID。

描述

  • 如果输入的WKT字符串不是MultiLineString则会报错。

  • 如果输入的WKT字符串返回MultiPolygon则会报错,需要换用ST_BdMPolyFromText方法或参考ST_BuildArea方法的描述信息。

示例

构造一个描述MultiLineString的WKT对象并将其转换为Polygon对象:

 SELECT st_AsText(ST_BdPolyFromText(ST_AsText(ST_GeomFromText('MultiLineString((1 1,1 2),(2 2,1 1),(1 2,2 2))')),4326));
         st_astext
----------------------------
 POLYGON((1 1,1 2,2 2,1 1))
(1 row)