Con函數是condition(條件)的縮寫,其作用
文法是:
Con(條件,條件為真執行語句,條件為假執行語句[可選])
或Con(輸入栅格,條件為真執行語句,條件為假執行語句[可選],邏輯表達式)
如果真栅格資料或可選假栅格資料為浮點型,則輸出栅格資料也将為浮點型。如果真表達式和可選假栅格資料均為整型,則輸出栅格資料也将為整型。
如果表達式的評估結果非零,則将被視為 True。
如果未指定輸入條件為假時所取的栅格資料或常量值,則将為表達式結果不為 True 的那些像元配置設定 NoData。
如果 NoData 不滿足表達式,像元不會接收輸入條件為假時所取的栅格資料值;像元值仍是 NoData。
在 Python 中,您可避免使用 {where_clause},其通過将“地圖代數”表達式用作輸入條件栅格資料來指定“值”字段。
例如,以下表達式:
Con("elev", 0, 1, "value > 1000")
可被重寫為:
Con(Raster("elev") > 1000, 0, 1)
有關詳細資訊,請參閱下列代碼執行個體或 建構複雜語句。
要在 Python 中使用 {where_clause},應以引号括起來。例如,"Population > 5000"。有關 使用 Python 指定查詢的詳細資訊,請參閱幫助。
邏輯表達式的最大長度為 4,096 個字元。