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

Краткая информация

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

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

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

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

  • Для работы этого инструмента требуется лицензия ArcGIS Desktop Advanced, если значение Типа преобразования задано как RPC или Frame.

Параметры

ПодписьОписаниеТип данных
Входной набор данных мозаики

Входной набор данных мозаики, подлежащий уравниванию.

Mosaic Layer; Mosaic Dataset
Входные опорные точки

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

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

Feature Layer
Тип преобразования

Задает тип преобразования, применяемый при уравнивании набора данных мозаики.

  • Полином нулевого порядкаДля вычисления блочного уравнивания используется полином нулевого порядка. Применимо, как правило, для плоских участков.
  • Полином первого порядкаДля вычисления блочного уравнивания используется полином первого порядка. Это значение по умолчанию
  • Коэффициенты рационального многочленаВ преобразовании используются Коэффициенты рационального многочлена. Используется для спутниковых снимков, содержащих информацию RPC с метаданными.Для этой опции требуется лицензия ArcGIS Desktop Advanced.
  • Модель Кадровая камераВ преобразовании используется модель Кадровая камера. Используется для аэрофотоснимков, содержащих информацию о камере кадра с метаданными.Для этой опции требуется лицензия ArcGIS Desktop Advanced.
String
Выходная таблица решения

Выходная таблица решения, которая содержит поправки.

Table
Выходные точки решения
(Дополнительный)

Выходная таблица точек решения. Она будет сохранена как класс полигональных объектов. Эти выходные данные могут быть достаточно ёмкими.

Feature Class
Максимальная невязка
(Дополнительный)

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

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

При преобразовании Модель Кадровая камера, единицами измерения параметра будут пикселы, а значением по умолчанию 5.

Double
Опции уравнивания
(Дополнительный)

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

  • Минимальное значение невязкиЗначение минимальной невязки, которое является нижним пороговым значением. Если указан тип трансформации Полином нулевого порядка или Полином первого порядка, единицами измерения параметра будут единицы карты, а значением минимального остатка – 0.Значение минимальной невязки и параметр максимальной невязки используются для поиска и удаления точек – источников значительных ошибок при вычислении блочного уравнивания.
  • Показатель максимального остаткаПоказатель максимального остатка – это значение, используемое для указания максимального остатка (его верхнего порогового значения). Если параметр Максимальная невязка не задан, используется
    MaxResidualFactor * Средне-квадратичное отклонение
    для вычисления верхнего порогового значения.Значение минимальной невязки и параметр максимальной невязки используются для поиска и удаления точек – источников значительных ошибок при вычислении блочного уравнивания.
Value Table
Точность местоположения изображения
(Дополнительный)

Задает уровень геометрической точности изобрражений.

Этот параметр будет доступен только при условии, если в качестве Метода трансформации был задан метод Коэффициенты рационального многочлена.

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

  • Высокая точностьТочность менее 30 метров.
  • Средняя точностьТочность составляет от 31 до 100 метров. Это значение по умолчанию
  • Низкая точностьТочность более 100 метров.
  • Очень высокая точностьИзображения собираются с использованием высокоточной дифференцированной GPS, такой как RTK или PPK. При этом, местоположение изображений при блочном уравнивании остается фиксированным.
String
Выходная таблица качества уравнивания
(Дополнительный)

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

Этот параметр будет доступен только при условии, если в качестве Метода трансформации был задан метод Коэффициенты рационального многочлена.

Table

arcpy.management.ComputeBlockAdjustment(in_mosaic_dataset, in_control_points, transformation_type, out_solution_table, {out_solution_point_table}, {maximum_residual_value}, {adjustment_options}, {location_accuracy}, {out_quality_table})
ИмяОписаниеТип данных
in_mosaic_dataset

Входной набор данных мозаики, подлежащий уравниванию.

Mosaic Layer; Mosaic Dataset
in_control_points

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

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

Feature Layer
transformation_type

Задает тип преобразования, применяемый при уравнивании набора данных мозаики.

  • POLYORDER0Для вычисления блочного уравнивания используется полином нулевого порядка. Применимо, как правило, для плоских участков.
  • POLYORDER1Для вычисления блочного уравнивания используется полином первого порядка. Это значение по умолчанию
  • RPCВ преобразовании используются Коэффициенты рационального многочлена. Используется для спутниковых снимков, содержащих информацию RPC с метаданными.Для этой опции требуется лицензия ArcGIS Desktop Advanced.
  • FrameВ преобразовании используется модель Кадровая камера. Используется для аэрофотоснимков, содержащих информацию о камере кадра с метаданными.Для этой опции требуется лицензия ArcGIS Desktop Advanced.
String
out_solution_table

Выходная таблица решения, которая содержит поправки.

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

Выходная таблица точек решения. Она будет сохранена как класс полигональных объектов. Эти выходные данные могут быть достаточно ёмкими.

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

Порог, использующийся в вычислении уравнивания блоков; точки с невязкой, превышающей порог, использоваться не будут. Этот параметр применяется при преобразовании типа POLYORDER0, POLYORDER1 или Frame. Если используется преобразование RPC, порог, подходящий для удаления неверных точек, будет определен автоматически.

При преобразовании POLYORDER0 или POLYORDER1, единицами измерения параметра будут единицы карты, а значением по умолчанию 2.

При преобразовании Frame, единицами измерения параметра будут пикселы, а значением по умолчанию 5.

Double
adjustment_options
[[name, value],...]
(Дополнительный)

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

  • MinResidualЗначение минимальной невязки, которое является нижним пороговым значением. Если полиномиальное преобразование – POLYORDER0 или POLYORDER1, единицами измерения будут единицы карты, а значением минимального остатка – 0.Значение минимальной невязки и параметр максимальной невязки используются для поиска и удаления точек – источников значительных ошибок при вычислении блочного уравнивания.
  • MaxResidualFactorПоказатель максимального остатка – это значение, используемое для указания максимального остатка (его верхнего порогового значения). Если параметр Максимальная невязка не задан, используется
    MaxResidualFactor * Средне-квадратичное отклонение
    для вычисления верхнего порогового значения.Значение минимальной невязки и параметр максимальной невязки используются для поиска и удаления точек – источников значительных ошибок при вычислении блочного уравнивания.
Value Table
location_accuracy
(Дополнительный)

Задает уровень геометрической точности изобрражений.

  • HIGHТочность менее 30 метров.
  • MEDIUMТочность составляет от 31 до 100 метров.
  • LOWТочность более 100 метров.
  • VERY_HIGHИзображения собираются с использованием высокоточной дифференцированной GPS, такой как RTK или PPK. При этом, местоположение изображений при блочном уравнивании остается фиксированным.

Когда задана LOW, контрольные точки сначала будут улучшены посредством начальной триангуляции, затем они будут использованы для вычисления блокового уравнивания. Средний и высокий уровни точности не требуют никакой дополнительной обработки оценок.

String
out_quality_table
(Дополнительный)

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

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

Table

Пример кода

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

Пример скрипта Python для функции ComputeBlockAdjustment.

import arcpy
arcpy.ComputeBlockAdjustment_management(
     "c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePoints",
     "POLYORDER1", "c:/BD/BD.gdb/redQB_solution")
ComputeBlockAdjustment, пример 2 (автономный скрипт)

Это пример скрипта Python для функции ComputeBlockAdjustment.

#compute block adjustment, case 2

import arcpy
arcpy.env.workspace = "c:/workspace"

#Compute block adjustment
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"

arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint, 
     "POLYORDER1", out_solutionTable)
ComputeBlockAdjustment, пример 3 (автономный скрипт)

Это пример скрипта Python для функции ComputeBlockAdjustment.

#compute block adjustment, case 3

import arcpy
arcpy.env.workspace = "c:/workspace"

#Compute block adjustment specifying an output point table and 
#an setting an adjustment option
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"
out_solutionPoint = "BD.gdb/redlandsQB_solutionPoint"
engineOption = "_BAI c:/workspace/bai.txt; _BAO c:/workspace/bao.txt"

arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint, 
     "POLYORDER1", out_solutionTable, out_solutionPoint,"0.5", 
     engineOption)

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

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

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