利用MATLAB批量读写tif数据(Landsat7&8)

代码来源于:批量读写
代码如下:

clc;clear
%% 读取NDVI-tif文件
file_path_N = 'E:\';% 图像文件夹路径
img_path_list_N = dir(strcat(file_path_N,'*.tif'));%获取该文件夹中所有TIF格式的图像
img_num_N = length(img_path_list_N);%获取图像总数量
II_N=cell(1,img_num_N);if img_num_N > 0for jj = 1:img_num_Nimage_name_N = img_path_list_N(jj).name;% 图像名[image_N,geo] = geotiffread(strcat(file_path_N,image_name_N));II_N{jj}=image_N;fprintf(' %d %s\n',jj,strcat(file_path_N,image_name_N));% 显示正在处理的图像名end
end
%% 计算植被覆盖度
NDVImax = 0.8;
NDVImin = 0.2;
fc_1 = cell(1,img_num_L);
for i = 1:img_num_Lfc_1{i} = ((II_N{i}-NDVImin)./(NDVImax-NDVImin)).^2;
end%% 输出TIF图像for j = 1:1:img_num_LCoordRefSysCode=32648; outpath='E:\';outFile=strcat(outpath,img_path_list_L(j).name);geotiffwrite(outFile,fc_1{i},geo,'CoordRefSysCode',CoordRefSysCode);end

遇到的问题: 在读取Landsat7的数据时,批量导出数据一直失败,原因在于,下载的Landsat7的数据,每一幅影像的行列号有差异,导致导出时的地理信息‘geo’与各个影像并不匹配,因此出错。在换成Landsat8的数据时,数据已经可以正常导出。

利用MATLAB批量读写tif数据(Landsat78)相关推荐

  1. matlab segy文件,利用matlab实现segy格式数据的读写研究和分析.ppt

    利用matlab实现segy格式数据的读写研究和分析 2.SEGY数据格式 地震数据一般以地震道为单位进行组织,采用SEG-Y文件格式存储.SEG-Y格式是由SEG (Society of Explo ...

  2. matlab文件批量命名,利用MATLAB批量对文件重命名

    利用MATLAB批量对文件重命名 tags: MATLAB 科研软件 序 窃·格瓦拉 没paper,实验肯定要做啊,不做就毕不了业 . 编程这方面,编程是不可能编程的,这辈子不可能编程的 . pape ...

  3. matlab文件名加前缀_利用MATLAB批量对文件重命名

    利用MATLAB批量对文件重命名 tags: - MATLAB - 科研软件 序 没paper,实验肯定要做啊,不做就毕不了业 . 编程这方面,编程是不可能编程的,这辈子不可能编程的 . paper又 ...

  4. matlab抓取网页信息,如何利用Matlab抓取网页数据

    如何利用Matlab抓取网页数据 2019-01-01 %朋友需要做金融方面的分析,要求从网站上下载大量的数据,一个一个复制粘贴太费事.我写了一个简单的网络爬虫,主要用到正则表达式,可以自动下载网页源 ...

  5. 利用Python批量识别电子账单数据

    文章目录 一.前言 二.调用Baidu aip识别 三.批量识别电子账单 一.前言 有一定数量类似如下截图所示的账单,利用 Python 批量识别电子账单数据,并将数据保存到Excel. 百度智能云接 ...

  6. 用matlab批量对mat数据进行小波分析,批量输出图像并保存

    用matlab批量对mat数据进行小波分析,批量输出图像并保存 代码 代码 clc; clear; A = cell(305 ,1);for i = 1:305 m = strcat(num2str( ...

  7. matlab如何取对数坐标,利用Matlab提取图片中曲线数据(线性修正,支持对数坐标)

    利用Matlab提取图片中曲线数据 前一段时间看到一篇文章"利用Matlab提取图图片中的数据",觉得思路挺好,遂下载下来研究了一番,发现作者所编写的程序没有考虑原始图片非水平放置 ...

  8. matlab物理实验数据处理,利用Matlab对物理实验数据进行处理

    利用Matlab对物理实验数据进行处理 李凌云;王海军;韩之乃 [期刊名称]<南京晓庄学院学报> [年(卷),期]2005(021)005 [摘要]本文以热电偶的定标实验.二极管伏安特性实 ...

  9. python账单查询软件_利用Python批量识别电子账单数据的方法

    这篇文章主要介绍了利用Python批量识别电子账单数据的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 一.前言 有一定数量类似如下截图所示的账单,利用 ...

最新文章

  1. CF702F T-Shirts (排序+平衡树)
  2. mysql高级操作_mysql数据库表的高级操作
  3. 注意 ExecuteNonQuery() 返回值
  4. 百度金融资深产品经理降峰:互金产品如何准确触达用户
  5. activiti如何最后一次提交事务_MySQL如何找出未提交事务的SQL浅析
  6. r shiny app的学习和使用,这个我认为是作为大学生最适合的入门网页开发工具!!!
  7. Meta分析如何进行敏感性分析
  8. 分享一下dudu回答的一个方法
  9. WPF ListBox样式去掉默认选中效果
  10. 红帽 jboss_红帽正式宣布发布JBoss BPM Suite 6和JBoss BRMS 6
  11. hdu 3079水题
  12. 智慧医院建设背景下的电子病历分析利用框架
  13. Qt工作笔记-对qmake的认识【两篇转载结合】
  14. StyleGAN进化过程详解
  15. html定位一个元素,css元素定位
  16. JavaScript学习(四十八)—原型对象的增删改查
  17. 51单片机课程设计数显简易频率计设计
  18. markdown中打勾,对号和打叉,表格内换行
  19. qq在计算机上丢失怎么办,我把电脑界面上的我的电脑 QQ等东西全部弄消失了 怎么才能恢复...
  20. java毕业设计仓库管理系统Mybatis+系统+数据库+调试部署

热门文章

  1. 照片日历制作软件服务器端,#原创新人#99%完美的全平台日历解决方案
  2. 毫米波目标检测论文 阅读笔记 | Radar Transformer: An Object Classification Network Based on 4D MMW Imaging Radar
  3. 一篇搞懂Java多线程运行机制
  4. C++ Python 链表逆序 反转链表
  5. 随记 VUE(实战)
  6. Window安装Mac虚拟机
  7. 将element-plus 默认的使用英语改成其他语言设置
  8. 优优聚电商:商品转化率怎么算
  9. ESP32刷入MicroPython固件
  10. dbm是怎么定义的?