IDL_MCTK(MODIS Conversion Toolkit)
Downloads:https://github.com/dawhite/MCTK/releases
查找地区UTM ZONE:http://www.dmap.co.uk/utmworld.htm
批处理:代码文件利用MCTK(最原始)对MODIS三级影像进行重投影
CONVERT_MODIS_DATA 2.1.10 (并非是上文件代码的帮助)
CONVERT_MODIS_DATA [,IN_FILE=string] [,OUT_PATH=string] [,OUT_ROOT=string] [,SWT_NAME=string] [,GD_NAME=string]
[,SD_NAMES=string array] [,OUT_METHOD={ | | }] [,GEOLOC_FILE=string] [,OUT_PROJ=ENVI projection structure]
[,OUT_PS =double array] [,INTERP_METHOD={ | | }] [,CALIB_METHOD={ | | }] [,SD_POS=integer array]
[,/NO_MSG] [,BACKGROUND=integer or float] [,FILL_REPLACE_VALUE=integer or float] [,R_FID_ARRAY=variable]
[,R_FNAME_ARRAY=variable] [,/USE_DOUBLE] [,/DEFAULT_UTM] [,BRIDGES=object array] [,MSG=variable] [,/PROGRESS]
关键字:
IN_FILE
使用此关键字可以指定MODIS文件的名称和路径。
OUT_PATH
输出路径;结尾以路径分隔符结尾(对于Windows,“ \”,对于UNIX,Linux和Mac,“ /”)
OUT_ROOT
输出文件名
SWT_NAME (可选)
GD_NAME(可选)
使用此关键字可以指定一个字符串,其中包含将从其提取数据的EOS网格的确切名称(也区分大小写)。 除非提供了网格数据集,否则将忽略此关键字
SD_NAMES(可选)
使用此关键字可以指定一个字符串数组,其中包含要从提供的MODIS文件中提取的数据集的确切名称(也区分大小写)。 除非提供了2级测绘数据集或网格数据集,否则将忽略此关键字。
OUT_METHOD(可选)
关键字设置为以下值之一以指定要使用的输出方法
0 - 标准(不执行投影/重新投影,一组输出文件)
1 - 投影(执行严格的投影/重新投影,一组输出文件)
2 - 标准和投影(两组输出文件)
GEOLOC_FILE(可选)
使用此关键字可以指定要用于投影1A,1B或2级测绘数据的MODIS地理位置文件(MOD03 / MYD03)的名称和路径。 除非提供了swath数据集,否则将忽略此关键字。 仅1A级和MOD14数据集才需要。 所有其他条带至少包含粗略的地理定位带。
OUT_PROJ(可选)
使用此关键字可以指定在投影/重新投影数据时要使用的地图投影。 OUT_PROJ是从ENVI_GET_PROJECTION或ENVI_PROJ_CREATE返回的投影结构。 如果设置了DEFAULT_UTM关键字,则将忽略OUT_PROJ。
OUT_PS(可选)
将此关键字设置为包含输出图像的X和Y像素大小的双元素双精度数组。 您应该以通过OUT_PROJ关键字传递或由DEFAULT_UTM关键字设置的投影结构中包含的单位指定像素大小。 对于级别1A测绘带数据集,将忽略此关键字,强烈建议不要将其与所有其他测绘带数据集一起使用。
CALIB_METHOD(可选)
将此关键字设置为以下值之一,以指定要使用的校准方法;在转换1B级辐射亮度数据时使用。除非提供1B级文件,否则将忽略此关键字。
0 - 辐射/发射率
1 - 反射率/发射率
2 - 辐射/亮度温度
SD_POS(可选)
使用此关键字可以指定要处理1A级未校准辐射率文件或1B级已校准辐射率文件中的哪些数据集。 通过使用以下位置值为过程提供一个整数数组来指定数据集,这些位置值对于每个空间分辨率都是不同的。
产品:MOD01 / MYD01(250m,500m,1000m)
数据集:EV_250m,EV_500m,EV_1km_day,EV_1km_night
数组:[0,1,2,3]
产品:MOD02QKM / MYD02QKM(250m)
数据集:EV_250_RefSB
数组:[0]
产品:MOD02HKM / MYD02HKM(500m)
数据集:EV_250_Aggr500_RefSB,EV_500_RefSB
数组:[0,1]
产品:MOD021KM / MYD021KM(1000m)
数据集:EV_250_Aggr1km_RefSB,EV_500_Aggr1km_RefSB,EV_1KM_RefSB,EV_1KM_RefSB
数组:[0,1,2,3]
产品:MOD02SSH / MYD02SSH(5000m)
数据集:EV_250_Aggr1km_RefSB,EV_500_Aggr1km_RefSB,EV_1KM_RefSB,EV_1KM_RefSB
数组:[0,1,2,3]
例如,要仅处理MOD021KM文件的“ EV_500_Aggr1km_RefSB”和“ EV_1KM_Emissive”数据集,则数组为[1、3]。 注意:必须从左到右以升序指定数组值。 除非级别1A或级别1B文件为p,否则将忽略此关键字。
INTERP_METHOD(可选)
将此关键字设置为以下值之一,以指定用于严格投影/重新投影过程的重采样方法。原始API中使用的6、7和8值不再有效。
0 - 最近邻
1 - 双线性差值
2 - 三次卷积
/ NO_MSG(可选)
设置此关键字可禁止在条幅投影过程中显示纬度/经度地理字段插值状态窗口。 在非交互式批处理模式下处理大量文件时,窗口抑制很有用。 除非提供了swath文件,否则将忽略此关键字。
BACKGROUND(可选)
使用此关键字可以指定由投影或重新投影过程产生的所有背景像素值。 级别1A的默认值为0,所有其他产品的默认值为NaN。 该值可以指定为整数或浮点数。 如果为Level 1A数据提供的值小于零,则将使用零。
FILL_REPLACE_VALUE(可选)
使用此关键字可以指定当工具包在原始数据集中遇到标记为“填充”或“不良数据”的像素时使用的填充值。 这是2级,3级和4级数据的常见情况。 级别1A的默认值为0,所有其他产品的默认值为NaN。 该值可以指定为整数或浮点数。 如果为Level 1A数据提供的值小于零,则将使用零。
R_FID_ARRAY(可选)
使用此关键字来指定变量的名称,在调用CONVERT_MODIS_DATA完成后,该变量的名称将按生成顺序包含每个生成的输出文件的ENVI文件ID(FID)。 注意:如果您选择同时输出标准产品和预计/预计/重新计划产品,则FID将按以下顺序成对返回:[standard_1,projected_1,standard_2,projected_2,…]。 使用的顺序与R_FNAME_ARRAY的顺序相同。 如果转换过程失败,则数组中的第一个元素将为-1。 在这种情况下,可以使用MSG关键字来检索关联的错误消息
R_FNAME_ARRAY(可选)
使用此关键字来指定变量的名称,该变量的名称在完成调用CONVERT_MODIS_DATA时将按生成顺序包含每个生成的输出文件的完全限定的文件名。 注意:如果您选择同时输出标准产品和预计/预计/重新计划产品,则文件名将按有序对返回,如下所示:[standard_1,projected_1,standard_2,projected_2,…]。 使用的顺序与R_FID_ARRAY的顺序相同。 如果转换过程失败,则数组中的第一个元素将为空字符串。 在这种情况下,可以使用MSG关键字来检索关联的错误消息。
USE_DOUBLE(可选)
设置此关键字以指示您希望MCTK以双精度浮点而不是单精度产生输出。 除非您要转换质量保证/质量控制(QA / QC)数据集,否则通常不需要这样做。 它不适用于L1A数据集。
DEAFULT_UTM(可选)
设置此关键字以指示您希望MCTK自动确定在投影或重新投影期间要使用的合理UTM区域。 如果设置了此关键字,则不需要通过OUT_PROJ提供输出投影,但是您将必须通过OUT_PS提供输出像素大小。 请注意,对于极地地区的条带,将使用通用极地立体照相(UPS)
BRIDGES(可选)
如果要充分利用多线程的条带投影引擎,请使用此关键字来提供IDL-IDL Bridge对象的数组。 可以通过调用MCTK_CREATE_BRIDGES函数生成该数组,并可以通过调用MCTK_DESTROY_BRIDGES过程来销毁该数组。
MSG(可选)
使用此关键字来提供一个变量,该变量在完成对CONVERT_MODIS_DATA的调用后,将包含有关遇到的任何错误的消息。 请勿将其与旧版NO_MSG关键字混淆,该关键字控制条幅地理字段插值弹出窗口的行为。
PROGRESS(可选)
设置此关键字以查看转换过程中的进度条。
IDL_MCTK(MODIS Conversion Toolkit)的更多相关文章
- WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)
Windows Community Toolkit 再次更新到 5.0.以前可以在 WPF 中使用有限的 UWP 控件,而现在有了 WindowsXamlHost,则可以使用更多 UWP 原生控件了. ...
- 图形用户界面(graphical user interface)
1 java中提供的类库 1.1 定义 AWT(abstract windows toolkit)抽象窗口工具包:提供了与本地图形界面进行交互的接口,AWT中提供的图形函数与操作系统的图形函数有着对应 ...
- STM32 ADC详细篇(基于HAL库)
一.基础认识 ADC就是模数转换,即将模拟量转换为数字量 l 分辨率,读出的数据的长度,如8位就是最大值为255的意思,即范围[0,255],12位就是最大值为4096,即范围[0,4096] l ...
- salesforce零基础学习(八十六)Ajax Toolkit (VF页面中使用及javascript action使用)
Ajax Toolkit 参考文档:https://resources.docs.salesforce.com/212/latest/en-us/sfdc/pdf/apex_ajax.pdf 在项目中 ...
- windows下网络丢包模拟软件(Network Emulator for Windows Toolkit)
最近公司有一个直播的测试项目,需要模拟各种网络环境下的直播状态,最后找到一款这样的软件(如果有遇到更好的软件,望和网友多多交流) 介绍一款windows下的网络模拟器,可以模拟各种丢包或延迟的网络(N ...
- go学习笔记-类型转换(Type Conversion)
类型转换(Type Conversion) 类型转换用于将一种数据类型的变量转换为另外一种类型的变,基本格式 type_name(expression) type_name 为类型,expressio ...
- 安卓安装提示:Android SDK requires Android Developer Toolkit version 21.1.0 or above. (错误解决方法)
安卓安装提示:Android SDK requires Android Developer Toolkit version 21.1.0 or above. (错误解决方法) 主要是因为版本号不正确 ...
- Java 原始数据类型的计算:运算符重载(Operator Overload)和类型转换(Type Conversion)
原文阅读:<算法(第四版)>第一章 第一节:基础编程模型 有没有在面试的时候被问到:下面这几行代码的执行结果是什么?依据是什么? System.out.println (5/3); Sys ...
- DotNet 资源大全中文版(Awesome最新版)
Awesome系列的.Net资源整理.awesome-dotnet是由quozd发起和维护.内容包括:编译器.压缩.应用框架.应用模板.加密.数据库.反编译.IDE.日志.风格指南等. 算法与数据结构 ...
随机推荐
- prism 4 模块配置 管理
本章导读: 第四章讲述了模块化应用程序开发中模块的生命周期,生成方法,实例引用的存活时间等关键内容,和经常会应用到的包含定义模块在内的7种场景(以Unity为例,也说明了MEF与Unity中可能不同的 ...
- harbor无法上传镜像解决
报错:[root@bogon harbor]# docker login 192.168.43.65:5000Username (admin): Password: Login Succeeded [ ...
- java:struts框架5(Converter,Validation,Tags(Object-Graph Navigation Language))
1.Converter: struts.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTY ...
- docker 安装 gitlab 中文社区版
docker pull twang2218/gitlab-ce-zh 创建一个docker 目录 /usr/local/docker/gitlab 创建一个 docker-compose.yml ve ...
- 【VS开发】使用 NuGet 管理项目库
NuGet 使用 NuGet 管理项目库 Phil Haack 无论多么努力,Microsoft 也没办法提供开发人员所需要的每一个库. 虽然 Microsoft 在全球的员工人数接近 90,000, ...
- mysql——单表查询——其它整理示例00
), sname ), sage ), ssex ) ); ','zhaolei','1990-01-01','nan'); ','qiandian','1990-12-21','nan'); ',' ...
- google map api key配置
https://console.cloud.google.com/google/maps-apis/apis/maps-backend.googleapis.com/credentials?proje ...
- (转)HashMap底层实现原理
①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象.当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算h ...
- SpringMVC上传文件总结
如果是maven项目 需要在pom.xml文件里面引入下面两个jar包 <dependency> <groupId>commons-fileupload</groupId ...
- python根据文本生成词云图
python根据文本生成词云图 效果 代码 from wordcloud import WordCloud import codecs import jieba #import jieba.analy ...