transcad帖子 下载本文

容易范一些错误!!

从TRANSCAD文件路径显示中,就可以对汉字的识别能力不够,路径文件名汉字都是乱码。

从键盘直接输入,通过串口进入软件界面,所以对中文支持不是很好的软件可能转换得不好(其中操作系统也会有影响,如果用winXP会支持得好一些,而win9X或linux可以就有问题了)。而复制是从内存的一个地方复制到软件界面所在的内存,其间不用转换过程,所以能正常显示了。 所以用复制的方法是解决这个问题的方法之一,不过不推荐使用中文。 btw:我的TransCAD能支持输入的中文:) 有道理,不过的就是XP系统。

你首先双击那个字段,让光标进入表格中以后,再输入就没有问题了。不能单击之后马上输入,那样的话肯定是乱码。

另外如果出现了乱码以后,需要关掉TransCAD后再重新打开,然后按照前面说的方法,才能保证不会输入乱码。

TransCAD公交分配

我最近在用TransCAD做公交分配,在分配时,出现“........od.mtx and network are not compatiable ” 请教高手,问题原因何在?该如何解决?

应该是你的矩阵行列索引和你的路网文件不匹配的原因吧,你试试把矩阵的索引变为endpoint的id

老猫帮帮我:)

我用Transcad分配公交的时候出现一个问题:

就是建立了公交的route system,然后tag所有站点到附近的node点

并且建立了公交的network,但在这个网络里面,用short path来查找点层上两点间最短路却找不到 但找公交stop层里面两点间最短路可以找到

也就是说在公交网里面点层上两点之间的路径找不到 这是怎么回事啊??谁能帮帮我

正是因为这个原因,我的公交od分配不到公交线网上去 没用TransCAD做过公交分配,不过,一般来讲:

1 在交通软件里面,如果link的属性里有单向、双向的区分,如minutp,两点之间只连一条线就可以了。如果没有这种属性,就必须每个方向一条。

2 由于公交线路站点经常不对称,所以建议每个方向单独连一条。

3 physical stop 是相对于 logical stop的,前者是真实的站点,后者是人为虚拟的站点,只是算法的需要,没有上下客。至于Transcad中的stop 和 physical stop是什么关系,还请查阅随软件附送的手册。 to mugua:在你运行程序的时候,没有出现有关错误提示的对话框吗?看看也许能找到问题所在。 请教老猫一个问题

transcad是否有取消操作的命令?在操作TRANSCAD时经常错删一些图形和数据,怎样 恢复?

在进行交通分配时,TRANSCAD中路网节点和小区中心点有什么不同,是否要建立路网节点和小区中心点之间的联系进行交通分配? 请指教!

TransCAD没有撤销的命令,这是这个软件一个感觉不太好的地方。可能是作为补偿吧,在它的图形编辑工具栏里有一个撤销和存盘的命令。 在进行分布和分配操作时,需要建立小区ID和形心ID之间的对应关系,分配需要在endpoint的ID上进行,而分布是在面层的ID上进行

对于大型交通网络,如果我不考虑小区内的交通出行量,我是否直接用小区的ID而不用小区形心的ID进行交通分配?那样我就不用建立小区形心与ENDPOINT之间的连线了?

请问老猫,象你用TRANSCAD时,建立路网一般用什么方法?数字化仪?还是用GIS软件?您常用CAD

9

建立路网图吗?

多数都是用AutoCAD建立路网

多数都是用AutoCAD建立路网 我认为是不行的

除非你就是指定某个交叉口作为小区形心,这样似乎可以省略掉形心连杆。分配是在点和线进行的,如果仅用面层的ID是无法分配的,你试试就知道了

面层也是在CAD中建立吗?许多线型TRANSCAD读不了的。 数据图视中字段DATA和Handle是怎样生成的,有什么作用?

一般来说,层面也是在CAD中建立的,在CAD中每个面就是一根封闭的多义线,这样转入的时候不会出错的,关键要细心一点。

我试过,不建立信心连线可以进行分配的。

没有形心连杆是可以完成分配操作,这时形心可能就是你的道路线交点,因此无需另外指定,但系统认为形心还是存在的。但你的这里所说的操作实际应用时要注意指定节点与小区ID号的对应,否则分配数据是错误的,你自己可以试试。 请问老猫及其他高手:

交通分配时,对双向通行能力不一样的道路,在分配设置对话框中,选择Capacity时,怎样选择?

老猫,你知道这些常用的交通软件在进行路径选择时用的是什么算法?是采用“有效路径”的概念进行搜寻路径的吗?

各种算法都有其优缺点的地方,具体应用应该根据自己的需要或者测试,寻找最能反映项目实际情况的算法:

常见的算法大致有以下这些吧: 全有全无分配法(AON):将O-D对间的所有交通流量都分配到O-D对间最短路径上。

STOCH 分配法:将每个O-D对间的交通流量分配到O-D对间的多条可选路径上。分配到某条路径上的流量比例是选择该路径的概率,路径的选择概率是由logit路径选择模型计算的。

递增分配法:逐步分配交通流量。在每一步分配中,根据全有全无分配法分配一定比例的总流量。每步分配后,根据路段流量重新计算出行时间。当采用多次递增法时,该分配法类似于平衡分配法。

容量限制法:是一种近似的平衡法,首先进行全有全无流量分配,再根据拥挤函数(反映路段的能力)重新计算路段的出行时间,并且进行多次迭代。

用户平衡法:通过多次迭代过程达到收敛结果,即使出行者改变路径也不可能再改进出行时间。在每次迭代中,计算路网的路段流量,当路段通行能力不足时,将限制路段流量和出行时间(依赖于流量)。 随机用户平衡法(SUE):是一种综合的用户平衡法,假定出行者没有较完整的路网属性信息,对出行费用的理解方式也不尽相同。SUE允许使用吸引小的路径上也加载流量。 系统优化分配(SO):是一种使整个路网的出行时间达到最小的分配方法。 andylle:不建立形心连线分配是不是就是点到面的分配?? 但是你的流量怎么分到路网上去呢?

mugua:我说的不建立形心连线分配出来的结果一般是有问题,但是的确可以进行分配。不建立形心连线我的做法就是:直接在面层以各分区的ID为矩阵的行列ID生成OD矩阵,然后就直接应用到分配中

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

10

交通分配中算法是公开的,但编程中实现算法的过程各个软件是不同的,这涉及到源代码的问题,我是这样理解的

那么在编写源代码时,对于路径搜索问题,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\layer”的情况,我把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的确好象没有这方面的工具

11

reply TransCAD question

在TransCAD中,可以实现在Line Layer中读取 From Point, To Point. 用TransCAD怎么分析公交客流?

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

你首先需要将各调查小区间的OD转换成结点(小区质心或站点)间的OD,这需要通过在矩阵间建立索引对应关系来实现。

我们调查的是每条线路在每个站点上下客人数,这个表格在那儿输入?谢谢

与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文件的设置中指定,再试试 关于出行发生量预测的问题

在预测小区出行发生量时,出行产生量定义为由家出行的全部家庭端点,与非由家出行和货物出行的全部

12