TransCad导入Excel中的OD矩阵和PA数据

这篇具有很好参考价值的文章主要介绍了TransCad导入Excel中的OD矩阵和PA数据。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

在进行tc上机练习时,老师给的题目是几张图片,里面包含了小区的未来PA,和现状OD等数据。如果小区数据较多,一个个手动录入较为麻烦,今天我就来介绍介绍我快速用Excel导入这些数据的办法。


一、准备工作

路线层

我们就从头开始一步一步来吧,先建立路网。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

接着我们输入道路的相关字段属性,比如通行能力、设计速度和通行时间等。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

如果有些字段忘了写,后面也可以在Dataview-Modify Table中修改

下面我们绘制路网,点击下图两个之一都可以跳出绘图工具箱。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

绘制的路网是下面这样:

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

我们在其数据视图中填入相应数据,这为了演示,我就自定数据,用fill填充。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

时间字段我们采用距离除以速度的方法填充(注意单位,我这里为了演示,速度就取的米每秒,因为距离不是正规的,实际上是需要配准,我以后的文章再说这个事情)。在Formula Builder里可以选择参与运算的符号,我查过好像是sql语法,可以实现很多运算。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

这里提一下为什么要加一个AB和BA前缀,这是代表两个方向的意思,听老师说这是软件要求的,这样才能识别到,后续我研究出来了再分享给大家。

最终填好的数据长这样:

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

小区层

我们新建一个小区地理信息文件

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

添加如下字段,myid是为了防止软件自带的ID乱掉,PA后面的fur代表的是未来的。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
画的小区图是这样的:
transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

我们用标注工具看一下是不是ID对应的上。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
发现不是按照顺时针顺序来的,这里我们就手动修改myid,使得myid对应的上。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

重新用myid标注看一下。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习


二、导入数据

PA数据导入

假设建好的小区,各自的PA如下图所示,怎么把它快速弄到tc里呢

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

我们首先得把图片里的数据提取出来,我们可以复制到,到QQ聊天对话框里,不发送,双击它,选择文字识别,并将其转为腾讯文档。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

最后的数据是这样,将其导出为Excel即可,之后记得另存为后缀为.xls的早期Excel文件,Tc4.5只能识别这个后缀。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

可能会有一些漏了的,手动补上。实际我们一般这些Excel文件肯定是有的,这里只是给大家提供一种思路。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

有了文件以后,我们用tc打开它。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

这个数据视图没有和小区层的数据配对连接起来,我们点击Join.

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

from选择小区的myid,这里就体现新建myid的好处,可以自由配对上,to选择小区列.

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
得到如下的结果,利用fill填充,将P和A中的数据填充到P_fur和A_fur里即可。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
之后我们再打开小区层的数据表,可发现对应数据已经填好了。

OD 矩阵数据导入

我们在进行增长系数预测,或者重力模型应用时,需要现状OD矩阵,这个数据就更多了,一个一个敲是不可能的。

我们先用myid新建一个matrix。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

接着打开存放着od数据的Excel表格,如果是图片可以像之前那样识别成Excel,我这里把数据贴一下。

id 1 2 3 4 5 6 7 8 9
1 0 97 127 57 65 117 149 136 69
2 116 0 131 131 112 125 85 71 78
3 123 80 0 114 117 146 109 138 92
4 134 108 146 0 84 130 92 76 91
5 68 89 84 56 0 59 61 138 100
6 92 106 143 139 135 0 136 117 59
7 121 77 134 123 123 93 0 69 75
8 73 140 136 52 91 115 95 0 101
9 67 103 92 130 72 66 134 89 0

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习

接着我们选中矩阵文件的一列,点击Matrix-import

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
点击next,选择我们刚才导入的数据表。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
接着我们选择All columns,在From里将列一一对应起来,点击finish。
transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习
这样我们便实现了OD矩阵的导入啦。

transcad矩阵数据导出,Transcad,excel,矩阵,笔记,学习


写在最后

以上这些数据的导入是我们进行分布预测的基础,如果全部手敲会显得很不专业(开玩笑)。接下来我们便可以进行交通分布预测,我晚些更新一下重力模型运用,正好过几天也有上机,顺便练习一下。

其实当发现使用软件竟然需要手动输入大量数据时,就应该想想是不是可以批量导入,这是一个该有的习惯。文章来源地址https://www.toymoban.com/news/detail-541037.html

到了这里,关于TransCad导入Excel中的OD矩阵和PA数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用MATLAB将Excel里面的数据导入,并且将MATLAB数据导入到Excel里面的命令介绍

    Matlab中求解线性方程组——高斯消元法、LU分解法、QR分解法、SVD分解法、迭代法等 MATLAB迭代的三种方式以及相关案例举例 MATLAB矩阵的分解函数与案例举例 MATLAB当中线性方程组、不定方程组、奇异方程组、超定方程组的介绍 MATLAB语句实现方阵性质的验证 MATLAB绘图函数的相关

    2024年02月13日
    浏览(49)
  • Vue中如何进行数据导入与Excel导入

    Vue是一款非常流行的JavaScript框架,它提供了一套用于构建用户界面的工具和库。在Vue中,我们可以使用多种方式来导入数据,包括从服务器获取数据、从本地存储获取数据、从文件中读取数据等等。其中,Excel导入是一种非常常见的数据导入方式,它可以帮助我们快速、准确

    2024年02月11日
    浏览(43)
  • 数据库——多种方法导入Excel数据

    接下来就一直点击NEXT,直到完成 此时EXCEL的数据就被导入进SQL Server了: 这个技巧就是直接使用复制粘贴的方式: 注意:这种方法只适用于添加少量数据,如果是 几十万行 的数据,是无法这样导入的。 如图,我们在Excel当中直接复制数据: 右键PTYPES表,选择编辑前2002行:

    2024年02月04日
    浏览(76)
  • R语言 导入Excel数据

    R语言 导入Excel数据 在R语言中,导入Excel数据是一项常见的任务。R提供了多种方法来实现这一目标,包括使用各种包和函数。下面将介绍几种常用的方法。 使用readxl包 readxl包是一个专门用于读取Excel文件的R包。要使用readxl包,首先需要安装它。可以使用以下命令安装readxl包

    2024年02月06日
    浏览(43)
  • python 如何导入excel数据

    你可以使用`pandas`库来导入Excel数据。下面是一个示例: 其中,`data.xlsx`是你的Excel文件路径。你可以使用`read_excel`函数来读取Excel文件,并将数据存储在一个`DataFrame`对象中。然后,你可以使用`head`方法打印数据的前几行。

    2024年02月06日
    浏览(41)
  • java批量导入Excel数据

    1.后台导入代码 2.实体类 2.1设置表格下拉选项  3.vue前端导入功能代码

    2024年02月09日
    浏览(39)
  • 【前端】批量导入和导出Excel数据

    excel导入功能需要使用npm包 xlsx ,所以需要安装 xlsx 插件,读取和写入都依赖她 vue-element-admin模板提供了一个导入excel数据的文件,我们只需用即可 代码地址: https://github.com/PanJiaChen/vue-element-admin/blob/master/src/components/UploadExcel/index.vue 将vue-element-admin提供的导入功能新建一个组件

    2024年02月09日
    浏览(47)
  • 尚融宝10-Excel数据批量导入

    目录 一、数据字典 (一)、什么是数据字典 (二)、数据字典的设计 二、Excel数据批量导入 (一)后端接口 1、添加依赖 2、创建Excel实体类 3、创建监听器 4、Mapper层批量插入 5、Service层创建监听器实例 6、controller层接受客户端请求 7、添加mapper发布配置 8、Swagger接口测试

    2023年04月10日
    浏览(40)
  • vs code导入excel文件并且解析excel文件数据

    实习工作需要通过vs code导入excel文件并且解析excel文件数据,学习整理了一下相关方法分享给大家^_^ 要在 VS Code 中导入和解析 Excel 文件,你可以使用一些库和扩展来帮助你完成这个任务。以下是一种常用的方法: 安装必要的库和扩展: 安装  pandas  库:在终端窗口中运行 

    2024年02月03日
    浏览(62)
  • C#将数据库数据导出到Excel & 将Excel文件导入到数据库

    1、读取Excel数据并写入到SQLServer数据库中; 2、将SQLServer数据库中的数据写入到Excel表中; 以下部分程序代码:  完整代码程序及配套测试数据库数据如下: https://download.csdn.net/download/XueJiaoKui/85331183 https://download.csdn.net/download/XueJiaoKui/85331183

    2024年02月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包