ST_ChangeEdgeGeom — Ändrar formen på en kant utan att påverka topologins struktur.
text ST_ChangeEdgeGeom(varchar atopology, bigint anedge, geometry acurve);
Ändrar formen på en kant utan att påverka topologins struktur.
Om något av argumenten är null, den angivna kanten inte finns i kanttabellen i topologischemat, acurvan inte är en LINESTRING eller om modifieringen skulle ändra den underliggande topologin, så kastas ett fel.
Om det spatiala referenssystemet (srid) för acurve-geometrin inte är detsamma som topologin kastas ett undantag.
Om den nya akurvan inte är enkel, kastas ett fel.
Om förflyttningen av kanten från den gamla till den nya positionen skulle stöta på ett hinder, uppstår ett fel.
Tillgänglighet: 1.1.0
Förbättrad: 2.0.0 lägger till upprätthållande av topologisk konsistens
Denna metod implementerar SQL/MM-specifikationen. SQL-MM: Topo-Geo och Topo-Net 3: Rutinmässiga detaljer 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