ST_ChangeEdgeGeom — Ändert die geometrische Form einer Kante, ohne sich auf die topologische Struktur auszuwirken.
text ST_ChangeEdgeGeom(
varchar atopology, integer anedge, geometry acurve)
;
Ä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
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