ST_RemEdgeNewFace — 移除一条边,如果移除的边分隔了两个面,则删除原始的面并用一个新的面替换它们。
integer ST_RemEdgeNewFace(
varchar atopology, integer anedge)
;
移除一条边,如果移除的边分隔了两个面,则删除原始的面并用一个新的面替换它们。
返回新创建的面的 ID,如果未创建新面则返回 NULL。当移除的边是悬挂的、孤立的或与宇宙面相连时(可能导致宇宙面淹没到另一侧的面中),则不会创建新面。
相应地更新所有现有的连接边和关系。
拒绝移除参与现有拓扑几何定义的边。如果任何拓扑几何仅由其中一个面(而不是另一个面)定义,则拒绝修复两个面。
如果任何参数为空,给定的边未知(必须已经存在于拓扑模式的 edge
表中),拓扑名称无效,则会抛出错误。
可用性:2.0
此方法实现了 SQL/MM 规范。SQL-MM:拓扑-地理和拓扑网络 3:例程详细信息:X.3.14