Как работает параметр среды Растр привязки

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

Привязываемый экстент зависит от:

  • Входные наборы данных
  • Настройка среды Экстент
  • Если у инструмента есть параметр Экстент

Если для параметра среды Экстент установлено значение по умолчанию, то для отдельного входного набора данных экстент будет таким же, как и у первого. Если входных данных несколько, экстентом будет их пересечение. Обратите внимание, что у некоторых инструментов есть определенные особенности поведения относительно обрабатываемого экстента. Изучите Справку для получения дополнительной информации.

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

После привязки выходной экстент может быть таким же, как до привязки или больше (но не меньше). Это гарантия того, что ячейки или объекты вдоль границы были учтены в процессе обработки, когда выходной экстент установлен для входного набора данных.

Параметры среды Экстент и Растр привязки
Показаны параметры среды Экстент и Растр привязки.

Как работает растр привязки

Растр привязки нужен для того, чтобы выровнять экстент таким образом, чтобы ячейки выходного растра и растра привязки совпадали.

Для данного растра привязки и экстента, как показано на схеме ниже, выходной экстент определяется выравниванием левого нижнего и правого верхнего углов.

Нижний левый угол данного экстента смещается к ближайшей ячейке растра привязки таким образом, что новый нижний левый угол находится за пределами данного экстента. Если нижний левый угол данного экстент уже совпадает с углом ячейки растра привязки, никакого выравнивания не требуется. Правый верхний угол данного экстента смещается к ближайшей ячейке выходного растра таким образом, чтобы новый правый верхний угол находился за пределами данного экстента.

Привязываемый экстент
На рисунке (a) показан привязавыемый экстент.

Выравнивание ячеек выходного растра можно визуализировать, если представить себе нижний левый угол в качестве начала координат и провести линии на расстоянии размера ячейки выходного растра по вертикальной и горизонтальной осям. Если размер ячейки выходного растра равен размеру ячейки растра привязки, то правый верхний угол в конце концов совпадет с правым верхним углом растра привязки, как это показано на рисунке (b).

Привязанный экстент после выполнения
На рисунке (b) показан привязанный экстент после выполнения.

С другой стороны, если размер ячейки выходного растра меньше, чем размер ячейки растра привязки, то правый верхний угол может не совпасть с правым верхним углом растра привязки, как это показано на схеме (c). Если верхний правый угол данного экстента уже совпал с углом ячейки выходного растра, никакого выравнивания не требуется.

Привязка с разным размером ячейки
На рисунке (c) показан правый верхний угол, привязанный на основе выходного размера ячейки.

При привязке выходной экстент, как правило, больше входного. Выходной растр может окончиться добавленными колонками, столбцами, или и теми, и другими, как это показано на схеме (b). Значение ячейки выходного растра зависит от того, куда попал центр ячейки входного растра. В данном примере левый столбец и верхняя строка во входном растре имеют NoData, поскольку центры ячеек попадают за пределы ячеек входного растра.

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