Transcad交通分配关键操作指南20111220
TransCAD“四阶段”操作步骤
TransCAD四阶段操作步骤4.2 出行发生(Trip-Generation)居民出行发成预测分居民出行产生预测和居民出行吸引预测两部分。
其目的是通过建立小区居民出行产生量和吸引量与小区土地利用、社会经济特征等变量之间的定量关系,推算规划年各交通小区的居民出行发生量、吸引量。
出行发生有两种单位:一种是以车位单位,另一种是以人为单位。
在大城市中交通工具复杂,一般采用人的出行次数为单位,车辆出行于人的出行之间可以相互转换。
出行产生预测常用的有两种方法:类型分析法、回归分析法,另外还有增长率法,但由于增长率法过于粗糙已停止使用。
下面简要介绍一下回归分析法和类型分析法。
回归分析法是在分析小区居民出行产生量、吸引量与其影响因素(如小区人口、劳动力资源数、土地利用、岗位数等指标)相关关系的基础上,得出回归预测模型。
函数形式有一元回归、多元回归等。
类型分析法是以某一类型为分析单位,根据对出行起决定作用的一些因素将整个对象区域的人划分为诺干类型。
在同一类型的人员中,由于主要出行因素相同,各人员的出行次数基本相同,将各类人员单位时间内的出行次数称作“出行率”。
并且假定各类人员的出行率到规划年是不变的。
这样各类人员数与出行率相乘便得到出行量或吸引量。
4.2.1 出行产生(Trip-Production)4.2.1.1 模型原理出行产生预测采用类型分析法居多,本次结合已有资料亦采用这种方法。
家庭分类法中的模型是:Pi=∑AsNsi=Ni∑Asγsi (4-1)式中:Pi--分区i规划年每个单位时间出行产生量;As--全市现年第s类人员的出行率;Nsi--第i分区规划年第s类人员的数目;Ni --第i分区规划年各类人员总数目;γsi--第i分区规划年第s类人员的比例。
因此必须先确定出行率As、规划年各小区人口总数Ni、各小区各类人员比例γsi。
(1)规划年各小区人口总数Ni现在已由2.3.2人口预测算出2010年规划区总人口数,因为本次分区无法从政府现有资料上取得各个小区的现有人口数,也无法得到各个小区的人口密度数据,且因本次课题不可能进行各小区的人口调查统计,因此,我们根据出行量与人口数的相关性,据调查统计的各个小区的出行量占总出行量的百分比分配各小区的人口数,即各小区占总人口的百分比等于各小区出行量占总出行量的百分比,再由2.3.2人口预测算出2010年规划区总人口数乘以这个百分比,即得个小区人口数。
TransCAD技巧图解教程
TransCAD技巧图解教程1.TransCAD中建⽴交通⼩区的两种⽅法第⼀种⽅法:⽤AutoCAD把交通⼩区先画成路⽹,并在每⼀个交叉⼝打断所有路段,然后打开TransCAD的导⼊CAD对话框,选择需要导⼊的图层,选择layer type 为line,coordinates 为Asia或者Gauss坐标(根据⾃⼰情况选择坐标),点OK执⾏导⼊。
在导⼊的线层上(需先检查连通性),点击菜单“Tools → Geographic Utilities → line/Area conversion…”,在弹出的对话框中更改⼩区层名称,并把复选框Add layer to map打钩,点击“OK”,保存“Geographic File (*.dbd) ”⽂件。
完成⼩区的建⽴。
(这⾥可能⽣成的⼩区数并不是现实中想划分的数量和位置,可以对⼩区进⾏合并得到新的⼩区)第⼆种⽅法:⽤AutoCAD把交通⼩区先画成路⽹,并在每⼀个交叉⼝打断所有路段,然后打开TransCAD的导⼊CAD对话框,选择需要导⼊的图层,选择layer type 为Area,coordinates 为Asia或者Gauss坐标(根据⾃⼰情况选择坐标),并把复选框preserve blocks as multi-polygon areas的打钩去掉,点OK执⾏导⼊。
完成⼩区图层的建⽴。
(可能会出现某个⼩区消失的情况,这时可能需要您重新在AutoCAD⾥删除该⼩区的线段,并重新画上,估计就没问题了。
)第三种⽅法:直接在transCAD⾥画⼩区,但是transCAD画图功能⽐较弱,可能会⽐较⿇烦,不如前两种来的简便。
2.TransCAD导⼊OD矩阵1、在TransCAD中打开⼩区层(使当前图层位于⼩区层),打开菜单file-new创建矩阵Matrix。
2、在Excel中建⽴⼩区的OD矩阵,格式为三列(第⼀列为O,第⼆列为D,第三列为流量),O和D的编号必须与先前建⽴的Matrix相同,将Excel另存为dbf4的格式⽂件。
TransCAD
图形可以以柱状图、3D图和图表的形式显示表格数据,图表包括饼图、直方图 、面积图、直线图及散点图。可以按照要求的方式在地图和数据窗中进行制图。
布局窗将大量的地图、数据窗、矩阵窗和图形集合在一起成为一种单一的表述, 并且允许用户添加文字、自制图形、用户公司的标识语以及其它内容。用户能够 用布局窗制作挂图或者报告生成标准格式的地图。
Wardrop提出了两个有关出行者路径选择行为准则 的原理:用户平衡(User Equilibrium)原理和系统 最优(Syetem Optimum)原理。
用户平衡原理
在道路使用者(驾驶员)都确切知道网络的交通状态 并试图选择最短路径时,网络将会达到平衡状态。在 考虑拥挤对行驶影响的网络中,当网络达到平衡时, 每个OD对的各条被使用的路径具有相等而且最小的 行驶时间;没有被使用的路径的行驶时间大于或者等 于最小行驶时间。
min : Z (x)
xa 0
ta
(
)d
a
s.t.
a
fkrs qrs
f
rs k
0
其中:xa
f rs rs k a,k
r sk
目录
1 • 交通分配原理 2 • TransCAD软件介绍 3 • TransCAD中进行交通分配的步骤
软件概述
TransCAD是一个完全基于地理信息系统(GIS)的 一个软件,是交通数据管理和分析的系统软件。它可 以用于数字地图、GIS数据库管理、图表显示等,也 可以用作交通分析、运筹学和数据统计模型的工具。 同时TransCAD可处理各种类型的交通数据和运输模 式,是建立交通信息和决策支持系统的理想工具。
TransCAD交通分配方法介绍
TransCAD交通分配方法介绍TransCAD交通分配方法介绍【--教学】交通分配方法the following are traffic assignment methods encountered in transportation planning practice, all of which are available in transcad: all-or-nothing assignment (aon)全有全无分配法under all-or-nothing assignment, all traffic flows between o-d pairs are assigned to the shortest paths connecting the origins and destinations. this model is unrealistic in that only one path between every o-d pair is used, even if there is another path with the same or nearly the same travel time or cost. also, traffic on links is assigned without consid第一文库网ering whether or not there is adequate capacity or heavy congestion; travel time is a fixed input and does not vary depending on the congestion on a link.在全有全无分配模型中,od点之间的交通量全部分配到起讫点之间的最短路上。
这个模型是不切实际的,因为每个od对的数值只分配到一条路径上,即使存在另外一条时间、成本相同或相近的路线。
transcad 进行交通分配的步骤
用TransCAD进行交通分配的步骤分配的流程图如下:)需要准备的材料: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就可以了。
TransCAD中的交通分配
TransCAD中的交通分配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进行公交分配
用transcad进行公交分配:首先在rout菜单下建立公交线路,布置好公交站点.再在traisit菜单下建立公交线网,进行必要设置即可进行任意两点间的公交线路查询,可以说是个不错的公交问路系统.打开公交OD矩阵,建立centroid集合及其对应关系,在transit菜单下即可进行公交分配.公交分配后可以得到每条线路每两个相邻的站点间的公交客流量,以及某些路段上相应的人流量.centroid 是一类特殊的节点,经过centroid的流量要么始发,要么结束,因此只有是交通分区的中心点(认为添加的虚拟点)才应被定义为centroid.你可以看看tutorial里面关于公交的两个workspace,叫做transit.wrk和transit_ODME.wrk,应该对你有很大的帮助,先建立好所研究区域的道路网,然后在道路网上布设公交线网,相反的方向需要再布设一条route把交通小区的行型点和公交站点用道路网连接起来,就可以将各个交通小区的交通量分配到公交线路上在network设置中,某些参数的最大值设小了,进行公交路网分配时相关指标超限,所以一些路段没有公交流量把交通小区的行型点和公交站点用道路网连接起来,就可以将各个交通小区的交通量分配到公交线路上是把行星点和公交站点tag的node点连接??还是直接和公交站点连接阿?用map edit 里面的connect只能把小区行星点连接到路网或者路网节点上阿那公交又是怎么连接上的阿?是靠tag到附近的交叉点的么?用TransCAD做Tag Stops to Node后,再创建网络后在Logging里面会有Incorrect Tag Info at Stop(站点编号)的信息,不知道究竟错误在哪里,请大虾们指教怎么检查路网的连接性?用map editing ->check line layer connectivity,有问题的对象都会被标示出来的。
用TransCAD做Tag Stops to Node后,再创建网络后在Logging里面会有Incorrect Tag Info at Stop(站点编号)的信息,不知道究竟错误在哪里,请大虾们指教有的站点距离附近的交叉口太远 tAG的时候使用的是距离所以这些站点TAG不过去手动调整一下就可以拉一种情况就是如果小区范围划的过大误差当然越大请教怎么检查路网线层中有没有节点断的情况!!tools-> map editing-> check line layer connectivity 但是奇怪的是我一直没搞懂他检查出来的红色绿色点各代表什么?用那个Check line Layer connetovity可以,可以标出一些有问题的点,不过个人感觉不是很完全,不是很放心你可以用下面方法辅助检验一个节点处是否有断点在Map Editing Toolbox里点中那个箭头(Modify line),然后选中你要检查的节点后拖动,如果没有断点,应该是两条线或者多条线同时运动,如果有断点,就只有一条线动,很容易看出来的。
TransCAD在交通分配中的应用
六、Connect连接
❖Connect连接就是将小区中心点连接到路网上, 目的是将小区的属性与路网的属性进行融合, 使小区真正成为路网中的一部分,只有这样才 能对路网进行交通分配。
❖在Connect连接之前需在路网节点层(Endpoints) 添加一个字段(table),取名为index,在路网层 也添加一个字段,也取名为index。这些都是为 下一步ID转换作准备的。
整个操作完成后,状态栏上会显示生成.net文件
九、交通分配 ❖在目标路网上:Planning→Traffic Assignment
十、查看分配结果
❖分配成功之后会生成一个数据集,里面有交通 分配之后的所有计算结果,一般用AB_Flow或 BA_Flow显示分配结果。
谢谢!
始路网中
在小区层里需添加两个字段:发生量(O)和吸引量(D),这 是为以下用重力模型进行OD分布预测做准备的。
三、生成小区中心点
❖在小区层:Tool→Export… 然后将生成的中 心点的层加载到路网层里。这些生成的小区 中心点继承了小区所有的属性(OD量)。
四、用重力模型进行交通分布预测
❖在小区中心点所在层:File→New→Matrix 在新建的Matrix里,先填上初始数字,作为 循环的初始值。然后Planning→Trip Distribution→Gravity Application(重力模 型法),最后将生成cgrav.mtx文件
四、用重力模型进行交通分布预测
注意点:
❖Dataview中须 选小区中心点 层
❖Productions选 出行发生量(O)
❖Attractions选 出行吸引量(D)
五、检验路网的连通性
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应用指南
2013 年
目录
1 简介.........................................................................................................................1 1.1 用户界面 ......................................................................................................1 1.2 文件类型 ......................................................................................................2
2 建立交通模型.........................................................................................................4 2.1 手工创建新模型 ..........................................................................................4 2.1.1 打开底图............................................................................................4 2.1.2 建立道路层........................................................................................4 2.1.3 编辑道路............................................................................................6 2.1.4 建立交通小区面层............................................................................7 2.1.5 面层编辑............................................................................................8 2.2 导入其它类型文件创建地理文件 ..............................................................8 2.2.1 导入 AutoCAD 数据...........................................................................8 2.2.2 导入 MINUTP 路网数据..................................................................10 2.2.3 导入 ESRI Shape 文件作为地图图层..............................................11 2.3 路网模型扩展 ............................................................................................12 2.3.1 生成小区..........................................................................................12 2.3.2 建立小区形心......................................................... 添加连杆..........................................................................................14 2.3.4 连杆数据填充..................................................................................15 2.4 数据视窗与数据表编辑 ............................................................................16 2.4.1 创建新的数据表..............................................................................16 2.4.2 编辑数据表结构..............................................................................16 2.4.3 创建及使用并联窗..........................................................................16 2.5 网络检查和创建网络 ................................................................................16 2.5.1 路线层连通性检验..........................................................................17 2.5.2 创建网络..........................................................................................17 2.5.3 检查最短路......................................................................................17
Transcad操作步骤
Transcad操作步骤1.在CAD里面画好,快速路、主干道、次干道、支路和交通小区分布图(貌似在Transcad不能从CAD导入Transcad分区层);导入后要给线层(Type、Capacity、Speed、Time、AB_Flow、BA_Flow(目标年)、country(实际观测的道路流量))、分区层(P_Fur、A_Fur、ZoneID)设置属性。
在CAD里面画的道路图(如果在百度里面截的图画的,乘以)才能得到实际比例。
2.Transcad默认的小区ID与你自己实际划分的编号不一样,可以用先将小区层增加一个编号字段,输出(既Export)小区文件为标准地理文件既:standard geographic file,此时ID选择你自己新加的那个编号,在保存后打开,就OK3.小区合并为大区:我觉得有2个功能:1划分交通大区;2把太过于详细的重新划分小区。
步骤:1在小区中增加一个属性daqu 2需要合并的小区在这字段填写所在的大区区号(如果是功能1:就要把这些小区都包括;如果是功能2:不重新画的小区编号保留原来那个),3操作:tool/geographic analysis/merge by value,在弹出的对话框里:merge:ALL Records和Based on :daqu 点击OK,保存再打开就行了。
4.检查路网的连通性,再为路段输入属性数据Type、Capacity、Speed、Time、AB_Flow、BA_Flow.可以在这里设置单项车流。
5.在按四阶段法,按照每步步骤做,首先做出行生成预测:交通生产量主要用原单位法;交通吸引量用吸引率法(根据不同的土地性质产生的不同的吸引率),或者用回归分析法(需要基础年和目标年的GDP、社会消费品零售总额、人口等经济社会指标,但是这个需要基础年的出行产生吸引量)6.原单位法:在你划分小区后,根据每个小区有多少人在相乘本市人均出行次数,即得每个小区的出行产生量。
TransCAD技巧图解教程
1.TransCAD中建立交通小区的两种方法第一种方法:用AutoCAD把交通小区先画成路网,并在每一个交叉口打断所有路段,然后打开TransCAD的导入CAD对话框,选择需要导入的图层,选择layer type 为line,coordinates 为Asia或者Gauss坐标(根据自己情况选择坐标),点OK执行导入。
在导入的线层上(需先检查连通性),点击菜单“Tools →Geographic Utilities →line/Area conversion…”,在弹出的对话框中更改小区层名称,并把复选框Add layer to map打钩,点击“OK”,保存“Geographic File (*.dbd) ”文件。
完成小区的建立。
(这里可能生成的小区数并不是现实中想划分的数量和位置,可以对小区进行合并得到新的小区)第二种方法:用AutoCAD把交通小区先画成路网,并在每一个交叉口打断所有路段,然后打开TransCAD的导入CAD对话框,选择需要导入的图层,选择layer type 为Area,coordinates 为Asia或者Gauss坐标(根据自己情况选择坐标),并把复选框preserve blocks as multi-polygon areas的打钩去掉,点OK执行导入。
完成小区图层的建立。
(可能会出现某个小区消失的情况,这时可能需要您重新在AutoCAD里删除该小区的线段,并重新画上,估计就没问题了。
)第三种方法:直接在transCAD里画小区,但是transCAD画图功能比较弱,可能会比较麻烦,不如前两种来的简便。
2.TransCAD导入OD矩阵1、在TransCAD中打开小区层(使当前图层位于小区层),打开菜单file-new创建矩阵Matrix。
2、在Excel中建立小区的OD矩阵,格式为三列(第一列为O,第二列为D,第三列为流量),O和D的编号必须与先前建立的Matrix相同,将Excel另存为dbf4的格式文件。
TransCAD公交分配操作步骤
TransCAD公交分配操作步骤详解1.导入路网层和小区层
点击OK保存即可。
2.切换到Line层,调出工具箱,检查路段连接性。
3.给Line层添加字段并填充相关数据
这里需要注意的是IVTT的填充,IVTT是公交车运行时间,Walk_T是步行时间,步行时间约为5km/h,公交车运行速度约为25km/h,所以Walk_T=5*IVTT。
此处IVTT要结合PPT中所给的数据进行填充,下图蓝色圆圈全出的数据即为公交车辆在该区段的运行时间,单位为s。
首先调出各区段ID,然后用稿纸先记下各区段的ID,然后由上图找出各区段对应的数值并填充。
(这一步很重要)
选择ID,点击OK
举个例子:上图ID为1的区段对应的IVTT为130,2对应的就是44,3对应的就是27。
填充完后要将IVTT除以60 换算成分钟,Walk_T填充上去。
3.输出质心点,给节点层添加Index字段,进行质心连杆
当前图层为zhixin层
4.填充路网层新产生的质心连杆(虚拟路段)的参数
5.建立节点层选择集,并建立虚拟路网
鼠标点击空白处即可选中
6.新建公交路线系统
新建文件
按钮
7.填充Route System 层数据
8.站点层与节点层建立联系
9.建立非公交网络选择集
10.创建公交网络
11.新建矩阵(或导入矩阵)并填充数据(此处省略填充过程),并进行ID转换
调整一下颜色,将流量显示出来取整:
重新将流量显示出来:。
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)。
TransCAD技巧图解教程
1.TransCAD中建立交通小区的两种方法第一种方法:用AutoCAD把交通小区先画成路网,并在每一个交叉口打断所有路段,然后打开TransCAD的导入CAD对话框,选择需要导入的图层,选择layer type 为line,coordinates为Asia或者Gauss坐标(根据自己情况选择坐标),点OK执行导入。
在导入的线层上(需先检查连通性),点击菜单“Tools → Geographic Utilities → line/Area conversion…”,在弹出的对话框中更改小区层名称,并把复选框Add layer to map打钩,点击“OK”,保存“Geographic File (*.dbd) ”文件。
完成小区的建立。
(这里可能生成的小区数并不是现实中想划分的数量和位置,可以对小区进行合并得到新的小区)第二种方法:用AutoCAD把交通小区先画成路网,并在每一个交叉口打断所有路段,然后打开TransCAD的导入CAD对话框,选择需要导入的图层,选择layer type 为Area,coordinates为Asia或者Gauss坐标(根据自己情况选择坐标),并把复选框preserve blocks as multi-polygon areas的打钩去掉,点OK执行导入。
完成小区图层的建立。
(可能会出现某个小区消失的情况,这时可能需要您重新在AutoCAD里删除该小区的线段,并重新画上,估计就没问题了。
)第三种方法:直接在transCAD里画小区,但是transCAD画图功能比较弱,可能会比较麻烦,不如前两种来的简便。
2.TransCAD导入OD矩阵1、在TransCAD中打开小区层(使当前图层位于小区层),打开菜单file-new创建矩阵Matrix。
2、在Excel中建立小区的OD矩阵,格式为三列(第一列为O,第二列为D,第三列为流量),O和D的编号必须与先前建立的Matrix相同,将Excel另存为dbf4的格式文件。
TransCAD技巧图解教程
1.TransCAD中建立交通小区的两种方法第一种方法:用AutoCAD把交通小区先画成路网,并在每一个交叉口打断所有路段,然后打开TransCAD的导入CAD对话框,选择需要导入的图层,选择layer type 为line,coordinates为Asia或者Gauss坐标(根据自己情况选择坐标),点OK执行导入。
在导入的线层上(需先检查连通性),点击菜单“Tools → Geographic Utilities → line/Area conversion…”,在弹出的对话框中更改小区层名称,并把复选框Add layer to map打钩,点击“OK”,保存“Geographic File (*.dbd) ”文件。
完成小区的建立。
(这里可能生成的小区数并不是现实中想划分的数量和位置,可以对小区进行合并得到新的小区)第二种方法:用AutoCAD把交通小区先画成路网,并在每一个交叉口打断所有路段,然后打开TransCAD的导入CAD对话框,选择需要导入的图层,选择layer type 为Area,coordinates为Asia或者Gauss坐标(根据自己情况选择坐标),并把复选框preserve blocks as multi-polygon areas的打钩去掉,点OK执行导入。
完成小区图层的建立。
(可能会出现某个小区消失的情况,这时可能需要您重新在AutoCAD里删除该小区的线段,并重新画上,估计就没问题了。
)第三种方法:直接在transCAD里画小区,但是transCAD画图功能比较弱,可能会比较麻烦,不如前两种来的简便。
2.TransCAD导入OD矩阵1、在TransCAD中打开小区层(使当前图层位于小区层),打开菜单file-new创建矩阵Matrix。
2、在Excel中建立小区的OD矩阵,格式为三列(第一列为O,第二列为D,第三列为流量),O和D的编号必须与先前建立的Matrix相同,将Excel另存为dbf4的格式文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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),否则更新无效。