ST_AddEdgeModFace — 新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとのフェイスを編集し、1つのフェイスを追加します。
integer ST_AddEdgeModFace(
varchar atopology, integer anode, integer anothernode, geometry acurve)
;
新しいエッジを追加します。新しいエッジがフェイスを分割する場合には、もとのフェイスを編集し、1つのフェイスを追加します。分割されるフェイスがユニバーサルフェイスでないなら、追加されるフェイスは、追加されるエッジの右側にきます。新しく追加されたエッジの識別番号を返します。
この関数によって、既存の接続されているエッジとリレーションシップが更新されます。
引数がNULLである場合、与えられたノードが不明である場合(トポロジスキーマのnode
テーブル内に既に存在していなければなりません)、acurve
がLINESTRING
でない場合、anode
とanothernode
がacurve
の始端、終端でない場合、例外が投げられます。
acurve
ジオメトリの空間参照系(SRID)がトポロジと同じでない場合、例外が投げられます。
初出: 2.0
このメソッドはSQL/MM仕様の実装です。 SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.13