ST_AddEdgeModFace — 添加一条新边,如果这样做会分割一个面,则修改原始面并添加一个新面。
integer ST_AddEdgeModFace(varchar 拓扑, integer 节点, integer 另一个节点, geometry 曲线);
添加一条新边,如果这样做会分割一个面,则修改原始面并添加一个新面。
|
|
|
如果可能,新面将在新边的左侧创建。如果左侧的面需要是宇宙面(无界),则不可能实现此操作。 |
返回新添加的边的 ID。
相应地更新所有现有的连接边和关系。
如果任何参数为空,给定的节点未知(必须已经存在于拓扑模式的 node 表中),曲线 不是 LINESTRING,节点 和 另一个节点 不是 曲线 的起点和终点,则会抛出错误。
如果 曲线 几何图形的空间参考系统(srid)与拓扑的 srid 不同,则会抛出异常。
可用性:2.0
此方法实现了 SQL/MM 规范。 SQL-MM:Topo-Geo 和 Topo-Net 3:例程详细信息:X.3.13