ST_AddEdgeModFace — Lägg till en ny kant och, om den delar en yta, modifiera den ursprungliga ytan och lägg till en ny yta.
bigint ST_AddEdgeModFace(
varchar atopology, bigint anode, bigint anothernode, geometry acurve)
;
Lägg till en ny kant och, om detta splittrar en yta, modifiera den ursprungliga ytan och lägg till en ny.
![]() |
|
Om möjligt skapas den nya ytan på vänster sida av den nya kanten. Detta är inte möjligt om ytan på vänster sida måste vara universums yta (obegränsad). |
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.13