使用几何点中的ST_ConcaveHull创建Postgis多边形

时间:2016-11-23 11:31:46

标签: postgresql postgis

我有一个postgis 2.2表格,其中包含20列geometry(Point,4326)

我希望生成一个覆盖点外边界的多边形 - 似乎Responsive ad units是一个不错的选择,但我无法在没有首次转换的情况下看到如何做到这一点我的观点回到了文字(这似乎忽略了这一点)。

st_concavehull是正确的选项,我该如何构建查询?

谢谢!

1 个答案:

答案 0 :(得分:2)

首先需要收集你的积分,然后将这个收集传递给ST_ConcaveHull:

ST_ConcaveHull(ST_Collect(geom), 1)

根据ST_ConcaveHull documentation

  

虽然它不是聚合 - 你可以将它与ST_Collect或ST_Union结合使用来获得一组点/线串/多边形ST_ConcaveHull(ST_Collect(somepointfield),0.80)的凹壳。