- 积分
- 3632
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
附件内容:
2017/10/13 8:16:24;117.007327;32.642272;2017/10/13 8:16:38;117.007327;32.642272
意思是:开始时间-开始经纬度-结束时间-结束经纬度
分隔符有“/”“:”“;”和空格,因为我不知如何把4种字符都设置为分隔符,所以只好使用每个分隔符都读一遍,把需要的数字凑齐,见以下程序;
不过我想也可以把这行整体作为字符串读入,再拆一下,相比把整个文件读4遍,这个办法效率应该更高。
file='C:\Users\Administrator\Desktop\HF2017101308.1624'
a=read_ascii(FILE,DELIMITER='/',data_start=0)
x=a.field1
month=x[1]
day=x[2]
a=read_ascii(FILE,DELIMITER=':',data_start=0)
x=a.field1
minute_a=x[1]
second_a=x[2]
minute_b=x[3]
second_b=x[4]
a=read_ascii(FILE,data_start=0)
x=a.field1
hour_a=x[1]
hour_b=x[2]
a=read_ascii(FILE,DELIMITER=';',data_start=0)
x=a.field1
year=x[0]
lon_a=x[1]
lon_b=x[4]
lat_a=x[2]
lat_b=x[5]
print,'开始时间',year,'-',month,'-',day,'-',hour_a,'-',minute_A,'-',second_a,'经度',lon_a,'纬度',lat_a
print,'结束时间',year,'-',month,'-',day,'-',hour_b,'-',minute_b,'-',second_b,'经度',lon_b,'纬度',lat_b
|
|