Краткая информация
Определяет внешнюю модель камеры и внутреннюю модель камеры по заголовку EXIF необработанного изображения с последующим уточнением этих моделей. Затем эта модель применяется к набору данных мозаики с возможностью использования инструментально созданной цифровой модели местности (ЦММ) высокого разрешения для улучшения ортотрансформирования.
Это особенно необходимо для изображений UAV и UAS, когда внешняя и внутренняя модели не определены или определены неточно.
Использование
Обычный рабочий процесс предусматривает запуск инструмента Вычислить модель камеры дважды: один раз с опцией Установить модель камеры и с указанием Выходной таблицы опорных точек, а второй раз – с опцией Уточнить модель камеры и с использованием результатов от первого запуска для Входной таблицы связующих точек. Целью этого процесса является, во-первых, сделать быструю оценку модели камеры, а затем создать более точную модель камеры.
Синтаксис
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})
Параметр | Объяснение | Тип данных |
in_mosaic_dataset | Набор данных мозаики, на котором будет построена и вычислена модель камеры. Рекомендуется (хотя это не является обязательным требованием), чтобы данный входной набор данных мозаики был предварительно обработан инструментом Применить блочное уравнивание. | Mosaic Dataset; Mosaic Layer |
out_dsm (Дополнительный) | Набор растровых данных цифровой модели поверхности, сгенерированный из скорректированных изображений в наборе данных мозаики. Когда apply_adjustment установлен на APPLY, эта ЦММ будет использоваться для замещения ЦМР в геометрической функции для улучшения ортотрансформирования. | Raster Dataset |
gps_accuracy (Дополнительный) | Уровень точности входных изображений. Инструмент будет выполнять поиск в окрестности изображений и вычислять совпадающие точки, автоматически применяя корректировочную стратегию на основе уровня точности.
| String |
estimate (Дополнительный) | Дает оценку модели камеры, вычисляя уравнивание на основе восьмикратного разрешения источника набора данных мозаики. Вычисление выравнивания на таких уровнях будет более быстрым, но менее точным.
| Boolean |
refine (Дополнительный) | Вычисляет выравнивание в разрешении набора данных мозаики. Вычисление выравнивания на этом уровне даст наиболее точный результат.
| Boolean |
apply_adjustment (Дополнительный) | Выберите, применять ли выравнивающее трансформирование к этому набору данных мозаики.
| Boolean |
maximum_residual (Дополнительный) | Максимальное допустимое остаточное значение, позволяющее принять расчетную контрольную точку в качестве действительной контрольной точки. Значение по умолчанию равно 5. | Double |
initial_tiepoint_resolution (Дополнительный) | Определяет коэффициент разрешения, при котором образуются связующие точки при выполнении оценки модели камеры. Значение по умолчанию равно 8, что в 8 раз больше исходного пиксельного разрешения. Для таких изображений с незначительными дифференциациями объектов, как сельскохозяйственные угодия, можно использовать более низкое значение, например, 2. | Double |
out_control_points (Дополнительный) | Класс объектов дополнительных контрольных точек. | Feature Class |
out_solution_table (Дополнительный) | Дополнительная таблица расчета выравнивания. Таблица поправок содержит информацию о среднеквадратической ошибке выравнивания и матрицу решений. | Table |
out_solution_point_table (Дополнительный) | Дополнительный класс объектов точек решения. Точки решений являются последними опорными точками, которые используются для выработки решения о выравнивании. | Feature Class |
out_flight_path (Дополнительный) | Дополнительный класс объектов линий траекторий полетов. | Feature Class |
maximum_overlap (Дополнительный) | Степень перекрытия (в процентах) двух изображений, при которой они будут считаться дубликатами. Так, если это значение равно 0,9, то это значит, что изображение на 90 процентов перекрыто другим изображением, и оно будет считаться дубликатом и потому будет удалено. | Double |
minimum_coverage (Дополнительный) | Значение в процентах, показывающее покрытие опорной точки на изображении. Если это покрытие ниже минимального значения (в процентах), то такое изображение будет неразрешимым и потому будет удалено. Значение по умолчанию – 0,2, то есть 20 %. | Double |
remove (Дополнительный) | Управляет автоматическим удалением изображений в случае, если они слишком далеки от маршрута полета.
| Boolean |
in_control_points (Дополнительный) | Таблица связующих точек, использующихся для вычисления модели камеры. Если таблица связующих точек не указана, инструмент вычислит свои собственные связующие точки и даст оценку модели камеры. | Feature Class |
options [options,...] (Дополнительный) | Дополнительные опции для механизма выравнивания. Эти опции предназначены для использования только сторонними механизмами выравнивания. | Value Table |
Производные выходные данные
Имя | Объяснение | Тип данных |
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: Да