ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

栅格计算器的工作原理

需要 Spatial Analyst 许可。

  • 使用栅格计算器工具
  • 地图代数语言

栅格计算器用于在工具中创建和执行“地图代数”表达式。与其他地理处理工具一样,栅格计算器工具可以在 ModelBuilder 中使用,从而可以更轻松地在工作中发挥“地图代数”的功用。

注:

“栅格计算器”工具不适合用于脚本环境中,而且不能在标准的 Spatial Analyst ArcPy 模块中使用。要了解关于脚本和“地图代数”的详细信息,请参阅“什么是地图代数?”帮助主题。

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

  • 执行单行代数表达式。
  • 使用 ModelBuilder 时,支持在“地图代数”中使用变量。
  • 为一个表达式的三个或更多的输入应用 Spatial Analyst 运算符。
  • 在一个表达式中使用多个 Spatial Analyst 工具。

栅格计算器用于通过简单的、类似计算器的工具界面,使用多种工具和运算符来执行单行代数表达式。当在一个表达式中使用多种工具或运算符时,该公式的执行速度一般会比分别执行每个运算符或工具的速度要快。

使用栅格计算器工具

工具对话框中有四个主要区域用于创建“地图代数”表达式:

栅格计算器工具对话框
栅格计算器工具对话框示例

图层和变量

输入图层和变量列表识别了可以在“地图代数”表达式中使用的输入。单独使用此工具时,该列表将包含内容表中的图层。在 ModelBuilder 中使用此工具时,该列表将包含内容列表中的图层、模型中创建的输出以及其他模型变量。

计算器和运算符按钮

使用计算器按钮可以在表达式中输入数值。使用运算符按钮可以将数学运算符(加、除等)和逻辑运算符(大于、等于等)输入表达式。通过单击这些按钮,可以将数字或运算符输入到表达式中指针当前所在的位置。注意确保表达式遵循正确的规则地图代数语法规则。

工具

在该工具列表中,可以方便地选择能在“地图代数”表达式中使用的工具。通过单击列表中的工具,该工具的名称以及括号的左右半边 [()] 将被放置在表达式中指针当前所在的位置。然后必须输入该工具所需的其他输入内容。虽然工具可以放置在表达式的任何位置,但是它应放置在可以生成有效的“地图代数”语法的位置。

表达式

“地图代数”将要执行的表达式。此表达式必须使用有效的语法输入。要了解有关“地图代数”语法规则的详细信息,请参阅以下部分。

地图代数语言

“地图代数”是一种简单而强大的代数语言,利用它,您可以操作所有 Spatial Analyst 工具、运算符及函数以执行各种地理分析。

在栅格计算器中使用的“地图代数”含有语法或规则集,“地图代数”必须遵循这些语法或规则集才能创建有效的表达式。如果不遵循这些规则,创建的表达式可能会无效并且无法执行,或者得不到预期的结果。

“地图代数”不仅可以通过栅格计算器工具来访问,还可以通过使用 Spatial Analyst ArcPy 模块的 Python 脚本来访问。在此工具中使用相同的“地图代数”语法,但以下情况除外:

  • 不必将输出栅格名称或等号 (=) 填入表达式,因为该输出名称已在输出栅格参数中指定。
  • 在使用运算符时,不必将输入栅格转换为栅格对象。

了解有关“地图代数”的详细信息,请参阅以下内容:

  • 地图代数使用方法的快速浏览
  • 地图代数的规则概述

相关主题

  • 地图代数工具集概述
  • 栅格计算器
  • 在栅格计算器中构建表达式

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明