When intersections occur, what was originally 2 polygons features can become
LINESTRING
and/or POINT
and any COLLECTIONS
or MULTI-
versions of these.
This function evaluates what the original geometry was and drops any newly created
different geometries. For example, if a POLYGON
becomes a COLLECTION
of
MULTIPOLYGON
, POLYGON
and POINT
geometries, the POINT
geometries will
be dropped. This function is used internally in postProcessTo()
.
keepOrigGeom(newObj, origObj)
The original newObj
, but with only the type of geometry that entered
into the function.