Изменить разрешение (Управление данными)

Краткая информация

Изменяет пространственное разрешение набора растровых данных и задает правила для агрегирования или интерполирования значений по пикселам нового размера.

Использование

  • Можно изменить размер ячейки, но экстент набора растровых данных останется неизменным.

  • Вы можете сохранить выходные данные в формат BIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF или CRF или набор растровых данных любой базы геоданных.

  • Параметр Размер выходной ячейки позволяет выполнить пересчет результата до размера ячейки, аналогичного существующему слою растра, или вывести определенный размер ячейки X и Y.

  • Существует четыре опции для параметра Метод пересчета:

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

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

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

  • Нижний левый угол выходного набора растровых данных будет иметь те же координаты, что и нижний левый угол входного набора растровых данных.

  • Число строк и столбцов в выходном растре определяется так:

    столбцы = (xmax - xmin) / размер ячейки строки = (ymax - ymin) / размер ячейки

  • Если, после выполнения указанного выражения имеется остаток, выполняется округление числа столбцов и строк.

  • Этот инструмент поддерживает многомерные растровые данные. Чтобы запустить инструмент для обработка каждого среза в многомерном растре и сгенерировать многомерные растровые выходные данные, убедитесь, что выходные данные сохранены в формате CRF.

    К поддерживаемым типам наборов данных многомерных растров относятся: многомерный растровый слой, набор данных мозаики, сервис изображений и CRF.

Параметры

ПодписьОписаниеТип данных
Входной растр

Набор растровых данных с пространственной привязкой, которую необходимо изменить.

Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer
Выходной набор растровых данных

Имя, местоположение и формат создаваемого набора данных.

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp—BMP
  • .bsqEsri BSQ
  • .dat—ENVI DAT
  • .gif—GIF
  • .img—ERDAS IMAGINE
  • .jpg—JPEG
  • .jp2—JPEG 2000
  • .png—PNG
  • .tif—TIFF
  • .mrf—MRF
  • .crf—CRF
  • Нет расширения для Esri Grid

При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно. При хранении набора растровых данных в формате JPEG, JPEG 2000, TIFF или в базе геоданных, вы можете указать тип и качество сжатия.

Raster Dataset
Размер выходной ячейки
(Дополнительный)

Задайте размер ячейки нового растра, используя существующий набор растровых данных, или укажите их ширину (x) и высоту (y).

Cell Size XY
Методы изменения разрешения
(Дополнительный)

Задает метод изменения разрешения.

  • БлижайшаяПо умолчанию будет применен пересчет по методу Ближайшего соседа. Он минимизирует изменения значений пикселов, так как не создаётся никаких новых значений, это самый быстрый метод пересчета. Он подходит для дискретных данных, например, почвенно-растительного покрова.
  • БилинейныйБудет использоваться метод билинейной интерполяции. Он вычисляет значение каждого пиксела как среднее (взвешенное в зависимости от расстояния) значение 4 окружающих пикселов. Подходит для непрерывных данных.
  • Кубическая сверткаБудет использован метод кубической свертки. Он вычисляет значение каждого пиксела как аппроксимацию по сглаженной кривой на основе окружающих 16 пикселов. Создает сглаженное изображение, но могут быть созданы значения, не входящие в диапазон значений исходных данных. Подходит для непрерывных данных.
  • БольшинствоБудет использован пересчёт по методу большинства. Он определяет значение каждого пиксела на основе наиболее распространенного значения в пределах окна 3 на 3. Подходит для дискретных данных.
String

arcpy.management.Resample(in_raster, out_raster, {cell_size}, {resampling_type})
ИмяОписаниеТип данных
in_raster

Набор растровых данных с пространственной привязкой, которую необходимо изменить.

Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer
out_raster

Имя, местоположение и формат создаваемого набора данных.

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp—BMP
  • .bsqEsri BSQ
  • .dat—ENVI DAT
  • .gif—GIF
  • .img—ERDAS IMAGINE
  • .jpg—JPEG
  • .jp2—JPEG 2000
  • .png—PNG
  • .tif—TIFF
  • .mrf—MRF
  • .crf—CRF
  • Нет расширения для Esri Grid

При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно. При хранении набора растровых данных в формате JPEG, JPEG 2000, TIFF или в базе геоданных, вы можете указать тип и качество сжатия.

Raster Dataset
cell_size
(Дополнительный)

Задайте размер ячейки нового растра, используя существующий набор растровых данных, или укажите их ширину (x) и высоту (y).

Размер ячейки можно задать следующими способами:

  • с помощью одного числа, обозначающего квадратный размер ячейки;.
  • с помощью двух чисел, разделенных пробелом, которые обозначают размер ячейки x и y;.
  • с помощью пути набора растровых данных, из которого квадратный размер ячейки будет импортирован..

Cell Size XY
resampling_type
(Дополнительный)

Задает метод изменения разрешения.

  • NEARESTПо умолчанию будет применен пересчет по методу Ближайшего соседа. Он минимизирует изменения значений пикселов, так как не создаётся никаких новых значений, это самый быстрый метод пересчета. Он подходит для дискретных данных, например, почвенно-растительного покрова.
  • BILINEARБудет использоваться метод билинейной интерполяции. Он вычисляет значение каждого пиксела как среднее (взвешенное в зависимости от расстояния) значение 4 окружающих пикселов. Подходит для непрерывных данных.
  • CUBICБудет использован метод кубической свертки. Он вычисляет значение каждого пиксела как аппроксимацию по сглаженной кривой на основе окружающих 16 пикселов. Создает сглаженное изображение, но могут быть созданы значения, не входящие в диапазон значений исходных данных. Подходит для непрерывных данных.
  • MAJORITYБудет использован пересчёт по методу большинства. Он определяет значение каждого пиксела на основе наиболее распространенного значения в пределах окна 3 на 3. Подходит для дискретных данных.
String

Пример кода

Resample, пример 1 (окно Python)

Пример скрипта Python для функции Resample.

import arcpy
arcpy.Resample_management("c:/data/image.tif", "resample.tif", "10 20", "NEAREST")
Resample, пример 2 (автономный скрипт)

Это пример скрипта Python для функции Resample.

# Resample TIFF image to a higher resolution

import arcpy
arcpy.env.workspace = r"C:/Workspace"
    
arcpy.Resample_management("image.tif", "resample.tif", "10", "CUBIC")

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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