Выполнить уравнивание (Compute Adjustments) (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

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

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

Синтаксис

ComputeAdjustments_management (in_mosaic_dataset, control_points_features, output_solution_table, {transformation_type}, maximum_residual_value)
ПараметрОбъяснениеТип данных
in_mosaic_dataset

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

Mosaic Layer; Mosaic Dataset
control_points_features

Опорные точки, используемые в процессе уравнивания.

Можно использовать собственные наземные опорные точки, либо выходные опорные точки инструмента Расчет связующих точек (Compute Tie Points).

Feature Class; Feature Layer
output_solution_table

Выходной класс поправок, содержащий выходные расчеты.

Feature Class
transformation_type
(дополнительно)

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

  • POLYORDER0Полином нулевого порядка будет использован для смещения ваших данных. Это часто используется в ситуации, когда ваши данные уже имеют пространственную привязку, но небольшой сдвиг лучше выровняет ваши данные. Для выполнения смещения ваших данных полиномом нулевого порядка необходима только одна ссылка.
  • POLYORDER1Полином первого порядка (аффиный) вписывает плоскость во входные точки. Это значение используется по умолчанию.
  • POLYORDER2Полином второго порядка вписывает несколько более сложную поверхность во входные точки.
  • POLYORDER3Полином третьего порядка вписывает более сложную поверхность во входные точки.
String
maximum_residual_value

Максимальное значение измерения. Только значения невязок ниже данного значения будут использоваться в расчете таблицы поправок.

Double

Пример кода

ComputeAdjustments. Пример 1 (окно Python)

Это пример 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)
ComputeAdjustments. Пример 2 (автономный скрипт)

Это пример скрипта 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()

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные темы

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013