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