创建廊道

需要 Spatial Analyst 许可。

什么是廊道?

廊道工具返回一个栅格,其中对于每个像元位置,计算两个输入累积成本栅格的成本距离之和(累积成本)。 两个栅格成本的总和为每个像元位置确定了从一个源到另一个源并经过该像元位置的最小成本路径。

廊道工具与成本路径工具相关,后者仅返回具有最低成本路径的输出栅格。

为什么要找到成本最低的廊道?

您可以使用廊道工具而不是成本路径工具来连接保护计划中的两块鹿栖息地,并希望为鹿保护最佳廊道,而不是仅仅缓冲一条路径。

创建廊道

要创建廊道,必须使用成本距离工具(例如成本距离路径距离)创建两个成本累积栅格,每个栅格对应一个源(或一组源)。 下图显示了出于演示目的从单个单元格位置创建的成本表面。 该程序实际上发生在输入栅格上的每个像元位置。

输入成本路径栅格
廊道示例 - 创建成本表面

然后,廊道工具会将两个累积成本表面相加在一起。

最低成本路径栅格相加在一起
廊道示例 - 相加在一起的累积成本表面

输出栅格未在两个源之间识别一条最低成本路径。该栅格可标识源之间的累积成本范围。 也就是说,到达源 1 的最低累积成本加上到达源 2 的最低累积成本等于通过某个像元的路径的总累积成本。 如果从源 1 到源 2 的路径经过该像元,则该累积成本就是最低累积成本。

如果从廊道栅格中选择值小于最大累积距离(或阈值)的所有像元,则生成的输出栅格将对应于不超过指定成本的像元带(或廊道)。 由此产生的阈值输出可以看作是像元的最低成本廊道,而不是最低成本路径(单行)。

最低成本廊道
廊道示例 - 结果输出的阈值

替代方法

将廊道限制在指定阈值的另一种方法是通过条件说明。 下面是使用不同工具实现此功能的几个示例。

  • 通过以下设置使用条件函数工具(来自“条件”工具集):

    输入条件栅格数据accum_cor

    表达式"Value < 100"

    输入条件为真时所取的栅格数据或常数值100

    输入条件为假时所取的栅格数据或常量值0

    输出栅格corr_thresh

  • 使用具有以下设置的按属性提取工具(来自“提取”工具集):

    输入栅格accum_cor

    Where 子句"Value < 100"

    输出栅格corr_thresh

  • 使用具有以下设置的测试工具(来自“数学”>“逻辑”工具集):

    输入栅格accum_cor

    Where 子句"Value < 100"

    输出栅格corr_thresh

如果将多个源输入成本距离工具以创建廊道工具的输入累积成本栅格,则根据源之间的累积成本值和指定的阈值,可能会产生多个廊道(每个源之间一个)。

相关主题