Answers:
PostGIS具有两个功能,可以将多个几何图形合并为一个几何图形,您可以将其用作的输入ST_Centroid
。
ST_Collect
只需组合一组几何而不修改它们即可。
替代方法ST_Union
将“溶解”多个几何形状并删除多余的组件。这可能不是您想要的此应用程序。
要查看差异,请比较:
SELECT ST_AsText(ST_Centroid(ST_Union(geom))) FROM
(VALUES ('POINT (0 0)'), ('POINT (2 2)'), ('POINT (2 2)')) sq (geom);
-- POINT(1 1)
和
SELECT ST_AsText(ST_Centroid(ST_Collect(geom))) FROM
(VALUES ('POINT (0 0)'), ('POINT (2 2)'), ('POINT (2 2)')) sq (geom);
-- POINT(1.33333333333333 1.33333333333333)
在这种情况下,ST_Union
删除了重复的点,同时ST_Collect
保留了它。