ST_ModEdgeSplit — 通过在现有边上创建一个新节点来分割边,修改原始边并添加一条新边。
integer ST_ModEdgeSplit(
varchar atopology, integer anedge, geometry apoint)
;
通过在现有边上创建一个新节点来分割边,修改原始边并添加一条新边。相应地更新所有现有的连接边和关系。返回新添加的节点的标识符。
可用性:1.1
已更改:2.0 - 在早期版本中,此函数被错误地命名为 ST_ModEdgesSplit
此方法实现了 SQL/MM 规范。SQL-MM:拓扑-地理和拓扑网络 3:例程详细信息:X.3.9
-- Add an edge -- SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227592 893910, 227600 893910)', 26986) ) As edgeid; -- edgeid- 3 -- Split the edge -- SELECT topology.ST_ModEdgeSplit('ma_topo', 3, ST_SetSRID(ST_Point(227594,893910),26986) ) As node_id; node_id ------------------------- 7