TRANSCAD建模使用过程(朱)

更新时间:2023-10-06 19:21:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

TRANSCAD建模使用过程 (2005年7月29日初学)

1. 在AUTOCAD中建立小区路网及小区划分两个层,并存为dfx文件。 2. 在transcad中导入路网层及小区层,显示点层。也可以通过手画的方式生成。 3. 在小区层中添加小区的属性:比如人口、发生量和吸引量;一些规划的占地

面积以及用地性质。

4. 在路网层添加的属性:如通行能力,两个方向的自由流车速,是否为单行道,

自由流通行时间。一般一个路网至少需要以下六个属性。AB_V,BA_V,AB_T,BA_T,AB_C,BA_C.

5. 生成小区形心点及其与端点的连杆:小区层/tools/connect。并可以根据实际

情况进行调整。(对于小区连杆长度可设为0.1或很小,通行能力很大20000,自由流时间很小0.1或0.01)

6. 通过选择的方式突出显示形心点、不同颜色宽度显示道路等级。

7. 在小区层中的dataview中的index属性字段中,填充的id应与点层id相对

应,建立对应关系。

8. 建立道路网络,create network建立网络,保存

9. 建立多最短路,network/multiple paths,产生路网的阻抗。在生成的阻抗矩阵

中,右键单击选indices/add index/dataview 中选择小区层及index字段。 10. 在路网层中进行交通分布,在dataview中选择小区层/产生量与吸引量/生成

分布矩阵。

11. 选择小区层/tools/geographic analysis/desire lines/生成小区形心期望线。

12. 在路网层/traffic assignment/fields中选择道路长度或行程时间和通行能力/点

options选择create theme创建分配主题图。

13. 过程:路网层中添加小区层—添加小区层和路网层属性和数据—选择与显示

小区形心点、道路等级等—建立小区形心与路网节点的连结与对应关系-创建路网层道路网络network—建立最短路网阻抗-路网层交通分布(od分布表)-小区层生成形心期望线-路网层交通分配

用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 框里面选择

StandardGeographic 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。命名重力模型。 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和matrix。Matrix 就是第7 步处理的那个。Network 的生成是在规划道路的那一层Network/Paths?Create…?Optionalfileds 里的两个方框的fileds 都选中然后生成.net 文件。生成.net 文件后在下面的状态栏里会显示生成的.net文件。 9. 交通分配。在规划路网上?Planning?Traffic Assignment?Filds里面的Time,Capacity都填好,其他的一般不用改变,然后就可以分配了

10.查看分配结果。分配成功后会出来一个Matrix。里面会多很多参数。如果分配没有成功,具体理由自己找。如果只有一些路段上有分配结果,很有可能是路网的连通性没有弄好。一般用AB_Flow和BA_Flow显示分配的结果。

交通预测:(卓版) 一 建立路网

导入道路中心线,划分小区,确定各小区的用地性质。分别用3个层表示。 1道路中心线用线层表示。

2小区和小区内的地块分别用一个面层,在地块层中建一个域(字段)以表示用地性质,各种用地性质见表1。

3将小区

CONNECT至路网线层和点层,注意应先在线层建立域flagl,在点层建立域flagn,用于保存小区形心点和connector,并在点层中SELECT出小区形心点。

4开始阶段主要是对路网线层的处理:

1)对路段分别SELECT,分成不同等级的路段。先建立一个域,表明现状道路等级。 2)在该层的DATAVIEW中建立ABcount和BAcount两个域,以保存路段调查数据。再建域

ABDF和BADF以验证分配结果。

3)建议在该层的DATAVIEW中分别建域来保存现状和规划道路的通行能力及自由流时间。再

分别建域以保存三个状态下的路段交通量、路段的V/C。这三个状态分别为现状背景交通、预测背景交通和预测总交通。其中CONNECTOR的Capacity一律填20000,VITT填0.01。

4)注意比例尺的一致性,注意路段方向

二、交通预测 分两部分 1背景交通量预测

背景交通量: 过境交通量、研究范围内已建成项目生成交通量、研究范围内规划建成项目生成交通量

第一步 保持现有状况下,交通量的预测情况。

现有状况的交通预测应将过境交通量和研究范围内已建成项目生成交通量综合起来考虑。 方法:

1)根据交通调查,得出路网中部分路段的交通量

2)建路网,根据调查的路段交通量,在点层以单位阵作为初始矩阵进行OD反推,注意INDICES。

3)得到的ODME矩阵为现状OD分布矩阵,这里称为矩阵1。同时得到交通分配结果。检查ABDF与BADF域的值情况,及时作调整,一般ABDF和BADF占ABCOUNT和BACOUNT的10%内均可。建议及时保存分配结果。这时就得到了现状背景交通情况。

4)根据这次的分配结果,分别对不同等级的路段采用相应的增长率。得出的各路段交通量先存入ABFLOW2与BAFLOW2中,再次在点层OD反推,以矩阵1为初始矩阵,注意INDICES,*FLOW2为路段交通量,求出预测的OD分布矩阵,这里称为矩阵2。 第二步 添加规划项目生成交通量

1)已知规划项目的建筑指标,如建筑面积、人数等。根据类似建筑的调查,建立回归分析方程,以一些指标为自变量,生成交通量为因变量。使用这个方程得出规划项目的交通生成量。 2)根据规划项目所处的位置,在通过矩阵2得出的小区产生吸引量中添加规划项目的交通生成量。在点层中建立PRODUCT和ATTRACT域。

3)在点层对小区产生吸引量进行BALANCE,在点层中建域BPRO和BATT,以保存BALANCE后的数据。然后使用矩阵2(注意INDICES),和最短路矩阵对重力模型进行标定。然后对BALANCE后的小区产生吸引量进行交通分布,得到OD矩阵,称为矩阵3。

4)使用“使用者均衡模型”进行交通分配,及时保存分配结果。这时就得到了预测背景交通情况。及时更新ABFLOW2和BAFLOW2中的数据。

2项目交通量预测

1)根据类似项目的产生吸引量,类推得项目的产生吸引量。

2)在通过矩阵3得出的小区产生吸引量中添加项目交通生成量。在点层中添加PRODUCT2和ATTRACT2域。

3)对点层中小区产生吸引量进行BALANCE,建域BPRO2和BATT2,来保存BALANCE后的数值。然后使用矩阵3(注意INDICES),和最短路矩阵对重力模型进行标定(由于项目的交通量相对背景交通量较小,可以采用预测背景交通量时的标定参数)。对BALANCE后的小区产生吸引量进行交通分布,得到OD矩阵,称为矩阵4。

4)使用“使用者均衡模型”进行交通分配,及时保存分配结果。这时就得到了预测总交通

情况。及时更新ABFLOW3和BAFLOW3中的数据。 四部分内容需要的条件:

1 反推 需要:初始矩阵 路段交通量

2 重力模型标定 需要:小区发生吸引量 初始矩阵(最靠近所得结果的矩阵) 阻抗矩阵(最短路)

3 交通分布 需要:阻抗矩阵 4 交通分配 需要:交通分布矩阵

注意1)INDICES,2)BALANCE,3)及时更新NET

本文来源:https://www.bwwdw.com/article/fd7d.html

Top