【问题标题】:Raster aggregation on PostGISPostGIS 上的栅格聚合
【发布时间】:2017-01-16 20:38:09
【问题描述】:

我在不同的表格上有几个按时间分隔的栅格。 例如,表 1 代表 2016 年 9 月 21 日的栅格,表 2 代表 2016 年 9 月 22 日的栅格,依此类推。 我想将这些栅格的信息汇总 1 周。

我可以使用 ST_Value 从每个波段获取值,使用 avg 函数,然后创建一个带有 agg 信息的新栅格,但这将是很多工作。

有没有更好的方法来做到这一点?

【问题讨论】:

    标签: postgresql aggregate-functions postgis raster


    【解决方案1】:

    出于您的目的,您应该查看ST_MapAlgebra。您将需要我链接到那里的变体,因为它可以将 n 个栅格作为参数。它还接受回调函数,因此您无需手动获取每个波段的值。

    很遗憾,没有预定义的回调函数来执行此操作。但是,很有可能自己编写。我建议您查看 this blog post from George McKerron 以获得更有用的示例。

    如果您想要更详细的示例,请在我的博客上written about it

    【讨论】:

    • 感谢您关注Promotion 并明确表示这是您的博客!不过,我对你的第二句话有点不清楚——哪个链接?根据帖子历史,我假设this;您可以将其添加回您的答案吗?如果它仍然相关。
    • 是的,对不起。我没有足够的 SO 代表来添加两个以上的链接,我认为这些教程会比文档更有用。如果可以,你会这样做吗?那确实是我的链接。
    • 哦,我什至没有注意到!我为你重新编辑了它。此外,您不需要添加诸如“更新”或“编辑”之类的内容;如果人们想知道,他们可以查看修订历史记录(现在,我的个人资料图片上的蓝色链接显示“刚刚编辑”,但该链接的文本会根据您正在查看的内容而改变——它可能是“8 分钟前编辑”,例如,如果已经 8 分钟)
    • 感谢您的信息!
    猜你喜欢
    • 2021-11-25
    • 1970-01-01
    • 2012-10-29
    • 2016-05-30
    • 2021-06-28
    • 2016-07-29
    • 1970-01-01
    • 2016-03-27
    • 2017-03-25
    相关资源
    最近更新 更多