今天来斟酌了下grb文件格式的读取,现在总结一下:

1. grb格式文件是国际气象组织一种独特的数据存储格式,所有不能直接打开,下面介绍一种matalb代码读取文件的方法,首先下GRID_GRIB代码,代码可以从网站

2. 调用函数的时候需要注意:需要先打开mex BDS_unpack_mex5.c,Mex为MATLAB和Excutable的缩写,.MEX文件是一种可在matlab环境中调用的C(或fortran)语言衍生程序,MEX文件实现了一种其它语言与MATLAB的接口,通过MEX文件可以在MATLAB中像调用内嵌函数一样调用使用C语言和Fortran等语言编写的函数,实现了代码重用,同时也能提高MATLAB环境中数据处理的效率。(2014b版本上,次过程可忽略)

3. 读取数据一般先读取数据目录:grib_struct=read_grib('CCSRNIES_SRES_A1_TMP_1441-1464.grb','invent');

如下:

4. 然后根据自己的需要读取自己需要的数据,比如要读取变量PRES : grib_struct=read_grib('eta.grb',{'PRES'})

就可以将数据读取出来,数据是结构体的格式,实际的数据存储在fltarray里面。

5.关于这个实际数据是向量的格式,如何将它转换为经纬度的格式,这种情况下,首先将一维数据reshape成Ni行,Nj列,然后进行翻转成Nj行,Ni列的数据。最后上下翻转(因为数据纬度是从-90到90进行变化),就得到二维矩阵数据了(对于等距圆柱投影网格和高斯网格)。其他一些数据的data presentation type可能回去其他一些类型,这些类型如何还原成二维格式的,还需要根据具体情况修改。

其实根据grd数据的grid属性gds也可以看出怎么还原(经度和纬度均是格子中心的值):

转载本文请联系原作者获取授权,同时请注明本文来自张凌科学网博客。

链接地址:http://blog.sciencenet.cn/blog-922140-713837.html

上一篇:matlab进度条

下一篇:.nc数据读取详细资料matlab2010a及后面的版本

matlab如何打开flt文件,科学网—grb文件的读取 (更新) - 张凌的博文相关推荐

  1. linux中硬链接文件,科学网—Linux:文件的符号链接和硬链接 - 刘洋洋的博文

    参考:中国大学MOOC课程<Linux系统管理>,授课教师:颜晨阳. 推荐阅读: t.cn/RLXkhpc 1 符号(symbolic)链接 与Windows的快捷方式很像,这些文件很小, ...

  2. Linux系统设置手动ip,科学网—linux手动设置静态ip - 张志翔的博文

    电脑装的ubuntu 16.04, 所里的网络要设置内网静态ip,这个当然没有什么难的.但是因为办公室刚换过几台电脑,我的新电脑联有线之后,总是连上一个啥自动以太网,我把这个自动以太网里面的参数改成静 ...

  3. matlab 命令文件转成函数文件,科学网—[转载]利用MATLAB将nc文件转成tif - 张乐乐的博文...

    参考链接:https://blog.csdn.net/yangjh1991/article/details/69788778 Lon = ncread(InFile,'lon'); %读取经度数据 L ...

  4. python打开dat文件_科学网—Python: 文件的打开,读写和关闭 - 刘洋洋的博文

    文件打开,读写和关闭的顺序: 打开文件:# 打开后才能进行读写 读文件或写文件: 文件关闭.# Python会缓存写入的数据,如果程序异常崩溃,数据就不能写入到文件当中.安全起见,文件用完后要主动关闭 ...

  5. matlab全景图素材,科学网—meshlab查看360度全景图像 - 王琳的博文

    一. 常见的360o全景照片,图像长宽比例通常为2:1. 二 . 用matlab的sphere()函数计算球面mesh的Vertex坐标[x,y,z]以及纹理坐标[xt,yt] N = 100; [x ...

  6. matlab根据乐谱播放音乐,科学网-[原][Matlab][04] Midi音乐键盘-王楠的博文

    以前在网上读到一个用matlab播canon音乐的源码感觉很有意思,但声音还不够好. 于是想做个自己的音乐播放器,有键盘,有对应的钢琴声音,读取乐谱就能播.如下. (1)按键的音高与频率 从1到下一个 ...

  7. matlab中显示变量大小写,科学网—一些MATLAB的编程规范总结1.0版 - 何亮的博文

    好的编程习惯,可以提高编程效率,不仅可以使代码容易修改,也容易给别人看懂,便于交流.我们不仅要写出"给机器读懂的代码",也写出"给人看得懂的代码". 本文根据一 ...

  8. 网易公开课 matlab,科学网—如何保存网页上看到的视频 - 杨建功的博文

    平时遇到在网页上看到的视频非常好,想把它保存在本地电脑上,以供随时观看.而且这样也 不受网速影响,看着流畅.这里告诉你一个最方便的方法来保存这些视频: 1.首先打开IE浏览器观看这些视频,但注意画面下 ...

  9. php 读取 stl 文件,科学网—[转载]【源码】读取ASCII STL文件的STLReader - 刘春静的博文...

    读取包含顶点和面的ASCII STL文件,并将其构造为矩阵"顶点"."颜色"和"面".之后,使用各小模块在Matlab上建立模型. Read ...

  10. matlab的peer啥意思,科学网—Matlab读取PEER地震动记录数据库加速度数据函数 - 王德才的博文...

    PEER地震动记录数据库是目前应用最为广泛的数据库,为了便于利用其中的强震记录,对几年前采用Matlab编写的读取加速度数据函数进行了改写,使用了向量化的编写规则,减少了原有的循环处理,比原来的程序简 ...

最新文章

  1. 找圈圈 (BFS简单运用)
  2. 【正一专栏】巴萨四大皆空怎么办
  3. cocos2d-x游戏实例(6)-A星算法(2)
  4. 电脑卡顿不流畅怎么解决_电脑用久了卡怎么办?学会这四招解决你的电脑卡顿问题...
  5. 中班游戏电子计算机,幼儿园中班数学游戏:小小快递员
  6. 一键去除网页BOM属性【解决乱码,头部空白,#65279问题】
  7. 总结 一下UML 类图的关系
  8. 重载(overload)、覆盖(override)、隐藏(hide)的区别
  9. [专栏精选]Unity中编码Encoding脱坑指南
  10. 【特色团队采访】1+1+1>3?看新人团队如何高效合作
  11. (hdu step 6.3.3)Air Raid(最小路径覆盖:求用最少边把全部的顶点都覆盖)
  12. python列表append()函数
  13. Microsoft.AspNetCore.Server.Kestrel.Core.BadHttpRequestException: Request body too large
  14. 什么是php探针,以及雅黑探针使用教程
  15. 【云服务器】阿里云服务器+宝塔Linux零成本搭建全网音乐搜索引擎网站(在线音乐播放器),可在线播放可下载可分享它不香么?
  16. 计算机软考中级可以考监理工程师吗,软考中级信息系统监理师考试要求
  17. 《数学之美》知识点详细总结
  18. 让机器人更安全——(5.总结与展望)
  19. 教你用安卓手机以及在Linux下连接校园联通无线宽带
  20. 学Linux到底学什么

热门文章

  1. 总结:K8S之pod配置
  2. 小米,红米 root Magisk(面具)安装教程
  3. bp神经网络训练过程matlab,bp神经网络训练时间
  4. 按洲划分的国家和地区代码整理 包含:中文名 英文名 洲 首字母 两位英文代码 三位英文代码 三位数据代码 洲
  5. 怎么申请https证书
  6. 字符编码那些事--彻底理解掌握编码知识
  7. 2021知到答案,公共关系与人际交往能力。
  8. Problem : 找钱问题
  9. CEPH DAYS 2016 APAC ROADSHOW Ceph社区分享资料
  10. CSS盒子坍塌(高度坍塌)(以及解决办法)