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

Инструмент Калькулятор растров (Raster Calculator) позволяет создавать и выполнять выражения алгебры карт в инструменте. Подобно другим инструментам геообработки, инструмент Калькулятор растров (Raster Calculator) может использоваться в ModelBuilder, что позволяет легче интегрировать степень алгебры карт в рабочие потоки.

ПримечаниеПримечание:

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

Инструмент Калькулятор растров (Raster Calculator) специально разработан, чтобы предложить следующие преимущества:

Калькулятор растра (Raster Calculator) предназначен для выполнения алгебраического выражения одной линии с использованием нескольких инструментов и операторов, использующих простой интерфейс инструмента, подобный интерфейсу калькулятора. Если несколько инструментов или операторов используется в одном выражение, производительность этого уравнения, как правило, будет быстрее, чем выполнение каждого из операторов или инструменты по-отдельности.

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

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

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

Слои и переменные

Входной перечень Слои и переменные (Layers and variables) определяют входные данные, которые могут использоваться в выражении алгебры карт. Если вы используете автономный инструмент, в перечне будут содержаться слои в таблице содержания. При использовании инструмента в ModelBuilder, список будет содержать слои в таблице содержания, созданные в модели выходные данные и другие переменные модели.

Кнопки калькулятора и оператора

Кнопки калькулятора позволяют вам ввести числовые значения в выражение. Кнопки оператора позволяют ввести математические (сложение, деление и т.д.) и логические (больше чем, равно и т.д.) операторы в выражение. Щелкая эти кнопки, вы введете число или оператор в выражение в месте текущего расположения курсора. Убедитесь, что выражение отвечает критериям корректного выражения, см Синтаксис Алгебры карт.

Инструменты

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

Выражение

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

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

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

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

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

Более подробно об алгебре карт, см. следующее:

Связанные темы

9/11/2013