栅格计算器

本工具是一种空间分析函数工具,可以输入栅格数据代数表达式,使用运算符和函数来做数学计算,建立选择查询,或键入栅格数据代数语法。

栅格计算器工具具有如下的独有优势:

  1. 支持在栅格数据中使用变量。
  2. 为一个表达式的三个或更多的输入应用运算符。
  3. 栅格计算器用于通过简单的、类似计算器的工具界面,使用多种工具和运算符来执行单行代数表达式。当在一个表达式中使用多种工具或运算符时,该公式的执行速度一般会比分别执行每个运算符或工具的速度要快。

原理描述

使用计算器按钮可以在表达式中输入数值。使用运算符按钮可以将数学运算符(加、除等)和逻辑运算符(大于、等于等)输入表达式。通过单击这些按钮,可以将数字或运算符输入到表达式中指针当前所在的位置。 以下是可在栅格计算器工具中执行的表达式的若干示例。在这些表达式中,栅格图层名称被包含在引号内,例如 "dist"。

("pop" > 150) & ("dist" > 10)
(("reclass_rd_dist" * 3) + ("reclass_landuse" * 2) + "reclass_elev") /6.0
("Band4" - "Band3") / Float("Band4" + "Band3")
Con("elev" <= 3000, 1, 0)
Con(IsNull("elev"),0, "elev")
Con(("landuse1" == 1) & ("landuse2" == 5), "landuse1" + "landuse2", 99)
Con(Raster('elev') != 0,'elev')
(Con('elev', 'elev', "", "elev_feet <> 0")) + Raster("tree_height")
Con("inRas" < 45,1, Con(("inRas" >= 45) & ("inRas" < 47),2, Con(("inRas" >= 47)&("inRas" < 49),3, Con("inRas" >= 49,4))))

用法

点击数据管理> 栅格工具 > 栅格计算器

Band Calculator

参数设置

  • 波段数据:显示主界面中包含的栅格数据路径(.tif),可以导入本地的栅格数据路径,进行表达式计算,也可以对已导入的数据进行移除或者清除操作。

  • 计算器按钮:包含了数字按钮1、2、9、0等;代数运算符按钮+、-、*、/等;逻辑运算符>、<、==等。主要运算逻辑按钮如下表:

/ 除 != 不等于 == 等于 & 与运算
X 乘 < 小于 < =小于等于 | 或运算
- 减 > 大于 >= 大于等于 ^ 已或运算
+ 加 ~ 取反 C 清除表达式
  • 功能:列出了abs、tan、cos、log等函数功能。

    函数 说明
    abs 取绝对值函数
    acos 反余弦函数
    acosh 反双曲余弦函数
    cosh 余弦函数
    asin 反正弦函数
    asinh 反双曲正弦函数
    sin 正弦函数
    tan 正切函数
    atanh 反双曲正切函数
    atan 反正切函数
    cot 余切函数
    pow 指数函数
    log 对数函数
    sqrt 开根号函数
    sinc 辛格函数
  • 计算表达式:使用计算器按钮可以在表达式中输入数值,或者使用运算符、函数等与栅格数据组成栅格计算的表达式,显示在该面板中。

  • 输出路径:选择输出的文件目录地址或者.tif文件路径,此输出栅格表示计算表达式的结果值。

results matching ""

    No results matching ""