找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3574|回复: 57

[求助] 笔记本TXT里的一种数据格式怎样批量转换成另外一种数据格式?

[复制链接]

已领礼包: 125个

财富等级: 日进斗金

发表于 2018-1-11 09:01:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
笔记本TXT里的一种数据格式怎样批量转换成另外一种数据格式?
转换前的数据格式如下:
BEGIN,0.000:1
-6.000,68.085
-4.000,68.046
-2.000,68.005
-0.537,67.974
-0.524,67.973
0.000,67.974
2.000,67.946
4.000,67.811
6.000,67.793
BEGIN,0.000:2
-6.000,68.085
-4.000,68.046
-2.000,68.005
-0.537,67.974
-0.524,67.973
0.000,67.974
2.000,67.946
4.000,67.811
6.000,67.793
BEGIN,5.000:3
-6.000,68.177
-4.000,68.135
-2.000,68.092
0.000,68.049
2.000,68.006
4.000,67.964
6.000,67.922
BEGIN,5.000:4
-6.000,68.177
-4.000,68.135
-2.000,68.092
0.000,68.049
2.000,68.006
4.000,67.964
6.000,67.922
BEGIN,10.000:5
-6.000,68.297
-4.000,68.249
-2.000,68.204
0.000,68.160
2.000,68.113
4.000,68.066
6.000,68.023
BEGIN,10.000:6
-6.000,68.297
-4.000,68.249
-2.000,68.204
0.000,68.160
2.000,68.113
4.000,68.066
6.000,68.023

转换后的数据格式如下:
0.000,67.974
0.524,67.973,0.537,67.974,2.000,68.005,4.000,68.046,6.000,68.085,
2.000,67.946,4.000,67.811,6.000,67.793,
0.000,67.974
0.524,67.973,0.537,67.974,2.000,68.005,4.000,68.046,6.000,68.085,
2.000,67.946,4.000,67.811,6.000,67.793,
5.000,68.049
2.000,68.092,4.000,68.135,6.000,68.177,
2.000,68.006,4.000,67.964,6.000,67.922,
5.000,68.049
2.000,68.092,4.000,68.135,6.000,68.177,
2.000,68.006,4.000,67.964,6.000,67.922,
10.000,68.160
2.000,68.204,4.000,68.249,6.000,68.297,
2.000,68.113,4.000,68.066,6.000,68.023,
10.000,68.160
2.000,68.204,4.000,68.249,6.000,68.297,
2.000,68.113,4.000,68.066,6.000,68.023,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-1-11 09:04:40 | 显示全部楼层
靠猜吗?你得告诉转换前后的规则啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 09:07:10 | 显示全部楼层
本帖最后由 jiaoquangb 于 2018-1-11 09:12 编辑

我上传一下转换前和转换后的数据文件,拜托大佬编写一下程序
请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:转换前的数据格式.txt 
下载次数:8  文件大小:10.49 KB 
下载权限: 不限 以上  [免费赚D豆]

请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:转换后的格式.txt 
下载次数:3  文件大小:8.66 KB 
下载权限: 不限 以上  [免费赚D豆]




转换前的数据格式.txt

10.49 KB, 下载次数: 1, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 09:08:24 | 显示全部楼层
本帖最后由 jiaoquangb 于 2018-1-11 09:14 编辑

拜托各位大佬了,可以编写程序吗?

转换后的格式.txt

8.66 KB, 下载次数: 0, 下载积分: D豆 -1 , 活跃度 1

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 09:16:42 | 显示全部楼层

都是笔记本TXT后缀名的,就像我上传的那样数据格式,没有规则的,转换好就行了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 09:20:01 | 显示全部楼层

只是排序问题,转换前后的数值是对应相同的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-1-11 09:23:52 | 显示全部楼层
根据什么转换?
举个例子:
第一行为什么就两个数字,0.000,67.974, 为什么是67.974,而不是别的?
第二行为什么就那么多数字,又是为什么?BEGIN都哪去了?

怎么能说没规则?
建议看看: 发帖的学问与“智慧地提问” ,其中一条,你能获得多少的帮助,取决你如何提问。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 09:37:24 | 显示全部楼层
转换前的数据格式是CASS横断面的数据文件,转换后的数据格式是纬地横断面的数据文件
转换前数据格式是这样的:
BEGIN,0.000:1是中桩里程号
-6.000,68.085
-4.000,68.046
-2.000,68.005
-0.537,67.974
-0.524,67.973这些是中桩左边各桩相对中桩的距离和高程
0.000,67.974是中桩的距离和高程
2.000,67.946
4.000,67.811
6.000,67.793这些是中桩右边各桩相对中桩的距离和高程
上面是一个横断面上的各桩
转换前的下面数据都是这种类型的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 12:45:49 | 显示全部楼层
转换后的数据格式是:
第一行是中桩的距离和高程
第二行是左边各桩相对中桩的距离和高程
第三行是右边各桩相对中桩的距离和高程
第四行以下的是与第一、二、三行相同格式的
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 12:47:11 | 显示全部楼层

转换后的数据格式是:
第一行是中桩的距离和高程
第二行是左边各桩相对中桩的距离和高程
第三行是右边各桩相对中桩的距离和高程
第四行以下的是与第一、二、三行相同格式的

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2018-1-11 13:12:23 | 显示全部楼层
本帖最后由 marting 于 2018-1-11 13:15 编辑

我帮你组织组织语言吧

1、每个BEGIN 间 是一组桩
2、其中 开头 是 0.0 的是中桩, 负数的是左桩,正号的是右桩
3、每个BEGIN间, 写三行,第一行 是 0.0 的, 第二行是负数的(绝对值排序),第三行是正数的(排序)

你这不是没规则啊,而且规则要说三条。你不解释,可以作为考智商的一道题:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-1-11 15:56:48 | 显示全部楼层

分析的差不多,还有一个地方, 桩号的地方 要替换 0.000

BEGIN,10.000:6

转换前是:
BEGIN,10.000:6
-6.000,68.297
-4.000,68.249
-2.000,68.204
0.000,68.160
2.000,68.113
4.000,68.066
6.000,68.023

转换后是:
10.000,68.160
2.000,68.204,4.000,68.249,6.000,68.297,
2.000,68.113,4.000,68.066,6.000,68.023,
10.000,68.160
2.000,68.204,4.000,68.249,6.000,68.297,
2.000,68.113,4.000,68.066,6.000,68.023,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2018-1-11 15:57:33 | 显示全部楼层

分析的差不多,还有一个地方, 桩号的地方 要替换 0.000

BEGIN,10.000:6

转换前是:
BEGIN,10.000:6
-6.000,68.297
-4.000,68.249
-2.000,68.204
0.000,68.160
2.000,68.113
4.000,68.066
6.000,68.023

转换后是:
10.000,68.160
2.000,68.204,4.000,68.249,6.000,68.297,
2.000,68.113,4.000,68.066,6.000,68.023,
10.000,68.160
2.000,68.204,4.000,68.249,6.000,68.297,
2.000,68.113,4.000,68.066,6.000,68.023,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 18:18:29 | 显示全部楼层

谢谢您的组织,就是这个意思的,可以编写程序批量转换吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 125个

财富等级: 日进斗金

 楼主| 发表于 2018-1-11 18:23:10 | 显示全部楼层

老师,是这样意思的,可以编写程序批量转换吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-25 15:40 , Processed in 0.409333 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表