ST_AddEdgeNewFaces — 添加一条新边,如果此操作分割了一个面,则删除原始面并将其替换为两个新面。
integer ST_AddEdgeNewFaces(varchar atopology, integer anode, integer anothernode, geometry acurve);
添加一条新边,如果此操作分割了一个面,则删除原始面并将其替换为两个新面。返回新添加的边的 ID。
相应地更新所有现有的连接边和关系。
如果任何参数为空,给定的节点未知(必须已存在于拓扑模式的 node 表中),acurve 不是 LINESTRING,anode 和 anothernode 不是 acurve 的起始和结束点,则会抛出错误。
如果 acurve 几何图形的空间参考系统 (srid) 与拓扑结构不同,则会抛出异常。
可用性: 2.0
此方法实现了 SQL/MM 规范。SQL-MM: Topo-Geo 和 Topo-Net 3: 例程详情: X.3.12