Name

ST_AddEdgeNewFaces — Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche gelöscht und durch zwei neue Maschen ersetzt.

Synopsis

integer ST_AddEdgeNewFaces(varchar atopology, integer anode, integer anothernode, geometry acurve);

Beschreibung

Fügt eine Kante hinzu. Falls dabei eine Masche aufgetrennt wird, so wird die ursprüngliche Masche gelöscht und durch zwei neue Maschen ersetzt. Gibt die ID der hinzugefügten Kante aus.

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

Wenn irgendwelche Übergabewerte NULL sind, die angegebenen Knoten unbekannt sind (müssen bereits in der node Tabelle des Schemas "topology" existieren), acurve kein LINESTRING ist, oder anode und anothernode nicht die Anfangs- und Endpunkte von acurve sind, dann wird eine Fehlermeldung ausgegeben.

Wenn das Koordinatenreferenzsystem (SRID) der Geometrie acurve nicht mit jener der Topologie übereinstimmt, 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.12

Beispiele