ArcGIS教程:影响路径距离(水平系数)(一)

来源:互联网 发布:Js用键盘实现图片切换 编辑:程序博客网 时间:2024/04/30 08:52

  水平系数

  水平系数 (HF) 从像元移动时所遇到的水平摩擦因素的角度出发,确定从一个像元移到另一个像元的总成本或困难。

  要计算在像元间行进的总 HF,就必须确定以下两条连接线段的 HF:从待处理像元的中心到“目标”像元所在边的线段以及从“目标”像元所在边到其中心的线段。

  确定每个连接的水平成本的过程分为两步:

  •   首先,必须确定主导的水平方向。水平方向以度为单位进行定义,0 表示位于待处理像元的上方(或北方),值沿顺时针方向增加,形成一个圆并在 360 度时回到原始位置。

  

  水平方向由指定给输入水平系数栅格上每个像元位置的值进行定义。该方向通常用于识别相对于待处理像元的水平移动成本最低的方向,但也并非必须如此。

  

  •   一旦定义了水平方向,就必须确定在计算沿线段移动的总成本时所使用的水平系数。首先,必须确定目标像元相对于水平方向的位置。目标像元的方向(相对于起始像元的主导水平方向)即水平移动方向,或只是移动方向。目标像元与水平方向构成的角的度数由水平系数栅格定义,称为水平相对移动角度 (HRMA)。

  

  需要考虑的是与已确定的水平方向形成的角度数而非已确定的方向的哪条边。

  

  确定了 HRMA 后,会使用一个图表来确定实际的水平系数。y 轴表示 HF,而 x 轴表示 HRMA。

  在上面的示例中,如果您正在计算的水平系数所属的像元与水平方向形成的 HRMA 为 90 度(由输入水平系数栅格上的待处理像元定义),则水平系数成本将为 1.61。

  

  HRMA 值的范围介于 -180 到 180 度之间。但是,在水平系数图中,x 轴上的值介于 0 到 180 之间,这是因为该图被假定为关于水平系数轴对称(互为镜像)。也就是说,180 度与由水平方向栅格指定的方向相反,而 90 度则表示位于待处理像元的左右两侧。INF 意味着线趋于无穷。

  对起始位置位于“目标”像元的边且结束位置在该像元中心的线段执行相同的处理。移动方向保持相同,但计算时将使用“目标”像元的主导水平方向作为水平方向。将两个像元之间的行程连接分为两条线段(线段的一半在“起始”像元中,而另一半在“目标”像元中),这样,得到的水平系数将更为精确。这是因为自“起始”像元到“目标”像元这一半距离将遇到与“起始”像元相关的成本,而剩下的距离将位于相邻像元之中,其水平阻力有所不同。在路径距离公式中,每条线段的水平系数都乘以其相应的成本系数(通过成本栅格确定)。

0 0
原创粉丝点击