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

Уровень лицензии:BasicStandardAdvanced

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

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

Для автоматической регистрации изображения входной растр и базовый растр должны располагаться в относительно близкой географической области. Возможно, потребуется создать файл связей, содержащий несколько связей, чтобы получить входной растр в той же области карты. Таблица связей может быть создана с помощью панели инструментов Пространственная привязка (Georeferencing).

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

Синтаксис

RegisterRaster_management (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Этот инструмент служит для применения геометрического преобразования к входному растру. Это значение используется по умолчанию.
  • RESET С помощью этого инструмента выполняется удаление геометрического преобразования, ранее добавленного этим инструментом.
  • CREATE_LINKSИнструмент создаст файл связей с автоматически сгенерированными связями.
String
reference_raster
(дополнительно)

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

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

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

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

Каждая строка во входном файле связей может содержать один из следующих наборов значений, разделенных Табулятором (Tab):

  • <Optional ID> <From X> <From Y> <To X> <To Y>
  • <From X> <From Y> <To X> <To Y> <Residual X> <Residual Y> <Residual>

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

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

Text File
transformation_type
(дополнительно)

Тип преобразования, который будет использован.

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

Выходной файл связей, который содержит связи совмещения, созданные этим инструментом. Выходную таблицу связей можно использовать в инструменте Трансформировать из файла (Warp From File).

Каждая строка в выходном файле связей содержит один из следующих наборов значений, разделенных Табулятором (Tab):

  • <From X> <From Y> <To X> <To Y> <Residual X> <Residual Y> <Residual>

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

Text File
maximum_rms_value
(дополнительно)

Максимальная среднеквадратическая ошибка (RMSE) – это максимальная ошибка моделирования, которая допускается для выходной трансформации. Установка максимальной среднеквадратической ошибки удалит большие ошибки, что снизит ошибку трансформации. По умолчанию максимальное среднеквадратическое отклонение равно половине размера ячейки входного растра. Максимальное среднеквадратическое отклонение не должно быть больше 0.3 размера ячейки входного растра.

Double

Пример кода

Пример 1. RegisterRaster (окно Python)

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

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

Это пример скрипта 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)

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014