Skip to content

ST_SymDifference

Returns the parts of geometries A and B that do not overlap.

Usage

geometry ST_SymDifference(geomA: geometry, geomB: geometry)

Arguments

  • geomA (geometry): Input geometry
  • geomB (geometry): Input geometry

Examples

SELECT ST_SymDifference(
    ST_GeomFromWKT('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'),
    ST_GeomFromWKT('POLYGON((1 0, 3 0, 3 2, 1 2, 1 0))')
);
┌──────────────────────────────────────────────────────────────────────────────┐
│ st_symdifference(st_geomfromwkt(Utf8("POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))")), │
│         st_geomfromwkt(Utf8("POLYGON((1 0, 3 0, 3 2, 1 2, 1 0))")))…         │
╞══════════════════════════════════════════════════════════════════════════════╡
│ MULTIPOLYGON(((0 0,0 2,1 2,1 0,0 0)),((2 2,3 2,3 0,2 0,2 2)))                │
└──────────────────────────────────────────────────────────────────────────────┘