您的位置:首页 > 理论基础 > 计算机网络

网络分析之单行线Oneway和连通性

2012-11-08 00:43 253 查看
在城市中很多的道路是单行线,甚至有的道路是公交车可以双行,但其他的汽车只能单行,像沈阳市的中山路就是公交可以双向走,但其他车只能一个方向行走。当然这种情况属于相对复杂的情况了,接下来我们看一下对于一般单行线、限制在ArcGIS中如何处理。
首先要在我们的道路层扩展一个必备的属性,即Oneway。在该字段中有四种取值。

Oneway

单行限制

TEXT(10)

取值有4种:

“FT”:只允许沿边的数字化方向行驶的单向街道;

“TF”:只允许沿与边的数字化方向相反的方向行驶的单向街道;

“N”:禁止行驶的街道;

“NULL”:任何其他值均表示允许在两个方向行驶的街道。

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







$2$2$2$2$2$2$2$2$2$2$2$2$2$2

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





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









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





在限制了禁止右转和单行线后,路径计算采用先左转,到下一个十字路口,然后掉头在到达目的地。(多走了一段路是我们开车经常碰到的事情,谁叫现在的限制那么多呢………)

连通性
连通性是判断在道路中行驶的时候是否能直接调头,而不用到了路口再掉头(只对双行线)。一般在高速、国道这类等级的道路中肯定是不能直接调头,但在小道上就可以考虑直接找个无交警的地方直接调头。同样首先扩充一个字段Hierarchy。如下图:

Hierarchy
道路等级

short

需建立子类(Subtype),用于区别连通性:

1:Highways;

2:Major Roads;

3:Local Streets

这样对于不同等级的道路,连通性就可以分别处理:高速公路和主干道只允许在线端点处连通,本地道路允许在任意节点处连通。

在创建网络数据集的时候,就可以将连通性考虑进去了。创建过程中在Connectivity选项卡上点击下方的“Sybtypes”,设置子类的连通性









在连通性中进行如下设置,这样在进行路径分析的时候,如果车在Local Streets这样的小路上就会考虑即时掉头。在Highways和Major Roads就只能到了路口出才能考虑掉头。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: