Skip to content

geos.GEOSSymDifference ⇒ GEOSGeometry

Returns the symmetric difference of two geometries A and B: the set of points that fall in A but not within B and the set of points that fall in B but not in A.

Kind: global property of geos
Returns: GEOSGeometry - A newly allocated geometry of the symmetric difference. NULL on exception. Caller is responsible for freeing with GEOSGeom_destroy().

ParamTypeDescription
gaGEOSGeometrygeometry A
gbGEOSGeometrygeometry B

geos.GEOSSymDifferencePrec ⇒ GEOSGeometry

Returns the symmetric difference of two geometries A and B: the set of points that fall in A but not within B and the set of points that fall in B but not in A. All the vertices of the output geometry must fall on the grid defined by the gridSize, and the output will be a valid geometry.

Kind: global property of geos
Returns: GEOSGeometry - A newly allocated geometry of the symmetric difference. NULL on exception. Caller is responsible for freeing with GEOSGeom_destroy().

ParamTypeDescription
gaGEOSGeometryone of the geometries
gbGEOSGeometrythe other geometry
gridSizenumberthe cell size of the precision grid

geos.GEOSSymDifferencePrec_r ⇒ GEOSGeometry

Returns the symmetric difference of two geometries A and B: the set of points that fall in A but not within B and the set of points that fall in B but not in A. All the vertices of the output geometry must fall on the grid defined by the gridSize, and the output will be a valid geometry.

Kind: global property of geos
Returns: GEOSGeometry - A newly allocated geometry of the symmetric difference. NULL on exception. Caller is responsible for freeing with GEOSGeom_destroy().

ParamTypeDescription
handleGEOSContextHandle_t-
g1GEOSGeometryone of the geometries
g2GEOSGeometrythe other geometry
gridSizenumberthe cell size of the precision grid

geos.GEOSSymDifference_r ⇒ GEOSGeometry

Returns the symmetric difference of two geometries A and B: the set of points that fall in A but not within B and the set of points that fall in B but not in A.

Kind: global property of geos
Returns: GEOSGeometry - A newly allocated geometry of the symmetric difference. NULL on exception. Caller is responsible for freeing with GEOSGeom_destroy().

ParamTypeDescription
handleGEOSContextHandle_t-
g1GEOSGeometrygeometry A
g2GEOSGeometrygeometry B