ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Обзор операторов Алгебры карт (Map Algebra Operators)

Алгебра карт Spatial Analyst поддерживает ряд операторов. Операторы разделяются на следующие категории: Арифметические (Arithmetic), Побитовые (Bitwise), Булевы (Boolean) и Операторы отношения (Relational). Доступные операторы и их категории перечислены ниже.

Операторы избыточны, поскольку существуют и в Spatial Analyst, и в Python. Чтобы отличить на входе растр от скалярной переменной, входной растр необходимо преобразовать, используя Raster class: Raster("inRas").

Если оператор принимает два входных операнда, и оба они – скаляры, используется оператор Python, работающий со скалярами. Если один или оба входных операнда являются растрами (преобразованными с помощью класса Raster), используется оператор Spatial Analyst, который будет применен к каждой ячейке растров. В случае операторов с единственным входным операндом будет использоваться оператор Python для скаляра и оператор Spatial Analyst для растра.

Оператор Алгебры карт (Map Algebra)ОписаниеИнструмент геообработки Spatial AnalystЭквивалент Алгебры карт версий ArcGIS 9.x
Арифметическая (Arithmetic)

+ (ссылка)

Добавление

Сложить (Plus)

+

+ (ссылка)

Унарный плюс (Unary Plus)

недоступно

недоступно

- (ссылка)

Вычитание

Минус (Minus)

-

- (ссылка)

Унарный минус

Изменить знак (Negate)

-

* (ссылка)

Умножение

Умножить (Times)

*

** (ссылка)

Степень (Power)

Инструмент Степень (Power)

недоступно

/ (ссылка)

Деление

Разделить (Divide)

/, div

// (ссылка)

Целочисленное деление (Integer Division)

недоступно

недоступно

% (ссылка)

Модуль (Modulo)

Остаток (Mod)

Остаток (Mod)

Побитовые (Bitwise)

<< (ссылка)

Побитовый оператор Left Shift (Сдвиг влево)

Побитовый оператор Left Shift (Bitwise Left Shift)

<<

>> (ссылка)

Побитовый оператор Left Shift (Сдвиг вправо)

Побитовый оператор Right Shift (Bitwise Right Shift)

>>

Логический

& (ссылка)

Булев оператор And (И)

Булев оператор «And» (Boolean And)

&, и

~ (ссылка)

Булево дополнение (Boolean Complement)

Булев оператор Not (Boolean Not)

^, not

| (ссылка)

Булев оператор Or

Булев оператор «Or» (Boolean Or)

|, or

^ (ссылка)

Булево Исключающее Или (Boolean Exclusive Or)

Булев оператор «XOr» (Boolean XOr)

!, xor

Операторы отношения (Relational)

== (ссылка)

Равно (Equal To)

Равно (Equal To)

==, eq

> (ссылка)

Больше

Больше чем (Greater Than)

>, gt

>= (ссылка)

Больше или равно

Больше или равно (Greater Than Equal)

>=, ge

< (ссылка)

Меньше

Оператор Меньше чем (Less Than)

<, lt

<= (ссылка)

Меньше или равно (Less Than or Equal To)

Меньше или равно (Less Than Equal)

<=, le

!= (ссылка)

Не равно

Не равно (Not Equal)

^=, <>, ne

Связанные разделы

  • Что такое ArcPy?
  • Обзор инструментов группы Математические
  • Что такое модуль Spatial Analyst?

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация