matlab nc转tif_旬和月NDVI最大值合成MATLAB
上一篇推送介绍了如何将下载的nc格式的NDVI数据转换成tif格式,这样结果得到的是旬NDVI【GIMMS NDVI数据处理-nc格式转tif】。今天分享旬NDVI的月最大值合成和月NDVI的年最大值合成。
1旬NDVI最大值合成月NDVI
[a,R]=geotiffread('E:\data\GIMMS NDVI3g V1.0 1982-2015\tif_data\ndvi\1982_1_ndvi.tif');info=geotiffinfo('E:\data\GIMMS NDVI3g V1.0 1982-2015\tif_data\ndvi\1982_1_ndvi.tif');for year=1982:1982 for month=1:12 datasum=zeros(size(a,1)*size(a,2),2); data1=importdata(strcat('E:\data\GIMMS NDVI3g V1.0 1982-2015\tif_data\ndvi\',int2str(year),'_',int2str(month),'.5_ndvi.tif')); data2=importdata(strcat('E:\data\GIMMS NDVI3g V1.0 1982-2015\tif_data\ndvi\',int2str(year),'_',int2str(month),'_ndvi.tif')); data3=reshape(data1,size(a,1)*size(a,2),1); data4=reshape(data2,size(a,1)*size(a,2),1); datasum(:,1)=data3;datasum(:,2)=data4; maxndvi=zeros(1,size(a,1)*size(a,2))+NaN; for n=1:length(datasum) data=datasum(n,:); datamax=max(data); if datamax>-1 maxndvi(1,n)=datamax; end end maxndvi=reshape(maxndvi,size(a,1),size(a,2)); filename=strcat('E:\data\GIMMS NDVI3g V1.0 1982-2015\MVC_month\',int2str(year),'_',int2str(month),'mvc.tif'); geotiffwrite(filename,maxndvi,R,'GeoKeyDirectoryTag',info.GeoTIFFTags.GeoKeyDirectoryTag); endend
关键是将每个像元当月上下旬的NDVI值读取成数组,然后用max函数获取两者最大值,作为月最大NDVI。2月NDVI最大值合成年NDVI
[a,R]=geotiffread('E:\data\GIMMS NDVI3g V1.0 1982-2015\MVC\1982_1ndvi.tif');info=geotiffinfo('E:\data\GIMMS NDVI3g V1.0 1982-2015\MVC\1982_1ndvi.tif');for year=1982:2015 datasum=zeros(size(a,1)*size(a,2),12); for month=1:12 data=importdata(strcat('E:\data\GIMMS NDVI3g V1.0 1982-2015\MVC\',int2str(year),'_',int2str(month),'ndvi.tif')); data=reshape(data,size(a,1)*size(a,2),1); datasum(:,month)=data; end maxndvi=zeros(1,size(a,1)*size(a,2))+NaN; for n=1:length(datasum) data=datasum(n,:); datamax=max(data); if datamax>-1 maxndvi(1,n)=datamax; end end maxndvi=reshape(maxndvi,size(a,1),size(a,2)); filename=strcat('E:\data\GIMMS NDVI3g V1.0 1982-2015\MVC年\',int2str(year),'_mvc.tif'); geotiffwrite(filename,maxndvi,R,'GeoKeyDirectoryTag',info.GeoTIFFTags.GeoKeyDirectoryTag);end
关键是将每个像元12个月的NDVI值读取成数组,然后用max函数获取其中最大值,作为年最大NDVI。
说说线性规划
VOSviewer文献综述
泰勒图的MATLAB实现
深度学习--卷积神经网络基础
分享一套数据---GIMMS NDVI
ArcPy批量定义投影和批量投影转换
机器人局部规划算法--DWA算法原理
ArcGIS时间滑块实现车辆轨迹动态展示
GPS数据处理---在野外采样寻点中的应用
Python散点图矩阵--以空气质量数据为例
▼更多精彩推荐,敬请关注我们▼
matlab nc转tif_旬和月NDVI最大值合成MATLAB相关推荐
- 使用Matlab软件对NDVI进行最大值合成
教程照片及其他详细信息请关注微信公众号:夫也的笔记 公众号内容包含:ArcGIS.ENVI.MATLAB.Python和R语言教程和实际案例分享 理论知识 最大合成法:最大合成,就是将来多幅相同的栅 ...
- calendar 获取季度的第一天_Java日期查询:日、周、旬、月、季度、年等时间操作...
在进行频次.周期业务处理的时候,需要查询日.周.旬.月.季度.年等周期时间,为此而写的一个时间工具类. import java.text.ParseException; import java.tex ...
- Google Earth Engine(GEE)合成长时序的月NDVI与LST
今天来简单分享下如何在GEE合成长时序的月NDVI与LST,并进行分析 目标: 利用MODIS为数据源,在GEE计算某一地区对月NDVI与LST,并制作统计图 以武汉市为研究区 GEE实现代码: 首先 ...
- Java时间工具类,获取日、周、旬、月、季度、半年、年等时间周期
时间周期工具类,记录在这里方便以后使用,有需要的可以看看. 工具类如下: import java.text.ParseException; import java.text.SimpleDateFor ...
- 同频干扰信号 仿真 matlab,直接序列扩频系统抗同频干扰的MATLAB仿真8.29(可靠性分析12月)...
直接序列扩频系统抗同频干扰的MATLAB仿真Simulation of DSSS System with Co-Channel Interference by MATLAB 陈吉文,郭伟(西安电子科技 ...
- NDVI最大值法MVC合成之ArcGIS Cell Statistics 实现
目的:利用ArcGIS自带工具Cell Statistics实现多个栅格图层最大值法合成NDVI年或月的最大值. 工具:ArcToolbox>>Spatial Analyst Tools& ...
- matlab数学建模可应用到第几章,《MATLAB在数学建模中的应用(第2版)》
<MATLAB在数学建模中的应用(第2版)> 卓金武 (编者)) 基本信息 •出版社: 北京航空航天大学出版社; 第2版 (2014年9月1日) •丛书名: MATLAB开发实例系列图书 ...
- matlab使用_重磅!哈工大、哈工程无法使用 MATLAB 软件
近日,有消息称:哈工大.哈工程的师生们已经无法使用 MATLAB 软件了. 随后,有哈工大的学生表示收到了正版MATLAB 软件取消激活的通知,学校在与 MATLAB 软件的开发公司 MathWork ...
- Python基于Arcpy对多时间尺度NDVI进行最大值合成
Python基于Arcpy对多时间尺度NDVI进行最大值合成 1. 前期数据准备 2. 处理代码 前言:在现实研究中很容易拿到日尺度.月尺度的NDVI栅格影像,繁多的栅格数据需要按照研究的目的进行重新 ...
最新文章
- HTML5学习之二:HTML5中的表单2
- Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
- 微软发布正式版SQL Server 2016
- [渝粤教育] 莆田学院 电机与拖动基础(一) 参考 资料
- 前端学习(1509):单页应用SPA特点
- spring专业术语了解
- js文件中使用jstl或者其他标签
- Flash/Flex学习笔记(34):AS3中的自定义事件
- python并发循环_在Python中模拟一个并发循环?
- docker 查看容器名_如何查看Docker容器环境变量,如何向容器传递环境变量
- for循环性能优化的几种思路
- 幼儿园管理云平台众多,只有一家与众不同
- 法兰克焊接机器人编程入门_Fanuc ARC MATE 焊接机器人操作编程.pdf
- 非常实用的程序员在线工具箱大全,码农必备
- Linux 系统调用 fork wait exec
- 中兴华为继续应诉欧盟无线网卡反倾销
- IT男潘加宇:老婆在孩子班级群里怒怼数学老师
- 五种方式显示圆形图片
- 计算机无法ghost安装系统安装系统安装,详细教您重装Ghost系统错误怎么办
- 逆向破解_iOS_学习笔记_1
热门文章
- php中的 i详解,浅析PHP中的i++与++i的区别及效率
- offset函数的高级用法_数据验证(数据有效性)结合Offset函数 的综合用法
- python语法注释原则
- Keras——用Keras搭建RNN分类循环神经网络
- 3D中obj文件操作
- CUDA 多GPU调用实现
- 消息队列(MQ):ZeroMQ基本原理
- opencv OCR 端到端场景文本检测与识别(webcam_demo) vs2015
- 类构造函数(Constructor)单冒号:用法
- Shell.FlyoutHeader