【问题标题】:Creating Postgis Polygon using ST_ConcaveHull from Geometry Points使用 ST_ConcaveHull 从几何点创建 Postgis 多边形
【发布时间】:2016-11-23 11:31:45
【问题描述】:

我有一个 postgis 2.2 表,有 20 列类型为 geometry(Point,4326)

我想生成一个覆盖点外边界的多边形 - 似乎ST_ConcaveHull 是一个不错的选择,但如果不先将我的点转换回文本,我看不到该怎么做(这似乎没有抓住重点)。

st_concavehull 是正确的选择吗?我该如何构建查询?

谢谢!

【问题讨论】:

标签: postgresql postgis


【解决方案1】:

您首先需要收集您的积分,然后将此收集传递给 ST_ConcaveHull:

ST_ConcaveHull(ST_Collect(geom), 1)

根据ST_ConcaveHull documentation

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

【讨论】:

  • 太棒了——我错过了 st_collect。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-26
  • 2020-06-07
  • 2018-09-13
  • 2013-01-02
相关资源
最近更新 更多