postgis 函数 空间数据合并
POSTGIS提供了很多空间数据合并的函数,以下列举几个常用的:
1. ST_Union(geometry[] geom_array):将一个“geometry”类型的数组合并成一个新的几何体。
2. ST_Collect(geometry[] geom_array):类似于 ST_Union,将几何体数组合并成一个新的几何体,但是如果数组中包含的几何体类型不同,则结果为“geometrycollection”类型。
3. ST_Envelope(geometry g):将几何体的外界矩形边界作为一个新的几何体返回。如果输入几何体为空,则返回空几何体。
4. ST_MemUnion(geometry[] geom_array):将几何体数组中的所有重叠部分合并成一个新的几何体,非重叠部分保持原有的几何体。如果数组中包含的几何体类型不同,则结果为“geometrycollection”类型。
5. ST_BufferMerge(geometry g, float8 distance):将几何体合并为一个缓冲区,缓冲区的半径大小由“distance”参数指定。如果输入几何体为空,则返回空几何体。
这些函数可以用于空间数据合并和缓冲区生成等空间分析任务,可以更好地满足空间信息处理需求。
merge函数