Skip to content

构建道路模型

准备地面路网并进行拓扑检查

打开【交通网络建模.mxd】

右键【目录/交通网络.gdb/交通网络】→新建→拓扑

a. 选择参与要素类:地面道路

b. 添加规则:不能相交或内部接触、不能自相交、不能有悬挂点

拖入【交通网络_Topology】图层

编辑器→开始编辑

打开【高级编辑】工具条→使用【打断相交线】打断相交道路,使用【延伸工具】延长线条

停止编辑→验证

重新计算车行时间和步行时间

a. 车:[Shape_Length] / 1000 / (公70、主50、次40、支20) * 60 

b. 步:[Shape_Length] / 1.25 / 60

地面路网的简单建模

右键【目录/交通网络.gdb/交通网络】→新建→网络数据集

a. 选择参与要素类:地面道路

b. 点击【连通性】→连通性策略:端点

c. 如何对高程建模:无

d. 添加【车行时间】属性,单位分钟,打开赋值器,将值改为车行时间

e. 添加【路程】属性,单位米,打开赋值器,类型:字段,值:Shape_Length

f. 右键【路程】→在默认情况下使用

g. 为网络建立行驶方向:否

模拟交通管制、红绿灯等候

模拟单行线

a. 右键【目录/交通网络.gdb/交通网络/地面道路】→属性→字段

    ⅰ. 添加字段:单行线,类型:短整型,默认值:0

b. 右键【地面道路】图层→属性:右箭头符号化

c. 使用【选择要素】选择道路→打开【地面道路】属性表→单行线 = 1

d. 选择另一些道路→打开【地面道路】属性表→单行线 = -1

e. 右键【目录/交通网络.gdb/交通网络/交通网络_ND】→属性→属性

f. 添加【道路限行】属性,使用类型:限制,勾选默认使用

    ⅰ. 打开【道路限行】赋值器,将地面道路的类型改为字段

    ⅱ. 右键【自-至】→值→属性,输入:restricted = false 【换行】if [单行线] = -1 Then restricted = true 【值=】输入restricted

    ⅲ. 右键【自-至】→值→属性,同上,把-1改为1

g. 右键【目录/交通网络.gdb/交通网络/交通网络_ND】→构建

模拟禁止转弯

a. 右键【目录/交通网络.gdb/交通网络】→新建:要素类

    ⅰ. 名称:路口转弯,类型:转弯要素

b. 开始编辑,打开【创建要素】面板,并打开【捕捉】工具条,打开所有捕捉,并在下拉中打开【使用捕捉】和【交点捕捉】

c. 在【创建要素】面板中点击【路口转弯】

    ⅰ. 绘制禁止左转:单击小路、交叉点,双击主干道

    ⅱ. 绘制禁止掉头:单击主干道、交叉点、回头双击主干道

d. 编辑器:停止编辑

e. 右键【目录/交通网络.gdb/交通网络/交通网络_ND】→属性→转弯,没有路口转弯倒回去重做

f. 切换【属性】选项卡→添加→名称:转弯限制,使用类型:限制,勾选默认使用

g. 打开【转弯限制】赋值器→路口转弯类型:常量,值:使用约束条件

h. 右键【目录/交通网络.gdb/交通网络/交通网络_ND】→构建

模拟红绿灯等候

a. 右键【目录/交通网络.gdb/交通网络/交通网络_ND】→属性→属性

b. 打开【车行时间】赋值器→切换【默认值】选项卡

    ⅰ. 将【转弯】类型改为【通用转弯延迟】

    ⅱ. 双击【转弯】的值一行,

    ⅲ. 秒从上到下依次设置为:0,20,30,10,30

c. 右键【目录/交通网络.gdb/交通网络/交通网络_ND】→构建