ST_ModEdgeSplit — 通过沿现有边创建新节点、修改原始边并添加新边来分割边。
integer
ST_ModEdgeSplit
(
varchar
atopology
, integer
anedge
, geometry
apoint
)
;
通过沿现有边创建新节点、修改原始边并添加新边来分割边。相应地更新所有现有的连接边和关系。返回新添加的节点的标识符。
可用性:1.1
已更改:2.0-在先前版本中,该名称被错误命名为ST_ModEdgesSplit
This method implements the SQL/MM specification. SQL-MM:Topo-Geo和Topo-Net 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