名称

ST_AddEdgeModFace — 添加一条新边,如果这样做会分割一个面,则修改原始面并添加一个新面。

概要

integer ST_AddEdgeModFace(varchar 拓扑, integer 节点, integer 另一个节点, geometry 曲线);

描述

添加一条新边,如果这样做会分割一个面,则修改原始面并添加一个新面。

[Note]

如果可能,新面将在新边的左侧创建。如果左侧的面需要是宇宙面(无界),则不可能实现此操作。

返回新添加的边的 ID。

相应地更新所有现有的连接边和关系。

如果任何参数为空,给定的节点未知(必须已经存在于拓扑模式的 node 表中),曲线 不是 LINESTRING节点另一个节点 不是 曲线 的起点和终点,则会抛出错误。

如果 曲线 几何图形的空间参考系统(srid)与拓扑的 srid 不同,则会抛出异常。

可用性:2.0

此方法实现了 SQL/MM 规范。 SQL-MM:Topo-Geo 和 Topo-Net 3:例程详细信息:X.3.13

示例