PDA

查看完整版本 : [MATLAB基础] matlab如何从导航txt文件中提取固定位置数据


explorerlj
2009-04-22, 08:30
请教各位大侠,如何从Gps导航文件中读取 红色标记的数字,导出结果格式如:

DD3 2760 28 51 58.249 123 50 29.329
..... ...... .................... .....................
望能详细解答,非常感谢!

G E O F I X V5.3.0
Prospect :DHXB
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:DD3 N1:3251177.981m E1:515715.129m Len: 167322.772m
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

explorerlj
2009-05-19, 16:39
怎么没高手解答呢,本人用了fseek ,但换行存在问题,文件比较大有很多行
自己顶一下了!

silas_xue
2009-05-20, 00:50
lz 个人观点 仅供参考
不知道你的文件格式是否是有规律? 即所需数据的所在各行之间有固定的间隔之类 如果有 也许可以方便定位些
若没有 是否能通过寻找“Line”和“sp” 然后读入后面的字符串实现你的要求
希望可以对你有些帮助

tropicsmaple
2010-08-23, 16:22
文件固定的话,你就readline一行一行读吧。然后切取就可以了!