CG_Difference — Beräknar den geometriska skillnaden mellan två geometrier
geometry CG_Difference( geometry geomA , geometry geomB );
Beräknar den geometriska skillnaden mellan två geometrier. Den resulterande geometrin är en uppsättning punkter som finns i geomA men inte i geomB.
Utförs av SFCGAL-modulen
|
|
|
OBS: denna funktion returnerar en geometri. |
Tillgänglighet: 3.5.0
Denna metod behöver SFCGAL-backend.
Denna funktion stöder trianglar och triangulerade oregelbundna nätverksytor (TIN).
SELECT ST_AsText(CG_Difference('POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))'::geometry, 'LINESTRING(0 0, 2 2)'::geometry));
cg_difference
---------------
POLYGON((0 0,1 0,1 1,0 1,0 0))
(1 row)