需求

使用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. AI框架精要:设计思想
  2. curl 探测java网站_使用cURL查找网站重定向的位置?
  3. PJzhang:英国通信总部GCHQ开源产品-网络瑞士军刀CyberChef
  4. Entity Framework 4 in Action读书笔记——第一章:数据访问重载:Entity Framework(2)...
  5. 隐马尔科夫模型C#类库调用示例
  6. java从哪学到哪_Java JVM怎么学习啊?从哪方面入手?
  7. 用一个中介对象来封装一系列的对象交互
  8. webpack 配置 react-pro
  9. windows下使用conda命令在anaconda环境中安装caffe
  10. js并列排名之div图片加载
  11. java.awt Robot 自动化测试 与 KeyEvent 常用按键
  12. 粒子滤波算法matlab代码,粒子滤波算法原理及Matlab程序(专题).ppt
  13. Latex报错:Something‘s wrong--perhaps a missing \item. \end{thebibliography}
  14. 智能家居项目进度控制表
  15. bpmn-js汉化(将元素提示语进行汉化)
  16. 怎么通过Unity使用Vulkan API 移动端Vulkan GPU 大PK
  17. 百度地图、高德地图等商用5w/年怎么搞
  18. Linux学习2.0(非markdown编辑)
  19. CVE-2014-4113:飓风熊猫(HURRICANE PANDA)Win64bit提起权0day破绽
  20. 电机转速采集装置设计

热门文章

  1. 网络中的OSI7层模型-封装解封装
  2. html如何使图片不自动填充颜色,使用HTML5 Canvas为图片填充颜色和纹理的教程
  3. 微信小程序--input标签无法输入文字问题
  4. 机器人以及皮肤移植的非侵入性替代品提供了更多的可能。惊天突破!电子皮肤问世!道翰天琼认知智能机器人平台API接口大脑为您揭秘
  5. 数据中心机房系统架构
  6. CMDB工具 - iTop安装部署(一发入魂)
  7. 笔记本win10更新无线服务器,win10系统笔记本无线网络找不到的解决方法
  8. Mac安装虚拟机(parallels desk或者VmwareFusion)搭建Openstack服务器管理,安装开源的 pritunl 进行服务器连接
  9. python matplotlib:解决保存的图片是空白的问题
  10. Processing基础之绘画