水平系数类概述 (arcpy.sa)

水平系数 (HF) 类定义从一个像元移至另一个像元的难度,同时解释可能影响此移动的水平系数。路径距离工具使用水平系数对象确定水平系数。要确定从一个像元移至另一像元的水平系数,必须根据水平方向栅格在处理像元中确定主导水平方向。在水平系数图上计算和绘制水平相对移动角度 (HRMA)(即移动方向与水平方向的关系)以确定水平系数。生成的系数确定处理像元(“起始”像元)的中心至“终止”像元边的水平系数。

对从“终止”像元的边到中心的线段执行相同过程。确定“终止”像元中的主导水平方向,确定 HRMA,从而确定水平系数。

水平系数越大,移动难度就越大。为输入水平系数栅格中的像元位置赋予负值时,表示未指定像元的水平方向。不能为没有方向的像元定义 HRMA;因此,在计算“路径距离”时,该像元的水平系数输入值为 1。

要定义 HRMA,请确定在水平方向栅格上定义的水平方向与向像元(正在计算其成本距离)的移动方向之间的角度。即使值范围是 -180 至 +180,HRMA 仍然关于水平系数轴对称;因此,在水平系数图的 X 轴上以 0 至 180 表示 HRMA。HRMA 表示行进方向为特定水平方向的度数(不考虑正方向或负方向)。因此,HRMA 的范围为 0 至 180 度。

HfBinary

通过二进制函数定义水平成本系数和水平相对移动角度之间的关系。如果水平相对移动角度小于交角,则将水平系数设置为与零系数相关联的值;否则为无穷大。

HfForward

通过向前函数定义水平成本系数和水平相对移动角度之间的关系。此函数只允许建立向前移动。

HfLinear

通过线性函数定义水平成本系数和水平相对移动角度之间的关系。该函数规定水平系数与水平相对移动角度具有线性关系。

HfInverseLinear

通过逆线性函数定义水平成本系数和水平相对移动角度之间的关系。该函数规定水平系数为水平相对移动角度的逆线性函数。

HfTable

通过指定表文件定义水平成本系数和水平相对移动角度之间的关系。表文件用于标识确定水平系数的水平系数图。

使用水平系数对象的工具包括:

PathDistancePathDistanceAllocationPathDistanceBackLink

相关主题

9/15/2013