【问题标题】:Select raster values within polygon extents-based on statistics per polygon extent基于每个多边形范围的统计数据在多边形范围内选择栅格值
【发布时间】:2018-05-04 03:23:44
【问题描述】:

我有两层:定义 20 个研究地点的多边形层和定义深度的栅格层。使用区域统计工具,我计算了每个研究地点的平均深度和标准偏差。现在我希望从每个站点的深度值的平均值中提取超过 1 个标准偏差的深度像素(每个站点)。目标是确定每个地点最深的栖息地区域。知道如何同时对所有 20 个站点执行此操作(因为它们每个都有不同的平均值和标准差值)?

【问题讨论】:

  • 嗨@Ily,欢迎来到 Stack Overflow!我建议您阅读如何创建Minimal, Complete, and Verifiable example 并检查How to Ask Good Questions,以便增加获得反馈和有用答案的机会...换句话说,包括一些代码和您的预期输出/行为
  • @DarkCygnus 感谢您的反馈!我试图上传栅格和多边形图层的照片,但还没有权限这样做——抱歉。我可以使用 R 代码运行其中的大部分内容,但我对 ArcMap Desktop 解决方案感兴趣(因此我在原始帖子中添加了 ArcMap 的标签)。关于输出/行为——我想围绕满足特定标准的光栅像素创建一个新的多边形特征。我希望这能填补空白,我期待成为 Stacks 社区的一员。

标签: arcgis raster extraction arcmap


【解决方案1】:

我能够设计出一种方法来完成这项任务(可能不是以最优雅的方式):如上所述,我使用 区域统计 来创建具有栅格平均值的新栅格(深度)每个站点(由多边形层描绘)。然后,我使用相同的工具创建了一个栅格图层,表示每个站点的标准偏差。然后在 rater calculator 中,我将所有值设置为 NULL,这些值与每个站点的平均深度小于 1 个标准差。 SetNull("depth"> "mean_depth" - "sd_depth", "depth")-- 这创建了一个新栅​​格,其中像素值仅大于平均深度(即每个站点最深的栖息地)的 1 标准差。注意:因为深度值是负数,我们使用 >(大于)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-06
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多