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
  • 11
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值