Skip to main content

InList (影像分析工具)

汇总

逐个像元来确定第一个输入栅格中的哪些值同样包含在该组的其他输入栅格中。

对于每个像元,如果在任何其他输入列表中找到第一个输入栅格的值,则该值将分配给输出栅格。 如果没有找到,则输出像元将为 NoData。

插图

InList illustration

OutRas = InList(InRas1,[0, 2, 3, 7])

用法

  • 如果所有输入都是整型,则输出栅格将为整型。 如果任一输入属于浮点型,则输出将为浮点型。

  • 在输入栅格列表中,输入顺序与此工具的结果无关。

  • 如果未选中以多波段方式处理参数(在 Python 中,process_as_multiband 设置为 SINGLE_BAND),则仅使用多波段输入栅格或常量值(Python 中的 input_raster_or_constant)的第一个波段。 来自多波段的每个波段输入栅格或常量值(Python 中的 in_rasters_or_constants)将被单独处理为单波段栅格。

  • 如果选中了以多波段方式处理参数(在 Python 中,process_as_multiband 设置为 MULTI_BAND),每个多波段栅格输入将作为多波段栅格进行处理。

    输出中的波段数取决于输入栅格或常量值参数。 如果输入栅格是单波段或常量,则输出栅格上的波段数将与来自输入栅格或常量值的所有多波段栅格的最大波段数相同。 如果输入栅格是多波段,则输出栅格将具有与输入栅格相同的波段数。

    如果任一输入栅格数据或常量值的波段数少于输出栅格的波段数,则缺失的波段将被视为由 NoData 填充的波段。 如果输入列表中的任何条目是常量,则将其解释为多波段栅格,其中所有波段的像元值与常量相同,并且波段数与输出栅格相同。

参数

标注 说明 数据类型

输入栅格数据或常量值

定义将在栅格列表中逐个像元地查找的值的输入。

假如已为其他参数指定栅格,则可将数字用作此参数的输入。 要为两个输入指定一个数字,必须先设置像元大小和范围。

Raster Layer; Constant

输入栅格数据或常量值

第一个输入将与之进行评估的输入栅格列表。 对于每个位置,如果第一个输入的像元值存在于其他任何栅格中,则该值将分配给输出栅格。 如果该值在其他任何栅格中都不存在,该位置的输出值将为 NoData。

假如已为其他参数指定栅格,则可将数字用作此参数的输入。 要为两个输入指定一个数字,必须先设置像元大小和范围。

Raster Layer; Constant

以多波段方式处理

(可选)

指定将如何处理输入多波段栅格波段。

  • 选中每个多波段栅格输入都将作为多波段栅格进行处理。 将使用其他输入的相应波段编号对来自一个输入的每个波段执行该运算。

  • 未选中来自多波段栅格输入的每个波段将作为单波段栅格单独处理。 这是默认设置。

Boolean

返回值

标注 说明 数据类型

输出栅格

输出栅格。

Raster

环境

自动提交, 像元大小, 像元大小投影方法, 压缩, 当前工作空间, 范围, 地理变换, 掩膜, 输出配置关键字, 输出坐标系, 临时工作空间, 捕捉栅格, 切片大小

许可信息

  • 基本: 需要 Image Analyst 或 Spatial Analyst
  • 标准: 需要 Image Analyst 或 Spatial Analyst
  • 高级: 需要 Image Analyst 或 Spatial Analyst