Метод пересчета (параметры среды)

Инструменты, использующие параметр среды Пересчет, интерполируют значения пикселов при преобразовании набора растровых данных. Он используется, если входные и выходные данные не точно выровнены относительно друг друга, если изменяется размер пиксела, если данные смещаются, или если все это происходит одновременно.

Примечания по использованию

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

Синтаксис диалога

  • Метод пересчета - выберите, какой метод пересчета будет использоваться при создании выходных данных.
    • Ближайший – Выполняет присвоение значений по методу Ближайшая окрестность и является самым быстрым методом интерполирования. Он используется в основном для дискретных данных, таких как классификация землепользования, поскольку не будет изменять значения ячеек. Максимальная пространственная погрешность будет составлять половину размера ячейки.
    • Билинейный – эта опция выполняет билинейную интерполяцию, и определяет новое значение ячейки на основе средневзвешенного расстояния между центрами четырех ближайших ячеек входного растра. Это полезно для непрерывных данных и вызовет некоторое сглаживание данных.
    • Кубический – выполняет кубическую свертку и определяет новое значение ячейки на основе гладкой кривой, проведенной через 16 ближайших центров ячеек входного растра. Она подходит для непрерывных данных, хотя может привести к тому, что выходной растр будет содержать значения, выходящие за пределы диапазона входного растра. Геометрически менее искаженный, чем растр, полученный при помощи алгоритма пересчета разрешения Ближайший сосед. Недостатком опции Кубической свертки является то, что она требует больше времени обработки. В некоторых случаях, значения выходных ячеек в результате могут выходить за пределы диапазона значений входных ячеек. Если это неприемлемо, используйте метод Билинейной интерполяции.

Синтаксис скриптов

arcpy.env.resamplingMethod = "interpolation_type"

ПараметрыОбъяснение

interpolation_type (Необязательное)

Используются следующие методы изменения разрешения:

  • NEAREST - Использует значение ближайшей ячейки, чтобы определить значение для ячейки выходного растра при пересчете. Используется по умолчанию.
  • BILINEAR - Определяет новое значение ячейки на основании средневзвешенного расстояния для четырех ближайших центров ячеек.
  • CUBIC - Определяет новое значение ячейки на основании построения сглаживающей кривой через центры 16-ти ближайших ячеек.

resamplingMethod, синтаксис

Пример скрипта

import arcpy
# Set the resampling method environment to bilinear interpolation
arcpy.env.resamplingMethod = "BILINEAR"

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