最近需要用大量的modis数据,这里记录一下最近踩的坑吧

下载modis的地址:

https://ladsweb.modaps.eosdis.nasa.gov/

点击上面的find data就可以愉快找数据了。我一开始只知道上面这个网址,后面还会给别的选择。

首先我想要MOD16A2和MOD43A3的全球数据,都是500m分辨率的,所以数据量还是很大的,如果直接下载这两个原始数据,发现hdf文件中有很多别的波段,比如MOD43A3竟然有28个波段,主要针对不同的电磁波波段,但是我真的需要的只是其中很少的3个数据,然后就发现在提交订单的时候其实是可以更改的,另外还可以直接选择投影的方式,也可以选择输出tif

由于hdf文件拼接需要用到modis官方推荐的工具HEG(之前用过MRT不过已经忘完了),我觉得好难用,于是就选择了tif输出加地理坐标,自己后期进行拼接。

在下载完所有数据后,我用arcpy进行了拼接,这里我拼接了三张图,每张都有12个月份,代码如下:

from __future__ import print_function
import sys
arcpy_path = [r'C:\Python27\ArcGIS10.3\Lib\site-packages',r'C:\Program Files (x86)\ArcGIS\Desktop10.3\arcpy',r'C:\Program Files (x86)\ArcGIS\Desktop10.3\bin',r'C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcToolbox\Scripts']
sys.path.extend(arcpy_path)
import arcpy
from arcpy.sa import *
import numpy as np
import osraster = ['ET','LE','ET_QC']
path_work = 'H:/modis/tif/MOD16A2/'
arcpy.env.workspace = (path_work)
arcpy.env.overwriteOutput = True
imon=0
iraster = 0
for imon in range(12):for iraster in range(3):pathin_tif = 'H:/modis/tif/MOD16A2/{:0>2d}/'.format(imon+1)#---------------拼接--------------------file0 = os.listdir(pathin_tif)mosaic_rasters=""for f in file0:f0 = f.split('-')[-1]if f0==raster[iraster]+'_500m.tif':mosaic_rasters=mosaic_rasters+pathin_tif+f+";"arcpy.MosaicToNewRaster_management(mosaic_rasters, "Mosaic2New","{}_{:0>2d}.tif".format(raster[iraster],imon+1), "",\"16_BIT_SIGNED","" , "1", "MINIMUM","FIRST")

最后一步MosaicToNewRaster_management里选择MINIMUM是因为之前的投影是双曲余弦(modis的奇怪投影),转成地理坐标后就会有很多filled value,这些值很大相比于我们需要的值,所有用最小值填充才是对的。

经过了上面一通操作,其实工作量还是蛮大的,我发现原来上面这里可以直接在另一个USGS的网站内部完成qaq,下面就是这个方便的网址:

https://lpdaacsvc.cr.usgs.gov/appeears/task/area

这里只需自己新建一个mask就好了,mask可以用arcgis进行操作,新建一个polygon,然后edit,随便在地图上点4个点画成一个矩形,然后在旁边修改经纬度就好了

之后需要把shp文件打包成zip:(.zip including .shp, .dbf, .prj, and .shx files)

这里也可以直接选择地理坐标输出

大概处理全球的3张图花了半小时,速度还是很可以的。

最后再用gdal重采样就好了,我对比了两个方法基本上结果是一致的,只是有大概一个象元的差距,是可以理解的。

另外如果是8天的数据,但是分析的时候想要逐月分析,可以在选择时间的时候选择single date,输入15号的日子,系统就会自动筛选出覆盖了月中的8天,当然全把数据下载下来进行加权也可以,只是比较麻烦,数据量还更大了。

Modis数据下载及后处理相关推荐

  1. AOD实践,modis数据下载,modis数据处理

    modis数据下载-数据读取-重投影-拼接-均值 一.数据下载 1.Cygwin安装 Cygwin安装教程:https://blog.csdn.net/u010356768/article/detai ...

  2. MODIS数据下载方法

    MODIS数据下载方法 1.安装火狐浏览器,并添加以下组件 2.在组件DownThemAll!中打开"选项",点击"新建",按照下图输入下载格式,并点击&quo ...

  3. MODIS数据下载、拼接、转tif

    modis数据的优势在于时间序列长,产品种类多. modis数据下载下来是hdf格式,且一份数据由很多瓦片数据组成,需要进行拼接.投影,转tif等操作 刚开始研究了好久使用MRT来对modis的hdf ...

  4. MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ESA_DSQ/article/details/70176214 这是MODIS数据的简介和下载的最后 ...

  5. MODIS数据下载,HEG批量拼接处理,arcmap批量掩膜提取,python栅格计算

    前言: 2022.12.30修改:补Python编程基础的过程中发现使用Print也可以向文件里写东西,查看写过的代码,然后发现HEG批量拼接处理代码中有的地方在复制粘贴至博客的时候出现了缩进错误,评 ...

  6. EARTHDATA网站(modis数据下载流程),超级详细,附有火狐浏览器downthemall使用流程,以及默认路径修改方式

    这个文章分成四部分 一:火狐浏览器downthemall插件使用 二:earthdata网站注册 三:数据下载 还有最后有一个注解:downthemall插件默认路径修改 如果还有不清楚,去我微博发私 ...

  7. MODIS数据介绍和下载总结

    由于毕业论文需求,需要下载并且处理MODIS数据,之前对MODIS数据了解并不多,这篇博客作为MODIS数据的学习总结. 1.MODIS数据介绍 参考链接:http://blog.sina.com.c ...

  8. 谷歌浏览器批量下载数据,以批量下载modis数据为例

    这是最近我在下载MOD09A1数据时,总结的经验,以便在日后用到的时候查阅,同时向小伙伴们分享一下. 文章可能有点长,但是很详细,想要通过谷歌浏览器批量下载数据,都可以参考本文. 一.所需材料与配置 ...

  9. 批处理下载MODIS数据

    之前有个不需要密码登录的数据下载网站(https://ladsweb.modaps.eosdis.nasa.gov),手里有别人写好的python爬虫脚本可以批处理下载MODIS数据,这次项目中要用到 ...

  10. 基于MODIS数据的NDVI与LST相关性分析(IDL代码实现)

    1 数据预处理 (1)数据提取 我们可以选取2018年5月初华东地区MODIS中的MOD11A2和MOD13A2的16天合成LST和NDVI产品数据,下载地址:MODIS数据下载 网站下载数据需要注册 ...

最新文章

  1. Array Networks ***官网 客户端下载地址
  2. SVN账号重新指定方法
  3. Android复习15【动画:创建资源文件夹、创建动画资源文件、组合动画、属性动画、材料设计新特性】
  4. 如何在字符串中添加双引号?
  5. 说说自己写PHP框架的一些感受
  6. python计算auc的代码_python是怎么计算auc指标的?
  7. mysql要将语句反复执行15次_MySQL多表查询疑问
  8. 智能手环和智能手表有啥区别啊?
  9. centos7 firewalld
  10. Ubuntu Apache 不同端口监听不同站点
  11. 【数据结构】--章节2.2----线性表的顺序表示和实现
  12. PowerDesigner中通过VBS脚本修改模型信息(转)
  13. Chromium内核的浏览器Browsers查看Chromium的版本 : navigator.userAgent
  14. 【华为云·云筑2020】AI考卷答案
  15. 浅谈智能搜索和对话式OS
  16. 【百战GAN】StyleGAN原理详解与人脸图像生成代码实战
  17. 给计算机专业新生的一些学习建议
  18. 美国 android手机号码,格式编辑文本为美国电话号码1(xxx)-xxxx你输入android?
  19. TutorialsPoint NumPy 教程
  20. 大事•Pandownload凉了

热门文章

  1. 解决未在此计算机注册ActiveX 控件
  2. Windows Server2019 安装教程
  3. 基于linux环境tcp网络编程(在线英英词典)文档【2】
  4. 基于Android的阳台浇花控制系统设计
  5. macOS如何刷新DNS缓存
  6. 电脑计算机配置应用程序兼容性,软件和系统不兼容怎么办 电脑禁用程序兼容助手服务的操作方法...
  7. java drawline_Java Graphics.drawLine方法代码示例
  8. PC电脑桌面监控:Xbox Game Bar
  9. 深入理解DRM(三)——MediaDRM和MediaCrypto
  10. isPostBack解释