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