Выполнить уравнивание (Compute Adjustments) (Управление данными (Data Management))
Краткая информация
Данный инструмент применяется для вычисления поправок в процессе уравнивания набора данных мозаики. Результатом работы данного инструмента будет таблица поправок, которую можно использовать, чтобы выполнить действительные уравнивания.
Использование
-
В качестве входных опорных точек для этого инструмента следует применять опорные точки, полученные в результате работы инструмента Расчет связующих точек (Compute Tie Points).
Результатом работы данного инструмента будет таблица поправок, которая используется в инструменте Применить уравнивание (Apply Adjustment).
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Входной набор данных мозаики, подлежащий уравниванию. | Mosaic Layer; Mosaic Dataset |
control_points_features |
Опорные точки, используемые в процессе уравнивания. Можно использовать собственные наземные опорные точки, либо выходные опорные точки инструмента Расчет связующих точек (Compute Tie Points). | Feature Class; Feature Layer |
output_solution_table |
Выходной класс поправок, содержащий выходные расчеты. | Feature Class |
transformation_type (дополнительно) |
Выберите тип преобразования, применяемого при уравнивании набора данных мозаики.
| String |
maximum_residual_value |
Максимальное значение измерения. Только значения невязок ниже данного значения будут использоваться в расчете таблицы поправок. | Double |
Пример кода
Это пример Python для инструмента Выполнить уравнивание (ComputeAdjustments).
import arcpy
arcpy.ComputeAdjustments_management("\\serv\folder\CompAdjust.gdb\md_01", \
"\\srvr\wksp\compTiePts.gdb\outCP", \
"\\serv\folder\applyAdjust.gdb\sol", \
"POLYORDER1", 10)
Это пример скрипта Python для инструмента Выполнить уравнивание (ComputeAdjustments).
#===========================
#Compute Adjustments
'''Usage: ComputeAdjustments_management(in_mosaic_dataset, control_points_features,
output_solution_table, {POLYORDER1 | POLYORDER0 |
POLYORDER2 | POLYORDER3}, {maximum_residual_value})
'''
try:
import arcpy
arcpy.env.workspace = "C:/Workspace"
#Compute adjustment solution table
mdname = "computeadjust.gdb/md"
pointfeat = "pointsfeat.shp"
solutiontbl = "C:/workspace/outsolutiontbl.dbf"
order = "POLYORDER1"
maxresidual = ""
arcpy.ComputeAdjustments_management(mdname, pointfeat, solutiontbl, order, maxresidual)
except:
print "Compute Adjustments example failed."
print arcpy.GetMessages()