Краткая информация
Данный инструмент применяется для вычисления поправок в процессе уравнивания набора данных мозаики. Результатом работы данного инструмента будет таблица поправок, которую можно использовать, чтобы выполнить действительные уравнивания.
Использование
В качестве входных опорных точек для этого инструмента следует применять опорные точки, полученные в результате работы инструмента Расчет связующих точек.
Результатом работы данного инструмента будет таблица поправок, которая используется в инструменте Применить уравнивание.
Синтаксис
ComputeBlockAdjustment_management (in_mosaic_dataset, in_control_points, transformation_type, out_solution_table, {out_solution_point_table}, {maximum_residual_value}, {adjustment_options})
Параметр | Объяснение | Тип данных |
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, единицами измерения параметра будут единицы карты. Процесс вычисления блочного уравнивания является итерационным. Это значение будет определять момент прекращения выполнения итераций уравнивания. Итерации будут выполняться до тех пор, пока значения невязок меньше максимального значения, или пока не будет выполнено десять итераций – даже в том случае, если при этом значения невязок превышают указанное максимальное значение. Значение, предлагаемое по умолчанию, равно 0.7. Параметр adjustment_options также позволит вам указать максимальный порог, задав MaxResidualFactor. Если указаны значения maximum_residual_value и MaxResidualFactor, инструмент проигнорирует значение MaxResidualFactor. | Double |
adjustment_options [[name, value],...] (Дополнительный) | Дополнительные опции настройки вычисления уравнивания. Для их установки введите ключевое слово и соответствующее значение в текстовое окно.
| Value 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)
Параметры среды
Информация о лицензиях
- ArcGIS Desktop Basic: Нет
- ArcGIS Desktop Standard: Да
- ArcGIS Desktop Advanced: Да