如何在postgis中将多个点转换为多点

Yas*_*eom 2 gis postgresql postgis geolocation geospatial

我需要转换一个点表,其中我有这些列(id,the_geom)到多点?

为什么我需要这样做?因为我想在每个点周围创建一个缓冲区,如果我使用point我将为每个点获得一个缓冲区,但我真正需要的是整个表的多边形缓冲区.该表累计超过2000条记录.

这是一个图像,说明我需要做什么(缓冲多点):

在此输入图像描述

非常感谢

Fra*_*dez 5

您正在寻找的函数是聚合形式的ST_Union:

SELECT ST_Multi(ST_Union(the_geom)) FROM myTable;
Run Code Online (Sandbox Code Playgroud)