Name

ST_ChangeEdgeGeom — Ändert die geometrische Form einer Kante, ohne sich auf die topologische Struktur auszuwirken.

Synopsis

integer ST_ChangeEdgeGeom(varchar atopology, integer anedge, geometry acurve);

Beschreibung

Ändert die geometrische Form der Kante, ohne sich auf topologische Struktur auszuwirken.

Wenn eines der Argumente null ist, die angegebene Kante nicht in der Tabelle edge des Topologie-Schemas existiert, die acurve keine LINESTRING ist oder die Änderung die zugrunde liegende Topologie verändern würde, wird ein Fehler ausgelöst.

Wenn das Koordinatenreferenzsystem (SRID) der Geometrie acurve nicht mit jener der Topologie übereinstimmt, wird eine Fehlermeldung ausgegeben.

Wenn die neue acurve nicht "simple" ist, wird eine Fehlermeldung ausgegeben.

Wenn beim Verschieben der Kante von der alten auf die neue Position ein Hindernis auftritt, wird eine Fehlermeldung ausgegeben.

Verfügbarkeit: 1.1.0

Erweiterung: 2.0.0 Erzwingung topologischer Konsistenz hinzugefügt

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

Beispiele

SELECT topology.ST_ChangeEdgeGeom('ma_topo', 1,
                ST_GeomFromText('LINESTRING(227591.9 893900.4,227622.6 893844.3,227641.6 893816.6, 227704.5 893778.5)', 26986) );
 ----
 Edge 1 changed