名称

ST_RemEdgeNewFace — 删除一条边,如果被删除的边分隔两个面,则删除原始面并用一个新面替换它们。

语法

integer ST_RemEdgeNewFace(varchar atopology, integer anedge);

描述

删除一条边,如果被删除的边分隔两个面,则删除原始面并用一个新面替换它们。

返回新创建的面 ID 或 NULL(如果没有创建新面)。当被删除的边悬空、孤立或与宇宙面相邻(可能使宇宙淹没到另一侧的面中)时,不会创建新面。

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

拒绝删除参与现有 TopoGeometry 定义的边。如果任何 TopoGeometry 仅由其中一个(而不是另一个)定义,则拒绝修复两个面。

如果任何参数为 null,给定的边未知(必须已存在于拓扑架构的 edge 表中),拓扑名称无效,则会引发错误。

可用性:2.0

此方法实现了 SQL/MM 规范。

SQL-MM:拓扑地理和拓扑网络 3:例程详细信息:X.3.14

示例

另请参见

ST_RemEdgeModFace

ST_AddEdgeNewFaces