需求

使用Matlab读取tif格式的栅格数据,并根据该栅格数据裁剪多副其余栅格数据

制作掩膜数据

Mask_data = double(importdata('D:\GPP\ecology\eco1km\2015\eco1km.tif')); % 获取研究区栅格数据

Mask_data(Mask_data==15|Mask_data==4) = nan; % 将研究区外nodata设为nan值,本例像元值等于15或4的为NAN

Mask_data(Mask_data>0) = 1; % 研究区其余设为1

栅格数据批量裁剪

% 输入需要裁剪的栅格数据地址,读取文件夹下所有tif文件,一个文件代表一个时间(天\16d\月)的数据

dz = dir('D:\GPP\EVI_TEM\TEM\*.tif');

for i = 1:size(dz,1) % 计算文件个数

filename = strcat(dz(i).folder,'\',dz(i).name); % 栅格数据的每个文件地址+文件名

data = double(importdata(filename)); % 获取栅格数据

%data(data<0) = nan; % 将研究区外nodata设为nan值,本例不需要

data2 = data.*Mask_data; % 利用任何数*NAN为NAN,*1为原数进行裁剪

data_all{i} = data2; % 存放于元胞中

end

输出裁剪后的栅格数据

% 先读取一个已有栅格数据的地理信息

[a,R] = geotiffread('D:\GPP\ecology\eco1km\2015\eco1km.tif');

info = geotiffinfo('D:\GPP\ecology\eco1km\2015\eco1km.tif');

% 输出带有地理坐标信息的栅格数据

for k = 1:length(data_all)

tempp = data_all{k};

filename = strcat(dz(k).folder,'\L_',dz(k).name); % 栅格数据的每个文件地址+文件名

geotiffwrite(filename,tempp,R,'GeoKeyDirectoryTag',info.GeoTIFFTags.GeoKeyDirectoryTag)

end

补充说明

掩膜的栅格数据和需裁剪的栅格数据,行列数需一致

掩膜裁剪tif步骤_使用Matlab裁剪栅格数据相关推荐

  1. 掩膜裁剪tif步骤_栅格数据批量掩膜(裁剪)

    对于很多情况下,批量栅格数据的掩膜或者裁剪都是很不方便的,这种问题我也遇到过. 目前,app_store中只有批量的矢量裁剪栅格,对于栅格掩膜栅格,网上也没有很好的代码 所以如何利用envi+idl实 ...

  2. 掩膜裁剪tif步骤_使用Arcgis掩膜剪裁工具剪裁全球气候数据为我国范围,并转换为ASC格式...

    大家好,因科研需要,最近笔者正在自学Arcgis和Maxent软件预测物种分布区,不定期更新学习体会,有不当之处欢迎指正,互相交流,谢谢大家^_^. 需要用到的数据:1:400万中国省级行政区,格式为 ...

  3. 掩膜裁剪tif步骤_ENVI中掩膜掩膜操作及影像分类教程(转)

    ENVI 中掩膜掩膜操作及影像分类教程 ( 转 ) 上一篇 / 下一篇 2008-11-25 15:41:31 / 个人分类: 收藏 查看 ( 179 ) / 评论 ( 0 ) / 评分 ( 0 /  ...

  4. arcgis合并tif影像_ARCGIS多种影像裁剪

    在互联网上下载的遥感影像都进行过分幅处理,下载下来的影像多是规则的四方形,而在进行遥感影像研究时,多是针对特定区域来进行,比如研究北京市的遥感影像,不在北京市范围内的影像对于研究者就没有利用意义,如果 ...

  5. 使用SHP数据批量裁剪TIF图像并转为JPG格式

    问题描述 已有数据:1张大范围的遥感影像和1张裁剪为同一大小的shp数据 使用工具:ArcPy 实现目标: 1.shp数据按照属性分块输出 2.使用shp数据批量裁剪遥感影像,将影像裁剪为小块的tif ...

  6. matlab+裁剪视频教程,Bandicut裁剪视频怎么操作?裁剪功能操作教程分享

    Bandicut作为专业的视频剪辑类软件,其中的视频剪辑.裁剪功能也是深受广大用户的喜爱,小编近期了解到很多小伙伴不知道怎么裁剪视频,那么我今天就来为大家将将具体的操作方法吧! 操作步骤如下: 1.首 ...

  7. 裁剪TIF图像,代码简单,易懂(Arcpy)

    可能或多或少会用到研究区域裁剪,但是用Python裁剪我总觉得还是有点麻烦! Arcgis作为我们常用来使用看图片的(当然,他的空间分析什么功能还是很强大的,只不过我不怎么用得到),如果只是用来看图片 ...

  8. 怎么改变rofl格式_手机怎么裁剪视频尺寸

    很多人都知道有各种各样的截图软件,如果图片的尺寸超过了我们需求的大小,那么利用截图工具很轻易就能截取任意尺寸出来,但是如果是想裁剪视频的画面尺寸,估计大部分人都不知道了,那么手机怎么裁剪视频尺寸呢?下 ...

  9. eps如何建立立体白模_服装立体裁剪教程 结构都是“立裁”出来的 才智服装

    核心提示:基础立裁服装立体裁剪是指用白坯布为常用替代物,在人台上直接塑造服装样式,并进行样板制作的技术.由于立体裁剪是设计师主要依靠视觉进行的直观操作的过程,所以它具有激发和展开新的设计思维的功能. ...

最新文章

  1. FastJson序列化Json自定义返回字段,普通类从spring容器中获取bean
  2. java 延迟初始化_java-不正确的延迟初始化
  3. 从一个实际的例子来了解线程套间模型(.NET and COM interop)
  4. Hadoop记录-JMX参数
  5. 推荐一个不错的 Chrome 插件,百变皮肤,还可以去广告
  6. 面向对象和面向过程_程序员给你解释:面向对象和面向过程的区别,到底是怎么回事?...
  7. 如何开发rest接口服务_如何简化网络请求接口开发
  8. 2021年广东新高考学业水平考试成绩查询,2021年1月广东高中学业水平考试成绩查询时间及入口...
  9. 3大框架Struts、Hibernate、Spring简单了解
  10. 云智能,重新定义数字化时代云的未来
  11. java的json解析工具_json在java中的几种解析工具的使用
  12. 登录失败: 未知的用户名或错误密码。
  13. 用PowerPoint2007制作倒计时进度条
  14. 为什么那么都程序员不敢学Python?
  15. windows执行cygwin慢问题
  16. springboot 事件监听器
  17. zabbix4.0利用API导入导出dashboard
  18. 苏州公交线路查询api-苏州公交状态实时跟踪
  19. 图像拼接缝融合之加权融合
  20. Linux-安装ifconfig

热门文章

  1. win10 puppeteer安装,采坑
  2. hadoop中JAVA_HOME配置错误问题
  3. AutoJs学习-快速删除联系人
  4. nginxWebUI
  5. Bito AI:免费使用 AI 编写代码/修复错误/创建测试用例 Use AI智能聊天 to 10x dev work
  6. Idea的自动导包设置
  7. Red Hat Linux虚拟机与主机共享文件
  8. 1.static 与 automatic 的“是与非”
  9. 数据库索引常见四种类型
  10. filtic函数 matlab_Matlab信号处理工具箱函数