Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-10-10
年龄: 42
帖子: 7
声望力: 0 ![]() |
![]()
请教各位大侠,如何从Gps导航文件中读取 红色标记的数字,导出结果格式如:
DD3 2760 28 51 58.249 123 50 29.329 ..... ...... .................... ..................... 望能详细解答,非常感谢! G E O F I X V5.3.0 Prospect ![]() Line Setup at: 2005-8-26 5:01:52 Datum : WGS84 a=6378137.00m, 1/f=298.257224 Projection:UTM C.M.=123E F.E.= 500000.0m F.N.=0 Scale=0.999600 Line name ![]() N2:3141351.739m E2:641949.461m Azm:131.024Deg Shot Point Interval: 50.00m First Shot Number= 2760 Increment= 1 -------------------------------------------------------------------------- LINE SP No JDay Time XTK DTNP INT -------------------------------------------------------------------------- Line Start at:2005-8-26 5:28:59 Line: DD3 Sp: 2760 238 05:28:58 -0.0 1.0 0.0 WGS84 28 51 58.249N 123 50 29.329E E= 582067.0 N=3193450.6 Gyro=130.74 Depth A= 0.0 Depth B= 0.0 GSP Raw Data: 28 51 56.895N 123 50 31.070E 15.3 22.2 Course=130.22 Speed= 4.23Kt DGPS QUAL:2*07 HDop= 1.3 ID/BCU : 1/ 1 2/ 2 3/ 3 4/ 4 5/ 5 6/ 6 7/ 7 8/ 8 9/ 9 10/10 11/11 12/12 13/13 14/14 15/15 16/16 17/17 Compass: 142.6 141.7 142.0 141.9 142.3 142.4 142.4 142.9 143.5 143.9 144.6 145.0 145.6 146.4 147.6 148.3 147.2 Depth : 10.2 11.5 12.0 12.3 12.2 12.2 12.2 12.1 12.1 12.1 12.1 12.1 12.2 12.0 11.8 12.0 11.9 Feather= -8.57deg Seismic File No=Not Recieved! Len = 4 No Gun Controller Message |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-10-10
年龄: 42
帖子: 7
声望力: 0 ![]() |
![]()
怎么没高手解答呢,本人用了fseek ,但换行存在问题,文件比较大有很多行
自己顶一下了! |
![]() |
![]() |
![]() |
#3 |
高级会员
注册日期: 2008-11-01
年龄: 39
帖子: 406
声望力: 26 ![]() |
![]()
lz 个人观点 仅供参考
不知道你的文件格式是否是有规律? 即所需数据的所在各行之间有固定的间隔之类 如果有 也许可以方便定位些 若没有 是否能通过寻找“Line”和“sp” 然后读入后面的字符串实现你的要求 希望可以对你有些帮助 |
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2010-08-23
住址: 东京
年龄: 45
帖子: 7
声望力: 0 ![]() |
![]()
文件固定的话,你就readline一行一行读吧。然后切取就可以了!
|
![]() |
![]() |