拓扑几何编辑器函数

ClearTopoGeom

ClearTopoGeom — 清除 TopoGeometry的内容,将其变为空内容。

语法

cleartopogeom ::=

参数

topogeom

varchar 类型。

返回值

返回值为 topogeometry 类型。

示例

select topology.clearTopoGeom('(1,2,2,1)');
CLEARTOPOGEOM(TOPOGEOMETRY)      |
---------------------------------
(1,2,2,1)                        |
总数目:1

TopoGeom_addElement

TopoGeom_addElement — 将元素添加到 TopoGeometry 的定义中。

语法

topogeom_addelement ::=

参数

tg

topogeometry 类型。

el

topoelement 类型。

返回值

返回值为 topogeometry 类型。

示例

SELECT id, 'add',  id, ST_Length(topology.Geometry(topology.TopoGeom_addElement("g", '{2,2}'))) FROM "tt".f_line WHERE id = 1;
ID(int)      |?COLUMN?(varchar)      |ID(int)      |ST_LENGTH(double precision)      |
----------------------------------------------------------------------------------
1            |add                    |1            |30                               |
总数目:1

TopoGeom_remElement

TopoGeom_remElement — 从 TopoGeometry 的定义中删除元素。

语法

topogeom_remelement ::=

参数

tg

topogeometry 类型。

el

topoelement 类型。

返回值

返回值为 topogeometry 类型。

示例

SELECT id, 'rem',  id, ST_Length(topology.Geometry(topology.TopoGeom_remElement("g", '{1,2}'))) FROM "tt".f_line WHERE id = 1;
ID(int)      |?COLUMN?(varchar)      |ID(int)      |ST_LENGTH(double precision)      |
----------------------------------------------------------------------------------
1            |rem                    |1            |20                               |
总数目:1