Symmetric Difference
The parts of two layers that are covered by one layer but not both.
Pitfall. Functions that work per pair of geometries need each layer unioned first to compare whole layers.
| Also called | Symmetrical Difference, XOR overlay, exclusive or |
|---|---|
| Group | vector/overlay |
| Checks | crs.agreement, geometry.valid, extent.plausible |
| Pitfalls | 1 listed above |
| Columbus tool | Not stated |
| Notes | Not stated |
| Status | active |
| Broader | Not stated |
| Narrower | Not stated |
| Related |
Parameters
Not stated
Inputs and outputs
| Direction | Name | Type | Geometry | Note |
|---|---|---|---|---|
| Input | a | vector | polygon | Not stated |
| Input | b | vector | polygon | Not stated |
| Output | output | vector | polygon | Not stated |
In each engine
| Engine | Tool | Parameters | Differences |
|---|---|---|---|
apache-sedona | sedona.sql.ST_SymDifference |
|
|
gdal | gdal vector layer-algebra |
| None noted
Preset: {"operation":"sym-difference"} |
geopandas | geopandas.GeoSeries.symmetric_difference |
|
|
grass | v.overlay |
|
Preset: {"operator":"xor"} |
postgis | st_symdifference |
|
|
qgis | native:symmetricaldifference |
| None noted |
shapely | shapely.symmetric_difference |
|
|
whiteboxtools | SymmetricalDifference |
| None noted |