Вычислить модель камеры (Управление данными)

Сводка

Определяет внешнюю модель камеры и внутреннюю модель камеры по заголовку EXIF необработанного изображения с последующим уточнением этих моделей. Затем эта модель применяется к набору данных мозаики с возможностью использования инструментально созданной цифровой модели местности (ЦММ) высокого разрешения для улучшения ортотрансформирования.

Это особенно необходимо для изображений UAV и UAS, когда внешняя и внутренняя модели не определены или определены неточно.

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

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

  • Когда для параметра Точность местоположения GPS задано Очень высокая точность GPS, параметры ориентации изображений будут отрегулированы и измерения GPS останутся фиксированными. Кроме того, при выборе этой опции, GCP не требуется. GCP будут отмечены как контрольные точки.

Синтаксис

arcpy.management.ComputeCameraModel(in_mosaic_dataset, {out_dsm}, {gps_accuracy}, {estimate}, {refine}, {apply_adjustment}, {maximum_residual}, {initial_tiepoint_resolution}, {out_control_points}, {out_solution_table}, {out_solution_point_table}, {out_flight_path}, {maximum_overlap}, {minimum_coverage}, {remove}, {in_control_points}, {options})
ParameterОбъяснениеТип данных
in_mosaic_dataset

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

Рекомендуется (хотя это не является обязательным требованием), чтобы данный входной набор данных мозаики был предварительно обработан инструментом Применить блочное уравнивание.

Mosaic Dataset; Mosaic Layer
out_dsm
(Дополнительный)

Набор растровых данных цифровой модели поверхности, сгенерированный из скорректированных изображений в наборе данных мозаики. Когда apply_adjustment установлен на APPLY, эта ЦММ будет использоваться для замещения ЦМР в геометрической функции для улучшения ортотрансформирования.

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

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

  • HIGH Точность GPS составляет от 0 до 10 метров, а инструмент использует изображения максимум 4 на 3.
  • MEDIUMТочность GPS составляет от 10 до 20 метров, а инструмент использует изображения максимум 4 на 6.
  • LOWТочность GPS составляет от 20 до 50 метров, а инструмент использует изображения максимум 4 на 12.
  • VERY_LOWТочность GPS составляет более 50 метров, и инструмент использует изображения максимум 4 на 20.
  • VERY_HIGHИзображения собираются с использованием высокоточной дифференцированной GPS, такой как RTK или PPK. При этом, местоположение изображений при блочном уравнивании остается фиксированным.
String
estimate
(Дополнительный)

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

  • ESTIMATEБудет производиться оценка модели камеры. Это значение по умолчанию.
  • NO_ESTIMATEНе будет производиться оценка модели камеры.
Boolean
refine
(Дополнительный)

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

  • REFINEМодель камеры будет уточнена путем вычисления уравнивания в исходном разрешении. Это значение по умолчанию.
  • NO_REFINEМодель камеры не будет уточнена. Этот вариант будет быстрее, поэтому его лучше использовать, когда вам не требуется, чтобы вычисление производилось с исходным разрешением.
Boolean
apply_adjustment
(Дополнительный)

Указывает, будет ли выровненное преобразование применено к набору данных мозаики.

  • APPLYРассчитанное уравнивание будет применено к входному набору данных мозаики. Это значение по умолчанию.
  • NO_APPLYРассчитанное уравнивание не будет применено к входному набору данных мозаики.
Boolean
maximum_residual
(Дополнительный)

Максимальное допустимое остаточное значение, позволяющее принять расчетную контрольную точку в качестве действительной контрольной точки. Значение по умолчанию равно 5.

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

Коэффициент разрешения, при котором образуются связующие точки при выполнении оценки модели камеры. Значение по умолчанию равно 8, что в 8 раз больше исходного пиксельного разрешения.

Для таких изображений с незначительными дифференциациями объектов, как сельскохозяйственные угодия, можно использовать более низкое значение, например, 2.

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

Класс объектов дополнительных контрольных точек.

Feature Class
out_solution_table
(Дополнительный)

Дополнительная таблица расчета уравнивания. Таблица поправок содержит информацию о среднеквадратичной ошибке уравнивания (RMS) и матрицу решений.

Table
out_solution_point_table
(Дополнительный)

Дополнительный класс объектов точек решения. Точки решений являются последними опорными точками, которые используются для выработки решения о уравнивании.

Feature Class
out_flight_path
(Дополнительный)

Дополнительный класс объектов линий траекторий полетов.

Feature Class
maximum_overlap
(Дополнительный)

Степень перекрытия (в процентах) двух изображений, при которой они будут считаться дубликатами.

Так, если это значение равно 0,9, то это значит, что изображение на 90 процентов перекрыто другим изображением, и оно будет считаться дубликатом и потому будет удалено.

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

Значение в процентах, показывающее покрытие опорной точки на изображении. Если это покрытие ниже минимального значения (в процентах), то такое изображение будет удалено. Значение по умолчанию – 0,05, то есть 5 %.

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

Контролирует автоматическое удаление изображений в случае, если они слишком далеки от маршрута полета.

  • NO_REMOVEИзображения не будут удалены. Это значение по умолчанию.
  • REMOVEИзображения, находящиеся слишком далеко от маршрута полета, будут удалены.
Boolean
in_control_points
(Дополнительный)

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

Feature Class
options
[options,...]
(Дополнительный)

Дополнительные опции для механизма уравнивания. Эти опции предназначены для использования только сторонними механизмами уравнивания.

Value Table

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

NameОбъяснениеТип данных
out_mosaic_dataset

Выходная модель камеры.

Набор данных мозаики; Слой мозаики

Пример кода

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

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

import arcpy 
arcpy.ComputeCameraModel_management('c:\data\fgdb.gdb\md', 'output_DSM.tif', 
                                    'HIGH', 'ESTIMATE', 'REFINE', 'APPLY', '5')

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

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