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

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

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

Иллюстрация

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

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

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

  • Пересчет делается, только если угол поворота не кратен 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.

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

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

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

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

  • Текущий экстент отображения Вид карты - экстент будет основан на активной карте или сцене.
  • Нарисовать экстент Закончить прямым углом - экстент будет основан прямоугольнике, нарисованном на карте или сцене.
  • Экстент слоя Слой - экстент будет основан на активном слое карты. Выберите доступный слой или воспользуйтесь опцией Экстент данных во всех слоях. У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - экстент всех объектов.
    • Выбранные объекты Область из выбранных объектов - экстент выбранных объектов.
    • Отображаемые объекты Extent Indicator - экстент отображаемых объектов.

  • Обзор Обзор - экстент будет основан на наборе данных.
  • Буфер обмена Вставить - экстент может быть скопирован в буфер обмена и из него.
    • Копировать экстент Копировать - копирует экстент и систему координат в буфер обмена.
    • Вставить экстент Вставить - вставляет экстент и систему координат из буфера обмена. Если буфер обмена не содержат систему координат, экстент будет использовать систему координат карты.
  • Сбросить экстент Сбросить - экстент будет сброшен до значения по умолчанию.

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

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Будет использоваться метод Билинейная интерполяция. Вычисляет значение каждого пиксела как среднее (взвешенное в зависимости от расстояния) значение четырех соседних пикселов. Подходит для непрерывных данных.
  • CUBICБудет использоваться метод Кубическая свертка. Вычисляет значение каждого пиксела как аппроксимацию по сглаженной кривой на основе окружающих 16 пикселов. Создает сглаженное изображение, но могут быть созданы значения, не входящие во множество значений исходных данных. Подходит для непрерывных данных.
  • MAJORITYБудет использоваться пересчет по методу большинства. Он определяет значение каждого пиксела на основе наиболее распространенного значения в пределах окна 4 на 4. Подходит для дискретных данных.

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

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

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: Да

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