Как работает параметр среды Растр привязки
Параметр среды Растр привязки используется для привязки или выравнивания экстента при работе. Левый нижний угол экстента замыкается на угол ячейки растра привязки, затем правый верхний угол выравнивается с учетом размера выходной ячейки. В результате, когда размер ячейки выходных данных равен размеру ячейки растра привязки, ячейки в выходном растре привязаны к ячейкам растра привязки.
Привязываемый экстент зависит от:
- Входные наборы данных
- Параметр среды Выходной экстент
- Экстент параметра инструмента (если есть)
Если для параметра Выходной экстент установлено значение по умолчанию, при одном входном наборе данных экстент будет таким же, как у него. Если входных данных несколько, эксентом будет их пересечение. Обратите внимание, что некоторые инструменты имеют свои особенности поведения относительно экстента, обратитесь к Справке для получения дополнительной информации.
Параметр, используемый не по умолчанию, для выходного экстента (другими словами, 'Объединение входных данных', 'Как определено ниже' или 'Как у отображения') перезаписывает экстент входного набора данных по умолчанию. Если задан параметр экстента инструмента для входных данных, то это значение будет принято вместо значения, указанного для экстента выходных данных.
После привязки выходной экстент может быть таким же, как до привязки или больше (но не меньше). Это гарантия того, что ячейки или объекты вдоль границы были учтены в процессе обработки, когда выходной экстент установлен для входного набора данных.
Начиная с версии ArcGIS 9.3 параметр Растр привязки становится самостоятельным параметром. Он больше не является частью выходного экстента.
Как работает растр привязки
Растр привязки нужен для того, чтобы выровнять экстент таким образом, чтобы ячейки выходного растра и растра привязки совпадали.
Для данного растра привязки и экстента, как показано на схеме ниже, выходной экстент определяется выравниванием левого нижнего и правого верхнего углов.
Нижний левый угол данного экстента смещается к ближайшей ячейке растра привязки таким образом, что новый нижний левый угол находится за пределами данного экстента. Если нижний левый угол данного экстент уже совпадает с углом ячейки растра привязки, никакого выравнивания не требуется. Правый верхний угол данного экстента смещается к ближайшей ячейке выходного растра таким образом, чтобы новый правый верхний угол находился за пределами данного экстента.
Выравнивание ячеек выходного растра можно визуализировать, если представить себе нижний левый угол в качестве начала координат и провести линии на расстоянии размера ячейки выходного растра по вертикальной и горизонтальной осям. Если размер ячейки выходного растра равен размеру ячейки растра привязки, правый верхний угол совпадет с углом ячейки растра привязки, как показано на схеме (b).
С другой стороны, если размер ячейки выходного растра меньше, чем размер ячейки растра привязки, то правый верхний угол может не совпасть с правым верхним углом растра привязки, как это показано на схеме (c). Если верхний правый угол данного экстента уже совпал с углом ячейки выходного растра, никакого выравнивания не требуется.
При привязке выходной экстент, как правило, больше входного. Выходной растр может окончиться добавленными колонками, столбцами, или и теми, и другими, как это показано на схеме (b). Значение ячейки выходного растра зависит от того, куда попал центр ячейки входного растра. В данном примере левый столбец и верхняя строка во входном растре имеют NoData, поскольку центры ячеек попадают за пределы ячеек входного растра. Сходное правило применяется, если класс пространственных объектов используется в качестве входных данных.