Краткая информация
Анализирует покрытие опорных точек и определяет, на каких площадях требуются дополнительные опорные точки, чтобы улучшить результат блочного уравнивания.
Этот инструмент выполнит проверку каждого изображения и предоставит следующие данные:
- Количество опорных точек для каждого изображения
- Процент изображения, покрытого опорными точками (распределение точек)
- Перекрытие областей
- Количество опорных точек в перекрывающихся областях
Использование
Можно задать маску, чтобы либо исключить определенные области, либо включить их.
Задайте минимальную область перекрытия, чтобы в итоге не получились очень узкие полосы для анализа.
Синтаксис
AnalyzeControlPoints_management (in_mosaic_dataset, in_control_points, out_coverage_table, out_overlap_table, {in_mask_dataset}, {minimum_area})
Параметр | Объяснение | Тип данных |
in_mosaic_dataset | Входной набор данных мозаики, по которому будет производиться анализ опорных точек. | Mosaic Dataset; Mosaic Layer |
in_control_points | Входной класс точечных опорных объектов. Обычно он создается по инструменту Расчет связующих точек (Compute Tie Points) или по инструменту Вычислить опорные точки (Compute Control Points). | Feature Class |
out_coverage_table | Класс полигональных объектов, который содержит покрытие опорными точками и долю области (в процентах) соответствующего изображения. | Feature Class |
out_overlap_table | Класс полигональных пространственных объектов, который содержит все области перекрытия между изображениями. | Feature Class |
in_mask_dataset (дополнительно) |
Полигональный класс пространственных объектов, который используется для исключения областей, которые вы не хотите использовать при проведении анализа расчета опорных точек. Поле с именем mask может контролировать включение или исключение областей. Значение 1 говорит о том, что области, ограниченные полигонами (внутри) будут исключены из обработки. Значение 2 говорит о том, что области, ограниченные полигонами (внутри) будут использоваться в обработке, а все остальные области будут исключены. | Feature Layer |
minimum_area (дополнительно) | Задайте минимальный процент перекрывающихся областей (относительно изображения). Области с процентом меньше указанного будут исключены из анализа. Необходимо, чтобы области не были слишком малы, иначе будут анализироваться небольшие полосы. | Double |
Пример кода
AnalyzeControlPoints , пример 1 (окно Python)
Это – пример Python для инструмента AnalyzeControlPoints.
import arcpy
arcpy.AnalyzeControlPoints_management(
"c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePts",
"c:/BD/BD.gdb/out_coverage", "c:/BD/BD.gdb/out_overlap",
"c:/BD/BD.gdb/mask", 5 )
AnalyzeControlPoints, пример 2 (автономный скрипт)
Это – скрипт Python для инструмента AnalyzeControlPoints.
#analyze control points
import arcpy
arcpy.env.workspace = "c:/workspace"
#analyze the control points using a mask
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_coverage = "BD.gdb/out_overage"
out_overlap = "BD.gdb/out_overlap"
in_mask = "BD.gdb/mask"
arcpy.AnalyzeControlPoints_management(mdName, in_controlPoint,
out_coverage, out_overlap, in_mask, 5)