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 许可。

Spatial Analyst 地图代数支持一系列运算符。这些运算符可分为算数、按位、布尔和关系四种类别。下面列出了可用的运算符及其类别。

由于 Spatial Analyst 和 Python 中都存在运算符,所以这些运算符会被重载。 要区分输入的是栅格还是标量变量,应在输入栅格时使用 Raster 类进行转换:Raster("inRas")。

对于接受两个输入的运算符,如果两个输入都是标量,将使用 Python 运算符对标量进行处理。如果一个输入或两个输入均为栅格(通过使用 Raster 类转换来识别),将使用 Spatial Analyst 运算符并处理栅格中的每个像元。对于那些接受单个输入的运算符,如果是标量,则使用 Python 运算符;如果栅格为输入,则使用 Spatial Analyst 运算符。

地图代数运算符描述Spatial Analyst GP 工具ArcGIS 9.x 地图代数等效运算符
算术

+(链接)

加

加

+

+(链接)

一元加号

N/A

N/A

-(链接)

减

减

-

-(链接)

一元减号

取反

-

*(链接)

乘

乘

*

**(链接)

幂

幂

N/A

/(链接)

分支

除

/, div

//(链接)

整除

N/A

N/A

%(链接)

求模

求模

求模

按位

<<(链接)

按位左移

按位左移

<<

>>(链接)

按位右移

按位右移

>>

布尔型

&(链接)

布尔与

布尔与

&, and

~(链接)

布尔求反

布尔非

^, not

|(链接)

布尔或

布尔或

|, or

^(链接)

布尔异或

布尔异或

!, xor

关系

==(链接)

等于

等于

==, eq

>(链接)

大于

大于

>, gt

>=(链接)

大于或等于

大于等于

>=, ge

<(链接)

小于

小于

<, lt

<=(链接)

小于或等于

小于等于

<=, le

!=(链接)

不等于

不等于

^=, <>, ne

相关主题

  • 什么是 ArcPy?
  • 数学工具集概述
  • 什么是 Spatial Analyst 模块

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

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

关于 Esri

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