Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_BDPOLYFROMTEXT

📄字数 407
👁️阅读量 加载中...

功能描述

给定闭合线串的任意集合作为已知的文本表示,构造一个多边形。

语法格式

sql
GEOMETRY ST_BDPOLYFROMTEXT(CLOB WKT, INTEGER srid);

参数说明

  • WKT:一条或多条闭合线串的已知文本字符串。
  • srid:空间参考系ID。

函数返回类型

GEOMETRY 类型

使用说明

  1. 如果 WKT 不是 MULTILINESTRING,则会引发错误。
  2. 如果输出是 MULTIPOLYGON,则抛出错误。 在这种情况下使用 ST_BDMPOLYFROMTEXT 或 ST_BUILDAREA 特定的方法。
  3. 此方法实现了 SQL 1.1 的 OGC 简单功能规范。 s3.2.6.2
  4. 此函数是由 GEOS 模块执行的。

示例

sql

SQL> SELECT TO_CHAR(ST_ASTEXT(ST_BDPOLYFROMTEXT(ST_ASTEXT(ST_GEOMFROMTEXT('MULTILINESTRING((1 1,1 2),(2 2,1 1),(1 2,2 2))')),4326)));

+----------------------------+
|           EXPR1            |
+----------------------------+
| POLYGON((1 1,1 2,2 2,1 1)) |
+----------------------------+