我有两个层:定义20个研究点的多边形层和定义深度的栅格层。使用分区统计工具,我计算了每个研究地点的平均深度和标准差。现在我希望从每个站点的深度值的平均值中提取那些超过1个标准差的深度像素(每个站点)。目标是定义每个站点最深的栖息地区域。你知道如何同时对所有20个站点执行此操作(因为它们每个站点都有不同的平均值和标准差值)?
发布于 2017-11-21 00:10:49
我能够设计出一种方法来完成这个任务(尽管可能不是以最优雅的方式):如上所述,我使用zonal statistics创建了一个新的栅格,每个站点的栅格(深度)的平均值(由多边形层描绘)。然后,我使用相同的工具创建了一个表示每个站点的标准偏差的栅格层。然后,在评分计算器中,我将所有值设置为NULL,这些值与每个站点的平均深度相差小于1个标准差。SetNull(" depth "> "mean_depth“- "sd_depth","depth")--这就创建了一个新的栅格,它只包含平均深度大于1std的像素值(即每个站点最深的栖息地)。注意:因为深度值是负数,所以我们使用>(大于)
https://stackoverflow.com/questions/47399964
复制