怎样将od矩阵导入transcad中
答案:2 悬赏:50 手机版
解决时间 2021-03-01 04:27
- 提问者网友:浮克旳回音
- 2021-02-28 18:01
怎样将od矩阵导入transcad中
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-02-28 18:46
TIF图片导入TransCAD的步骤如下:1、把*.dxf(Autocad文件)导入transcad,2、在*.dxf上找4个点,记下这四个点的经度和纬度;3、在transcad里打开你要插入的*.tif文件, 选择tools->imagery, 出现Register对话框,点击第一个图标(add control point),光标变成十字型,然后在图片上刺入四个点,这四个点与*.dxf上已经记下的4个点位置一一对应,4、点击第四个图标(ture location),光标变成十字型,把刚才的四个点重新点击一遍,每点击一个点就把这个点在*.dxf上记下来的经度和纬度填入,填完后点击Regist(注册),系统提示注册成功,均方根误差为??;5、在transcad里打开*.dxf(Autocad文件),layers---add layer---找到刚才已经注册的*.tif文件,打开-OK,这样*.dxf上的路网就和*.tif文件上的路网一一对应了,*.tif文件就作为*.dxf文件的底层背景非常直观了。
全部回答
- 1楼网友:山有枢
- 2021-02-28 19:57
交通分配是将前面算好的od之间的各种交通方式的分担情况分配到小区之间的路网上。可以归纳为:已知小区之间的od矩阵,交通网络有向图,路段阻抗函数,求各条路段上的交通量及阻抗值。
1、基本原理与方法
1)路段阻抗函数:实际工作中常用的路段阻抗函数是bpr阻抗函数。
2)1952年wordrop提出的两个著名的有关出行者路径选择行为准则的原理:用户平衡原理ue(同一od之间所有被使用的路径的时间是相等的,并不大于任何未被使用路径的时间)和系统最后原理(所有人的出行能够令网络总时间最小,不可能出现)。---------------随后1956年beckmann提出了描述用户均衡ue的数学模型,-------直到1975年leblanc等利用frank-wolfe算法求解了ue模型。
3)研究ue分配的近似算法称为非平衡分配算法(有全有全无模型、容量限制模型、增量分配模型)。还有随机分配模型(sue模型—用msa逐次平均法计算和stoch模型—分配到合理的路径,距起点越来越远,距终点越来越近)
2、利用transcad进行交通分配
1)数据准备
方式划分后各种交通方式的出行分布矩阵、交通网络地理文件(线类型)、小区图层(面类型)
2)创建小区质心
打开小区图层(dbd文件)---菜单tools---export,选择“to”“standard geographic file”,“id field”选择“zoneid”,点击“export as centroid points”,确定保存质心文件。
3)质心连接到路网
打开交通网络地理文件(dbd文件,路网图),菜单“map”“layers”,将不可见的node层置于可见,然后为该层添加层(就是刚刚建立好的 质心文件)。将node层置于当前,增加新字段“index”,为索引转换准备。路网层(dbd)置于当前,菜单“tools”---“map editing”—“connect”,“fille”选项卡,“node field”选择“index”,点击“ids from zone layer”。
用connect连接时,自动将质心连接到最近的路网节点。可根据需要进行修改。
4)设置质心连接属性
质心与路网节点之间的连线称为质心连杆,该小区所有的出行都是从质心沿着质心连杆进入路网。质心连杆是虚拟的不是真实存在的。因袭,质心连杆的通过能力要大,出行时间要短。
路网层(dbd)置为当前,点击快捷菜单中的“像表格的菜单”---“selection”--“secection by condition”,“enter a condition”,输入“time = null”,确定。然后将“selection”置于当前,选择“time”字段,右键“fill”,“single value”填写0.1,类似的“capacity”字段填写100000。完成质心连杆的属性设置。
5)创建网络。
为路网的线类型文件创建网络。说白了,连接起来。
将路网层置于当前,菜单“networks/path”--“creat”,对话框中选择“time”“capacity”,确定保存。
6)生成小区之间的阻抗矩阵
可以生成时间最短矩阵,亦可距离最短矩阵(距离包括质心与路网节点之间的距离)。将node层置于当前,“selection”---“selection by condition”,“enter a condition”中选择“index<>null”,将质心选出,然后菜单“networks/path”---“multiple paths”,“min”-“time”,from “selection”to“selection”,确定保存。
7)od矩阵索引变换。
交通分配识别的是从路网节点进入的交通量,而od矩阵是小区编号,所以要从小区编号到路网节点编号进行转换。
打开路网层晚间,首先是创建网路,筛选质心,然后打开od矩阵。在od矩阵上右键任意单元格,选择“indices”,“add index”,上面的“fiele”选择“index”,下边的“field”选择“id”,“selection”选择“selection”,确定。然后“rows”“columns”都选择刚建立好的“new”,即可完场索引之间的转换。
8)运行交通分配模型。
将路网置于当前,菜单“planning”---“traffic assignment”,“method”选择“u e”,“time”选择“time”,“capacity”选择“capacity”,其他都是默认,确定后保存,即为每个路段的流量表。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯