Краткая информация
Находит изображения-кандидаты в наборе данных мозаики, которые лучше всего представляют область мозаики.
Во многих проектах требуются множество перекрывающихся изображений, но тогда трудно определить, какие именно изображения набора данных мозаики должны использоваться в анализе. Этот инструмент поможет решить, какие изображения являются оптимальными, это основано на областях максимального перекрытия и максимальной площади.
Входной набор данных мозаики получит новое поле с именем Candidate в таблице контуров набора данных мозаики. По этому полю определяется, какие изображения будут использоваться в определенных операциях, таких как балансировка цветов, построение линии сшивки, орто-картографирование и метод мозаики.
Использование
Этот инструмент удобен при работе с проектами ортомозаики, где в мозаике может встречаться большое количество перекрывающихся данных UAV или UAS. В этих случаях выбор оптимального изображения из набора данных мозаики позволит получить хороший результат уравнивания блоков в ортомозаике.
Вычислить кандидатов мозаики следует использовать перед запуском инструментов Построить линии сшивки или Цветовой баланс набора данных мозаики. Входной набор данных мозаики получит новое поле с именем Candidate в таблице контуров набора данных мозаики. В этом поле определяется, какие изображения будут использоваться в каких операциях.
Поле Candidate в таблице контуров набора данных мозаики может содержать значения 0, 1 или 2. Значение 0 означает, что изображение не является приемлемым кандидатом. Значение 1 означает, что изображение является приемлемым кандидатом в соответствии с выходными данными инструмента, и оно будет автоматически использоваться любыми алгоритмами, которые используют поле Candidate. Значение 2 можно добавить вручную, чтобы выбранное изображение автоматически использовалось любыми алгоритмами, которые обращаются к полюCandidate.
Значение в поле Candidate можно изменить вручную, чтобы добавить или убрать определенные изображения.
Синтаксис
ComputeMosaicCandidates(in_mosaic_dataset, {maximum_overlap}, {maximum_area_loss})
Параметр | Объяснение | Тип данных |
in_mosaic_dataset | Входной набор данных мозаики с часто наложенными изображениями. | Mosaic Dataset; Mosaic Layer |
maximum_overlap (Дополнительный) | Максимальное количество наложений, которое необходимо между набором данных мозаики и контурами каждого изображения в наборе данных мозаики. Если процент наложения выше этого порога, изображение исключается, поскольку содержит слишком много избыточной информации. Процент выражен десятичной дробью. Например, максимальное перекрытие 60 процентов выражается как 0.6. | Double |
maximum_area_loss (Дополнительный) | Это максимальный процент площади, исключаемой изображениями-кандидатами. После того как инструмент выберет изображения-кандидаты, на базе значения maximum_overlap, выполняется проверка, достигает ли максимальная исключаемая площадь указанного порога. Если исключаемая площадь больше указанного порога, инструмент добавит дополнительные изображения-кандидаты для заполнения промежутков. Большинство этих исключаемых областей скорее всего находятся у границ набора данных мозаики. Процент выражается числом двойной точности. Например, максимальная исключаемая область в 5 процентов выражается как 0.05. | Double |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_mosaic_dataset | Обновленный набор данных мозаики. | Набор данных мозаики; Слой мозаики |
Пример кода
ComputeMosaicCandidates, пример (окно Python)
Это пример Python, который выбирает кандидаты с перекрытием менее 60 процентов и с исключаемой площадью, менее 5 процентов.
Import arcpy
arcpy.ComputeMosaicCandidates_management("c:/data/fgdb.gdb/md", 0.6, 0.05)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да