TransCAD中的交通分配
TransCAD中交通方式划分方法

TransCAD学习—交通需求预测之方式划分预测1、方式划分是将各个小区之间的OD量分配到各种交通方式上去。
常用的方法是多项Logit 模型,是一种非集计模型。
在该模型中,可供选择的交通方式叫做选择枝,某个选择枝具有令人满意的程度叫做效用函数。
2、TransCAD中应用MNL进行方式划分。
1)数据准备假设有两种出行方式car和bus。
①两种方式的出行时间矩阵和出行费用矩阵;②交通方式离散表。
即选中car和bus方式的OD对。
③小区间的OD矩阵。
2)创建出行方式表。
以小汽车出行方式的出行时间变量为例。
打开出行时间、出行费用矩阵,随便打开任意bin文件。
菜单Planning----model split----specify a multinomial logit model,创建方式。
在“specify alternatives”中添加car 和bus 两个变量,在“specify paraments”中添加time 和cost两个变量,确定保存。
然后弹出“fill mnl model table”对话框,在“number of alternatives”中选择2,在“specify utility for”中选择“car”,在“change information”中选择“time”,勾选下方的“matrix”,然后选择“time matrix”,继续选择“car time”,就完成了小汽车的出行时间设置。
参照同样的方法,继续完成小汽车的成本设置、公交车的时间/成本设置。
3)logti模型的参数估计,即完成每种方式的效用函数的估计。
打开出行时间、出行费用矩阵、步骤2)建立好的bin文件,以及交通方式离散选择表。
菜单planning---model split ---multinomial logit estimation,弹出“mnl estimation”对话框,在“ID field”中选择“ID”,在“Choice field”中选择“choice”,在“origin”中选择“ORIGIN (离线表中的字段)”,在“destination”中选择“DEST”,点击确定,即可完成每种方式效用函数的估计。
TransCAD操作流程

TransCAD交通分配操作流程及报告要求1. TransCAD交通分配操作流程1.1 新建路网文件。
新建线层地理文件(菜单File-New, 文件类型选Geographic File-Line Geographic File)。
在路网中的字段属性中一般包含道路名称、道路等级、车道数、通行能力、设计速度、小区连接线标志等属性。
将系统的单位设为m,cm。
修改比例尺为1:10000。
建立路网,选择菜单Tools-Map Editing-Toolbox,得到画图工具框。
建完路网后,打开线层Dataview文件,统一添加道路属性,并通过工具栏的Formula Field命令计算获得实际道路长度和行驶时间两个属性。
1.2 修改点层文件。
通过工具栏的Working layer将点层设为当前工作层。
打开点层的Dataview文件。
选择菜单Dataview-Modify Table,增加小区形心点类型(CentroidPoint)字段属性,类型设为Integer。
1.3建立交通小区文件(选择File-New, Geographic File-Area Geographic File)。
连接小区层与道路层(Tools-map editing-connect)。
适当调整小区连接线并对其添加通行能力等各项属性。
生成二进制路网(选择Networks/path-create)并通过最短路径工具检查路网的正确性。
1.4 以点层文件的形心点ID为基础生成OD表(在点层为当前层的基础上新建OD矩阵文件)。
前提条件:在节点文件中创建了形心点选择集。
1.5 进行交通分配(选择Planning-traffic assignment)。
准备工作:①最新的二进制路网文件;②完整的OD表;③将线层设为当前工作层。
在分配前,注意对话框中的小区形心点(Centroids)及分配选项(Option-Create Themes)进行设置。
2. TransCAD交通分配报告写作内容及要求课程设计报告可分为如下几部分:课程设计的目的及步骤说明。
TransCAD四阶段法交通流分配

建小区,填属性,画小区,填小区属性数据,建路网,填属性,画路网,填路网属性数据,进入小区层建立联系:在小区层tools-map editing-connect点OK。
(作用:将路的节点与形心联系起来)补全路网数据。
建立距离矩阵:在小区层tools-geographic analysis-distance matrix点OK起名保存期望线:在小区层tools-geographic analysis-desire lines起名后点OK建立网络将所的联系起来:networks/paths-create将other link fields和other node fields中的全部选中。
起名后保存。
用重力模型生成OD分布矩阵:在小区层planning-tripdistribution-grarity application在datdview栏选小区层,productions选生成量attractions选吸引量,constraint type选doubly双重力模型点OK保存。
选点层数据加属性:dataview-modify table点addfield加属性起名后点OK。
将小区号填到对应的点好后面。
然后点tools下的selection将填上小区号的行选中。
将OD矩阵的小区行列号ID转换成为小区质心节点行列号ID在交通分布matrix中右键Indices→Add indices出现对话框:点击Add Index,完成以下设置point点层index点层数据中新增的属性点击OK,再次回到索引对话框,选择新索引即可。
将rowids改为new行列号转换完成。
实施交通分配(在此之前可能要建网络)在路段层上:点击Planning →Traffic Assignment ,调出其对话框,行列号由1,2,3转换成为6,7,8选择一种交通分配方法,本例中选择用户平衡分配方法在Info里钩上Centroids打钩点击Other Settings选项。
对transcad中交通分布和平衡的理解

对transcad中交通分布和平衡的理解从出行发生预测可以得知TAZ出行产生量和出行吸引量,下面的问题是:就某个TAZ分区而言,它所产生的这些出行量究竟到那个分区去了?它所吸引的这些出行量又究竟来自哪里?也就是要预测未来规划年各个分区之间出行的交换量。
我们把分区之间的出行的交换量叫做“出行分布”出行分布量是指:分区A与分区B之间平均单位时间内的出行量.单位时间可以是一天、一周、一月等,也可以是专指高峰小时。
前面所论述一样这里认为分布量为一天。
按照交通分布的定义,A区至B区的分布量为Q(ab) 和B区至A区的分布量Q(ba) 是有方向的。
Q(ab),Q(ba)是基于产生点和吸引点,因此对于分析区都是住宅用地的TAZ将会出行无吸引量问题,即其他交通小区到该区域分布量为0,transcad中的交通平衡分析很好的把回程出行进行分离解决这个问题。
出行分布矩阵是一个二维表(矩阵),行坐标为吸引分区号,列坐标为产生分区号,元素为出行分布量。
前面的交通平衡后PA一致,实际上TAZ的PA并不一定一致,尤其是分析一个时段的PA 分布问题。
transcad中有两大类方法实现分布预测增长率法和引力模型法(1)增长率法,增长率按系数放大,未来规划年土地形态剧烈变动时预测误差比较大,软件中有统一增长率法,单约束增长系数模型,双约束增长率法fratar方法。
(2)引力模型法,很多人都翻译成重力模型,感觉翻译成汉语的引力,事实行为更容易理解。
每个TAZ的PA量相互吸引犹如万有引力一样,如图(1)所示此主题相关图片如下美国大区域交通图.jpg:PA好像一个小星球一样相互直接吸引,很形象。
Q(ab)=K[PA]/R(ab)^2 这是单纯意义上的引力公式,R(ab)为阻抗,缺少约束造成预测分布量和PA不一致问题。
后来发展成带约束的引力模型。
transcad中的引力模型主要有单约束双约束还有K因子模型。
公式1/R(ab)^2 系数是阻抗平方反比倒数形式称阻抗函数,f[R(ab)]=1/R(ab)^2 换一种写法f(x)=1/x^2 x=R(ab),对于双约束引力模型公式就变化成,Q(ab)=a*A*b*B*f(x) ab是产生量和吸引量的约束因子。
TRANSCAD交通分配演示(技术专攻)

交通分配指南
2010. 11
专业课
1
1 交通分配所做的准备
专业课
2
交通分配模型需要的输入数据包括一个OD矩阵,一个带有属性的网络和用 于生成该网络的线形图层。
OD矩阵(Matrix) 矩阵的行和列标题中的ID编码必须与路网节点的ID编码相对应。如果在路网中没 有相应的ID编码,则对应的矩阵元素中的流量不被分配。
性。
点OK,出现保存对话框。起好名字,点击 Save。
专业课
Trans CAD 交通分配方法18 指南
3.经过一小段时间的运行,发现软件界面右边最下瑞已经出现建立路网的状态信 息。至此,路网创建完成!
专业课
Trans CAD 交通分配方法19 指南
4 实施交通分配
专业课
20
1.在路段层上:点击Planning→Traffic Assignment
专业课
Trans CAD 交通分配方法10 指南
4-4.这样,最终就可以得到可以用于分配的OD Matrix了。以上所做的目的 就是为了把excel2007文件如何转化成Matrix文件。 如果需要改OD矩阵的话,就可以先在excel文件里面修改,然后把新的excel 文件按照之前的方法再转成新的OD matrix.
专业课
Trans CAD 交通分配方法35 指南
7.出现对话框,并完成设置:
专业课
Trans CAD 交通分配方法36 指南
8.点击OK, 出现各路段分配流量图或VC图,至此,完成交通分配。
专业课
Trans CAD 交通分配方法37 指南
专业课
Trans CAD 交通分配方法11 指南
2 OD矩阵之 Matrix ID变换
TRANSCAD交通分配演示

-
Trans CAD 交通分配方法指南
2.点击工具栏上的Indices 命令,出现Matrix Indices对话框,在rows和 Columns中都选择“内部308小区转路段节点”
Indices命令
-
Trans CAD 交通分配方法指南
3.结果成为如下标号为5位数的路段节点ID的矩阵,如此OD矩阵就准备完毕,此 时这个矩阵不要关
-
Trans CAD 交通分配方法指南
4-4.这样,最终就可以得到可以用于分配的OD Matrix了。以上所做的目的 就是为了把excel2007文件如何转化成Matrix文件。 如果需要改OD矩阵的话,就可以先在excel文件里面修改,然后把新的excel 文件按照之前的方法再转成新的OD matrix.
3.实施dataview下面的join命令,得到如下Join对话框
选择上海综合道路, 其他的不变
-
Trans CAD 交通分配方法指南
4.点击OK后,得到join在一起的2个表格
-
Trans CAD 交通分配方法指南
4-2.在Matrix上,点菜单中Matrix——Import,选择默认,然后操作如下列图 所示,Finish即可。就可以得到Matrix了。
-
Trans CAD 交通分配方法指南
4-3.在Matrix上,点菜单中Matrix——Import,选择默认,然后操作如下列图 所示,Finish即可。就可以得到Matrix了。
此时“ \ 上海机动 车分配p ” 文件夹中 已经做出 了一个名 为机动车 出行OD表 (小区级 -308)的 CSV文件 了。
-
Trans CAD 交通分配方法指南
2.把“机动车出行OD表(小区级-308)” 的CSV(逗号分隔)文件直接拉 入transcad的工作区内,如下图。
Transcad高速公路分配详细步骤

高速分配步骤(只有线层、点层)1、首先把做好的*.dxf和现状OD.xls,放在文件夹中,然后导入线层,检查连通性,更改图层名称。
2、打开节点层,添加属性:收费站编号,建立选择集,点击Selection--Selection by condition,输入“收费站编号<>null”,保持不变;打开线层,添加属性如通行能力、速度、时间、等,然后点击Selection--Selection by condition,输入layer=”高速路”等;3、建立路网。
选择Networks/Paths→create,将optional fields选项框中的所有内容全选,建立起路网,之后选择OK;单击save workspace,保存工作空间。
4、导入OD.xls,保存为*.bin,然后新建matrix.mtx,选中新建的matrix的第一列,单击Matrix—Import,如图操作:单击Next,选中All columns,From后面选中行的第一个数,弹出如下界面:矩阵导入完成。
5、建立阻抗矩阵,在线层,选择Networks/Paths→mulpitle paths,出现对话框,Minimize 后面选中time,from及to后不变,建立时间阻抗矩阵SPMA T.mtx,然后关闭。
6、然后选中导入矩阵的界面,右击选中indices,然后点击add index,进行索引转换如下:,下面Field后选中“收费站编号”,Selection后选中“selection”,点击OK。
7、交通分配,在分布表不关的前提下,选择planning→Traffic Assignmentent 进行交通分配,出现分配表格如下:之后点击右上角的Network,勾选最下方的Centroids,之后点击Other Setting,在In selection set中选择selection,点击OK回到上一步。
之后点击Options,勾选create themes,点击OK,回到上一步。
TransCAD

TRANSCAD菜单项
TransCAD共有17个顶层菜单项。每个顶层菜单项下都包含若干个 子菜单。下面对17个顶层菜单项做简单的介绍。
File(文件):新建、打开、保存、关闭、打印文件等。 Edit(编辑):对数据表的编辑,如填充、查找、删除、排序等。 Map(地图):与制图有关的操作,如设置图层属性、制作专题图等。 Dataview(数据视图):对数据表的操作,包括修改表结构、关联数据表
TRANSCAD组成
TransCAD包括五个主要组成部分:
功能强大的地理信息系统(GIS),可在Windows操作 系统平台上运行。
可扩展的数据模式,为运输数据的显示和处理提供基本 的工具。
一个交通分析程序集,分析程序数量之多为各软件包之 最。
在交通、地理信息和人口资源方面全面而广泛的数据。 强有力的开发语言,可用于建立宏语言程序、嵌入式应
矩阵窗用来显示交通运输数据、多重最短路径、空间邻近、交叉制表结果和其它 存储在矩阵中的数据。用户可以创建、编辑、使用和合并矩阵来支持分析应用程 序。
图形可以以柱状图、3D图和图表的形式显示表格数据,图表包括饼图、直方图 、面积图、直线图及散点图。可以按照要求的方式在地图和数据窗中进行制图。
布局窗将大量的地图、数据窗、矩阵窗和图形集合在一起成为一种单一的表述, 并且允许用户添加文字、自制图形、用户公司的标识语以及其它内容。用户能够 用布局窗制作挂图或者报告生成标准格式的地图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TransCAD中的交通分配
交通分配的目的是预测给定的路网条件及出行需求下的交通状况。
下面的内容分二个部分来介绍,每个部分一个小例子:
1、一般的交通分配(traffic assignment)
2、公交系统中的交通分配(transit assignment)
实例1:一般的交通分配(traffic assignment)
具体步骤:
1、打开要在其上进行交通分配的地图文件。
(1)在下拉列表中将线路层设为当前图层。
(2)激活相应的路网文件,在TransCAD的状态栏的最右部可以看到此文件的显示。
关于路网文件:
a.路网文件的后缀名为.net,它包含两层:联线层与结点层。
b.交通分配之前,必须打开路网文件。
但是它不能显示出来,只能在窗口的右下角可以看到已打开的路网文件名。
2、打开将要用于交通分配的出行OD矩阵文件,它可以是全方式OD,也可以是在方
式划分中得到的分方式的OD。
需要注意的是:在要使用的OD矩阵中,都用小区号来作为行与列的索引。
TransCAD 是通过给每个小区都定义一个质心结点(centroid)来把路网信息同小区信息连接起来的,这些质心结点包含在路网文件的结点层中。
换句话说,就是路网层并不直接识别各个小区,它是通过路网中的结点层来识别小区的(即认为所有的出行都是在小区的质心发生的)。
每个小区都只有一个质心结点,因此需要改变OD矩阵的索引来使之匹配质心结点的标号(ID)。
3、进行道路线网上的交通分配
运行TransCAD中“Traffic assignment”模块。
具体步骤如下:
(1)打开上面所提到的输入文件并激活在分配中要用到的线层为当前图层后,点击Planning->Traffic assignment…来显示“Traffic Assignment”对话框。
(2)在“Method”下拉列表中选择“User Equilibrium”(用户平衡模型)。
在TransCAD中提供的分配模型有:All-or-Nothing(全有全无)、STOCH、
Incremental(逐步加载法)、Capacity Restraint(容量限制法)、User Equilibrium
(UE)、Stochastic User Equilibrium(SUE,随机用户平衡)及System
Optimum(系统最优法),其中前三种为非平衡方法,后三种为平衡方法。
(3)在“Matrix File”下拉列表中选择包含要用于分配的OD矩阵的矩阵文件,并在“Matrix”下拉列表中选择OD矩阵。
在此特别需要注意的是:现在的OD矩阵的行和列必须是路网文件中包含的节点标
号(node ID),这些节点是与小区质心(centroid)一一对应的。
(4)为模型中变量选择要用到的字段(Field),在“Time”下拉列表中选择[*FF Time],在“Capacity”下拉列表中选择[* CAPACITY],在“Alpha”下拉列
表中选择ALPHA, 在“Beta”下拉列表中选择BETA, 在“Preload”下拉
列表中选择NONE。
(5)在“Iterations”及“Convergence”下拉列表中设置最大平衡迭代次数及收敛误差。
在此也可以设置所有路段的缺省Alpha与Beta值。
(6)点击OK,指定输出结果文件的名字及保存位置。
这是会得到一个各个路段的流量表,来指明各个路段上分配的流量及加载后的行驶时间
及V/C 值,另外还可以选择来在地图文件上产生流量图,以得到更加直观形象的结果。
这时就可以根据不同的分析目的来对这些数据来进行分析。
附:路段成本函数
在TransCAD 中使用最普遍的路段成本函数是BPR(Bureau of Public Roads)函数,公式如下:
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡+=⎪⎭⎫ ⎝⎛c v t f
t βα1 其中:t 是拥挤时的路段行驶时间
t f 是路段自由流行驶时间
v 是路段流量
c 是路段通行能力 βα,是标定参数
一般情况下βα,分别设为0.15与4.0。
当然你也可以为每条路段或每种类型的道路来指定不同的值,另外还可以根据需要来使用自己的路段成本函数。
实例二:公交系统下的交通分配(Transit Assignment)
1、公交分配介绍
公交系统交通分配就是公交线网中使用各条线路的乘客数量,它是公交服务水平与票价的函数。
TransCAD 中为公交分配提供了五种分配模型,它们分别是:最短路(Shortest Path,也叫全有全无分配)、优化策略法(Method of Optimal Strategies )、寻径法(Pathfinder )、用户平衡
法(UE )、随机用户平衡法(SUE )。
其中前三种方法为非平衡法,它们不需要考虑公交线路的容载能力。
后两种为平衡方法,它们将公交服务的容载能力及拥挤与中途滞留时间对乘客选择的影响考虑在内,最后把指定OD 间的客流量按照各条线路的相对吸引力分配到多条线路上。
在这几种方法中,除了优化策略法外,其他四种方法都是基于复合成本函数的,复合成本函数是将出行时间及票价等考虑在内,在很多情况下可以不考虑中途滞留时间(Dwelling Time )的影响,即把中途滞留时间的权重设为零。
TransCAD 中使用的复合成本函数如下:
这里,c 是加载后的路段成本
c f 是客流量为零时的路段成本
p 是路段上的客流量
cap 是线路容载能力(一般指座位数)
βα,公式中要标定的参数
需要注意的是,在公式中,线路容载能力的单位必须与要分配的客流量OD 矩阵的单位相一致,比如若OD 矩阵为高峰小时的客流量,则线路容载能力就必须为高峰小时内的线路的容载量。
2、公交分配中所需数据
(1)公交线网(Transit Route System),用来定义各条线路及站点。
(2)从公交线网中来建立一个公交网络文件(Transit Network),在其中包含了公交线路的设置及票价结构。
(3)乘客出行需求OD矩阵,可以是站点到站点(Stop-to-Stop),也可以是结点到结点(Node-to-Node)。
需要注意的是:象在上一个例子中一样,OD矩阵行和列必须与路网中的结点ID或站点ID相匹配,这可以采用上例的方法来实现。
3、具体操作步骤
(1)打开或创建一个包含公交线路及站点层的地图文件。
(2)打开或创建一个从结点到结点或站点到站点间的出行需求OD矩阵。
(3)打开一个基于你的公交路网系统上的网络文件(Network)。
此文件是不可见的,但当你打开后,会在TransCAD窗口的右下角的状态栏中看到此文件的路径。
以上三步可以通过打开你的TransCAD安装目录下的Tutorial文件夹下的Transit工作区(workspace)来完成。
(4)激活地图文件为当前窗口,同时在工具栏的下拉列表中选择线路网层(Route System)。
(5)选择Planning->Transit Assignment来显示“Transit Assignment”对话框。
(6)在“Method”下拉列表中选择你要使用的分配方法。
在此我们选择“UE”(用户平衡)。
(7)从“Matrix File”及“Matrix”下拉列表中选择你要使用的OD矩阵。
(8)为你的OD矩阵选择是基于站点层的,还是基于结点层的。
也就是说,你的OD 矩阵是表示的站点到站点的出行需求量,还是结点到结点的出行需求量。
(9)若你采用的是平衡分配方法,就需要在“Equilibrium Settings”来设定最大迭代次数及收敛误差。
(10)点击“Option”按钮可以选择输出诸如关键路段客流量分析、站点上下车乘客数等一些特殊分析目的的结果。
在此我们来选择一项站点上下车乘客数统计项。
在此之前必须选出你要分析的线路。
(11)点击OK,来为你的输出结果定义文件名及存储位置。
(12)点击OK,TransCAD就会来为你自动完成分配的工作。
(若正常完成,就会在弹出的结果窗口中出现绿灯)
这时你就会得到一个各条公交路段上的流量表,一个非公交路段上的流量表,同时会新建一“Transit Flow”图层,还会创建刚才在“Option”中选择的结果输出表或矩阵(在这里,我们将会得到线路1及线路2的站点上下车乘客数的统计表),最后你可以通过点击刚才出现绿灯的“Results Summary”对话框中的“View the report”来查看诸如总的客运周转量,在分配中用到的数据及模型等信息。
如果在“Option”中选择了“Create Flow Theme”项,就可以在公交线网图层中看到更加形象直观的各条路段上的流量图。