Поворот (Управление данными)

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

Поворачивает набор растровых данных вокруг заданной точки поворота.

Иллюстрация

Иллюстрация инструмента Поворот

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

  • По умолчанию поворот происходит вокруг центральной точки растра. Точку поворота можно изменить с помощью дополнительного параметра Точка поворота.

  • Пересчет делается, только если угол поворота не кратен 90.

  • Укажите значение угла поворота от 0 до 360 для поворота по часовой стрелке. Для поворота растра против часовой стрелки укажите отрицательное значение угла.

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

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

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

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

Параметры

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

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

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

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

При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:

  • .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
Raster Dataset
Угол

Укажите значение от 0 до 360 градусов для поворота растра на соответствующий угол по часовой стрелке. Для поворота растра против часовой стрелки укажите отрицательное значение угла. Угол может являться целым или числом с плавающей точкой.

Double
Точка поворота
(Дополнительный)

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

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

Будет применен алгоритм изменения разрешения растра. По умолчанию Nearest.

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

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

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

Экстент обработки набора растровых данных. Исходные данные будут вырезаны до указанного экстента перед поворотом.

  • По умолчанию – экстент основывается на максимальном экстенте всех задействованных слоев. Это значение по умолчанию.
  • Экстент текущего отображения – экстент будет равен фрейму данных или видимому отображению. Опция недоступна, если нет активной карты.
  • Как указано ниже – экстент будет основан на указанных минимальном и максимальном значениях экстента.
  • Найти—экстент будет основан на существующем наборе данных.
Extent

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

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

Mosaic Layer; Raster Layer
out_raster

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

При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:

  • .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
Raster Dataset
angle

Укажите значение от 0 до 360 градусов для поворота растра на соответствующий угол по часовой стрелке. Для поворота растра против часовой стрелки укажите отрицательное значение угла. Угол может являться целым или числом с плавающей точкой.

Double
pivot_point
(Дополнительный)

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

Point
resampling_type
(Дополнительный)

Будет применен алгоритм изменения разрешения растра. По умолчанию Nearest.

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

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

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

String
clipping_extent
(Дополнительный)

Экстент обработки набора растровых данных. Исходные данные будут вырезаны до указанного экстента перед поворотом.

  • MAXOF - будет использоваться максимальный экстент всех входных данных.
  • MINOF - будет использоваться минимальная область, общая для всех входных данных.
  • DISPLAY– экстент будет равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent - будет использоваться тот же экстент, что и в указанном объекте.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
Extent

Пример кода

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

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

import arcpy
arcpy.Rotate_management("c:/data/image.tif", "c:/output/rotate.tif", "30",\
                        "1940000 304000", "BILINEAR")
Rotate, пример 2 (автономный скрипт)

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

##====================================
##Rotate
##Usage: Rotate_management in_raster out_raster angle {pivot_point} {NEAREST | BILINEAR | CUBIC | MAJORITY}
    
import arcpy

arcpy.env.workspace = r"C:/Workspace"
pivot_point = "1942602 304176"

##Rescale a TIFF image by a factor of 4 in both directions
arcpy.Rotate_management("image.tif", "rotate.tif", "30", pivot_point, "BILINEAR")

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

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

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