名稱

ST_AddEdgeModFace — 新增一條邊,如果因此分割了一個面,則修改原始面並新增一個新面。

概要

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

描述

新增一條新的邊,如果此舉會分割一個面,則修改原始面並新增一個新面。

[Note]

如果可能,新面將會在新增邊的左側建立。如果左側的面需要成為宇宙面(無界限)的話,則無法這樣做。

回傳新新增的邊的 ID。

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

如果任何參數為空值,給定的節點未知(必須已存在於拓樸結構描述的 node 資料表中),acurve 不是 LINESTRING,或者 anodeanothernode 不是 acurve 的起點和終點,則會拋出錯誤。

如果 acurve 幾何的空間參考系統 (srid) 與拓樸結構的空間參考系統不同,則會拋出例外。

可用性:2.0

這個方法實作了 SQL/MM 規範。SQL-MM: Topo-Geo 和 Topo-Net 3:例程細節:X.3.13

範例