名称
ST_AddEdgeNewFaces — 添加一条新边,并且如果这样做会分割一个面,则删除原始面并用两个新面替换它。
语法
integer ST_AddEdgeNewFaces(
varchar atopology, integer anode, integer anothernode, geometry acurve)
;
描述
添加一条新边,并且如果这样做会分割一个面,则删除原始面并用两个新面替换它。返回新添加边的 ID。
相应地更新所有现有的连接边和关系。
如果任何参数为 null,给定的节点未知(必须已存在于拓扑模式的 node
表中),acurve
不是 LINESTRING
,anode
和 anothernode
不是 acurve
的起点和终点,则会引发错误。
如果 acurve
几何的空间参考系 (srid) 与拓扑不同,则会引发异常。
可用性:2.0
此方法实现了 SQL/MM 规范。
SQL-MM:Topo-Geo 和 Topo-Net 3:例程详细信息:X.3.12