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

Сводка

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

Этот инструмент выполнит проверку каждого изображения и предоставит следующие данные:

  • Количество опорных точек для каждого изображения
  • Процент изображения, покрытого опорными точками (распределение точек)
  • Перекрытие областей
  • Количество опорных точек в перекрывающихся областях

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

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

  • Задайте минимальную область перекрытия, чтобы в итоге не получились узкие полосы для анализа.

Синтаксис

arcpy.management.AnalyzeControlPoints(in_mosaic_dataset, in_control_points, out_coverage_table, out_overlap_table, {in_mask_dataset}, {minimum_area}, {maximum_level})
ParameterОбъяснениеТип данных
in_mosaic_dataset

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

Mosaic Dataset; Mosaic Layer
in_control_points

Входной класс объектов опорных точек.

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

Feature Layer
out_coverage_table

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

Feature Class
out_overlap_table

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

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

Полигональный класс пространственных объектов, который используется для исключения областей, которые вы не хотите использовать при проведении анализа расчета опорных точек.

Поле с именем mask может контролировать включение или исключение областей. Значение 1 показывает, что области, ограниченные полигонами (внутри) будут исключены из вычисления. Значение 2 говорит о том, что области, ограниченные полигонами (внутри) будут использоваться в обработке, а все остальные области будут исключены.

Feature Layer
minimum_area
(Дополнительный)

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

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

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

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

К примеру, если в вашем наборе данных мозаики четыре изображения, и было задано максимальное значение перекрытий, равное 3, существует десять различных комбинаций, которые появятся в Окне перекрытия. Если четыре изображения были названы, соответственно, i1, i2, i3 и i4, будут возможны следующие 10 комбинаций: [i1, i2, i3], [i1 i2 i4], [i1 i3 i4], [i2 i3 i4], [i1, i2], [i1, i3], [i1, i4], [i2, i3], [i2, i4] и [i3, i4].

Long

Пример кода

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)

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

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

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