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