Name

ST_AddEdgeModFace — 添加新边,如果这样做会分割面,则修改原始面并添加新面。

Synopsis

integer ST_AddEdgeModFace(varchar atopology, integer anode, integer anothernode, geometry acurve);

描述

添加新边,如果这样做会分割面,则修改原始面并添加新面。

[Note]

如果可能,新面将创建在新边的左侧。 如果左侧的面需要是宇宙面(无界),则这是不可能的。

返回新添加的边的 id。

相应地更新所有现有的连接边和关系。

如果任何参数为null,给定的节点未知(必须已经存在于拓扑模式的node表中),acurve不是LINESTRINGanodeanothernode不是acurve的起始点和终点,则会引发错误。

如果acurve几何对象的空间参考系统(SRID)与拓扑结构不同,那么将抛出异常。

可用性:2.0

该方法实现了SQL/MM规范。 SQL-MM: Topo-Geo 和 Topo-Net 3: 详细例程: X.3.13

示例