ST_AddEdgeNewFaces — Lägg till en ny kant och, om den delar en yta, ta bort den ursprungliga ytan och ersätt den med två nya ytor.
bigint ST_AddEdgeNewFaces(
varchar atopology, bigint anode, bigint anothernode, geometry acurve)
;
Lägg till en ny kant och, om den delar en yta, ta bort den ursprungliga ytan och ersätt den med två nya ytor. Returnerar id för den nyligen tillagda kanten.
Uppdaterar alla befintliga sammanfogade kanter och relationer i enlighet med detta.
Om något argument är null, de givna noderna är okända (måste redan finnas i nodtabellen
i topologischemat), acurve
inte är en LINESTRING
, anode
och anothernode
inte är start- och slutpunkterna för acurve
, så kastas ett fel.
Om det spatiala referenssystemet (srid) för acurve-geometrin
inte är detsamma som topologin kastas ett undantag.
Tillgänglighet: 2.0
Denna metod implementerar SQL/MM-specifikationen. SQL-MM: Topo-Geo och Topo-Net 3: Rutinmässiga detaljer: X.3.12