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
请问harleych:分配时路阻函数什么时候调用的? 我用的最短出行时间 用multiple path生成的 [TRANSCAD]画图时有没有捕捉功能
transcad有没有象autocad和mapinfo那样的节点捕捉功能啊?
有的,好像在propertity里边可以设置捕捉范围的大小,当小于这个界限时,软件会认为是同一点。 是不是在edit>preferences>system>snap tolerance?
有 默认的捕捉范围是 7像素
transcad中如何实现自动画线flowmap?
前一段时间见过一个大牛直接将一个58*58的OD矩阵的流量值直接赋到图上,并用不同粗细的线表示出来,不知道哪位高手知道是在transcad中哪个功能下可以实现。(注:已有59个节点的point图层及其对应的OD流量矩阵,疑惑的是线是否可以自己直接画出来,进行两两连接,并根据值的大小分粗细)
可以的 用map->scaled symbol Theme 设定一下就行拉
这么大的od,画出来不是成了蜘蛛网了?能看清楚吗?
有人喜欢玩玄乎,我还是VISUM里面的mainzone desire line不错。
呵呵,虽然网络密集,但画出来的效果却非常明显,尤其是流量分级方面。mugua,你说的方法是已经有线存在了,并且也存在相应的属性表的情况下才能画,那只是一个简单的功能。我现在的情况是在没有线图的情况下。我看有可能的话,我给大家传一个已经画出来的图,不过是我在别的软件里画的,太费劲,而且速度非常慢。harleych,在哪个目录下,因为我没有用过VISUM,能否说得详细一点,多谢了
你指的是不是已经有一个od表,想画od分布图,这在transcad中是可以的。
首先用tools下的Geographic Analysis下的Desire lines画出期望线的底图,这时可以根据od量的大小来选择期望线,然后在用map->scaled symbol Theme 将流量按粗细显示,效果还是可以的。
谢谢speedho的提示,按照您的步骤来做的话,我试了一下,可以实现了。但是我现在遇到另外一个问题,我现有的OD流是EXCEL格式的,比如说是一个63×63的流量矩阵。但我转到transcad中以后,只能是dbf格式或dvw格式了的,并且不能转为无法直接转为matrix格式,不知道要经过怎样的转换。应该不要把他转为OD表然后再转为MATRIX格式吧,我觉得这有点重复劳动了,谢谢:)
好像要把excel表转化为matrix格式才能画图的
只要你的xls表里面有OD点对号和流量就可以 在transcad 直接open xls表 然后matrix-import创建新的matrix 后面按提示设置巴 记得把sum values into matrix点上
受益非浅!以前都是通过转为OD表然后再转为MATRIX格式重复劳动。
mugua,谢谢提示。问题的关键是我现在EXCEL中的数据不是OD和flow的形式,本身就是一个矩阵形式了,即本身已是一个63×63的表了,只是格式为.xls,所以问题就变成怎么导入transcad中了,如果直接在transcad中打开后,再在matrix下import的话,其row ID和column ID没法选择,即无法成功导入matrix。好像matrix在导入数据时,原始的数据必须是三列的,即OD和flow。难道现有的矩阵形式要先转为OD数据,然后再转为matrix吗?发现简直是重复劳动,有没有好办法可以解决啊。
突然想到了一招,可以在transcad中先建立一个63×63的矩阵,其value为none,再将原矩阵导入进去后,为dvw格式的,现在问题的关键是如何将其中的数据表复制,然后再在矩阵中粘贴便就可以了。但是我还没有发现transcad中对数据的复制和粘贴功能,这让人比较郁闷。所以同志们仍需继续努力哦!另matrix下面还有很多其他的功能,尤其是在import的时候,其他的一般都为灰色不可选,不知道有没有人用过?
[转帖]TRANSCAD新手需要知道的问题,请解答,谢谢
1、对于一个路网来说,所需要哪些基础数据文件?(节点、小区、小区形心、路段。。。。。。) 2、小区形心如何确定、需要坐标?每个节点是否也需要坐标?
3如何生成小区的area格式图形?对于一个小区是否需要组成小区的各个节点的坐标?对于小区的数据文件格式是怎样的?
13
3、在这里采用哪种坐标系?软件中的例子都是使用经度、纬度坐标,而我们一般使用的X、Y坐标。应该如何进行转换? 4、路网数据的字段表里面应该包含哪些字段?
5、路段的link type 软件中是否已经有默认的代码?如何将自己编写的一些代码让软件识别?例如我用0表示没有机非分隔带、用1表示有机非分隔带,如果软件中没有这个默认值,而我在建立路网数据里又要使用这个代码,应该怎么做呢? 6、如果我的数据都是excel格式的,如何用ODBC来连接?而且对于excel的数据表头是否都需要英文,中文的可不可以? 这是一位网友的提问,没人解答,但这些问题很有代表性/很好,转到这个网站上,大家帮忙解答一下吧
我觉得首先要熟悉我们的专业知识,先撇开软件不说!熟悉了专业知识后,结合专业知识再学软件你就会觉得人家这样设计是多么的有道理,就应该这样设计程序,能满足专业的需要!不要死记程序需要什么,而是我们自己想想完成这项任务需要什么,然后看看软件能提供给我们什么,利用软件怎样实现!在这个过程中,看说明书什么的,就有目的性了!
cad图如何转化至transcad.谁有transcad软件 cad存成dxf12 文件 可以在transcad里面导入 地图中如何处理立交结点?
非完全互通的化用联络线 完全互通的化简单化可以按一般十字交叉节点处理
TransCAD 关于 Intersection Digram的问题求助
TransCAD 的路口流量流向图(Intersection Digram)是通过什么算法得到各个方向流量的呢,查了一下说明书,也只是说“estimate\,但是没有具体说明是怎么估算的。
我把各个进口道与出口道的流量输入后,得到的流向图完全和实际不一致,这样的estimate有神么意义呢? 请高手点拨一下,谢谢!
具体算法不知道 但是它是根据交通分配的结果推算的各个交叉口流量 是由路段流量自动生成的 在作交通管理规划的时候可以根据未来年高峰小时交通分配的情况得到流量图作为交叉口设计的依据 不明白你输入各个进口道和出口道是作什么用 如果是想用它来模拟交叉口车流显然是不行的
我没有进行交通分配,只是简单的画了一个有四个leg的最普通的十字交叉口,输入东西南北四个leg的进口流量和出口流量(根据实际观测结果),之后直接利用intersection digram生成流量流向图,和实际的结果差别很大,所以怀疑这个功能的实用性与可靠性
好像总是按照一定的比例(左:20%,直:70%.右:10%)分配的,我觉得不合理。 请指教。
没有条件限制 它怎么模拟的出来阿? 在transcad的说明书里面这个工具是在网络分析里面的:TransCAD includes a broad and diverse set of analytic and graphical display tools for working with transportation networks. These tools include algorithms for two very common problems - the traveling salesman problem and the network partitioning problem - which have numerous practical applications in both the public and private sector. The tools also include intersection diagrams, which are a key visualization tool for transportation networks. 脱离网络单独用来分析交叉口是不适当的
它只能起到图形显示的功能
有关TRANSCAD的文字显示问题:
本人在用TRANSCAD时,想在WORD中插入*.map文件,把做好的交通分区.MAP文件导入WORD中,但图上的问题都显示成“???”,不知道各位大侠能否指点一二!!不胜感激!
还有就是在TRANSCAD中,显示文字时有很多汉字显示时是横躺的,就只有不多的几种汉字可以正确放置显示,也请大家给予指点!!!
最简单的方法 用刷屏幕转成jgp格式 赫赫 百试不爽
那样会不会降低其分别率,使图像看起来模糊呢?
不会 如果不是单独出图只是插入文本的话完全够了 单独出图就在transcad出了 不用导到word里面咯 还有个办法,打印成pdf文件,不会影响清晰度
TRANSCAD公交线网密度如何计算?
请教TRANSCAD公交线网密度如何计算?在软件中由此命令/操作吗?找了好久也没有发现,能不能用其他方法去做。 还有一个问题,在.rts公交线网的dataview中如何改变它的结构,加上另一字段? 谢谢!急用数据!单条选择计算太麻烦
哈哈,算完了,不是很难,比较烦而已
14
咋算得 说来听听~~~把公交线网长度算出来就好办拉 我用的automap 因为没有发现transcad有好的办法计算这个 讨论一哈巴
我要用得是分区的公交线网密度,只能自己用选择键,分别选出有公交道路覆盖的道路,在计算长度。然后去除面积,方法很笨。
计算公交线路长度。我是将公交线路导出为标准的地理文件,其成为线层,transcad 会自动计算其长度的。 把公交线网导成dxf格式到automap里面 用cleanup处理 把重复的线去掉 剩下来的就是纯线网 计算它的长度就简单了巴
探讨一下TRANSCAD
你们的交通小区有没有在TRANSCAD里生成过啊。
我试了一下,从AUTOCAD里转过来的交通小区在TRANSCAD里不好用,好象必须重新描一遍,你们有什么好方法,可以直接使用其他格式的文件么?
另外,好象TRANDCAD只能接受点线的格式,对于PLINE线不能直接使用,必须炸开才可以吧
pline可以用啊,只是不支持弧线而已。我以前建小区是用cad导入的,没有问题啊。
请问harleych,你是如何引入的,请详细说一下啊。
我是直接打开DXF文件,TRANSCAD说数据是空的,不知道怎么回事,我只好打断所有的PLINE线,这样才可以引入,但是这样的小区不就不闭合了么。但是TRANSCAD里的小区都是闭合的呀
打个比方说吧,一张纸,四个边是外围区,中间用线划分为若干块。你把四个边可以用一条pline连起来,里面随便怎么连了,外围区可以是独立的多边形,保存为dxf选area导入transcad就OK了。
但是,我引导里面去时,TRANSCAD说数据内容为空啊
我也碰到过这个情况,只要在CAD里面把小区用色块填充就可以解决,倒入只要色块层就可以了
请教:用TransCAD画期望线时,怎么用不同的颜色表示不大小的OD量? 请教:用TransCAD画期望线时,我画出的期望线颜色是一样的,只是宽度不同,能不能用不同的颜色表示不大小的OD量?怎么做,急用,谢谢!!!
4.5以前的版本好像是不能分颜色的,没办法了。不知道最新的4.7版行不行。 用工具栏里color theme mapwizard配置一下不行吗? 楼上的做法应该是可以的
应该可以,按照楼上兄弟的方法,将期望线格式设成颜色模式,而不是
应该可以,按照楼上兄弟的方法,将期望线格式设成颜色模式,具体做法将期望线层设为当前层,然后map-->color theme,最后再对话框你选择颜色种数,每种颜色代表的交通流量等等 关于transcad规划部分的一些问题请教 小虫经过两个多月的学习,粗通gis部分。
对于规划模型部分我觉得很深奥,不懂了。初步有一些问题请教: 1,transcad做一次公交线网规划,或者评价,需要哪些基础资料?
2,出行od矩阵如何计算得出(不用transcad,如果用,需要准备哪些资料) 3,trancad的出行生成,吸引,能否通过别的方式计算。 多些各位了。
需要的基础资料有:城市地图,公交线路表、图,公交收费情况、公交调度系统资料等 出行OD当然是通过交通调查或用土地生成吸引法做,再进行出行分布预测的出OD句正 土地吸引率法
请问用transcad是否可以计算转向交通量
15