交通需求预测TransCAD实验步骤
1 交通需求预测 TransCAD 实验步骤 启动TransCAD4.5 建立小区层 点击新建文件图标,出现 点击建立地理文件,点击OK,出现 2 点击OK,出现小区层属性对话框 逐一添加小区的字段属性 面地理文件 3 4 点击OK,出现保存对话框 起好名字“交通小区”,点击Save。再次回到小区层地图界面。 画小区。 点击Tools→map editing→toolbox或 5 出现地图编辑工具栏 画出6个小区,并保存为“交通小区.dbd”。 输入小区属性数据 6 打开 Tools→Toolbox 工具箱,点击 完成六个交通小区的设置。小区ID按照实际的交通小区ID设置。 修改小区属性数据 点击小区层数据库输入各小区的属性数据。注意 除开始输入 的小区 ID、O-2015、D-2015 字段外,还多出 ID 和 Area 两个字段,该两字段为系统为面层设 置的两个默认字段,请不要删除或修改。该 ID 取值取决于绘制小区的先后顺序,用户不能自 由控制,为此设置小区 ID 字段这样用户就可以自由输入。 7 注如交通小区字段属性输入错误,修改数据表属性可在Dataview→Modify Table中进行。 此后所有数据表都可按此方法修改。 建立路段层 点击新建文件图标,出现 8 点击建立地理文件,点击OK,出现 选中街道层地理文件类型,并更改名字,点击OK,出现路段层属性对话框 更改名字 选择文件 类型 更改名字 为节点创建一个表格 9 点击Add Field,逐一增加字段属性 10 11 点击OK,此时出现交叉口属性设置对话框 12 点击OK,此时出现保存对话框 13 点击Save,出现路段层地图界面 将已保存的“交通小区”添加进来,目的是绘制路段时交通小区层可见 点击工具栏中,出现 14 点击Add Layer,选中“交通小区” 点击Open, 添加图层 图层样式 图层符号 15 添加路段 选中“街道层”,点击Tools→map editing→toolbox或, 出现地图编辑工具栏 点击关闭 16 17 保存得到7条线路、6个节点的路网。 注图中的交通小区标号和街道层标号通过中Lables标记。 输入路段属性数据 打开路段层数据库 18 逐一输入路段属性数据时间等于长度除以速度 19 20 选中【行驶时间】列,右键Fillular,出现 21 点击ok 属性列表 操作列表 可通过 DataviewModify Table 将行驶时间设置为保留小数点 后 5 位方便之后计算 22 将小区质心点连接到路网(目的是做 ID 转换) 。 在节点层上,增加Index。 原先节点层上只有经纬度两个字段 修改为 5 23 点击数据库菜单,修改数据库属性 两个字段 24 增加一个新字段Index 25 在小区层上,点击 Tools→Map Editing →Connect,调出对话框 点击Fill,完成如下设置 26 点出 OK,路网显示出已经连接,出现小区质心节点 打开点层数据库,发现新的变化 小区质心节点 27 打开路段层数据库,发现新的变化 增加的六个节点的 Index 序号分别是小区号 可 打 开 图 层 交 叉 口 lables 标注数字, 再对照小 区编号输入 增加了六个节点 28 填充连接后新增路段质心连杆的值。 设置质心连杆的目的为将小区的出行生成分布到路网上,所以此处不考虑小区质心到路 网段的通行能力,只将新生成的路段视为小区内部道路,将其通行能力设为无穷大(大数即 可)的值,通行时间设为很小的值。 在点层上,做点的选择集。 点击Tools→Selection,出现点选择工具栏 六条新增路段,填 充连接后新增路段 的值 29 直接用鼠标点击数据库第一列位置,出现红色圆点,表示已经将 Index 的点选入选择集 将六个质心(小区形心) 选定作为一个选择集 30 建立网络。 在路网层上,点击 Networks/Paths→Create,调出创建网络对话框 将 Optional Fields 里的内容全选,连接后的路网将继承这些属性。 点击 ok,出现保存对话框 31 起好名字,点击 Save,发现软件界面右边最下端已经出现建立路网的状态信息。至此,路网 创建完成 至此,所有基础文件全部完成。 下面,开始交通需求预测。 第一阶段出行生成预测 P/A 平衡 在本实验中,由于实验时间有限,出行吸引量(交通量)和出行发生量(交通量)直接 给定,无须计算获得。但给出的发生量和吸引量不平衡,需对其进行平衡。 打开交通小区相应的数据表,输入给定的发生量和吸引量 还为保存前此处显示为 none 32 点击 Planning→ Balance 吸引量9700 产生量9800 产生、吸引不平衡 33 出现对话框,选择一种合适的平衡方法,完成设置 点击 OK,出现保存平衡结果对话框 变量 1 变量 2 选择平衡方法,,此处为按产生量 来平衡 34 点击Save,出现运行结果 点击Close,查看平衡结果。 查看警告 查看详细报告 35 至此,第一阶段出行产生完成。 第二阶段 交通分布阶段 本实验中交通分布采用重力模型法,需要准备的基础数据包括 (1) 一个现状小区交通阻抗矩阵 (2) 一个规划年的出行产生量和吸引量 (3) 重力模型阻抗函数的参数(本实验中使用默认值) 建立交通阻抗矩阵 实际中阻抗矩阵是根据建立好的网络,计算各节点之间的最短路,最小时间或费用等作 为交通阻抗。本案例中使用最短行驶时间作为阻抗。 在交叉口层,点击 Networks/Paths→Mutiple Path, 弹出对话框 36 选择 Minimize 为行驶时间(本实验中采用最短行驶时间作为阻抗) ,点击 OK,弹出对话 框 可直接使用默认名字,点击 Save,弹出 37 此时产生的阻抗矩阵对角线为 0,代表小区内部无出行,与实际情况不符,需对 0 值进 行处理。点击 PlanningPlanning UtilitiesIntrazonal Travel Time. 原理利用 Intrazonal Travel Time 命令,统一定义每个交通分区的比邻区的数量,通过计算每个交通 小区到相邻区的阻抗,用平均阻抗来代替阻抗矩阵中对角线的数值。 弹出对话框 Warning 为 0, 表示没有问 题 38 Factor Values 表示乘数, 即区内出行时间等于均值的几倍, 默认值为 1。 Adjacent Zones 设置临近小区的个数; OperationReplace 为用计算值替代已有的值;Add 为用计算值加上 原有值为新值。 点击 OK,弹出 点击 Close,发现阻抗矩阵已经发生改变。 矩阵 ID 转换 交通分布是在小区间进行,矩阵 ID 现为质心 ID,需转换为小区 ID 才能进行。在矩阵中 任意右键,选择 Indices 39 弹出对话框 点击 Add Index,完成以下设置 40 点击 OK,再次回到索引对话框,行、列选择新索引即可。 41 应用重