Name

ST_ChangeEdgeGeom — Ändrar formen på en kant utan att påverka topologins struktur.

Synopsis

text ST_ChangeEdgeGeom(varchar atopology, bigint anedge, geometry acurve);

Beskrivning

Ä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

Exempel

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