名稱

ST_RemEdgeNewFace — 移除邊緣,如果移除的邊緣分隔了兩個面,則刪除原始面,並以一個新的面替換它們。

概要

integer ST_RemEdgeNewFace(varchar atopology, integer anedge);

描述

移除邊緣,如果移除的邊緣分隔了兩個面,則刪除原始面,並以一個新的面替換它們。

返回新建立面的 ID,如果沒有建立新的面,則返回 NULL。當移除的邊緣是懸掛的、孤立的或與宇宙面(universe face)相連時,則不會建立新的面(可能會導致宇宙面淹沒另一側的面)。

相應地更新所有現有的連接邊緣和關係。

拒絕移除參與現有拓樸幾何 (TopoGeometry) 定義的邊緣。如果任何拓樸幾何僅由其中一個面定義(而不是另一個),則拒絕修復兩個面。

如果任何參數為 null,給定的邊緣未知(必須已存在於拓樸結構綱要的 edge 表中),拓樸名稱無效,則會拋出錯誤。

可用性:2.0

此方法實現了 SQL/MM 規範。SQL-MM: Topo-Geo 和 Topo-Net 3:常式細節:X.3.14

範例