On Tue, Mar 03, 2020 at 10:12:05AM +0000, paul.m...@lfv.se wrote:
> There was no difference between st_union() and st_unaryunion() when merging 
> all adjacent polygons to  larger polygons.
> The st_buffer() method is 3.5 times faster.

The reason why ST_Buffer is faster is because it builds the topology
of the geometry only once, while ST_Union builds it for each pair
of geometries taken in exam. The ST_UnaryUnion version simply chooses
which pair of geometries to union in order for the operation to be
as effective as possible (drop more edges).

There was a reason why we decided NOT to use GEOS Buffer internally
for UnaryUnion, probably had to do with robustness, but I forgot the
details. Maybe Martin can help here ?

--strk;
_______________________________________________
postgis-users mailing list
postgis-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/postgis-users

Reply via email to