Does someone know if this algorithm is based on GEOS?
I am asking this because its *behaviour is* different from that of ST_Union
in PostGIS or Spatialite (both based I assume on the GEOS library).

>From QGIS help

"This algorithm checks overlaps between features within the Input layer and
creates separate features for overlapping and non-overlapping parts.

The area of overlap will create as many identical overlapping features as
there are features that participate in that overlap."


>From PostGIS help *"Aggregate variant:* returns a geometry that is the
union of a rowset of geometries. The ST_Union() function is an "aggregate"
function in the terminology of PostgreSQL.

That means that it operates on rows of data, in the same way the SUM() and
AVG() functions do and like most aggregates, it also ignores NULL
geometries."


As Martin Davis wrote on the PostGIS user list following my message

*"The behaviour of ST_Union with polygons follows the mathematical concept
*>* of union in point-set topology.  It produces as few polygons as possible
*>



* which contain all the points of the input
polygons...."------------------------------------------------------------------------*

Based on my little test the difference is that:

QGIS algorithm removes the overlapping parts creating separate
polygons with the original attributes

ST_Union does not remove any overlapping part (and a multistep
procedure is required to obtain the same results)



*Regards*

*Antonio*
_______________________________________________
QGIS-User mailing list
QGIS-User@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user

Reply via email to