Name

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

Synopsis

integer ST_RemEdgeNewFace(varchar atopology, integer anedge);

描述

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

返回一个新创建的面的ID,或者返回NULL,如果没有创建新的面。当被移除的边是悬挂的、孤立的,或者与宇宙面相连(可能导致宇宙面涌入另一侧的面)时,不会创建新的面。

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

拒绝移除参与现有TopoGeometry定义的边。如果有任何TopoGeometry只由其中一个面定义而不是另一个面,则拒绝合并这两个面。

如果任何参数为null,给定的边是未知的(必须已经存在于拓扑模式的edge表中),拓扑名称无效,则会抛出错误。

可用性:2.0

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

示例