网站关于transcad的帖子 下载本文

老猫:可能是我的问题没说清楚。我的意思是这些软件在选择路径时:1.是以路段为单位还是以路径为单元进行选择路径;2.两OD点间如果相隔很远,其之间理论上可能的路径有很多条(至少有一个路段不同就是不同路径),求解路径问题也是一个数学上的传统难题,但是要是采用有效路径的概念(就是以路段为单位,下一路段选择以不出现迂回现象为准则,或者说选择的下一点使出行更加接近目的地)就可以大大减少计算量,增加可行性。我想知道这些软件是怎样具体在两OD点对间确定路径的。

交通分配中算法是公开的,但编程中实现算法的过程各个软件是不同的,这涉及到源代码的问题,我是这样理解的 那么在编写源代码时,对于路径搜索问题,TRANSCAD采用的是“有效路径”还是“可能路径”的思路进行编程的? TRANSCAD在公交network上的问题

在一个街道层上,用route system画了一个公交线路网,设定了route stop和physical stop,并且已经对stop进行了tag,但是就是不能生产transit network,请问是怎么回事,如何处理? 非常感谢指教

此外:

弹出错误提示为:“arrey not initialized”or\ 不知道怎么回事,希望指教

另外问一下,怎么阅读弹出的错误信息呢? reference:trnetbld 157, 8

我也遇到过类似问题,重复在简单路网上作几遍,我发现可能是新建输入图形文件时,没有用其默认的名字,把各层改了名字,采用汉字命名容易出现问题,别的原因也说不好。

TRANSCAD 老外的软件就是外! 最好不要用中文表达,我也出现过这种情况,太让人赌气了.百思不得其解,最好中文变英文就好了!

我做分配时有时也遇到过“can't find the\的情况,后来发现原因是:建立路网图层时,我开始用的系统默认得名字,即 New Layer,后来我把New Layer的名字改成Line Layer,分配时就出现“can't find the\的情况,我把Line Layer再改成New Layer时,在重新生成NET文件,分配一切恢复正常了。如果你在新建图层时就改名字,也不会出现问题。你自己试试看。

请教TRANSCAD。

目前在学习使用TRANSCAD,有些地方不很明白,请各位指教。 1、在使用TRANSCAD的时候,用到网络设置的时候,有penalty的设置,其中global和specity都好处理,但是不知到line type的设置是怎么处理的,请教?

2、在应用的network的时候,有一个求点到点距离的内容,他要求先建立一个od点的dataview,不知道怎么创建?只能是打开一个已有的dataview阿。 3、在一个street layer中,是不是可以直接的读出每一条线的from 和to point?在mapinfo中实现,然后怎么转到transcad中?

试回答:1.line type的设置可以在线层数据图视中进行添加编辑的,一般就是用数字表示道路类型,如0表示高速、1表示一级公路等自己定义,这样可以作为选择集,统一修改不同等级道路的相关参数,如路阻函数参数等。

2、在应用的network的时候,求点到点距离,不用建立一个od点的dataview呀,只要有路段长度属性数据,就可以用Tools工具栏中的Measure Distance命令就可以实现测量两点间距的。

3、不太明白你的问题意思,是不是要看其属性,直接用工具栏中的Info命令就可以了

1、在使用TRANSCAD的时候,用到网络设置的时候,有penalty的设置,其中global和specity都好处理,但是不知到line type的设置是怎么处理的,请教?

答:应用line type时需要预先建立一个bin文件,指定各type路段相交时的penalty值,具体格式说明书中有介绍,然后在network setting中指定即可

2、在应用的network的时候,有一个求点到点距离的内容,他要求先建立一个od点的dataview,不知道怎么创建?只能是打开一个已有的dataview阿。

答:问题不是很清楚,是要创建一个点到点的矩阵文件吗?如果是,可以选择tools=》geographic analysis=>diatance matrix

3、在一个street layer中,是不是可以直接的读出每一条线的from 和to point?andylle 已回答,TRANSCAD的确好象没有这方面的工具

reply TransCAD question

在TransCAD中,可以实现在Line Layer中读取 From Point, To Point.

用TransCAD怎么分析公交客流?

我在做一个公交规划的项目,已经做了公交的全样客流调查,并在TransCAD中输入了公交线网与站场,有没有对TransCAD比较熟悉的朋友说说,公交客流在那儿输入,怎么分析路段上的公交客流?

你首先需要将各调查小区间的OD转换成结点(小区质心或站点)间的OD,这需要通过在矩阵间建立索引对应关系来实现。 我们调查的是每条线路在每个站点上下客人数,这个表格在那儿输入?谢谢

9

与ROUTE的ID对应,输入上下车人数,具体格式见参考例子TUTORIAL文件夹里\\WORKPLACE格式文件中的\\Transit_ODME.wrk中的输入数据表

请教TRANSCAD

我用transcad打开mif文件,采用gauss坐标系,能够打开,但是弹出“getlayerscale returned error”,最后是layer不能打开,总是有错。请问是怎么回事?有什么办法

你说得情况的没有碰到过,你试试先转成DXF文件再导入看看 请教:用TransCAD建立路网的方法?

我正在学习TransCAD,现在弄不清怎么建立路网,现在只理解了似乎是通过 数据文件建立,或者把数据挂在地图上,不过不知道怎么才能建立一个空白的线层,然后绘制路网,请各位大虾指点,谢谢!!

一般的步骤

一般的步骤是先导入AUTO-CAD的路网文件,然后在TransCAD中对属性数据库进行修改和输入.当然也可以直接在TransCAD中建立图形文件,方法是新建一个geographic file,然后可以选择建立的是点/线/面文件类型.

那么对于要导入的AUTOCAD的路网文件有没有什么要求,如格式,我直接把规划路网图导入可以吗? 转入的DXF文件需要是AutoCAD12.0的格式

可以把规划路网直接导入,但导入后需要仔细检查各个节点

我在用transcad导入AutoCAD的dxf文件时,遇到了些问题,第一是2000的dxf文件到不进去,其次坐标系统的选择,有时候出现坐标系统错误,导入数据为空的错误,再有导入后,生成的线层中,路网的调整很麻烦,线好像都不是相交的,还有修改。请各位大虾指点一下!!!

需要12.0版本的dxf文件

transCAD需要12.0版本的dxf文件导入,另外,如果你原图是平XY坐标系,建议选择高斯坐标系

可是在导入时,还是出错。说数据是空的,我选择了高斯坐标系但是还是说坐标系有错误?? 不解,还要什么其他的条件吗??请指点

你导入AutoCAD文件应该是没有什么问题的,CAD文件不需要专门的数据库文件的,而且你选择的高斯坐标系应该也是对的。不过你要注意一下,你在AutoCAD中最好以米为单位设置长度,然后在TransCAD中也将单位设置为米,再试试看有没有出错,如果还出现错误,你可以将你的dxf文件发给我看看。

我在transcad中设置transfer penalty 时候,怎么总是提示the network link types lookups table is in consistent with the vdf parameters.

请问一下link types lookups table 格式是什么样的啊,怎么操作啊?

应该是这样。。。。

设置transfer penalty 是需要指定link type,你可以建立一个table,也可以在路网属性表建立一个link type字段

我建立了一个lookup table,字段包括ID,link type,penalty。 一旦运行分配程序后就会出现上面提示内容,不知道怎么搞的。

你在道路线层的数据表中建立link type字段,然后在net文件的设置中指定,再试试 关于出行发生量预测的问题

在预测小区出行发生量时,出行产生量定义为由家出行的全部家庭端点,与非由家出行和货物出行的全部起点数之和;出行吸引量定义为由家出行的全部非家庭端点数,与非由家出行和货物出行的全部终点数之和。

现在有个问题是在应用基于土地生成率的预测方法时,认为小区的出行产生量与吸引量相等,是否合理?这样做会对以后的预测结果产生什么样的影响?请大家多多指点!!!

我的个人看法:在分析全天的出行量分析中,小区的产生量和吸引量是相等的,理论上也应该是这样,但在具体的特定时段分析中,这二者应不是不等的,比如早晚高峰的潮汐交通特性等,这要看你具体分析的需要了。

但是从出行产生量和吸引量的定义来看,小区的产生量与吸引量应该是不相等,当然对于整个区域的产生量和吸引量应该相等。在TransCAD中有个将PA阵转化为OD阵,不知道老猫你们在做项目的时候是否有这方面的转化,谢谢指点!!!

我认为,对于全天来讲,--如果这一天是具有代表性的一天的话,从理论上来说,这一天某小区产生的出行量最终(在当天24点之前)还是会回到这个小区,这样才能保证第二天处于和第一天同样的初始状态,因此对于全天来讲,该小区的出行量和吸引量是相等的。

当然,对于整个所有分区的总产生量和总吸引量不论在任何时候都是相等的,这只是一个数学关系了。 你说的PA量转为OD量,不就是做分布计算吗?

因为PA量是基于土地性质预测出来的,把小区的发生量定义为由家出行的全部家庭端点和非由家出行和货物出行的全部起点数之和,这样定义的话,小区的发生量就不等于离开小区的出行量,多了到达小区的家庭的到达出行量。那么也就是说,对于某个小区来说发生量不等于吸引量。这种不等,我想对于小区间的出行分布量应该用一定影响吧。PA量转化为OD量不是分布计算,是将PA矩阵转化为OD矩阵,在TransCAD里有一部分说明。

关于Transcad运用,小弟有一事请教

Trancad有没有信息反馈功能,就是说,在知道某一路段分配的交通结果后能够进一步确定上述车辆来自哪几个OD点对。

可以。见说明书P194章节说明。我用的是4.5。应该在Traffic Assignment一章中的Optional Results of Traffic Assignment的说明里有关于Critical Link Analysis的解释。你找找看。

关于TRANSCAD的问题

10

1.由CAD的DXF格式文件导入到TRANSCAD中,建立路网文件,自动生成ID号,而且这个ID号不能编辑,这个ID号的生成有什么规律?

2.一般数据库中每个路段都有其相应的代码表示,并以这个代码建立起数据库中表的相互联系及查询等,那么当数据库中数据输入到TRANSCAD中时,这两种代码的关系如何处理?

3.对于大型交通路网,现在没有GIS输入图形及数据的软件,如MAPINFO等,想用DXF格式文件修改生成所需要的路网文件,这其中有什么技巧和简单的方法?

试试回答你的问题:

1、这个自动生成的ID号应该是按照导入时系统处理的次序生成的,去寻找ID的规律似乎没有什么很大必要,比如转入小区后,一般你是需要自己新增一个“小区编号”字段用于存放小区号的;

2、在路段(line数据层)属性数据表中,每条路段除了自动生成的ID,还有一个handle字段(句柄),都是可以作为索引字段的,但在实际运用中,导入的新的数据库我们是需要自己预先手动建立链接字段的,比如道路名称或者编号等

3、你说的“想用DXF格式文件修改生成所需要的路网文件”,应该就是在Autocad进行的,transcad对于点、线、面虽然都有编辑功能,但对于我们习惯使用CAD的人来说是很不顺手的,而且功能也很差,因此要说技巧和简单方法的话,就是先在Autocad中进行处理

首先谢谢老猫的指点,我还有几个问题请教: 1.用CAD的DXF文件建立路网时,TRANSCAD自动产生ID号,那么这个ID号怎样与数据库中路段与路线的编码建立对应关系。有什么简便的方法。

2.一般我们交通调查的数据采用的是XY坐标,而且是区域性的相对坐标,怎样与经纬度坐标相互转化。

3.我在导入DXF格式路网文件时,建立线层时好像只有直线被TRANSCAD读入,别的线形不可以;建立面层只有封闭的直线和圆弧可以导入TRANSCAD中,别的线形不可以导入吗?

建立路网时,小区的中心点与路网的节点有什么区别,是否要建立中心点与道路的连线来进行交通分配?

根据我应用上的体会,我觉得不需要将每条路段线进行编码,而且我觉得也没有什么用。我不知道你说的路线的编码指的是什么?你可以举例说明一下。。。 由于TransCAD是基于经纬度的大地球面坐标系统,我们转入的dxf文件的平面XY坐标经过一个换算,这样难免会有些误差,根据我们的体会,选择高斯坐标系是误差最小的

曲线应该也可以被TransCAD读入的,但读入后会转成折线。。。面层的地方你说得是对的

小区的中心点称为形心,一般就是几何形心的地方。在交通预测时,必须要预先建立形心到与道路的连线,这条线就是我们一般所称的形心连杆。

谢谢老猫。

我所说的路段的编码就是一般数据库中的编码,一般是由几位数字构成,分别表示区域代码、公路等级、路面类型、路段序号等,一方面是减少数据库存储的冗余,另一方面便于程序化计算,所以我觉得这个编码是必要的,现在最普遍和也是比较繁琐的方法就是直接输入建立TRANSCAD默认的ID与路线编码的对应关系,再用LABEL或CATCH CODES命令相互转换。

我想请教各位前辈一下,Transcad中第10章的creat a look up table

我想请教各位前辈一下,Transcad中第10章的creat a look up table from a dataview. 按照手册所说,

1、 choose dataview-modify table or click on the toolbar to diaoplay the modify table dialog box. 2、 Click export codes. Transcad displays the save as dialog box 3、 Type a file name for the new table and click save.

但是, export codes button 却不是激活的,所以我没做出来.应该如何做? 还有,look up table 是不是类似于字段结构一样的表?

我知道的lookup table

lookup table 是一个编码对照表,也可以理解为中间编码表,在关系性数据库中经常使用,可以有效减小数据量的冗余,减小数据库的体积。

在TransCAD中的应用,举个简单例子,道路分级有“高速公路、主干路、次干路、支路、形心连接线”,你可以先建立一个lookup table表,表的三个字段分别为field/code/value,然后输入5条记录,第一条记录依次为“道路等级、1、高速公路”。。。,这样在你的路网图数据表“道路等级”字段中你就只可以输入1-5的编码,需要在将这些编码还原成道路等级名称时,执行“attach codes”就可以了。返回原代码状态是drop codes就可以了。

需要注意的是lookup table必须全部为字符型字段。

11

TransCAD怎么使用-->城市交通网站转移. 很多交通软件都是有两个文件,坐标文件和道路性质文件,这两个文件在TransCAD中怎么输入?能详细说说吗?谢谢.TransCAD是基于GIS的,直接在图形界面上输入,当然也可以以AutoCAD的DXF文件导入。从外部文件输入很麻烦。导入后怎么形成那两个文件,我是指一个是坐标文件,另一个是属性文件,今后怎么进行修改?

正如大家所说,TransCAD是一个基于GIS的交通软件。所以其地图文件的编辑类似于Mapinfo。 有层的概念。具体操作是这样的:

1。一般来说要先加入一个底图图层:需要是.tif文件。这个容易,将别的图像格式转化成.tif就可以了。

2。然后生成Line层,就是路段层;并自动生成路段端点层;就是你所指的坐标文件。以后的大部分操作都是在这个层上进行。

3。如果需要,可以再生成小区层;

每个层都对应相应的层数据文件,可以增加、删除、修改本层的数据。因为这个程序作的比较久远,使用的数据文件格式并不是很好。

做完以上的地图编辑工作后,便可以进行交通规划的各个模块的工作了。 不过那个软件学会用不难,但是这个软件有很多不足之处。

比方说打印图的功能:如果想输出一个图片文件,总是将屏幕显示的部分输出,并不是输出整个图片。还有很多不方便的地方,可能软件做的比较久远,考虑到兼容性,就比较差。不过,就其在静态的交通规划方面来说,这个软件还是不错的。很多常用的经典的交通规划模型它都给出了实现,而且只要迭代到一定步骤,收敛程度不错,误差较小。 我已经弄懂了怎么与AutoCAD接口,谢谢各位。现在我已经输入了我们城市的路网 TransCAD问题,如何才能得到一个小区间的出行阻抗矩阵? 用TransCAD可以得到节点间的阻抗矩阵, 如何才能得到一个小区间的出行阻抗矩阵?

人为的建立一个对应关系?有没有什么简单的方法?

小区间的阻抗矩阵,其实不就是小区形心节点间的阻抗矩阵吗? 你说得对应关系是指什么呢?

和您讨论一下,不知观点对否:小区你也要抽象成一个节点吧,当没有具体数据时,一般以小区把几何中心抽象为节点,所以小区间的交通阻抗也可以可能成还是节点间的阻抗。我的观点和老猫差不多。

请问当把小区形心抽象为一个节点的时候,怎样处理区内出行?

还有,当把小区形心抽象为一个节点的时候,分配结果中形心节点附近路段上的流量比实际的要大,有时还大得很多,怎么处理?

区内出行是无法处理的,除非有必要你再将分区细分

形心附近流量的确会更不准确,但通过形心连杆的调整你应该可以减轻这种情况

还有一个问题:在OD调查的OD数据拟和中,分别得到客车和货车的OD,如果在分配的时候将两个加起来再分配,则得不到客车和货车的路段流量,如果先分配一个,在将另一个加上去,得到的结果与先加哪个有关系,请问老猫前辈一般是怎么处理这种情况的?

如何在transcad中得出两点间的直线距离?

因为有130多个点,需要知道其中一些点之间的直线距离,如果用上面的工具量的话,花费的时间比较多,所以想请教一下,在transcad中哪可以直接得出两点间的直线距离啊,谢谢了:)

选点层 Geographic utilities->distance matrix

如何把TRANSCAD的*.dbd文件转化为*.dxf文件?? 如何把TRANSCAD的*.dbd文件转化为*.dxf文件??

Tools-> export 注意坐标 问大家关于transcad一个问题 本人没有用过transcad

请问他分配是采用的是UE还是SO,还有路阻函数是采用的哪个? 最近打算做这个东西,谢谢!

路阻函数有4个,BPR,logit,还有emme/2的锥形分布,还有一个是什么我不记得了,其他也可以自己写程序,分配SUE和UE好像是都有的

12