​Matlab 读取不同格式数据

作为一个地信的小白,本科就学会了一个ArcGIS。虽然Matlab, C, Java, C++, C# 等的编程课上了一大堆,但是考完试就完全忘了,妥妥的一个代码小白,当初连如何切换当前目录都不会……

读研后,发现Matlab处理遥感相关的数据真的方便。尤其是处理全球性的数据时(如再分析数据,模式输出数据……),大多为.nc格式,跟着小白看看这些格式的数据如何读取吧。

1、 .nc文件读取

(以读取ECMWF再分析数据为例,使用ncread函数)

cd filepath //首先转到数据存放目录下

ncinfo('ECMWF_1501.nc'); //使用ncinfo函数读取数据信息,查看数据中的变量

par01 = ncread('ECMWF_1501.nc','par');//选择Variables中的par读取

这样我们成功地把光合有效辐射给读进来了,此代码也可读取.nc4 格式的文件

2、 .tif 文件读取

(以读取0.05°的MOD12Q1土地利用数据为例,使用imread函数)

cd filepath //首先还是转到数据存放目录下

Info = imfinfo('MOD12Q1_Land_Cover_Type2_0.05deg.tif'); //使用iminfo函数读取数据信息

mod12_L2= imread('MOD12Q1_Land_Cover_Type2_0.05deg.tif'); //使用imread函数读取tif数据,得到一个3600*7200的矩阵

3、 .hdf文件读取

HDF格式的文件可先使用HDFView等软件先查看数据信息,但是小白比较懒,一般都直接使用Matlab查看……

(以读取hdf格式的MOD12Q1土地利用数据为例, 使用hdftool函数,超简单超好用!)

hdftool('MOD12Q1.A2001001.h00v09.004.2004358134002.hdf')

输入上面的代码后出现如下界面

会有两种方式(HDF,EOS)来查看HDF格式文件,然后你想导入哪个变量就从右下角的“数据导入命令”里COPY 代码就OK啦,是不是超简单呀~

imread函数 matlab_地理人,你会用Matlab吗?相关推荐

  1. imread函数 matlab_【MATLAB图像处理学习】1.读取和显示图片

    CHAPTER2 图像处理的基础函数 [使用的教材:冈萨雷斯 数字图像处理MATLAB(Digital image processing with Matlab] [原书图片下载地址:点这里] 先介绍 ...

  2. Python 中各种imread函数的区别与联系

    Python 中各种imread函数的区别与联系 最近一直在用python做图像处理相关的东西,被各种imread函数搞得很头疼,因此今天决定将这些imread总结一下,以免以后因此犯些愚蠢的错误.如 ...

  3. OpenCV imread()函数

    imread(const string& filename, int flags=1) 例如: //读入图像单通道,即灰度图 ScrImage = imread("C:\\Users ...

  4. python如何导入图片imread_OpenCV 使用imread()函数读取图片的六种正确姿势

    经常看到有人在网上询问关于imread()函数读取图片失败的问题.今天心血来潮,经过实验,总结出imread()调用的四种正确姿势. 通常我要获取一张图片的绝对路径是这样做的:在图片上右键--属性-- ...

  5. 【OpenCV】OpenCV函数精讲之 -- imread()函数

    imread函数用于读取文件中的图片到OpenCV中 格式为: Mat imread(const string& filename, int flags=1); Mat类是用于保存图像yi即其 ...

  6. matlab 图片的读入和显示(imread函数和figure函数)

    声明:笔者关于matlab主题的帖子内容均来自于课堂作业,课堂笔记以及自己在学习过程中查询matlab官方文档获得的学习经验,分享到CSDN一方面是作为自己的学习笔记,另一方面希望可以帮助到和我一样的 ...

  7. Opencv使用imread函数时,读到的数据为空

    问题描述:使用opencv的imread函数时,读到的数据为空. 程序: Mat img;string namepic="street.png";img = imread(name ...

  8. OPenCV imread()函数第二个参数详解

    在OpenCV官方文档中imread()函数的原型如下: Mat imread(const string& filename, int flags = 1); 第一个参数filename是我们 ...

  9. OpenCV笔记02:用cv2.imread函数读取图片

    1.读取图片 import cv2 img = cv2.imread('image.jpg') print(img) 2. 查看输出 [[[ 33 26 103][ 34 21 100][ 34 15 ...

最新文章

  1. 优达学城《DeepLearning》1-1:神经网络概论
  2. 干货丨机器学习研究者必知的八个神经网络架构(经典文章,值得收藏)
  3. k8s集群搭建教程(centos k8s搭建)
  4. iOS逆向之iOSOpenDev
  5. 如何将Pytorch生成的模型进行CPU部署
  6. CLion:JetBrains 正式推出的 C/C++ IDE
  7. 两个列表合并去重_把两个pdf合并成一个如何解决?
  8. sniffer 工具
  9. C. Minimum Grid Path(思维)
  10. 【1】C++面试题函数引用重载宏命名空间
  11. 实现分页的通用存储过程
  12. 滚动字幕Marquee
  13. 04.卷积神经网络 W1.卷积神经网络(作业:手动/TensorFlow 实现卷积神经网络)
  14. linux多线程学习(三)——线程属性设置
  15. svn in xcode5
  16. 没有UITableViewController的UIRefreshControl
  17. 【博士后招聘】清华大学计算机系自然语言处理与社会人文计算实验室面向海内外招聘博士后...
  18. phpquery类php,phpquery 最基础的例子
  19. 【转】Prewitt 算子
  20. 01 自动化测试基础

热门文章

  1. python 获取 字典中的指定键_python中字典方法的详细教程
  2. CSAPP--整数的运算
  3. tensorflow实现反卷积
  4. MySQL流浪记(六)—— CONCAT到GROUP_CONCAT的沿途风景(图文详解)
  5. Java加密与解密的艺术~数字证书~证书使用keytool
  6. linux 基础训练题,Linux习题练习
  7. arm linux 加载.a,如何将libc.a链接到arm-linux中的共享库中使用arm-none-linux-gnueabi-gcc...
  8. 服务动态选择域名问题
  9. win8 必须重新启动计算机才能关闭用户账户控制,windows8中怎么关闭用户账户控制(UAC)仅针对单个用户...
  10. python去掉人像白边_python 使用plt画图,去除图片四周的白边方法