爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5024|回复: 0

[程序设计] 利用read_grib2读ERA-TIGGE数据

[复制链接]

新浪微博达人勋

发表于 2018-12-19 10:45:14 | 显示全部楼层 |阅读模式

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

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

x
头一回发帖分享~可能比较粗糙,不过应该是干货~

最近在用TIGGE数据,格式是Grib2。开始是一头雾水!在论坛上找了好久,发现有matlab读取GFS的grib2文件的示例,还有二爷的Matlab读取气象海洋数据教程(二爷原创),于是尝试改了一下,写了一个读ERA-TIGGE的小函数。想着论坛里还没有读欧洲格点的示例,就发一下,感谢论坛给我的帮助!


这个函数比较简单,适用性不好,需要跟据下载的数据适当修改,但思路是一样的~


注:附件里一些数据格式的解释说明。

  1. function [ x ] =read_tigge(Data_File , Para)
  2. %-------------load data----------------------------------------------------
  3. temp = read_grib2(Data_File,{Para});
  4. %-------------print info --------------------------------------------------
  5. disp(temp(1).parameter)
  6. disp(temp(1).unit)
  7. disp(temp(1).gds)

  8. if size(temp,1) == 41*8
  9.     for ti = 1:41
  10.         for k = 1:8
  11.             x(:,:,k,ti) = temp(k+(ti-1)*8).data;
  12.         end
  13.     end
  14.     disp('Done!')
  15. else
  16.     disp('Error!')
  17. end

  18. end
复制代码





read_tigge.m

1.32 KB, 阅读权限: 20, 下载次数: 6, 下载积分: 金钱 -5

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

本版积分规则

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

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

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