IDL_MCTK(MODIS Conversion Toolkit)

1、CONVERT_MODIS_DATA

CONVERT_MODIS_DATA [,IN_FILE=string] [,OUT_PATH=string] [,OUT_ROOT=string] [,SWT_NAME=string] [,GD_NAME=string] 
            [,SD_NAMES=string array] [,OUT_METHOD={0 | 1 | 2}] [,GEOLOC_FILE=string] [,OUT_PROJ=ENVI projection structure]
            [,OUT_PS =double array] [,INTERP_METHOD={0 | 1 | 2}] [,CALIB_METHOD={0 | 1 | 2}] [,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 (可选)

OUT_METHOD(可选)

  关键字设置为以下值之一以指定要使用的输出方法

    0 - 标准(不执行投影/重新投影,一组输出文件)

    1 - 投影(执行严格的投影/重新投影,一组输出文件)

    2 - 标准和投影(两组输出文件)

GEOLOC_FILE(可选)

OUT_PROJ(可选)

  使用此关键字可以指定在投影/重新投影数据时要使用的地图投影。 OUT_PROJ是从ENVI_GET_PROJECTION或ENVI_PROJ_CREATE返回的投影结构。 如果设置了DEFAULT_UTM关键字,则将忽略OUT_PROJ。

OUT_PS(可选)

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(可选)

R_FID_ARRAY(可选)

R_FNAME_ARRAY(可选)

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(可选)

  设置此关键字以查看转换过程中的进度条。

上一篇:查询Oracle正在执行的sql语句及kill被锁的表


下一篇:TableView开发笔记(一)