Зарегистрировать растр (Управление данными)

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

Автоматически выравнивает растр по базовому изображению или использует для георегистрации файл опорных точек. Если входной набор данных – набор данных мозаики, инструмент будет выполняться для каждого элемента набора данных мозаики. Для автоматической регистрации изображения необходимо, чтобы и входной, и базовый растры находились в относительно близкой географической области. Инструмент будет работать быстрее, если наборы растровых данных будут хорошо выровнены. Возможно, потребуется создать файл связей, который называется также файлом опорных точек, содержащий несколько связей, чтобы получить входной растр в той же области карты.

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

  • Сведения о пространственной привязке входного растра будут обновлены.

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

  • Используя ключевое слово Reset (register_mode = "RESET" в Python), можно удалить любые географические преобразования, выполненные с помощью этого инструмента.

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

    Ниже приведены несколько примеров выбора элемента в наборе данных мозаики для использования в качестве входного растра:

    • \\Myserver\MyFolder\MyMosaicDataset\OBJECTID=1
    • \\Myserver\MyFolder\MyMosaicDataset\NAME='tileName01'

    Если вы собираетесь изменить поднабор элементов, создайте выборку в слое набора данных мозаики.

  • Если входной растр является набором данных мозаики с элементами с панхроматическим слиянием, инструмент может зарегистрировать мультиспектральный растр к панхроматическому при выборе ключевого слова Зарегистрировать мультиспектральный в параметре Режим регистрации (register_mode = "REGISTER_MS" в Python). Проверьте, что параметры Базовый растр и Входной файл связей оставлены пустыми.

Параметры

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

Выравниваемый растр. При регистрации элемента набора данных мозаики происходит обновление именно этого элемента набора данных мозаики.

Элементу набора данных мозаики будет присвоен путь к набору данных мозаики с указанием Object ID элемента. Например, первый элемент набора данных мозаики будет иметь следующий путь: .\mosaicDataset\objectid=1.

Mosaic Layer; Raster Dataset; Raster Layer
Режим регистрации

Указывает режим регистрации. Можно зарегистрировать растр с преобразованием или выполнить сброс преобразования.

  • РегистрацияПрименить геометрическое преобразование к входному растру.
  • Зарегистрировать мультиспектральныеЗарегистрировать мультиспектральные входные данные к панхроматическим. Используется только для наборов данных мозаики, где есть несовпадение между изображениями.
  • СброситьУдаление геометрического преобразования, добавленного ранее с помощью этого инструмента.
  • Создать связиСоздание файла связей с автоматически сгенерированными связями.
String
Базовый растр
(Дополнительный)

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

Image Service; Internet Tiled Layer; Map Server Layer; Map Server; Mosaic Layer; Raster Dataset; Raster Layer; WMS Map
Входной файл связей
(Дополнительный)

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

Feature Class; Text File
Тип преобразования
(Дополнительный)

Задает метод смещения набора растровых данных.

  • Только сдвигВ этом методе для смещения данных используется полином нулевого порядка. Это часто используется в ситуации, когда ваши данные уже имеют пространственную привязку, но небольшой сдвиг лучше выровняет ваши данные. Для выполнения смещения ваших данных методом полинома нулевого порядка необходима только одна связь.
  • Аффинное преобразованиеПолином первого порядка (аффиный) вписывает плоскость во входные точки.
  • Преобразование с использованием полинома второй степениПолином второго порядка вписывает несколько более сложную поверхность во входные точки.
  • Преобразование с использованием полинома третьей степениПолином третьего порядка вписывает более сложную поверхность во входные точки.
  • Преобразование методом уравниванияЭтот метод совмещает методы полиномиальной трансформации с методами интерполяции TIN (нерегулярной триангуляционной сети), оптимизируя глобальную и локальную точности.
  • Преобразование методом СплайнаЭтот метод трансформирует исходные опорные точки в целевые опорные точки. В выходных данных опорные точки будут точно поставлены на место, а пикселы растра между ними нет.
  • Проективное преобразованиеЭтот метод искажают линии так, что они остаются прямыми. При этом линии, которые были параллельными, могут оказаться непараллельными. Проективное преобразование особенно полезно для снимков с перспективой, сканированных карт и для некоторых продуктов изображений.
  • Преобразование подобияЭто трансформация первого порядка, при которой делаются попытки сохранить форму исходного растра. Среднеквадратичная ошибка имеет тенденцию к возрастанию, по сравнению с другими полиномными трансформациями, поскольку сохранение формы является более приоритетным, чем точная подгонка.
  • Преобразование кадраЭтот метод использует алгоритм засечки изображения на аэрофотоснимках. Алгоритм засечки изображения сглаживает внешнюю ориентацию (перспектива, омега, фи и каппа) изображения от наземных опорных точек с использованием метода наименьших квадратов. Каждое изображение должно иметь, по меньшей мере, три неколлинеарные точки. Если входные данные – набор данных мозаики, регистрируются все выбранные изображения одновременно.
String
Выходной файл связей
(Дополнительный)

Если указано, будет записан текстовый файл со связями, созданными посредством этого инструмента. Этот файл может использоваться в инструменте Трансформировать из файла. Выходная таблица связей работает с одним набором данных мозаики в слое мозаики. На входе должны быть указан обрабатываемый элемент, выбран элемент либо указан входной ObjectID.

Text File
Максимальное RMS
(Дополнительный)

Величина ошибки моделирования (в пикселах), которую вы допускаете в выходных данных. Значение по умолчанию равно 0,5, а значения ниже 0,3 нежелательны, т.к. они означают чрезмерную подгонку.

Double

Производные выходные данные

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

Выходной набор растровых данных.

Raster Dataset

arcpy.management.RegisterRaster(in_raster, register_mode, {reference_raster}, {input_link_file}, {transformation_type}, {output_cpt_link_file}, {maximum_rms_value})
ИмяОписаниеТип данных
in_raster

Выравниваемый растр. При регистрации элемента набора данных мозаики происходит обновление именно этого элемента набора данных мозаики.

Элементу набора данных мозаики будет присвоен путь к набору данных мозаики с указанием Object ID элемента. Например, первый элемент набора данных мозаики будет иметь следующий путь: .\mosaicDataset\objectid=1.

Mosaic Layer; Raster Dataset; Raster Layer
register_mode

Указывает режим регистрации. Можно зарегистрировать растр с преобразованием или выполнить сброс преобразования.

  • REGISTERПрименить геометрическое преобразование к входному растру.
  • REGISTER_MSЗарегистрировать мультиспектральные входные данные к панхроматическим. Используется только для наборов данных мозаики, где есть несовпадение между изображениями.
  • RESETУдаление геометрического преобразования, добавленного ранее с помощью этого инструмента.
  • CREATE_LINKSСоздание файла связей с автоматически сгенерированными связями.
String
reference_raster
(Дополнительный)

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

Image Service; Internet Tiled Layer; Map Server Layer; Map Server; Mosaic Layer; Raster Dataset; Raster Layer; WMS Map
input_link_file
(Дополнительный)

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

Feature Class; Text File
transformation_type
(Дополнительный)

Задает метод смещения набора растровых данных.

  • POLYORDER0В этом методе для смещения данных используется полином нулевого порядка. Это часто используется в ситуации, когда ваши данные уже имеют пространственную привязку, но небольшой сдвиг лучше выровняет ваши данные. Для выполнения смещения ваших данных методом полинома нулевого порядка необходима только одна связь.
  • POLYSIMILARITYЭто трансформация первого порядка, при которой делаются попытки сохранить форму исходного растра. Среднеквадратичная ошибка имеет тенденцию к возрастанию, по сравнению с другими полиномными трансформациями, поскольку сохранение формы является более приоритетным, чем точная подгонка.
  • POLYORDER1Полином первого порядка (аффиный) вписывает плоскость во входные точки.
  • POLYORDER2Полином второго порядка вписывает несколько более сложную поверхность во входные точки.
  • POLYORDER3Полином третьего порядка вписывает более сложную поверхность во входные точки.
  • ADJUSTЭтот метод совмещает методы полиномиальной трансформации с методами интерполяции TIN (нерегулярной триангуляционной сети), оптимизируя глобальную и локальную точности.
  • SPLINEЭтот метод трансформирует исходные опорные точки в целевые опорные точки. В выходных данных опорные точки будут точно поставлены на место, а пикселы растра между ними нет.
  • PROJECTIVEЭтот метод искажают линии так, что они остаются прямыми. При этом линии, которые были параллельными, могут оказаться непараллельными. Проективное преобразование особенно полезно для снимков с перспективой, сканированных карт и для некоторых продуктов изображений.
  • FRAMEЭтот метод использует алгоритм засечки изображения на аэрофотоснимках. Алгоритм засечки изображения сглаживает внешнюю ориентацию (перспектива, омега, фи и каппа) изображения от наземных опорных точек с использованием метода наименьших квадратов. Каждое изображение должно иметь, по меньшей мере, три неколлинеарные точки. Если входные данные – набор данных мозаики, регистрируются все выбранные изображения одновременно.
String
output_cpt_link_file
(Дополнительный)

Если указано, будет записан текстовый файл со связями, созданными посредством этого инструмента. Этот файл может использоваться в инструменте Трансформировать из файла. Выходная таблица связей работает с одним набором данных мозаики в слое мозаики. На входе должны быть указан обрабатываемый элемент, выбран элемент либо указан входной ObjectID.

Text File
maximum_rms_value
(Дополнительный)

Величина ошибки моделирования (в пикселах), которую вы допускаете в выходных данных. Значение по умолчанию равно 0,5, а значения ниже 0,3 нежелательны, т.к. они означают чрезмерную подгонку.

Double

Производные выходные данные

ИмяОписаниеТип данных
out_raster

Выходной набор растровых данных.

Raster Dataset

Пример кода

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

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

import arcpy
arcpy.RegisterRaster_management(
     "\\cpu\data\nonref.tif", "REGISTER", "\\cpu\data\yesref.tif",
     "\\cpu\data\links.txt", "POLYORDER1", "#")
RegisterRaster, пример 2 (автономный скрипт)

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

# Register raster using only control points

import arcpy
arcpy.env.workspace = "C:/Workspace"
    
rdname = "irs_ps.img"
mode = "REGISTER"
refrd = ""
linkfile = "C:/Workspace/irs_controls_13.txt"
order = "POLYORDER2"
    
arcpy.RegisterRaster_management(
     rdname, mode, refrd, linkfile, order)

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

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

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