Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_NORMALIZE

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

功能描述

以规范化/标准化格式返回几何图形。

语法格式

sql
GEOMETRY ST_NORMALIZE(GEOMETRY geom);

参数说明

  • geom:目标 GEOMETRY 对象。

函数返回类型

GEOMETRY 类型

使用说明

  1. 多边形环中的顶点顺序、多边形中环的顺序或复合几何中元素的顺序可能会更改。
  2. 在大多数情况下,它仅用于测试目的(将预期结果与实际结果进行比较)。

示例

sql
SQL> SELECT TO_CHAR(ST_ASTEXT(ST_NORMALIZE(ST_GEOMFROMTEXT(
       'GEOMETRYCOLLECTION(
         POINT(2 3),
         MULTILINESTRING((0 0, 1 1),(2 2, 3 3)),
         POLYGON(
           (0 10,0 0,10 0,10 10,0 10),
           (4 2,2 2,2 4,4 4,4 2),
           (6 8,8 8,8 6,6 6,6 8)
         )
       )'
     ))));

+----------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                       EXPR1                                                                        |
+----------------------------------------------------------------------------------------------------------------------------------------------------+
| GEOMETRYCOLLECTION(POLYGON((0 0,0 10,10 10,10 0,0 0),(6 6,8 6,8 8,6 8,6 6),(2 2,4 2,4 4,2 4,2 2)),MULTILINESTRING((2 2,3 3),(0 0,1 1)),POINT(2 3)) |
+----------------------------------------------------------------------------------------------------------------------------------------------------+