Name

ST_RemEdgeModFace — Entfernt eine Kante, und wenn die Kante zwei Flächen trennt, wird eine Fläche gelöscht und die andere Fläche so verändert, dass sie den Raum beider Flächen abdeckt.

Synopsis

integer ST_RemEdgeModFace(varchar atopology, integer anedge);

Beschreibung

Entfernt eine Kante, und wenn die entfernte Kante zwei Flächen trennt, wird eine Fläche gelöscht und die andere Fläche so verändert, dass sie den Raum beider Flächen abdeckt. Bevorzugt wird die Fläche auf der rechten Seite beibehalten, um mit ST_AddEdgeModFace konsistent zu sein. Gibt die ID der Fläche zurück, die erhalten bleibt.

Führt ein entsprechendes Update auf alle verbundenen Kanten und Beziehungen durch.

Wenn eine Kante an der Definition einer bestehenden TopoGeometry beteiligt ist, kann sie nicht gelöscht werden. Wenn irgendeine TopoGeometry nur durch eine der beiden Maschen definiert ist (und nicht auch durch die andere), können die beiden Maschen nicht "geheilt" werden.

Wenn irgendwelche Übergabewerte NULL sind, die angegebene Kante unbekannt ist (muss bereits in der edge Tabelle des Schemas "topology" existieren), oder die Bezeichnung der Topologie ungültig ist, dann wird eine Fehlermeldung ausgegeben.

Verfügbarkeit: 2.0

Diese Methode setzt die SQL/MM-Spezifikation um. SQL-MM: Topo-Geo and Topo-Net 3: Routine Details: X.3.15

Beispiele