GIS中的距离分析概述

1 简介

这个专题将对距离分析的所有内容进行详细的介绍,包括理论和实践部分。希望通过对这个专题的学习大家能够对于距离分析模块有一个全面且详细的认知。这是专题的第一篇文章,主要对距离分析的概念,距离分析相对于直线距离的优势以及距离分析处理的问题类型三个方面进行概念性的介绍。

2 距离分析概念

距离分析是一种确定位置之间距离的方法,相较于直线距离往往会低估位置间的距离,距离分析能够对位置间的距离进行更加复杂和精细的建模。

3 距离分析的优势

Q:我们常用的衡量位置之间距离的方法是使用直线距离非常简单和方便,那么为什么还要用距离分析呢?

A:

  • 直线距离往往会低估位置之间的距离
  • 距离分析对位置间距离的建模更加复杂,得到的结果也更加精确

我们从下面四个方面对距离分析的优势和直线距离的劣势进行说明

3.1 障碍(Barriers)

障碍是指我们不能穿越的物体。比如野生动物迁移路径上的墙;驾车时遇到河流等情况中的墙和河流就是障碍。

image-20240202112837192

很明显,直线距离是不能很好的处理障碍的,这个时候就需要距离分析来衡量两个位置之间的距离,距离分析给出的结果会增加路径的长度以绕过障碍,这也就是前面提到的直线距离会低估,距离分析更精确

3.2 地表(Surface distance)

地表就是指真实的地表面是有起伏的,我们一般使用DEM来描述这种高低起伏。

image-20240202113828768

很明显,直线距离是不能很好的处理地表,这个时候就需要距离分析来衡量两个位置之间的距离,距离分析给出的结果会更加真实的从地表上面行走并给出距离,而不是像直线距离一样从A点飞到了B点。这也就是前面提到的直线距离会低估,距离分析更精确

3.3 成本(Cost)

也叫摩擦或阻抗,衡量经过路径中的每个区域的困难程度和成本。比如A和B两个位置之间有两条距离相同的路径连接,但是一条路径上布满了沼泽,而另一条路径上全是草坪,那么很明显我们不会去走第一条路径,那么如何在距离分析中怎么表示这两个条路径的差异呢,就是使用成本。

image-20240202140904866

距离分析会将成本和距离进行加权运算,因此更难通过的路径在距离分析中得到的距离更远,不像直线距离不能描述这种差异。这也就是前面提到的直线距离会低估,距离分析更复杂并且更精确

3.4 其他因素

除了上面的障碍、地表、成本三个要素外,距离分析还会受到更多更精细的因素的影响,而这些因素在距离分析建模时也能被量化,主要包括以下的几个方面。

  • 源的特征

    发生火灾后周围有四个消防队,如果只考虑直线距离那么肯定的Team 2最近应该去灭火,但是如果Team 2出现一些特殊情况,比如出警前的集结速度过慢,消防车的配置也比较低,速度很慢,那么很有可能我们需要配Team 3去灭火。那么怎么在距离分析中去量化这种特殊情况呢?

    image-20240202141247475

    答案是使用距离分析中的源特征来进行描述,不同的集结速度可以使用initial accumulation参数来表示,不同的消费车行驶速度也可以使用Multiplier参数来衡量。可以给Team 2设置更大的initial accumulation,以及更大的Multiplier最后计算出的Team 2的距离就会超过Team 3,最后由Team 3 出警。关于源的特征具体如何设置会在后续的专题进行介绍。

  • 方向因素

    1 水平方向因素

    洋流和风向是非常典型的水平方向要素,虽然对于人类而言水平方向因素对我们移动的影响比较小,但是在对一些植物(蒲公英)和动物(鸟类,鱼类)而言,风向和洋流对其移动的影响是巨大的。

    水平方向使用和正北方向的夹角进行量化。

    image-20240202142534211

    对于受水平因素影响较大的主体进行距离分析时,可以考虑水平方向因素这样顺风的路径会比逆风的路径距离更短。

    2 垂直方向因素

    距离分析的地表能够更精确的对距离进行建模,它解决了直线距离低估的问题。但是除了距离上的低估,不同坡度,甚至是相同坡度,但是上坡和下坡,主体的移动速度也是不一样的。垂直方向要素就来衡量距离分析中的这种差异。

    垂直方向使用和正上向的夹角进行量化。角度非常小和非常大时,移动的速度是最慢的,90°时最快。

    image-20240202143433741

很多时候可以考虑垂直因素对距离分析的影响,比如同样一条路径,去程全是上坡得到的距离会更远,而回程是全变成了下坡,得到的距离会更近。

4 距离分析解决的问题

前面简单的介绍了距离分析相交于直线距离的优势,也是在距离分析建模过程中的重要参数。接下来对距离分析能够处理哪些问题进行简单的介绍。

4.1 距离累计

计算出一个栅格数据,栅格的每个像元取值是该像元到离它最近的源的距离。这个结果可以作为单独的结果展示,也可以作为中间数据作为其他栅格分析的输入。

下面的结果就是典型的距离累计结构,在该图中,从绿色像元到达源会更容易,而浅粉色像元到达源则更困难。

image-20240202163338171

4.2 距离分配

结果也是一个栅格数据,它会将整个区域划分为和源个数相同的区域,每个区域包含了到该区域对应的源最近的像元。例如图中所有绿色的像元都是离Source 1更近,被划分为一个区域。而蓝色区域里面全部都是离Source 2更近的像元。

image-20240202163322756

4.3 生成最优路径

结果是一个线要素类,里面记录了每个目标点到最近源的最短路径。

image-20240202163652346

4.4 生成走廊

结果是一个栅格数据,不同于最优路径,走廊返回的是两个源之间进行连接的较优区域。不是最优而是较优,不是线而是一个面。如下图绿色区域Source 1和Source 2较容易通过的路径用绿色区域表示。

image-20240202163825536

4.5 最优区域连接

最小生成树是最优区域连接的一种方法,其结果是一个线要素类,里面的线要素连接了所有的源并且满足线要素长度之和最小。在创建输电网络时,最小生成树非常有用。

image-20240202164550630

  • 27
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值