栅格计算器函数之Con
Con函數(shù)是condition(條件)的縮寫,其作用
語法是:
Con(條件,條件為真執(zhí)行語句,條件為假執(zhí)行語句[可選])
或Con(輸入柵格,條件為真執(zhí)行語句,條件為假執(zhí)行語句[可選],邏輯表達式)
?
如果真柵格數(shù)據(jù)或可選假柵格數(shù)據(jù)為浮點型,則輸出柵格數(shù)據(jù)也將為浮點型。如果真表達式和可選假柵格數(shù)據(jù)均為整型,則輸出柵格數(shù)據(jù)也將為整型。
如果表達式的評估結(jié)果非零,則將被視為 True。
如果未指定輸入條件為假時所取的柵格數(shù)據(jù)或常量值,則將為表達式結(jié)果不為 True 的那些像元分配 NoData。
如果 NoData 不滿足表達式,像元不會接收輸入條件為假時所取的柵格數(shù)據(jù)值;像元值仍是 NoData。
在 Python 中,您可避免使用 {where_clause},其通過將“地圖代數(shù)”表達式用作輸入條件柵格數(shù)據(jù)來指定“值”字段。
例如,以下表達式:
Con("elev", 0, 1, "value > 1000")
可被重寫為:
Con(Raster("elev") > 1000, 0, 1)
有關(guān)詳細信息,請參閱下列代碼實例或 構(gòu)建復(fù)雜語句。
要在 Python 中使用 {where_clause},應(yīng)以引號括起來。例如,"Population > 5000"。有關(guān) 使用 Python 指定查詢的詳細信息,請參閱幫助。
邏輯表達式的最大長度為 4,096 個字符。
總結(jié)
以上是生活随笔為你收集整理的栅格计算器函数之Con的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RISC-V 开源模拟器环境构建
- 下一篇: 利用自动机识别c 语言单词,第03章 词