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

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

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

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

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

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

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

arcpy.env.resamplingMethod = "interpolation_type"

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

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

Можно использовать следующие методы пересчета:

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

Синтаксис resamplingMethod

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

import arcpy

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