爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3245|回复: 0

[混合编程] IDL编程学习之读取混合间隔符的文本数据

[复制链接]
发表于 2017-10-15 19:04:10 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

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

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

HF2017101308.1624

79 Bytes, 下载次数: 0, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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