Как работает инструмент Калькулятор растра

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

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

Инструмент Калькулятор растра позволяет создавать и выполнять выражения алгебры карт в инструменте. Подобно другим инструментам геообработки, инструмент Калькулятор растра может использоваться в ModelBuilder, что позволяет легче интегрировать вычислительную мощь Алгебры карт в ваши рабочие процессы.

Примечание:

Инструмент Калькулятор растра не предназначен для использования в среде скриптов и не доступен в модуле ArcPy стандартного дополнительного модуля Spatial Analyst. Более подробно о скриптах и Алгебре карт, см. раздел справки Что такое Алгебра карт? справки Spatial Analyst.

Инструмент Калькулятор растра специально спроектирован для обеспечения следующих преимуществ:

  • Реализовать алгебраические выражения одной линии.
  • Поддержка использования переменных в алгебре карт в ModelBuilder.
  • Применить операторы дополнительного модуля Spatial Analyst на трех или более входных данных в одном выражении.
  • Использовать несколько инструментов дополнительного модуля Spatial Analyst в одном выражении.

Калькулятор растра предназначен для выполнения однострочного алгебраического выражения с использованием нескольких инструментов и операторов. Если несколько инструментов или операторов используются в одном выражении, то производительность данного выражения, как правило, будет выше, чем производительность каждого из операторов или инструментов в отдельности.

Использование инструмента Калькулятор растра

Существуют три главных области в диалоговом окне инструмента, которые используются для создания выражения Алгебры карт: Растры, Инструменты и Выражение

Диалоговое окно инструмента Калькулятор растра
Пример диалогового окна инструмента Калькулятор растра

Растры

Входной перечень Растры определяют входные данные, которые могут использоваться в выражении Алгебры карт. Перечень растров будет содержать слои в Содержании и наборы данных, добавленные посредством кнопки Добавить растр. При использовании инструмента в ModelBuilder, перечень растров будет также содержать переменные растровой модели.

Инструменты

Перечень Инструменты – это удобная подборка инструментов, которые могут использоваться в выражении Алгебры карт. Щелкая инструмент в перечне, вы размещаете имя инструмента, открывающие и закрывающие скобки [()] в текущем местоположении курсора. Затем нужно ввести остальные входные данные, которые требуются для инструмента. В любом месте выражения можно пометить инструмент, но его нужно поместить в положение, которое создаст корректный синтаксис алгебры карт.

Операторы в списке позволяют вам ввести математические (сложение, деление и т.д.) и логические (больше чем, равно и т.д.) операторы в выражение. Посредством выбора данных символов, вы вводите оператор в выражение в текущем местоположении курсора.

Выражение

Выражение Алгебры карт, которое будет выполняться. Выражение следует вводить в соответствии с действующими правилами синтаксиса. Более подробно о синтаксических правилах Алгебры карт смотри в следующем разделе.

Язык алгебры карт

Алгебра карт – это простая и мощная алгебра, с помощью которой можно выполнять все инструменты Spatial Analyst, операторы и функции для выполнения географического анализа.

Алгебра карт, используемая инструментом Калькулятор растра, имеет синтаксис, или набор правил, которым нужно следовать для создания корректного выражения. Если эти правила не соблюдаются, выражение может быть некорректным и не будет выполняться, либо вы можете получить неожиданные результаты.

Алгебра карт доступна не только из инструмента Калькулятор растра, но также из скриптов Python с использованием функциональности ArcPy дополнительного модуля Spatial Analyst. Синтаксис алгебры карт, используемый в этом инструменте, такой же, исключая следующее:

  • Вам не нужно помещать имя выходного растра или знак равенства (=) в выражение, т.к. имя выходных данных задано в параметре Выходной растр.
  • Не нужно оценивать входные данные как объект растра при использовании операторов.

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