ArcGIS 栅格计算器con函数用法

笔记:
调出栅格计算器:
Spatial Analyst tools → Map Algebra → Raster Calculator
con(条件)函数用法:
基本语句:
con(条件(语句),真(语句),假(语句))
若“真(语句)”或“假(语句)”存在缺失,则对应栅格单元的值赋值为空(NoData)。
三处语句均可以是表达式,布尔语句,值,嵌套条件语句,具体运用可根据实际需要灵活组合。
1.简单用法:
Con(in_conditional_raster, true_raster, {false_raster})
2.嵌套(多条件):
OutRas = Con(InRas1 < 5, Sin(InRas1), Con(InRas1 < 20, Cos(InRas1), Con(InRas1 > 50, 100, 0)))
植入布尔运算:
OutRas = Con((InRas1 > 5) & (InRas1 < 10), 5, 100)
3.多图层,多条件,多语句:
OutRas = Con(InRas1 > 23, 5, Con(InRas1 > 20, 12, Con((InRas1 > 2) & (InRas1 < 17), Sin(InRas1), 100)))
多图层:
OutRas = Con(InRas1 + InRas2 > 7, Sin(InRas1), Cos(InRas2))
OutRas2 = Con(InRas1 < 9, InRas1 * InRas2 + Tan(InRas3), Cos(InRas1))

参考文献:
ArcGIS Help 10.2 - 使用“条件函数”的条件求值  
http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#//009z00000008000000

附上con函数的python实现链接:
Python实现ARCGIS栅格计算器con函数功能 - CSDN博客  http://blog.csdn.net/hnyzwtf/article/details/51155163

你可能感兴趣的:(ArcGIS 栅格计算器con函数用法)