名前

ST_ModEdgeSplit — 既存のエッジに沿って新しいノードを生成してエッジを分割します。もとのエッジは変更され、エッジが1つ追加されます。

概要

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

説明

既存のエッジに沿って新しいノードを生成してエッジを分割します。もとのエッジは変更され、エッジが1つ追加されます。この関数によって、既存の接続されているエッジとリレーションシップが更新されます。

初出: 1.?

変更: 2.0 - 以前の版では名前を間違えてST_ModEdgesSplitになっていました。

このメソッドはSQL/MM仕様の実装です。 SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.9

-- エッジの追加 --
 SELECT topology.AddEdge('ma_topo', ST_GeomFromText('LINESTRING(227592 893910, 227600 893910)', 26986) ) As edgeid;
 
-- エッジ識別番号 --
3


-- エッジの分割 --
SELECT topology.ST_ModEdgeSplit('ma_topo',  3, ST_SetSRID(ST_Point(227594,893910),26986)  ) As result;
         result
-------------------------
7

関連情報

ST_NewEdgesSplit, ST_ModEdgeHeal, ST_NewEdgeHeal, AddEdge