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