网络分析之Oneway和连通性

网络分析之单行线Oneway和连通性
Oneway
上篇,我们介绍转弯要素类来限制我们在路径分析中具体转弯的问题,很好的模拟出了在日常生活中出行的实际情况,下面我们接着来看另外一个实际的问题就是单行线。在城市中很多的道路是单行线,甚至有的道路是公交车可以双行,但其他的汽车只能单行,像沈阳市的中山路就是公交可以双向走,但其他车只能一个方向行走。当然这种情况属于相对复杂的情况了,接下来我们看一下对于一般单行线、限制在ArcGIS中如何处理。
首先要在我们的道路层扩展一个必备的属性,即Oneway。在该字段中有四种取值。


这个地方可能就设计到了数字化道路时候的方向问题。在使用ArcMap进行数字话得时候,绘制一条线,是认为有方向的,起点是点击的第一个点,终点是最后一个点。在Oneway中我们看到FT、TF就是分析表示单行线只能从起点出发到终点、从终点出发到起点,不能逆行。(数字化线的方向可以通过Flip工具调换线的起点和终点)。

Oneway字段设置好以后,在建立网络数据集的时候就可以将Oneway单行线考虑进去,其中在网络数据集的属性中选择添加Oneway字段后,字段赋值器会自动生成逻辑脚本,来控制单行线的行驶方向。

在分析路径的时候,设置将oneway考虑到路径计算中:

接下来我们看一下考虑Oneway分析的效果图:

在限制了禁止右转和单行线后,路径计算采用先左转,到下一个十字路口,然后掉头在到达目的地。(多走了一段路是我们开车经常碰到的事情,谁叫现在的限制那么多呢………)
连通性
连通性是判断在道路中行驶的时候是否能直接调头,而不用到了路口再掉头(只对双行线)。一般在高速、国道这类等级的道路中肯定是不能直接调头,但在小道上就可以考虑直接找个无交警的地方直接调头。同样首先扩充一个字段Hierarchy。如下图:


这样对于不同等级的道路,连通性就可以分别处理:高速公路和主干道只允许在线端点处连通,本地道路允许在任意节点处连通。
在创建网络数据集的时候,就可以将连通性考虑进去了。创建过程中在Connectivity选项卡上点击下方的“Sybtypes”,设置子类的连通性


在连通性中进行如下设置,这样在进行路径分析的时候,如果车在Local Streets这样的小路上就会考虑即时掉头。在Highways和Major Roads就只能到了路口出才能考虑掉头。

文章来源:http://blog.csdn.net/sydbc/article/details/17786661

1 个评论

网络分析服务里怎么启用单行道?

要回复文章请先登录注册