名稱

ST_ModEdgeSplit — 通過沿現有邊建立一個新節點來分割邊,修改原始邊並添加一個新邊。

概要

integer ST_ModEdgeSplit(varchar atopology, integer anedge, geometry apoint);

描述

通過沿現有邊建立一個新節點來分割邊,修改原始邊並添加一個新邊。相應地更新所有現有的連接邊和關係。返回新添加節點的識別碼。

可用性:1.1

變更:2.0 - 在先前的版本中,此函數被錯誤命名為 ST_ModEdgesSplit

此方法實作了 SQL/MM 規範。SQL-MM: Topo-Geo and 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