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

转载自:https://blog.csdn.net/sinat_35763722/article/details/84576035

You may also like...

退出移动版