Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


ST_APPROXIMATEMEDIALAXIS

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

功能描述

计算几何区域的近似中轴。

语法格式

sql
GEOMETRY ST_APPROXIMATEMEDIALAXIS(GEOMETRY geom);

参数说明

geom:目标GEOMETRY对象。

函数返回类型

GEOMETRY类型

使用说明

  • 该函数需要SFCGAL库支持。
  • 该函数支持3D对象,并且不会删除Z坐标。
  • 该函数支持多面体表面(POLYHEDRALSURFACE)、三角形(TRIANGLE)、不规则三角形格网(Triangulated Irregular Network,TIN)类型几何对象。

示例

sql
SQL> SELECT TO_CHAR(ST_ASTEXT(ST_ApproximateMedialAxis(ST_GEOMFROMTEXT('POLYGON (( 190 190, 10 190, 10 10, 190 10, 190 20, 160 30, 60 30, 60 130, 190 140, 190 190 ))'))));

+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                                                                                               EXPR1                                                                                                                                                |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| MULTILINESTRING((184.18861169915812 15.811388300841896,158.3772233983162 20),(50 20,158.3772233983162 20),(50 20,35 35),(35 153.15077848154866,35 35),(35 153.15077848154866,40.697077206292434 159.30292279370755),(164.03987973986756 164.03987973986756,40.697077206292434 159.30292279370755)) |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+