MODIS 数据产品预处理[通俗易懂]

MODIS 数据产品预处理[通俗易懂]MODIS数据产品预处理1MCTK重投影第一步:安装ENVI的MCTK扩展工具解压压缩包,将其中的mctk.sav与modis_products.scsv文件复制到如图所示,相应的ENVI安装路径中去。第二步:打开ENVI5.3标准版如图所示在右边的工具栏处打开最下方的Extensions工具扩展包。可以看到安装的处理工具如图所示。鼠标左键双击打开其中的m…

大家好,又见面了,我是你们的朋友全栈君。

MODIS 数据产品预处理 

1  MCTK重投影

第一步:安装ENVI的MCTK扩展工具

解压压缩包,将其中的mctk.sav与modis_products.scsv文件复制到如图所示,相应的ENVI安装路径中去。

MODIS 数据产品预处理[通俗易懂]

MODIS 数据产品预处理[通俗易懂]

第二步:打开ENVI5.3标准版如图所示

 MODIS 数据产品预处理[通俗易懂]

在右边的工具栏处打开最下方的Extensions工具扩展包。可以看到安装的处理工具如图所示。鼠标左键双击打开其中的mctk工具。

MODIS 数据产品预处理[通俗易懂]

 

在MODIS Conversion Toolkit(MCTK)工具栏中,点击Input HDF按钮加载将要进行处理的MODIS数据文件(后缀名为 .hdf )。加载数据后如图所示。MODIS 数据产品预处理[通俗易懂]

接下来首先选择输出类型(Select Output Type)为第三种 Standard and Reprojected:Both output types ;定义输出路径(Output Path)和输出文件名(Rootname for output)

MODIS 数据产品预处理[通俗易懂]

在中间的 Processing Options 栏目中选择项目列表(Select items from the lists:)选择需要的数据子集(不同的数据产品中有很多个子集,具体选什么,根据自身需要选择)。Fill Value for Bad Data:默认为 NaN ;Use Double Precision:选择为Yes。

右边的栏目中。选择重采样方法时选择双线性内插法(Bilinear)(总共有三种方法分别为:最邻近法Nearest Neighbor;双线性内插法Bilinear;三次卷积法Cubic Convolution 。使用的较多的为第二种方法,三种方法的区别可自行百度)。

选择输出地图的投影(Select Output Map Projection),点击New按钮后,在Customized Map Projection Definition中的设置如图所示。

MODIS 数据产品预处理[通俗易懂]

投影类型选择Albers等面积圆锥投影,投影椭球选择WGS-84,其余参数按照图片进行设置。第一次做的时候,设置完点击OK,出现如下图片,点击是将投影参数设置保存到相应路径内的文件下。在下一次使用时,直接点击下图中间的Load Existing Projection即可完成投影参数设置。

MODIS 数据产品预处理[通俗易懂]MODIS 数据产品预处理[通俗易懂] 

最后将背景值(Background Value To Use)设置为-999。点击Process按钮即可完成。

2 数据重采样 

首先将要进行重采样的数据打开,然后在ENVI中右边的工具栏处,打开Raster Management工具包。选择其中的Resize Data工具如图所示。鼠标左键双击,打开Resize Data Input File对话框。 

在Resize Data Input File对话框中选择数据文件,点击OK,进入Resize Data Parameters对话框。

MODIS 数据产品预处理[通俗易懂]MODIS 数据产品预处理[通俗易懂]

 

点击Set Output Dims by Pixel Size按钮,在Output Dims via Pixel Size对话框中设置输出的像元尺寸X、Y均为500米。点击OK。

MODIS 数据产品预处理[通俗易懂]MODIS 数据产品预处理[通俗易懂]

选择重采样方法时选择双线性内插法(Bilinear)(总共有三种方法分别为:最邻近法Nearest Neighbor;双线性内插法Bilinear;三次卷积法Cubic Convolution )。(当由低分辨率转为高分辨率时会无法选择这三种方法,只有 Nearest Neighbor和aggregate方法)。最后合适的输出路径与文件名,点击OK按钮即可。 

3 研究区提取

打开要提取的文件与研究区的面矢量图。 

在ENVI中右边的工具栏处,打开Regions of Interest工具包。选择其中的Subset Data from ROIs 工具如图所示。鼠标左键双击,打开Select Input File to Subset via ROI对话框。选择要提取的原始文档,点击OK,进入Spatial Subset via ROI Parameters对话框。

 MODIS 数据产品预处理[通俗易懂]

在Spatial Subset via ROI Parameters中选择宁夏矢量面文件,Mask pixels output of ROI 选择Yes,Mask Background Value设为-999(根据数据处理需要自行设定)。定义文件输出路径与文件名。点击OK即可。 

转载于:https://www.cnblogs.com/yhpan/p/10298981.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/139333.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python使用缩进来表示代码块,缩进的空格数固定为4个(python中空格怎么打)

    defcalc(numbers):sum=0forninnumbers:sum=sum+n*nreturnsumprint(calc([1,2,4]))现在返回的值又是什么呢:结果返回1为什么会返回1,仔细分析一下,代码我将return进行了缩进,这时return是基于for的每一个循环返回一个值,并且return当第一个条件满足时就不在往下执行了,所以当传入第一个1时,sum=0+…

    2022年4月10日
    214
  • 错误的类文件:apache-tomcat-7.0.73-windows-x64\apache-tomcat-7.0.73 \lib\servlet-api.jar(javax/servlet/http

    错误的类文件:apache-tomcat-7.0.73-windows-x64\apache-tomcat-7.0.73 \lib\servlet-api.jar(javax/servlet/http错误的类文件:apache-tomcat-7.0.73-windows-x64\apache-tomcat-7.0.73 \lib\servlet-api.jar(javax/servlet/http

    2022年4月25日
    48
  • 串口USART和UART「建议收藏」

    串口USART和UART「建议收藏」串口通信:UART是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接受。UART主要用于主机与辅助设备通信。UART的功能计算器内部采用并行数据,不能直接把数据发到Modem,必须经过UART整理才能进行异步通信。也就是CPU把准备写入串行设备的数据放到UART的寄存器中,再通过FIFO(FirstInputFirstOutput,先入先出队列)传到串行设备,提供了RS232数据终端设备接口。UART的主要功能分为:1、将计算机内部传送过来的并行数据转换.

    2022年5月19日
    60
  • 学术应用使用node-http-proxy集成谷歌学术「建议收藏」

    学术应用使用node-http-proxy集成谷歌学术「建议收藏」搞科研的同学肯定离不开谷歌学术,谷歌学术搜索是文献搜索下载一大利器。之前实验室开发了一款学术应用,遗留了历史问题,就是没有解决文献搜索的功能,而这个任务最后落在我的身上。我采用的方案就是集成谷歌学术,但是国内的网络环境,你懂的,自然状态下根本就访问不了谷歌学术的,你得翻墙才能访问。你不能期望使用你开发的学术应用都能翻墙访问谷歌学术(虽然搞科研的人电脑翻墙软件肯定都准备好了!),所以呢我还要给谷歌学术

    2022年8月31日
    6
  • python导入tensorflow方法_python导入包

    python导入tensorflow方法_python导入包若是你也遇到这个问题,说明你也没有理解tensorflow到底在哪里。当安装了anaconda3.6后,在PyCharm中设置interpreter,这个解释器决定了你在PyCharm环境中写的代码采用什么方式去执行。若是你的设置是anaconda下的python.exe。就会发现在PyCharm中写入importtensorflwoastf时,就会报错,提示没有tensorflow模块,…

    2022年8月27日
    6
  • startActivityForResult解析

    startActivityForResult解析startActivity用于页面间的正常跳转。startActivityForResult用于页面间的跳转并回传数据,比如商城类的App下单时会有选择地址,选择之后地址更新。1.先用startActivityForResult方式启动一个页面 btn=(Button)findViewById(R.id.btn);btn.setOnClickListen

    2022年7月11日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号