ST_ChangeEdgeGeom — Cトポロジ構造に影響を与えることなくエッジの形状を変更します。
integer ST_ChangeEdgeGeom(
varchar atopology, integer anedge, geometry acurve)
;
トポロジ構造に影響を与えることなくエッジの形状を変更します。
引数がNULLである場合、与えられたエッジがトポロジスキーマのnode
テーブル内に既に存在していない場合、acurve
がLINESTRING
でない場合、anode
とanothernode
がacurve
の始端と終端でない場合、更新によって下位にあるトポロジが変更される場合は、エラーが投げられます。
acurve
ジオメトリに空間参照系 (SRID) が、トポロジと違っている場合、例外が投げられます。
新しい acurve
が単純でない場合、エラーが投げられます。
古い位置から新しい位置へのエッジ移動で障害物にあたった場合はエラーが投げられます。
初出: 1.1.0
機能強化: 2.0.0版で、トポロジ整合性の強制を追加しました。
このメソッドはSQL/MM仕様の実装です。 SQL-MM: Topo-Geo and Topo-Net 3: Routine Details X.3.6