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, om de angivna noderna är okända (de måste redan finnas i topologischemats node-tabell), om acurve inte är en LINESTRING eller om anode och anothernode inte är start- och slutpunkterna för acurve, 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