Доступно с лицензией Spatial Analyst.
Окно анализа – это географическая область, в рамках которой выполняются аналитические операции над данными. В ходе растрового анализа будут обработаны только те ячейки, которые попали в пределы окна анализа. Окно анализа зависит от нескольких показателей, в том числе:
- Выходная пространственная привязка
- Исходный экстент анализа, полученный из входного набора данных и экстента среды, спроецированного в выходную систему координат
- Выходной размер ячейки и растр привязки, указанный в параметрах среды
Если набор данных указан в параметре среды Маска, он не повлияет на определение окна анализа.
Перед выполнением растрового анализа необходимо выполнить несколько шагов по определению окна анализа в следующем порядке:
- Определите выходную пространственную привязку.
- Определите исходный экстент анализа.
- Укажите размер выходной ячейки.
- Определите итоговое окно анализа в сочетании с исходным экстентом анализа, выходным размером ячейки и растром привязки, если они заданы.
Как определяется выходная пространственная привязка
Выходная пространственная привязка будет совпадать с той, которая задана в параметре среды Выходная система координат, если он есть. Если же она не задана, то выходная пространственная привязка будет определяться на основании следующих правил:
- Если у инструмента один или несколько растров, с входными векторными объектами или без, будет использоваться пространственная привязка первого входного растра.
- Если на вход подается только один набор пространственных объектов, будет использоваться его пространственная привязка.
- Если у инструмента нет входных данных, например, как у Создать константный растр, будет использоваться пространственная привязка карты, если она существует. Если и ее нет, пространственная привязка будет Неизвестна.
Как определяется входной экстент анализа
Входной экстент анализа определяется в выходной системе координат путем проецирования всех наборов данных, которые используются в анализе, в единую систему координат. Ее можно задать как числовым значением, так и получить из существующего набора растровых данных.
Если экстент не был задан конкретно в параметрах инструмент, он будет получен из параметра среды геообработки Экстент, если он там указан. В противном случае исходный экстент будет получен на основе входных данных, это может быть пересечение или объединение экстентов входных наборов данных (зависит от инструмента). Смотрите рисунок ниже, иллюстрирующий оба варианта.
Для некоторых инструментов, например, Зональной статистики, пересеченный экстент затем дополнительно выравнивается по ячейкам одного из входных растров.
Как определяется размер выходной ячейки
Размер выходной ячейки определяется в выходной системе координат путем проецирования всех наборов данных, участвующих в анализе, а также на основании выбранного Метод проецирования размера ячейки. Его можно задать как числовым значением, так и получить из существующего набора растровых данных. Если размер ячейки задан числом, то оно будет использоваться в единицах измерения выходной пространственной привязки.
Если размер ячейки не был явно задан как значение параметра, он извлекается из параметра среды Размер ячейки, если такой задан. Если и этого не указано, он будет определен на основе следующих правил:
- Если у инструмента один входной растр, с входными векторными объектами или без, будет использоваться размер ячейки этого растрового набора данных.
- Если инструмент использует несколько растров, с входными векторными объектами или без, будет использоваться самый большой размер ячейки из входных растров.
- Если входной набор данных является векторным и задан параметр среды Растр привязки, используется размер ячейки растра привязки. Если растр привязки не задан, размер ячейки вычисляется по наименьшему значению ширины или высоты экстента, деленному на 250, где экстент задан в параметре среды Выходная система координат.
- Если у инструмента нет входных данных, например, у инструмента Создать константный растр, но задан параметр среды для растра замыкания, то будет использоваться размер ячейки этого растра. Если не задано ничего, размер ячейки равен 1.
Как определяется итоговый экстент анализа
Итоговое окно анализа определяется путем комбинирования входного экстента анализа, выходного размера ячейки и растра привязки. Если растр привязки не указан, то нижний левый угол входного экстента анализа автоматически станет нижнем левым углом итогового окна анализа. Если же параметр среды растра привязки указан, то нижний левый угол итогового окна анализа перемещается к ближайшему углу ячейки растра привязки, таким образом, чтобы новый нижний угол находился за пределами входного экстента анализа, как это показано на рисунке ниже:
Ширина и высота итогового окна анализа, известная как выходной экстент, определяется кратно выходному размеру ячейки. Верхний правый угол анализа окна выравнивается таким образом, чтобы исходный экстент анализа попадал внутрь выходного экстента. В связи с этим экстент выходного растра может оказаться больше, чем экстент входного растра. Более подробно о параметре среды Растр привязки см. в разделе Как работает настройка параметра среды Растр привязки.