1交通规划仿真软件实践训练作业第一部分OD反推、交通分布预测、交通分配一、根据地图,画规划路网、小区1、路网的创建在CAD中,将路网和小区分图层画好,保存为DXF格式,将其导入到TransCAD。2、坐标调整利用百度地图中的API,找到三个点的坐标,然后利用TransCAD中的tools-geographicutilities-rubbersheet,如图1.2.1所示,调整路网的位置。street控制坐标位置西大望路和松榆南路交叉口双龙路和四方桥立交南磨房路和西大望路纬度(latitude)39.87709239.87722439.890148经度(longtitude)116.483904116.495357116.483948area控制坐标位置劲松桥点1窑洼湖桥点2四方桥点3纬度(latitude)39.8901239.88874739.875244经度(longtitude)116.467918116.497001116.496354图1.2.1控制点设置工具箱经过调整后的路网和小区如图1.2.2和图1.2.3所示。2图1.2.2路网图图1.2.3路网小区图3、检查路网连通性在路网层,点击【Tools】--【MapEditing】--【CheckLineLayerConnectivity】,输入阈值,就可以检查其连通性,然后进行修改。操作如图1.3.1所示。3图1.3.1线层连通性检查二、添加路网属性路网属性包括:通行能力、自由流速度、道路名称、交通量、饱和度、自由流时间(Length/速度*3.6)。在此路网中,自由流速度取值如下:快速路:80km/h;快速路辅路:40km/h;匝道:40km/h;主干路:60km/h;次干路50km/h;支路40km/h。打开路网层数据表,点击【Dataview】--【ModifyTable】添加属性字段。三、小区型心点和连杆的建立1、生成小区型心点在小区图层,使用【Tools】--【Export】,打开对话框,进行如图3.1.1所示的选择,将其保存为“Centroid”的地理文件。图3.1.1导出型心对话框打开【MapLayers】,通过【AddLayer】,添加型心点“Centroid”图层,通过调整其风格,得到了如图3.1.2的小区型心点。4图3.1.2小区型心点2、创建连杆添加索引字段:在路网节点图层,添加“index”的字段。在小区层,点击【Tools】--【MapEditing】--【Connect】,打开设置对话框,进行如图3.2.1和图3.2.2的设置。图3.2.1连接基本设置图3.2.2连接填充设置点击OK后,生成连杆图。自动生成的连杆图是需要进行修改,使用线地理编辑工具可以进行添加、删除等操作。修改后的连杆图如图3.2.3所示。5图3.2.3型心连杆图3、填充连杆属性打开路网层数据表,使用条件选择“ftime=null”,创建“连杆”选择集。将通行能力和自由流时间分别填充为“999999”和“0.001”。具体设置如图3.3.1所示。图3.3.1连杆属性数据填充四、OD反推1、建立节点层型心点选择集打开节点层数据表,使用条件“indexnull”,建立型心点节点选择集“Centroid”。2、创建虚拟网络及网络设置在路网层,点击【Networks/Paths】--【Create】,填出一下对话框,进行如图4.2.1的设置,创建网络“luwang.net”。6点击【Networks/Paths】--【Settings】,进行如图4.2.2和图4.2.3的网络设置。图4.2.1图4.2.2图4.2.33、求小区阻抗矩阵在路网层,点击【Networks/Paths】--【MultiplePaths】,弹出去对话框以后进行如图4.3.1的设置。图4.3.1多最短路矩阵设置得到如图4.3.2的“现状阻抗矩阵”。7图4.3.2现状阻抗矩阵4、初始种子矩阵建立一个总的矩阵,即在路网层建立基础矩阵,本作业中利用阻抗矩阵。使用矩阵属性设置工具,得到矩阵行列加和值45116.70,通过工具按钮,添加子矩阵“Matrix2”,如图4.4.1所示。使用工具按钮,对其进行属性设置,如图4.4.2所示。图4.4.1添加子矩阵图4.4.2填充Matrix2填充后,得到如图4.4.3所示的种子矩阵。5、OD反推在现状路网层,点击【Planning】--【ODMatrixEstimation】,8图4.4.3种子矩阵打开对话框,进行如图4.5.1和图4.5.2的设置。图4.5.1OD矩阵反推设置4.5.2选项设置点击OK后,即可出现:ODMELinkFLOW.bin和反推矩阵,如图4.5.3所示。输出的主题图如图4.5.4所示。4.5.3反推OD矩阵9图4.5.4主题图6、反推OD矩阵索引的转换单击反推OD矩阵窗口,点击【Matrix】--【Indices】,打开对话框,如图4.6.1和4.6.2所示。图4.6.1索引转换对话框图4.6.2新建索引矩阵转换后得到了如图4.6.4所示的矩阵。10图4.6.4转换后矩阵7、反推OD矩阵的导出点击【Matrix】--【Export】,选择成行导出,如图4.7.1所示,得到如图4.7.2所示的矩阵表。图4.7.1矩阵成行导出图4.7.2反推OD矩阵五、交通分布预测111、在现状路网小区上标定重力模型在现状小区层,点击【Planning】--【TripDistribution】--【GravityCalibration】,打开对话框,按照图5.1.1进行设置。图5.1.1重力模型标定设置点击OK以后,得到“Gamma”和“Kfactor”文件。如图5.1.2和图5.1.3所示。图5.1.2重力模型参数图5.1.3K系数矩阵2、导入目标年交通生成数据12在小区层,打开其链接的数据表,点击菜单栏中的【Dataview】--【ModifyTable】,添加“noprojectProduction”和“noprojectAttraction”字段。打开“产生吸引量”数据表。如图5.2.1所示。图5.2.1产生吸引量点击工具,弹出对话框,进行如图5.2.2的设置。图5.2.2链接数据表设置点击OK以后,出现连接数据表,并且进行数据填充,如图5.2.3所示。13图5.2.3链接数据表3、交通平衡点击【Planning】--【Balance】,进行如图5.3.1的设置。图5.3.1交通平衡设置对话框点击OK后,出现了交通平衡数据表“Balance”,如图5.3.2所示。图5.3.2平衡后数据表4、基于重力模型的交通分布预测14打开交通平衡数据表、参数标定数据表和K系数标定矩阵,如图5.4.1所示。图5.4.1预测所需文件在小区层,点击【Planning】--【TripDistribution】--【GravityApplication】。弹出对话框,按照图5.4.2所示进行设置。图5.4.2选项设置点击OK后,生成了交通分布预测矩阵,如图5.4.3所示。15图5.4.3交通分布预测5、创建期望线在小区曾,点击【Tools】--【GeographicAnalysis】--【DesireLines】,弹出对话框,进行如图5.5.1和图5.5.2所示的设置。图5.5.1创建期望线设置5.5.2创建期望线矩阵设置点击OK后,出现期望线图,如图5.5.3所示。图5.5.3期望线图16六、交通分配在路网层,点击【Planning】--【TrafficAssignment】,弹出对话框,进行如图5.6.1和图5.6.2所示的设置。图5.6.1交通分配设置5.6.2交通分配选项设置点击OK后,得到分配流量数据表、流量、V/C统计矩阵和转向流量数据表,分别如图5.6.3、图5.6.4、图5.6.5和图5.6.6。图5.6.3分配流量数据表17图5.6.4流量数据表图5.6.5V/C图5.6.6转向流量数据表18点击OK后,可以出现交通分配主题图,如图5.6.7所示。图5.6.7交通分配主题图19第二部分公交分配一、创建公交路线系统1、准备的文件打开路网和小区,如图1.1.1所示。图1.1.1路网和小区图路网层数据表的完善,如图1.1.2所示。图1.1.2道路属性填充2、创建虚拟路网建立型心节点选择集“xingxindian”。创建虚拟路网“luwangnet”。3、新建路线系统点击【File】--【New】--【RouteSystem】,如图1.3.1所示。20图1.3.1新建路网系统点击OK以后,出现对话框,并进行如图1.3.2所示的设置。图1.3.2新建路线系统对话框单击【RouteTable】和【RouteStopTable】添加路线属性。点击OK后,保存为“Route”文件。单击【RouteSystem】--【Utilities】--【ComputeRouteAttributes】,弹出如图1.3.3对话框,填充属性。图1.3.3计算路线属性对话框得到如图1.3.4所示的数据表。21图1.3.4路线属性数据表二、创建路线和站点1、画路线和站点在路线系统图层,点击【RouteSystem】--【EditingToolbox】,创建路线和站点。所创建的路线和站点如图2.1.1所示。图2.1.1公交路线和站点图2、创建车费分区点击【File】--【New】,弹出对话框,进行如图2.2.2所示的选择。22图2.2.2创建车费分区点击【Tools】--【MapEditing】--【Toolbox】画车费分区。如图2.2.3所示。图2.2.3车费分区3、添加属性数据填充“NodeID”:点击【Transit】--【TagStopstoNode】,弹出如图2.3.1的对话框。填充“ZONE”:选中ZONE数据列,点击【Editing】--【Fill】,弹出如图2.3.2所示对话框,并按其进行设置。23图2.3.1站点标记到节点图2.3.2车费分区ID填充图2.3.3为路线站点图层数据表。图2.3.3路线站点图层数据表4、导出路线系统点击【Tools】--【Export】,弹出对话框,如图2.4.1所示。图2.4.1导出标准地理文件三、创建车费分区矩阵、模式表、模式换乘表241、车费分区矩阵在车费分区图层,点击【File】--【New】,弹出如图3.1.1的对话框。创建好的分区矩阵如图3.1.2所示。图3.1.1创建车费分区矩阵图3.1.2车费分区矩阵2、模式表点击【File】--【New】,弹出如图3.2.1对话框。图3.2.1新建模式表对话框生成模式表后,并进行填充如图3.2.2。25图3.2.2模式表3、模式换乘表创建模式换乘表,如图3.3.1所示。图3.3.1模式换乘表四、公交网络和最短路径1、设置非公交路段在路网层,点击【Selection】--【SelectbyLocation】,出现如图4.1.1对话框。26图4.1.1非公交路段定位选择设置在节点图层,点击【Selection】--【SelectbyLocation】,出现如图4.1.2的对话框,建立选择集。图4.1.2非公交节点定位选择设置2、创建公交网络在路线图层,点击【Transit】--【CreateNetwork】,建立公交网络“transit”。进行网络设置,根据如图4.2.1和、图4.2.2和图4.2.3进行设置。27图4.2.1图4.2.2图4.2.33、公交网络最短路径使用多最短路径:在路网节点图层,点击【Transit】--【MultiplePaths】。弹出如图4.3.1所示的对话框。图4.3.1多最短路径五、公交分配1、公交OD乘客需求矩阵基于小区建立OD乘客需求矩阵:在小区层,点击【Flie】--【New】,创建乘客需求矩阵,如图5.1.1所示。28图5.1.1基于小区“ID“的OD需求矩阵2、路线换乘表在路线图层,建立矩阵,然后将其导出得到路线换乘表,如图5.2.1所示。图5.2.1导出的路线换乘表然后点击【Dataview】--【ModifyTable】,对其进行修改,得到如图