MCTK使用手册(英文版和自己翻译)

Ⅰ、介绍

MODIS转换工具包(MCTK)是所有已知MODIS数据产品的HOF文件转换和投影实用程序。该插件适用于所有可以运行IDL和ENVI的操作系统。支持的产品的完整列表可以在第VI节中找到。MCTK允许您采用自助餐厅式的方法处理MODIS数据。通过直观的用户界面,您可以提取和投影您需要的数据。还可以对MCTK进行完全的编程访问(详见第五节)。

Ⅱ、安装

要安装MCTK,请将“MCTK . exe”文件放入。和“modis_products”。在ENVI的save_add和/或extensions文件夹中添加scsv”文件。此文件夹的位置因操作系统和ENVI版本而异。

ENVI 5.0+ Standard: Windows: c:\program files\exelis\enviXX\extensions

UN IX\Lin ux: /usr/local/exelis/enviXX/extensions

Mac: /applications/exelis/enviXX/extensions

ENVI 5.0+ Classic: Windows: c:\program files\exelis\enviXX\classic\save_add

UN IX\Linux: /usr/local/exelis/enviXX /classic/save_ add

Mac: /applications/exelis/enviXX /classic /save_add

注意:要在ENVI 5.0+中使用MCTK的批处理接口,必须执行经典模式安装。将ENVI经典偏好中的图像贴片大小从1.0MB增加到至少10.0MB也是一个好主意。

如果插件在ENVI 5.0+ Classic中正确安装,下次启动ENVI时,在ENVI菜单系统的File Open External File EOS下应该有一个MODIS Conversion Toolkit按钮。如果在ENVI 5.0+ Standard中正确安装了插件,那么在下次启动ENVI时,扩展文件夹中应该有MCTK选项。参见图1中的示例。

1所示。该插件在ENVI Classic中的EOS()ENVI 5.0+中的Extensions文件夹()中创建了一个按钮,允许轻松访问数据集。

从2.0.0版本开始,MCTK利用与EPOC和VCTK完全相同的多线程,严格的条纹投影引擎,它自动执行领结校正并支持所有三种标准插值方法。这是对以前版本MCTK的重大改进,以前的版本使用三角测量进行常规投影,并且在领结校正期间仅支持线性重采样。如果您除了MCTK之外还使用EPOC和/或VCTK,请确保您始终安装了每个版本的最新版本。这些插件的GitHub发布站点如下:

• MCTK: https://github.com/dawhite/MCTK/releases

• EPOC: https://github.com/dawhite/EPOC/releases

• VCTK: https://github.com/dawhiteNCTK/releases

MCTK现在还使用严格的网格重投影方法,这比以前基于三角的方法要精确得多。

Ⅲ、与MRT和mrtsswath相比,投影和重投影MCTK输出的说明

已将预投影的幅图和重投影的网格MCTK输出与MODIS Reprojection Tool (MRT)和MODIS Reprojection Tool swath (MRTSwath)的输出进行了广泛的比较。

除了由于每个应用程序如何实现特定的插值算法而产生的微小空间差异外,输出与MRT和MRTSwath一致(并且在某些方面优于MRTSwath)。除了以具有科学意义的单位输出并尽可能少地收集到文件中之外,双线性和三次插值的结果更清晰,沿着NoOata区域的边缘以及沿着条形和网格瓷砖的外边缘没有伪影,并且在条形和网格产品的虚拟或物理镶嵌之后没有出现间隙。使用MRT处理的网格产品在拼接过程中避免缝隙的唯一方法是从一开始就创建物理马赛克,这对于非常大的区域(例如,大陆或全球覆盖)不一定可行。

Ⅳ、使用MCTK在ENVI中交互转换MODIS数据

要将MOOIS文件导入MCTK,请从“打开外部文件”菜单中启动该工具,并在结果窗口中单击“输入HOF”,然后选择要输入的文件。通过设计,预先设置了一个文件过滤器,以便只使用以“M”开头并带有“”的文件。Hdf '后缀将显示在文件选择对话框中。一次只能选择一个文件进行转换。输入文件的名称必须遵循标准MODIS命名约定,这一点至关重要。工具使用文件名的第一部分(例如,MOD02HKM)来确定产品类型和适当的加工选项。确保遵从命名约定的最佳方法是保留数据提供程序分配的文件名。当向工具提供有效的MOOIS产品时,窗口中的各个字段将更新(图2)。Input HOF按钮的正下方是一个字段,将显示与输入文件相关的元数据。转换后的数据的地理引用选项将在适当的时候直接出现在元数据查看器的下方。右侧的Processing Options区域将为您提供一个交互式列表,说明可以对输入的数据执行哪些操作。每个产品的清单都不一样。如果输入的产品有可用的地理参考选项,并且选择了其中一个,则窗口将展开以包含一个部分,该部分允许您控制几个参数,包括投影类型、重新采样方法、密度和像素大小(如果合适)。

2MCTK空白实例。各个字段和部分将更新与所提供的MODIS产品相关的信息和选项。要确保您拥有最新版本的MCTK,请检查显示的版本号。

要选择应该放置转换后的数据的位置,请单击Output Path按钮并选择一个文件夹。默认情况下选择输入文件所在的文件夹。您还必须为输出的数据提供一个rootname。您选择的字符串值将用作该工具在转换过程中自动生成的较长文件名的第一部分。由于单个转换过程可以生成多个文件,因此选择一个直观和描述性的rootname非常有用,这样来自相同输入文件的数据可以在之后轻松分组。

注:除一级A数据集外,MCTK产生的所有转换后的数据,无论原始数据类型如何,都存储在单精度浮点中。这样做是为了将转换后的数据存储在尽可能少的文件中,并且通常不会导致任何精度损失。例外情况是质量保证/质量控制(QA/QC)数据集,在转换过程中可能会失去一些精度。对于这些数据集,建议将“·use Double Precision”选项设置为Yes。转换后,在检查单个位之前,将QA/QC数据重铸回其原始类型(例如,无符号长整数)。

A. 1A级未校准亮度

当提供1A级未校准亮度文件作为输入时,您将看到几个处理选项。在右侧,您将看到存储在HDF中的四个数据集,其中包含三种空间分辨率(250米、500米和1000米)的图像数据。

mctk识别文件中存在多种分辨率的事实,并将它们显示在像素大小下的元数据窗口中。您可以选择输出可用数据集的任何组合,但由于工具处理数据集的方式不同,每个数据集将被放置在单独的文件中。每个输出文件将包含适当的频带编号和波长值。在单击Process之后,您将看到两个ENVI进度条:一个与当前数据集的转换相关,另一个与整个转换过程相关。

该工具还识别出Level 1A数据不包含地理参考信息(由元数据查看器中的Native Projection设置为None表示)。但是,如果您可以访问相关的地理定位产品(MOD03/MYD03),您可以使用它来投影1A级数据。为此,在输出类型下选择投影或标准投影,然后单击输入地理位置文件。系统将提示您提供适当的文件。提供了一个过滤器来帮助您找到正确的产品,并且当前的1A级文件名将显示在文件选择对话框的标题栏中。为了继续,第1A级文件名和地理位置文件名的第二、第三和第四部分必须匹配。例如,a级文件的名称为“MYD01.A2006007.0300.005.2007078081622”。hdf'需要一个名称为“MYD03.A2006007.0300.005.2006125230829.hdf”的地理位置文件。如果提供的文件名不匹配,投影选项部分将显示为灰色,并且不允许您继续进行转换。如果文件名匹配,则自动计算并提供所提供数据的最合适的UTM区域(图3)。请注意,对于极地地区的场景,将选择通用极地立体摄影(UPS)。标准的重新采样方法(最近邻,双线性和三次卷积)是可用的。领结校正是自动执行的。根据产品类型和数据集自动确定输出像素大小。对于不使用米的投影,基于米的像素大小将自动转换为合适的像素大小。您还可以选择提供在转换过程中使用的自己的填充值和在投影过程中使用的自己的背景值。两者的默认值都是0。如果提供的值小于零,则使用零代替。注意:可通过编程接口提供另一种像素大小。

转换数据的文件名

对于Level 1 A文件,可能有两种文件名类型。它们的构造如下:

• Rootname + Dataset Name + Raw_DN.img (unprojected data)

• Rootname + Dataset Name+ Raw_DN_georef.img (projected data)

关于输出类型的说明

由于MCTK是一个转换实用程序,因此您将始终接收至少一个ENVI格式文件作为输出。如果您选择使用“投影”或“标准和投影”选项输出投影数据,则将生成两组输出文件。第一个集合是非投影的(标准),并用于创建第二个集合(投影)。这两个选项的不同之处在于,当您选择投影时,一旦投影过程完成,就会删除第一组文件(标准)。

投影250m数据的说明

为了在250m数据上执行蝶形校正,你必须在ENVI偏好设置对话框(在杂项下)中将你的图像贴片大小更改为至少10.0 MB的值。如果不这样做,你可能会收到一条错误消息,指出插值方法没有足够的数据来成功执行校正。

3MCTK,提供一个1A级文件作为输入,以及一个匹配的地理位置文件。

B. 1B校准亮度

当提供1级B校准亮度文件作为输入时,您将看到几个处理选项,这些选项将根据您正在使用的产品而变化。在所有情况下,您都可以选择使用内部1km分辨率的地理位置字段以类似于1A级数据的方式输出投影数据(参见上面的讨论)。您不需要提供匹配的MOD03/MYD03地理位置文件,但如果需要,您可以使用上述1A级概述的相同过程。对于MOD02QKM文件,只有一个可能的数据集可以选择输出,但是对于MOD02HKM、MOD021KM和MOD02SSH有多个可用的数据集。输出将始终合并到一个文件中(在投影发生之前),因为一个文件中的每个数据集的空间分辨率是相同的。适当的频带数和波长也将附加到输出文件中。如果您想投影MOD02QKM数据,请参考上面关于250m 1A级数据的说明。除了地理参考和数据集选择选项外,MCTK还使您能够选择对存储的数据执行哪种类型的校准(见图4):辐射率和发射率,TOA反射率和发射率,或辐射率和亮度温度。亮度以W/m2/µm/sr为单位返回,反射率以0.0到1.0之间的无单位值返回,亮度温度以开尔文为单位返回。亮度温度值的计算使用由威斯康星大学麦迪逊分校空间科学与工程中心Liam Gumley提供的IDL代码。发射率数据的校准仅在包含发射数据集的1km产品上进行。您还可以选择提供在转换过程中使用的自己的填充值和在投影过程中使用的自己的背景值。这些值可以指定为整数或浮点数,两者的默认值都是NaN(不是数字)。

转换数据的文件名

对于1B文件,可能有两种类型的文件名。它们的构造如下:

• Rootname + Calibration Method+ .img (unprojected data)

• Rootname + Calibration Method + georef.img (projected data)

4MCTK提供1B级文件作为输入(MOD021KM)。选择了多个数据集作为地理参考输出,选择了Reflectance / Brightness Temp作为校准方法。

C. 2Swath

当提供2级Swath文件作为输入时,可用的输出选项将与1级B文件的输出选项非常相似。但是,有一些与可用数据集和转换后的输出相关的重要例外。与1A/B级文件一样,您将看到可以处理的文件中包含的数据集列表。列表通过扫描文件中存在的所有数据集并确定哪些数据集包含存储在至少两个维度上的数据来确定(图5)。每个数据集的维度出现在列表中数据集名称的左侧(2D或3D)。如果特定数据集存在比例和偏移因子,则在转换过程中自动应用它们。根据所选择的数据集和当前空间分辨率的数量,您可能会收到多个输出文件。数据集在处理前按空间分辨率和维度分组。

例如,如果您正在使用MOD05_L2(可降水量),则数据集存在于1 000米和5000米空间分辨率以及二维和三维空间。所有在1 000米的二维数据被分组成一个多波段输出文件,其中每个波段名称是一个单独数据集的名称。1000m处的每个三维数据集都有自己的输出文件。然后对5000m数据集重复此过程。MCTK自动生成的文件名将反映这个过程。您还可以选择提供在转换过程中使用的自己的填充值和在投影过程中使用的自己的背景值。这些值可以指定为整数或浮点数,两者的默认值都是NaN(不是数字)。与1A级和1级B条一样,如果需要,可以提供MOD03/MYD03地理位置文件。这对于MOD14数据集特别有用,因为MOD14数据集没有分布在内部地理定位波段。

转换数据的文件名

对于级别2Swath文件,可能有两种类型的文件名。它们的构造如下:

• Rootname + Swath + Dimensionality + Resolution Index + Output File Number + .img (unprojected data)

• Rootname + Swath + Dimensionality + Resolution Index + Output File Number + georef.img (projected data)

当维度为2D或3D时,分辨率索引是一个从1到现有空间分辨率总数的递增值(从最高分辨率开始),输出文件数是一个从1到特定空间分辨率下特定维度输出的文件总数的递增值。在开始转换过程之前,MCTK中目前没有办法告诉哪些数据集将映射到特定的空间分辨率。

5MCTKMOD14 Level 2 Swath文件作为输入提供。选择了多个数据集进行处理。从MCTK 2.0.0开始,MOD14可以通过提供外部地理定位文件(MOD03/MYD03)像任何其他条一样进行投影。

D. Level 2/3/4 Grid

当提供了2G、3或4级网格文件作为输入时,您可能会遇到一个额外的对话框,它将提示您选择要处理哪个网格(图6)。虽然在一个文件中出现多个网格的情况很少见,但也可能发生。

6。当输入包含多个网格的文件时,系统将自动提示您选择要处理的网格。

一旦选择了一个网格,输出选项几乎与Level 2 Swath数据相同。有两个主要区别。首先,网格数据已经被投影了,所以标准输出将使用存储在HOF文件中的本地地图信息(通常是正弦或地理经度,但NSIDC数据集也支持EASE grid)。由于这个事实,通常的投影选项被列为重投影,并使您有机会将数据放在另一个地图投影中。对于正弦数据,这是一种常见的做法,通常将其输入地理经纬度或UTM。当选择reprojection选项时,地图投影输出选项将显示为默认选择的地理纬度/纬度(图7)。与条带数据集一样,根据产品的输入像素大小(通常是米),以正确的单位自动计算适当的输出像素大小。如果更改输出投影,则会自动重新计算像素大小。如果需要,可通过编程接口提供另一种像素大小。请注意,如果网格的本机投影是地理经度,则该投影仍然是默认的重投影选项。在这种情况下,选择使用默认值重新规划,将在本质上创建与选择Standard相同的输出。您还可以选择提供在转换过程中使用的自己的填充值和在重投影过程中使用的自己的背景值。这些值可以指定为整数或浮点数,两者的默认值都是NaN(不是数字)。

7MCTK提供了一个更高级的网格文件作为输入。选择多个数据集进行处理,并为地理经度/纬度设置重投影选项。

从2.0.0版本开始,MCTK不再要求您选择用于重投影的网格点的数量。这是因为现在采用了一种严格的选择,即单独考虑每个像素,而不是依赖于通过三角测量的批量处理估计。它更精确,但需要更多的计算。

转换数据的文件名

对于级别2G、级别3和级别4的网格文件,可以使用四种类型的文件名。它们的构造如下:

• Rootname + Grid + Dimensionality + Output File Number + .img (unprojected 2D or 3D data)

• Rootname + Swath + Dimensionality + Output File Number + reprojected.img (projected 2D or 3D data)

• Rootname + Grid + Dimensionality + Dataset Index + Dimension Index + .img (unprojected 4D data)

• Rootname + Swath + Dimensionality + Dataset Index + Dimension Index + reprojected.img (projected 4D data)

其中维度将是2D, 3D或4D;维度索引是从1到第四维“波段”总数的增量值(每个波段映射到一个3D数据立方体);输出文件数是从1到2D和3D数据集输出的文件总数的增量值;数据集索引(Dataset Index)是选择输出的4D数据集的个数,从1到总数的递增值。由于这种类型数据的HOF文件结构的复杂性,4D输出的命名约定可能会令人头疼,因此示例如下。如果你输入一个MOD43B3文件,同时选择4D“反照率”数据集和3D“Albedo_Quality”数据集进行转换,提供“反照率”作为你的rootname,并选择重新投影转换后的数据,结果文件看起来像这样:

                 albedo_Grid_ 4D_ 1_ 1_reprojected.img (first 4D dataset, first 3D cube of data)

albedo_Grid_ 4D_ 1_2_reprojected.img (first 4D dataset, second 3D cube of data)

albedo_Grid_3D_ 1_reprojected.img (first 3D dataset)

由于ENVI不能处理4D数据集,它们被分解成更易于管理的3D立方体。

在本例中,原始4D数据集的尺寸为1200x1200x10x2,因此生成了两个3D数据集,每个数据集由一个1200x1200x10的立方体组成。维度为1200x1200x1 0x20的4D数据集将产生20个3D立方体(和20个输出文件)。

Ⅴ、使用MCTK在ENVI中以编程方式转换MODIS数据

MCTK的所有功能都是可编程的。交互式版本只是一种收集有关输入文件的信息并帮助用户选择他们想要输出的数据以及应该如何处理输出的方法。小部件收集完所有这些信息后,将其传递给这里讨论的相同处理例程(CONVERT_MODIS_DATA)。处理例程可以像调用任何其他IDL过程一样调用,只要同时调用mctk。Sav和modi_products。scsv位于ENVI的save_add或extensions文件夹中。与该过程相关的关键字有很多,但并非每种MODIS数据类型都需要所有关键字。参考以下页面中的关键字定义和示例程序,以确定需要使用哪些关键字。多个文件转换必须一次执行一个文件,因此在多个文件上运行CONVERT_MODIS_DATA将需要构造一个FOR循环,该循环将感兴趣的每个文件依次传递到例程中。

从2.0.0版开始,MCTK的API得到了极大的简化。如果您已经使用原始API开发了应用程序,请仔细查看以下文档,并根据需要对代码进行调整。在下面的示例中,请注意使用了两个新的辅助例程,MCTK_CREATE_BRIDGES和MCTK_DESTROY _BRIDGES,它们与多线程条映射引擎一起工作以加快处理速度。

转换modis数据

语法

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 I 1 I 2}] [,GEOLOC_FILE=string] [,OUT _PROJ=ENVI projection

structure] [,OUT _PS =double array] [,INTERP _METHOD={0 I 1 I 2}]

[,CALIB_METHOD={0 11 I 2}] [,SD_POS=integer array] [,/NO_MSG]

[,BACKGROUND=integer or f/oaij [,FILL_REPLACE_ VALUE=integer or float]

[,R_FID_ARRAY=variab/e] [,R_FNAME_ARRAY=variab/e] [,/USE_DOUBLE]

[,/DEFAULT _UTM] [,BRIDGES=object array] [,MSG=variab/e] [,/PROGRESS]

Keywords

IN_FILE

使用该关键字指定MODIS文件的名称和路径。IN_FILE是一个字符串变量,ENVI将使用它打开MODIS文件进行读取。

OUT_PATH

使用此关键字指定一个字符串,其中包含结果转换数据的输出路径。

指定的字符串必须以适用于您的操作系统的适当路径分隔字符结束(Windows为“\”,UNIX、Linux和Mac为“/”)。

OUT_ROOT

使用此关键字指定一个字符串,该字符串将用于为结果转换数据构建文件名。指定的值将出现在生成的文件名的开头。

SWT_NAME (optional)

使用此关键字指定一个字符串,其中包含将从中提取数据的EOS条带的确切名称(它也是区分大小写的)。该关键字将被忽略,除非提供了2级条带数据集。没有必要为MOD14数据集提供条带名称。

GD_NAME (optional)

使用此关键字指定一个字符串,其中包含将从中提取数据的EOS网格的确切名称(它也是区分大小写的)。除非提供网格数据集,否则将忽略此关键字。

SD_NAMES (optional)

使用此关键字指定一个字符串数组,其中包含要从提供的MODIS文件中提取的数据集的确切名称(它也是区分大小写的)。除非提供了2级条带数据集或网格数据集,否则该关键字将被忽略。

OUT_METHOD (optional)

将此关键字设置为以下值之一,以指定转换数据时要使用的输出方法。

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

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

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

GEOLOC_FILE (optional)

使用此关键字指定要用于投影1A级、1级B或2级条带数据的MODIS地理定位文件(MOD03/MYD03)的名称和路径。除非提供了条带数据集,否则该关键字将被忽略。它只需要1A级和MOD14数据集。所有其他条带至少包含粗略的地理定位带。

OUT_PROJ (optional)

使用此关键字指定投影/重投影数据时使用的地图投影。out_proj是一个从envi_get _PROJECTION或ENVI_PROJ_CREATE返回的投影结构。如果设置了DEFAULT_UTM关键字,OUT_PROJ将被忽略。

OUT_PS (optional)

将此关键字设置为包含输出图像的X和Y像素大小的双元素双精度数组。您应该通过OUT _PROJ关键字或DEFAULT _UTM关键字指定投影结构中包含的单位像素大小。这个关键字对于Level 1A的条形图数据集是被忽略的,并且强烈建议将其用于所有其他条形图数据集。

CALIB_METHOD (optional)

将此关键字设置为以下值之一,以指定转换1级B亮度数据时使用的校准方法。

•0 -辐射I发射率

•1 -反射率/发射率

•2 -亮度/亮度温度

除非提供了一级B文件,否则该关键字将被忽略。

SD_POS (optional)

使用此关键字指定要处理的1A级未校准亮度文件或1级B级校准亮度文件中的哪些数据集。通过使用以下位置值向过程提供整数数组来指定数据集,这些位置值对于每个空间分辨率都是不同的。

例如,如果只处理MOD021 KM文件的“EV _500_Aggr1 km_RefSB”和“EV_ 1 KM_Emissive”数据集,则数组为[1,3]。注意:数组值必须按照从左到右升序指定。除非提供了1A级或1B级文件,否则将忽略此关键字。

INTERP _METHOD (optional)

将此关键字设置为以下值之一,以指定用于严格投影/重投影过程的重新采样方法。

•0 -最近邻

•1 -双线性

•2 -三次卷积原始

API中使用的6,7,8的值不再有效。

/NO_MSG (optional)

设置此关键字将抑制在条带投影过程中显示lat/Ion geofields插值状态窗口。在非交互式批处理模式下处理大量文件时,窗口抑制非常有用。除非提供了条带文件,否则该关键字将被忽略。

BACKGROUND (optional)

使用此关键字可为投影或重投影过程产生的所有背景像素指定值。级别1A的默认值是0,所有其他产品的默认值是NaN。该值可以指定为整数或浮点数。如果为1A级数据提供的值小于零,则将使用零。

FILL_REPLACE_VALUE (optional)

使用此关键字指定当工具包遇到原始数据集中标记为“填充”或“坏数据”的像素时使用的填充值。这在第2、3和4级数据中很常见。Level 1 A的默认值是0,所有其他产品的默认值是NaN。该值可以指定为整数或浮点数。如果为1A级数据提供的值小于零,则将使用零。

R_FID_ARRAY (optional)

使用该关键字指定一个变量的名称,在调用CONVERT_MODIS_DATA完成后,该变量将按照生成的顺序包含每个生成的输出文件的ENVI文件id。注意:如果您选择同时输出标准产品和投影/重投影产品,则fid将按如下顺序成对返回:[standard_1, projected_1, standard_2, projected_2,…]]。使用的顺序与R_FNAME_ARRA y相同。如果转换过程失败,数组中的第一个元素将为-1。在这种情况下,可以使用MSG关键字来检索相关的错误消息。

R_FNAME_ARRAY (optional)

使用该关键字指定一个变量的名称,在调用完CONVERT _MODIS_DATA之后,该变量将按照生成的顺序包含每个生成的输出文件的完全限定文件名。注意:如果您选择同时输出标准产品和投影/重投影产品,文件名将按如下顺序成对返回:[standard_1, projected_1, standard_2, projected_2,…]]。使用的顺序与R_FID_ARRAY相同。如果转换过程失败,数组中的第一个元素将是空字符串。在这种情况下,可以使用MSG关键字来检索相关的错误消息。

USE_DOUBLE (optional)

设置此关键字表示希望MCTK以双精度浮点数而不是单精度输出。这通常是不必要的,除非你正在转换质量保证/质量控制(QA/QC)数据集。它不适用于l1a数据集。

DEAFUL T_UTM (optional)

设置此关键字表示希望MCTK在投影或重投影期间自动确定要使用的合理UTM区域。如果设置了此关键字,则不需要通过out_proj提供输出投影,但必须通过out_ps提供输出像素大小。请注意,在极地地区的大片,将使用通用极立体(UPS)代替。

BRIDGES (optional)

如果您希望充分利用多线程条投影引擎,请使用此关键字来提供IDL-IDL Bridge对象数组。该数组可以通过调用MCTK_CREATE_BRIDGES函数生成,并通过调用MCTK_DESTROY _BRIDGES过程销毁。如何使用例程的示例可以在下面找到。如果要转换多个文件,可以并且应该重用该数组。不要在循环中创建和销毁桥。

MSG (optional)

使用此关键字提供一个变量,在完成对CONVERT_MODIS_DATA的调用后,该变量将包含关于遇到的任何错误的消息。不应将此与遗留的NO_MSG关键字混淆,后者控制了条带地理域插值弹出窗口的行为。

PROGRESS (optional)

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

例子

Ⅵ、六、支持MODIS产品

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值