當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。