基于给定的WKT字符串表示的一条或多条封闭曲线为基础来构造一个MultiPolygon对象。
语法
geometry ST_BdMPolyFromText(text WKT , integer srid);
参数
参数名称 | 描述 |
WKT | WKT字符串。 |
srid | Geometry对象的空间参考系ID。 |
描述
如果输入的WKT字符串不是MultiLineString则会报错。
即使输入的Geometry对象是单个Polygon,也会强制输出为MultiPolygon。
说明如果明确知道输入值为单独的Polygon对象,请换用ST_BdPolyFromText方法,方法详情请参见ST_BdPolyFromText。
示例
构造一个描述MultiLineString的WKT对象并将其转换为MultiPolygon对象:
SELECT st_AsText(ST_BdMPolyFromText('MultiLineString((1 1,1 2),(2 2,1 1),(1 2,2 2),(-1 -1,-1 -2),(-2 -2,-1 -1),(-1 -2,-2 -2))',4326));
st_astext
---------------------------------------------------------------
MULTIPOLYGON(((-1 -2,-2 -2,-1 -1,-1 -2)),((1 2,2 2,1 1,1 2)))
(1 row)
文档内容是否对您有帮助?