请问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
请问用transcad是否可以计算转向交通量,即交叉口的分方向交通流量,谢谢 可以,用节点流量图输出结果。
我是新手中的新手,感谢你的帮助,还想问一下,计算过程是否很复杂,还是在进行交通分配后生成的文件中直接就有,不需要单独计算。是否满足工可中转向交通量的要求,谢谢。
不需要单独计算,那个彩色的立交图标就可以了 [TransCAD]mapinfo文件导入问题
将mapinfo文件导入时遇到了问题,向各位请教。
mapinfo中的各等级道路是分层的,在transcad线层中依次加入其tab文件,各等级道路都单独生成了线层,而分配是需要对全部道路建立路网,哪位有办法将这些单独的图层合并为一个图层?或者有更好的导入办法?谢了
如果各层表结构相同的话,首先在Mapinfo下把各层合并,然后再导入,我觉得这样应该差不多。
TransCAD最短路径问题 求解形心间最短路径
利用multiple paths可以得出所有点之间的最短路径,但现在我想得到各小区间的最短路径,所以只要形心间的最短路径就可以了,如果利用得到的所有点之间的最短路径进行来回转换也可以,只是太麻烦。哪位知道更好的办法?或者理解为求解给定矩阵的最短路径。
我记得transcad可以自动生成一个小区之间的最短路径矩阵的。
在multiple paths中选择上所有的小区形心号,然后在skim中选上length就可以了。
TransCAD小区编号问题
在transcad描出来的小区,程序自动生成的编号往往与分区时的编号是不一致的,哪位知道如何更改程序里的小区编号?
但如果不修改的话,往往会出现这样的情况:直接影响区的编号放在后面,而且与分区时的编制不一样,想来对照起来很麻烦!
可以对照自动生成的编号,自己再建立个对应编号,可以将直接影响区编成1,2,3.......。通过索引采用自定义编码生成对应需要东西!!
问题已解决!
经实验,Transcad中任何一个新建的地理文件,如果其dataview中的fields没有变动(只是文件默认的fields),这时ID那一列是可以改动的。在dataview中ID一列改动后,图层文件里refresh就可以看到改动后的编号。
新建一个字段,输入小区号,然后将小区文件导出,导出时选小区号为ID即可 可以修改阿。导出导入啊。
id不能改变的,而且最好不要用id作为小区编号,因为你以后修改“增加或者删除”会改变id编号 导入导出是个好办法。
发现这个编号问题非常麻烦! 用multiple paths算出来的矩阵是以点号为行列的,就是说算的小区到小区的最段路径实际上是虚拟点到虚拟点的 用这个矩阵作为分布的重力模型输入矩阵就有问题 因为分布的时候要求的矩阵是小区号到小区号的!只能导出修改了再导入到transcad中? 麻烦麻烦 有没有更好的解决方法
前段时间向他们请教了技术服务,回复如下:
Hi Zhang,
In order to achieve your objective, you will need to build a Matrix Index. Asssuming that your node layer has a field that contains the TAZ ID fot the centroids, building an index is very easy.
You will need to open the node layer, select the centroids, switch to the matrix and choose Matrix-Indices. You now choose to add a new index. In the new dialog box, specify that the original ID's of the matrix come from the TAZ field, build an index on both rows and columns and specify the new ID's come from the ID field for the selection set. Click ok to build the index. 16