当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python ArcGIS con用法及代码示例


本文简要介绍 python 语言中 arcgis.raster.functions.con 的用法。

用法:

arcgis.raster.functions.con(rasters, extent_type='FirstOf', cellsize_type='FirstOf', astype=None)

返回:

应用了函数的输出栅格。

con 函数对输入栅格的每个输入像元执行条件 if/else 计算。有关更多信息,请参阅Con

该函数的参数如下:

Parameter

Description

rasters

Raster / ImageryLayer 对象所需的列表。如果运算需要标量,则标量可以是浮点数。

extent_type

可选字符串。指定要用于函数的范围。

  • “FirstOf” - 使用第一个输入栅格的范围来确定处理范围。这是默认设置。

  • “IntersectionOf” - 使用重叠像素的范围来确定处理范围。

  • “UnionOf” - 使用所有栅格的范围来确定处理范围。

  • “LastOf” - 使用最后一个输入栅格的范围来确定处理范围。

cellsize_type

可选字符串。指定要用于函数的像元大小。

  • “FirstOf” - 使用输入栅格的第一个像元大小。这是默认设置。

  • “MinOf” - 使用所有输入栅格中最小的像元大小。

  • “MaxOf” - 使用所有输入栅格中最大的像元大小。

  • “MeanOf” - 使用所有输入栅格的平均像元大小。

  • “LastOf” - 使用输入栅格的最后一个像元大小。

astype

可选字符串。指定输出像素类型。可用选项是 - “C128” | “C64” | “F32” | “F64” | “S16” | “S32” | “S8” | “U1” | “U16” | “U2” | “U32” | “U4” | “U8”。默认为无。

例子:

# Usage Example 1: To extract raster from flow direction raster layer that only covers the watershed.
               rasters:
               ["Input raster representing the true or false result of the desired condition. It can be of integer or floating point type.",
                "The input whose values will be used as the output cell values if the condition is true. It can be an integer or a floating point raster, or a constant value.",
                "The input whose values will be used as the output cell values if the condition is false. It can be an integer or a floating point raster, or a constant value."]

con_op = con([stowe_watershed_lyr, Stowe_fill_flow_direction_lyr, 0])

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 arcgis.raster.functions.con。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。