当前位置:文档之家› Transcad交通分配关键操作指南20111220

Transcad交通分配关键操作指南20111220

TransCAD交通分配操作指南2011
上海海事大学交通运输学院刘兰辉
本文介绍通过TransCAD进行交通分配的关键操作。

机动车出行OD表和各小区的交通生成表可通过Excel计算生成。

交通方式划分可由交通工程师根据资料和发展趋势判定。

1 建立一个路网
在建路网前,可先打开tif格式的地图作为画路网得依据。

(File-Open, 选择*.tif格式)。

新建线层地理文件(菜单File-New, 文件类型选Geographic File-Line Geographic File)。

路网文件的字段属性一般包含路名(name)、道路等级(type)、车道数(lanes)、设计速度(speed)、通行能力(capacity)、背景交通量(basicvolume)和小区连接线(centroidline)等。

各字段的推荐类型见表1。

还可通过工具栏的Formula Field命令计算获得RoadLength和TravelTime字段。

自身的默认字段有ID,length, dir。

表1路网文件的字段属性及其类型
字段属性name lanes roadtype speed capacity basicvolume centroidline 单位――――――(km/h) (pcu/h) (pcu/h) ――
字段类型Character Integer Integer Integer Real Real Integer
通过工具栏的Working layer将点层设为当前工作层。

通过工具栏的Open Dataview 命令按钮打开点层的Dataview文件。

点层Dataview文件的默认字段有ID,longitude,latitude。

选择菜单Dataview-Modify Table,增加小区形心点类型(Centroid Point)字段,类型设为Integer。

建路网前,建议将系统的默认单位设为m和cm(Edit-Preferences)。

比例尺推荐设为1cm=100m(1:10000)。

通过工具栏的Working layer将线层设为当前层,开始建立路网。

选择Tools-Map Editing-Toolbox,得到画图工具框。

建路网时,可按由上向下、先左后右以及道路等级由高到低的顺序根据tif地图创建道路网。

同时,打开点层文件,并标注显示节点ID。

时刻注意节点ID是否连续,若发生节点ID跳跃,说明可能有的路段没连上,从而生成了2个节点。

这往往比较难发现。

所以,等画完所有路段后进行一下路段连接性检查(选择Tools-map editing-check line layer connectivity)。

建完某一类型的路网后,可通过线层的Dataview 文件统一添加每一类道路的各项属性,然后再对个别路段的属性进行修改。

还可用Toolbox 中的INFO 工具修改路段属性。

城市道路等级一般分为四类(Expressway-0, primary road-1, secondary road-2, tertiary road-3)。

考虑到虚拟的小区连接线(centroidline-4),这样总共可分5类,分别用0~4来表示。

表2给出不同类型道路的速度和通行能力的参考标准。

表2 城市路网推荐道路类型及属性参考表
添加完路网文件的各字段属性值后,在路网文件中工具栏的Formula Field 命令生成RoadLength 和TravelTime 字段。

然后,生成二进制路网文件(单击菜单Networks/path –create ,在Create Network 弹出对话框的Other Link Fields 选择capacity 、basicvolume 、centroidline 、RoadLength 和TravelTime 。

生成路网文件后,可通过搜索最短路径工具检查路网的正确性(菜单命令Networks/path-shortest path )。

2 建立分区(面层)
保留原来的路网,在此基础上新建面层文件(选择File-New, Geographic File-Area Geographic File )。

一般包含如下字段:Production(Real ), Attraction(Real ), ZoneID (Integer ),自身默认字段有ID ,Area 。

选择Tools-Map Editing-Toolbox ,得到画图工具框。

通过画图工具框,建立面层文件。

其中zoneID 为我们自己划分小区时给定的小区编号(1,2,3,***)。

因为自动生成的小区ID 往往和我们自己编的小区号(ZoneID)不同。

将面层设为当前层,将小区与道路层进行连接(选择Tools-Map Editing-Connect )。

连接成功后新生成N 个点和大概N*M 条路段。

其中,N 为小区总数,M 为每个小区允许的最大连接条数。

这N 个点的ID 是自动生成的,在其centroid point 属性中一般会自动填加数值(单一数值或小区ID )。

这N 个新点会自动添加到原点层中。

新生成的小区连接线添加到原线层之中。

线层文件的centroidline 属性一般会自动填加数值(单一数值或小区ID )。

生成的小区连接线一般不能满足要求,需要适当调整形心位置以及连接位置。

将调整后的小区形心点和小区连接线分别做选择集,命名为centroidpoint 和 type
code speed (km/h) capacity (pcu/(lane*h)) RoadLength =length*x X为实际距离(m )与显示距离(m)之比。

TravelTime =3.6*roadlength /speed 单位为秒。

即用多少秒走完该路段。

Expressway
0 100 1000 primary road
1 40-60 800 secondary road
2 30-40 700 tertiary road
3 20-30 600 centroidline
4
5 9000
centroidline(菜单选择Selection –Selection by condition)。

选择条件可分别点层的centroidpoint字段值大于0和线层的centroidline字段大于0。

填写小区连接线的字段属性后,重新生成二进制路网(选择Networks/path -create)。

生成路网文件后,可通过搜索最短路径工具检查路网的正确性(菜单命令Networks/path- shortest path)。

3 编写小汽车出行OD表
首先确认已经在路网节点中创建了Centroidpoint选择集(它包含所有小区形心点),并通过工具栏的Working layer将点层(Endpoint)设为当前工作层,准备新建矩阵文件。

新建矩阵文件。

单击菜单File-New, 在New File弹出对话框中选择Matrix文件类型。

在Create Matrix File弹出对话框中进行如下设置(注:[]里的内容需自己进行设置或选择):Name [OD Matrix 2011],IDs are in [ID],Rows from [Centroidpoint], Columns from [Centroidpoint]。

设置完成后单击ok,并命名新文件为OD2011CAR。

程序会生成以小区形心节点ID为矩阵ID的N*N空白矩阵文件(N为小区总数)。

自己根据小区的出行情况将OD矩阵的填写完整(要考虑路网中各条道路的通行能力)。

通过OD表以及包含小区质心的点层文件,可以创建期望线图(选择Tools-geographic analysis-desirelines)。

4进行交通分配
文件准备检查:①是否已经生成了最新的二进制路网文件;②是否已有完整的OD表(要求OD矩阵的ID与路网点层文件的Centroidpoint选择集的节点ID完全一致);③是否已将线层(Line)设为当前工作层。

选择随机用户均衡法进行交通分配。

单击菜单Planning-Traffic Assignment,弹出Traffic Assignment对话框。

在Traffic Assignment弹出对话框中进行如下设置(注:[]里的内容需自己进行设置或选择):Method [Stochastic User Equilibrium],Matrix File [OD Matrix 2011],Time [TravelTime], capacity [capacity]。

先后分别单击Traffic Assignment对话框的Network按钮和Options按钮,在弹出对话框中进行路网(设置形心点)及交通分配选项设置(勾选Create Themes,设置最大v/c及其间距)。

实际项目中,为得到理想结果往往需要进行多次分配及路网调整。

路网调整的主要内容是路网中某些路段的阻抗(通过调整设计速度或路段长度来改变行驶时间)。

每次调整完后,一定要重新生成路网文件(单击菜单Networks/path–Create),否则更新无效。

相关主题