Доступно с лицензией Spatial Analyst.
Наиболее простой способ понять принцип моделирования, основанного на ячейках – рассмотреть его в отношении одной ячейки (взгляд снизу), в противоположность всему растру (взгляд сверху). Для этого представьте себе ячейку набора растровых данных. Ячейка отображает одно местоположение и имеет некоторое значение. Все инструменты модуля ArcGIS Spatial Analyst будут запрашивать изменение или сохранение вашего значения, на основе ряда заданных правил.
Вычисление выходного значения для каждой ячейки
Для вычисления выходного значения для данного местоположения (ячейки) с помощью любого из инструментов модуля Spatial Analyst, необходимо знать три аспекта:
- Значение вашего определенного местоположения (ячейки)
- Действия, которые будут выполняться над значением
- Какие еще ячейки и их значения будут участвовать в вычислениях
Как ответить на эти вопросы?
- Значение данного местоположения (значение входной ячейки) известно всегда.
- Каждый из инструментов дополнительного модуля Spatial Analyst обрабатывает значение для заданного местоположения различными способами. В документации к инструменту описывается логика обработки значения.
- Некоторые инструменты модуля Spatial Analyst позволяют вычислить выходное значение, имея только значение в вашем местоположении, например, возвести значение в заданную степень. Используя некоторые другие инструменты, можно определить значения других ячеек набора растровых данных, например значения ближайшего соседства (фокальный инструмент) или положение и значения ячеек других наборов растровых данных (зональные инструменты).
- Этот трехэтапный процесс должен выполняться для каждого местоположения (ячейки) набора растровых данных любым инструментом модуля Spatial Analyst. Все инструменты обрабатывают ячейки по одной, для каждого вычисления требуется знать значение ячейки, способ обработки, и значения других ячеек, участвующих в вычислениях. Инструменты модуля Spatial Analyst сгруппированы по категориям на основе способа обработки – необходимо только представлять, как различные категории инструментов обрабатывают значения ячеек.
- Для многих инструментов допускается управление способом обработки (вычислениями), которое выполняется через задаваемые пользователем параметры. Например, количество ячеек, участвующих в вычислениях фокального инструмента, зависит от заданного окружения.
Трехступенчатая операция, использующая несколько инструментов
- Инструмент Степень (Power): При использовании этого инструмента необходимо знать, как взять значение ячейки данного местоположения и возвести его в степень, определяемую значением ячейки с тем же положением из другого набора растровых данных, чтобы получить выходное значение для этого местоположения.
- Инструмент Cos: При обработке набора растровых данных с помощью этого инструмента необходимо знать значение ячейки и понимать, как вычислить его косинус, чтобы получить выходное значение.
- Инструмент Евклидово расстояние (Euclidean Distance): При использовании этого инструмента, для получения выходного значения необходимо определить местоположение ячейки и ее удаленность от ближайшего источника (который задается соответствующим набором данных).
- Инструмент Фокальная статистика (Focal Statistics): При использовании этого инструмента для определения максимального значения в пределах соседства размером 3 на 3 ячейки, необходимо знать значение центральной ячейки и значения восьми ячеек, окружающих ее. Будет вычислена особая статистика по девяти значениям, и полученное значение будет присвоено выходным данным в заданном местоположении.
- Инструмент Зональная статистика (Zonal Statistics): При работе с этим инструментом с использованием опции Среднее (Mean), необходимо знать значение ячейки и вычислить среднее значение ячеек, относящихся к той же зоне, что и ваша ячейка.
Все указанные действия должны применяться к каждой ячейке входного растра.