50TransCAD矩阵合并
| 分类: TransCAD |
0 背景
上一篇博客:《49 TransCAD矩阵小区合并成大区http://blog.sina.com.cn/s/blog_c2c66a9f0102xx45.html 》写的是TransCAD矩阵的小区合并为大区,其实最开始取名的是矩阵的合并即本篇博客的名称,但想了一下可能不够准确。
本篇博客讲矩阵的合并,矩阵的合并就是将不同的矩阵合并到一起,其实现的基础是一个矩阵文件可以包含多个矩阵。比如一个矩阵文件表达机动化出行,一个矩阵文件表达非机动化出行,则可以将这两个矩阵合并到一个矩阵文件中。
1 TransCAD矩阵合并
TransCAD矩阵合并的步骤如下:
http://s13/mw690/003z9hIHzy7ocWVfssI3c&690
1)将矩阵置为当前视口,选择matrix->Combine,弹出Combine Matrix Files对话框。如下:
2)Matrix Files to Combine列表框里列出了所有可供合并的矩阵文件,注意是矩阵文件不是矩阵。
3)按住Ctrl键可以选择要合并的矩阵文件,也可以通过Select All全选。
4)在Option选项中选择合并的算法:Keep all rows and columns即是做并集,Keep only overlapping rows and columns即是做交集;这里做并集交集,主要是处理矩阵文件编号不一致的情况。当出现两个矩阵文件编号不一样的时候,如何影响新生成的矩阵文件的编号,并集即是将所有的编号都纳入到新的文件,而对于原来矩阵中没有的元素的值进行置空。交集则是将有共同编号的元素提取出来,放置到新的矩阵文件中。
注意:
1)这里的矩阵合并只是文件的合并,不是数值的合并,数值的合并是通过矩阵的相加运算得到的;
2)新合并后的矩阵文件的矩阵数等于原来的矩阵文件的矩阵数的和。

加载中…