
用transcad进行交通分配的步骤.pdf
3页用 TransCAD 进行交通分配的步骤 1 用用 TransCAD 进行交通分配的步骤进行交通分配的步骤 分配的流程图如下: line 道路 Network Area 小区 点层(小区中心点) 分布 OD 表 连接(connect) 把中心点连接到规划路网 需要准备的材料: 1. 需要进行分配路网的.dxf 图,用来直接导入 TransCAD 生成路网然后再生成小区如 果路网简单,也可以在 TransCAD 里面直接自己画出路网和小区 2. 分配路网中的实际的分区和小区的属性比如人口; 通发生量和吸引量;一些规划的占 地面积以及以后的发展的一些数据 3. 规划路网的属性比如通行能力,两个方向的自由流车速,是否为单行道,自由流通行 时间一般一个路网至少需要以下六个属性AB_V,BA_V,AB_T,BA_T,AB_C,BA_C. 下面用一个实际例子来说明交通分配的步骤: 1. 生成初始路网有两种方法,一是自己画出路网,一是利用 dxf 图导入生成路网在 导入的时候选择 coordinates 然后在 class 里面选择 Asia然后选择 ok 就生成了路网。
2. 生成小区有两种方法,一种是自己新建一个层,在里面手动画出小区另一种是用 路网 ToolsàGeographic Utilitiesàline/Area conversion…àAdd area to map 然后就可 以生成小区了在生成小区的时候需要注意的是要对原始路网进行修改(比如需要增 加一些线段或者打断一些可能生成小区的线) ,以便生成的小区可以符合实际中划分 的小区 一般情况下生成的小区都会大于实际中需要的小区, 这个时候就要做选择集, 选择出实际划分的小区然后在小区里面填写属性比如发生量(G)和吸引量(A) DataviewàModify table 里面 Add Field 里面添加两个属性 G 和 A (如果还有别的属性 可以继续添加,但至少需要这两个东东) 填完实际小区的属性后可以将我们所需要 的小区导出来ToolsàExport…àExport 框里选择 Select,To 框里面选择 Standard Geographic files ,DATA fild 框里选择 ID 就可以了这样就导出了我们需要的小区 然后可以用实际的小区换下以前最开始 line/Area conversion 生成的小区。
3. 生成小区中心点在实际小区的那个层 ToolsàExport…其他的不用改,在 Export as Centroid Points 前面打钩然后将生成的中心点的层加载到 map 里面这个生成的小 区中心点继承了实际小区刚才所填写的所有属性 4. 用重力模型进行交通分布预测在小区中心点的那个层àfileànewàMatrix.在新建的 Matrix 里面先自己填上数字(有时候不填数可以分配,有时候不填会出现错误说初始 路网不平衡) ,然后 PlanningàTrips distributionàGrabvity Aplication(重力模型法)在 出来的对话框中的 Dateview 里选择小区中心点,Productions 里选择 G,Attractions 里 面选择 A然后选 OK命名重力模型 重力模型 交通分配 用 TransCAD 进行交通分配的步骤 2 5. 做出规划路网可以从 dxf 里面导入,也可以自己画导入后的规划路网需要进行修 改,其中最多的修改就是很多路网中间有很多断点,需要将之连接起来,也有些交叉 路口的特性(比如相交,上交,下穿等)需要表示出来有一个检查断点的方法,在 需要检查的层里面 Toolsàmap editingàCheck Line layer connectivity…对话框中天上 Threshold 数值后软件就会检查端点,然后就标出来检查到的端点。
这种方法并不一 定可以检查出所有我们需要链接或者删除的线, 还要用托拽的方法才能调整完成整条 路网(在 Map Editing Toolbox 里点中那个箭头(Modify line),然后选中你要检查的节 点后拖动,如果没有断点,应该是两条线或者多条线同时运动,如果有断点,就只有 一条线动,很容易看出来的在判断完成后选择不修改就可以了) 6. connet 连接(就是将小区中心点连接到规划路网上,目的是为了将小区的属性连接到 规划路网上,然后才能在同一层内对规划路网进行交通分配)在小区中心点的那个层 上àToolsàmap edtingàconnet在连接时可以连接到规划路网节点(Nodes)上,也 可以连接到规划路网(lines) 注意在连接到 Lines 时有些属性(比如长度,出行时间 等)需要分隔,有些属性(比如自由流速,通行能力等)不用改变,这个在 updata 中设置 Connet 完成后小区中心点就成为了规划路网端点的一部分还可以将 connet 后心出来的连接线的长度设为 0,通行能力设为无限大也就是很大) 注意:connet 之前在规划路网层添加一个 table,取名为 index,用以下一步的 ID 转换。
connet 卡片 中有一个 fill,在 Node field 里选择 index,下面选中 Ids from ~~~layer这样就标明了 connet 后的小区中心点 (line field 是用来标明 connet 新生成的线) 7. ID 转换由于前面在用重力模型进行出行分布预测时出来的结果索引(Index)是用 的原小区中心点的 ID,然而当小区中心点连接到规划路网上时原小区中心点的 ID 会 重新分配,出现新的 ID,这样就使得连接到路网上的小区中心点无法和重力模型的 结果联系起来这样就需要把重力模型中 Rows 和 Column 的原 ID 换成新的 ID方 法:⑴在规划道路端点做出小区中心点的选择集2)打开重力模型分配结果 MatrixàIndicesàAdd indexàOriginal Row- Column Ids from之 Dataview 为规划道路 端点; 之 Field 为 index Row-Column Ids from 之 field 为 ID, Selcetion 选择 Selcetion ⑶用新建的 Index 换原 Index 就可以了. 8. 交通分配前期准备。
交通分配需要的东西 network 和 matrixMatrix 就是第 7 步处理 的那个Network 的生成是在规划道路的那一层 Network/PathsàCreate…àOptional fileds 里的两个方框的 fileds 都选中然后生成.net 文件生成.net 文件后在下面的状态 栏里会显示生成的.net 文件 9. 交通分配在规划路网上àPlanningàTraffic AssignmentàFilds 里面的 Time,Capacity 都填好,其他的一般不用改变,然后就可以分配了 10.查看分配结果分配成功后会出来一个 Matrix里面会多很多参数如果分配没有成 功,具体理由自己找如果只有一些路段上有分配结果,很有可能是路网的连通性没 有弄好一般用 AB_Flow 和 BA_Flow 显示分配的结果 说明:这个东西是给新手熟悉给新手熟悉 TransCAD 的一些基本操作的一些基本操作,内容是清华一个老师给我们讲 TransCAD 时(就两节课)演示的交通分配步骤,为了不让自己遗忘(因为平时几乎用不 上 TransCAD)我自己写的一个傻瓜式备忘录,希望对刚刚接触 TransCAD 的人有帮助。
那 些用 TransCAD 有一定时间的人千万不要看,我不希望被狂鄙视的^_^这个东西已经写了 一段时间了,一直想着好好再完整一下,但一直未如愿以后有时间对现在的一些新的 心得重新整理成文 用 TransCAD 进行交通分配的步骤 3 如果不出意外,按照这个步骤应该可以分配出结果 如果新手有什么问题或者我写的东西中有什么错误,请指教 masan-587@ 北京理工大学 交通工程系 漏斗の水风 。
