ProCAST-Node-Reader
ProCAST-Node-Reader是基于Qt平台所开发的,用于正确读取ProCAST计算软件的中间导出数据的专用软件。
在ProCAST的使用过程中,计算的中间数据,例如由用户所选取的(collect)的节点所携带的某一时层的某些信息,是以其专用的格式进行存储。尽管这些格式可以导出成*.txt的格式(其默认文件通常为ci_data.txt),但其存储内容不能直接被使用。
在最广泛的数据处理中,*.csv格式的数据因其能够不依赖特定安装软件(例如Office Excel, WPS Sheet)即可完整显示表格信息内容,且兼容*.txt编辑形式,因此其具有较好的数据兼容性。
ProCAST-Node-Reader则用于将ProCAST导出的数据转换成易于处理的*.csv形式,其支持如下3种使用模式:
- 支持在UI界面下将待处理的数据转换成可直接复制粘贴的形式
- 支持在UI界面下将待处理的数据转换成可编辑的
*.csv文件 - 支持在console模式下依据参数对指定文件转换成可编辑的
*.csv文件
ProCAST-Node-Reader用于处理的数据格式文件,参考ProCAST导出的ci_data文件。
功能 1 UI界面中转换ci_data内容为常规表格形式
打开程序后,依次执行如下内容即可获取转换的数据:
- 单击
Select,选择如前述定义的导出数据文件(默认文件名为ci_data.txt) - 单击
Transform,数据即可完成转换,并显示在右边的plainTextEdit之中 - 单击
Copy,数据即存储在剪贴板,可用于其它操作,例如复制到Excel等软件之中

转换的常规csv每行的定义此次为:
1 | |
功能 2 UI界面中转换ci_data内容为常规*.csv
打开程序后,依次执行如下内容即可获取转换的数据:
- 单击
Select,选择如前述定义的导出数据文件(默认文件名为ci_data.txt) - 单击
Transform,数据即可完成转换,并显示在右边的plainTextEdit之中 - 单击
Save,数据自动存储到读取文件所在文件下,以csv形式保留原文件名

功能 3 在终端中转换ci_data文件到常规csv
软件同时支持在终端中使用,可以在终端中使用如下代码:
-
Windows平台:
1bin\ProCAST-Node-Reader.exe ci_data.txt save ci_data.csv -
Linux平台:
1./bin/ProCAST-Node-Reader ci_data.txt save ci_data.csv
以下是参数说明:
- 第1个参数:代表程序地址,由于该程序符合Leo-iTech构建协议,因此其文件路径在执行目录的./bin目录之下
- 第2个参数:代表待读取的从ProCAST导出的文件的地址
- 第3个参数:操作参数
save,表示读取后对文件进行转化和保存 - 第4个参数:代表导出的csv地址,其必须以csv结尾
功能 4 在终端中转换ci_data文件到WJ格式(单文件)
其用法与功能 3类似,仅需将其中的操作参数save改为save-wj,即:
1 | |