ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Обзор операторов Алгебры карт

Доступно с лицензией Spatial Analyst.

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

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

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

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

+ (ссылка)

Сложение

Сложить

+

+ (ссылка)

Унарный плюс

N/A

N/A

- (ссылка)

Вычитание

Вычесть

-

- (ссылка)

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

Изменить знак

-

* (ссылка)

Умножение

Умножить

*

** (ссылка)

Степень

Степень

N/A

/ (ссылка)

Деление

Разделить

/, div

// (ссылка)

Целочисленное деление

N/A

N/A

% (ссылка)

По модулю

Остаток

Mod

Побитовые

<< (ссылка)

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

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

<<

>> (ссылка)

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

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

>>

Логические

& (ссылка)

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

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

&, and

~ (ссылка)

Логическое дополнение

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

^, not

| (ссылка)

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

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

|, or

^ (ссылка)

Логический исключающий оператор Or

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

!, 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. | Конфиденциальность | Правовая информация