爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5866|回复: 6

MeteoInfoLab脚本示例:吸收性气溶胶指数

[复制链接]

新浪微博达人勋

发表于 2016-8-25 16:54:32 | 显示全部楼层 |阅读模式

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

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

x
OMI卫星吸收性气溶胶指数(Absorbing Aerosol Index)产品数据在此网页下载:http://www.temis.nl/airpollution/absaai/#OMI_AAI 。数据是文本文件,读取数据并绘图的示例脚本如下:

  1. #Read data from file
  2. tt = datetime.datetime(2016,4,6)
  3. fn = 'W:/SDS_Asian/SDS_obs/aai_omi/' + tt.strftime('%y%m%d') + '.esr'
  4. f = open(fn)
  5. for i in range(3):
  6.     f.readline()
  7. data = []
  8. for line in f:
  9.     line = line.strip('\n').split(' lat')[0][1:]
  10.     #print line
  11.     for m in range(0, len(line), 3):
  12.         d = line[m:m+3]
  13.         data.append(float(d))
  14. f.close()
  15. #Reshape data
  16. xn = 288
  17. yn = 180
  18. data = array(data)
  19. data = data.reshape([yn,xn])
  20. data[data>=996.0] = nan
  21. data = (data - 450) * 0.1
  22. #Set lon/lat
  23. lon = arange1(-179.375, xn, 1.25)
  24. lat = arange1(-89.5, yn, 1.0)
  25. #Plot
  26. axesm()
  27. lworld = shaperead('U:/map/country1.shp')
  28. geoshow(lworld, edgecolor=[50,50,50])
  29. levs = arange(0, 3.1, 0.1)
  30. layer = imshowm(lon, lat, data, levs, cmap='wh-bl-gr-ye-re', fill_color='lightgray')
  31. colorbar(layer)
  32. title('Absorbing Aerosol Index (' + tt.strftime('%Y-%m-%d') + ')')


omi_aai.png

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-11 11:21:28 | 显示全部楼层
王老师您好,这个是meteoinfo的代码? 具体怎么用啊?谢谢王老师,为什么我的 meteoinfo 打开会有这个错误呢?  UnicodeDecodeError: 'unicodeescape' codec can't decode bytes in position 8-10: truncated \xXX
打搅王老师了~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-5-11 12:24:29 | 显示全部楼层
突破的渴望 发表于 2017-5-11 11:21
王老师您好,这个是meteoinfo的代码? 具体怎么用啊?谢谢王老师,为什么我的 meteoinfo 打开会有这个错误 ...

参考这个帖子:http://bbs.06climate.com/forum.p ... &extra=page%3D1
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-11 20:41:08 | 显示全部楼层
王老师您好,为什么运行这个出来这个问题呢? QQ截图20170511204755.jpg 这个代码 还需要修改什么吧?下载的文件 是TXT的 还是nc的啊?谢谢王老师~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-5-11 20:46:07 | 显示全部楼层
突破的渴望 发表于 2017-5-11 20:41
王老师您好,为什么运行这个出来这个问题呢?这个代码 还需要修改什么吧?下载的文件 是TXT的 还是nc的啊? ...

看错误信息呀,文件不存在
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-5-11 20:58:54 | 显示全部楼层
王老师您好 下载哪个文件呢? QQ截图20170511210433.jpg 这个之前 没用过, 里面的文件下载下来了 但是好像 还是不对,是哪个呢? QQ截图20170511210619.jpg 谢谢王老师~~~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-5-11 22:30:27 | 显示全部楼层
突破的渴望 发表于 2017-5-11 20:58
王老师您好 下载哪个文件呢?这个之前 没用过, 里面的文件下载下来了 但是好像 还是不对,是哪个呢? 谢谢 ...

“WARNING: We are moving from ASCII to NetCDF. For the level-3 data, this means that the gridded daily and monthly data are now only available in NetCDF format. The ASCII files are not produced any more.”

数据提供方修改数据格式了,现在是netCDF格式。读起来应该更简单,这里有很多例子可以参考:http://bbs.06climate.com/forum.p ... &extra=page%3D1
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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