Подпись | Описание | Тип данных |
Входной набор данных мозаики | Входной набор данных мозаики, подлежащий уравниванию. | Mosaic Layer; Mosaic Dataset |
Входные опорные точки | Таблица опорных точек, включающая в себя связующие точки и наземные опорные точки. Этот класс объектов - обычно выходные данные инструмента Расчет связующих точек. | Feature Layer |
Тип преобразования | Задает тип преобразования, применяемый при уравнивании набора данных мозаики.
| String |
Выходная таблица решения | Выходная таблица решения, которая содержит поправки. | Table |
Выходные точки решения (Дополнительный) | Выходная таблица точек решения. Она будет сохранена как класс полигональных объектов. Эти выходные данные могут быть достаточно объемными. | Feature Class |
Максимальная невязка (Дополнительный) | Пороговое значение, использующееся в вычислении блочного уравнивания; точки с невязкой, превышающей порог, использоваться не будут. Этот параметр применяется при преобразовании типа Полином нулевого порядка, Полином первого порядка или Модель Кадровая камера. Если используется тип преобразования Коэффициенты рационального многочлена, пороговое значение, подходяще для удаления неправильных точек, будет определено автоматически. Если указан тип преобразования Полином нулевого порядка или Полином первого порядка, единицами измерения параметра будут единицы карты, а значение по умолчанию будет равно 2. Если указан тип преобразования Модель Кадровая камера, единицами измерения параметра будут пикселы, а значением по умолчанию 5. | Double |
Опции уравнивания (Дополнительный) | Дополнительные опции, которые будут использоваться для лучшей настройки вычисления уравнивания. Чтобы задать их, введите ключевое слово и соответствующее значение в окно списка.
| Value Table |
Точность местоположения изображения (Дополнительный) | Задает уровень геометрической точности изобрражений. Этот параметр активен только в том случае, если параметр Тип преобразования указан как Коэффициенты рационального многочлена. Когда задана низкая точность, контрольные точки сначала будут улучшены посредством начальной триангуляции, затем они будут использованы для вычисления блокового уравнивания. Средний и высокий уровни точности не требуют никакой дополнительной обработки оценок.
| String |
Выходная таблица качества уравнивания (Дополнительный) | Выходная таблица, использующаяся для хранения информации о качестве уравнивания. Этот параметр активен только в том случае, если параметр Тип преобразования указан как Коэффициенты рационального многочлена. | Table |
Уточнение по ЦМР (Дополнительный) | Входная ЦМР, из которой высоты будут браться в качестве наземных опорных точек для повышения геометрической точности сети изображений при уравнивании. Этот параметр активен только в том случае, если параметр Тип преобразования указан как Модель Кадровая камера. | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
Точность высот ЦМР (Дополнительный) | Точность высот входной ЦМР. Значение точности будет использоваться как вес для отобранных наземных опорных точек при уравнивании. Этот параметр активен только в том случае, если параметр Тип преобразования указан как Модель Кадровая камера. | Double |
Краткая информация
Вычисляет уравнивание набора данных мозаики. Этот инструмент создаст таблицу решения, которая может быть использована для применения фактического уравнивания.
Использование
В качестве входных опорных точек для этого инструмента следует применять опорные точки, полученные в результате работы инструмента Вычислить связующие точки.
Выходная таблица решения этого инструмента будет использоваться в инструменте Применить блочное уравнивание.
Для работы этого инструмента требуется лицензия ArcGIS Desktop Advanced, если значение Типа преобразования задано как RPC или Frame.
Для оптимизации решения блочного уравнивания, когда для параметра Тип преобразования указано Кадр, доступно множество значений параметра Опции уравнивания. Смотрите доступные настройки для параметра Опции уравнивания.
Параметры
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}, {DEM}, {elevation_accuracy})
Имя | Описание | Тип данных |
in_mosaic_dataset | Входной набор данных мозаики, подлежащий уравниванию. | Mosaic Layer; Mosaic Dataset |
in_control_points | Таблица опорных точек, включающая в себя связующие точки и наземные опорные точки. Этот класс объектов - обычно выходные данные инструмента Расчет связующих точек. | Feature Layer |
transformation_type | Задает тип преобразования, применяемый при уравнивании набора данных мозаики.
| 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],...] (Дополнительный) | Дополнительные опции, которые будут использоваться для лучшей настройки вычисления уравнивания.
Дополнительные опции для механизма уравнивания перечислены ниже, когда для Типа преобразования выбрано Кадр. Спецификация большинства этих опций предоставляется поставщиком данных. Вы можете упорядочить слои следующим образом:
Примечание:Параметры калибровки, такие как перспективные данные, обычно предоставляются для большинства профессиональных цифровых аэрофотокамер, таких, как UltraCam или DMC. Опция калибровки может быть задана как 0, если параметры калибровки камеры подготовлены в таблице камер.
| Value Table |
location_accuracy (Дополнительный) | Задает уровень геометрической точности изобрражений. Этот параметр включается только тогда, когда параметр transformation_type имеет значение RPC.
Когда задана LOW, контрольные точки сначала будут улучшены посредством начальной триангуляции, затем они будут использованы для вычисления блокового уравнивания. Средний и высокий уровни точности не требуют никакой дополнительной обработки оценок. | String |
out_quality_table (Дополнительный) | Выходная таблица, использующаяся для хранения информации о качестве уравнивания. Этот параметр включается только тогда, когда параметр transformation_type имеет значение RPC. | Table |
DEM (Дополнительный) | Входная ЦМР, из которой высоты будут браться в качестве наземных опорных точек для повышения геометрической точности сети изображений при уравнивании. Параметр доступен, если параметр transformation_type задан как Frame. | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
elevation_accuracy (Дополнительный) | Точность высот входной ЦМР. Значение точности будет использоваться как вес для отобранных наземных опорных точек при уравнивании. Параметр доступен, если параметр transformation_type задан как Frame. | Double |
Пример кода
Пример скрипта 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")
Это пример скрипта 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)
Это пример скрипта 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: Обязательно ArcGIS Reality
- Advanced: Да