Calcular Ajustes (Administración de datos)

Resumen

Esta herramienta se utiliza para calcular los ajustes en el dataset de mosaico. Esta herramienta creará una tabla de solución que se puede usar para aplicar los ajustes reales.

Uso

Sintaxis

ComputeAdjustments_management (in_mosaic_dataset, control_points_features, output_solution_table, {transformation_type}, maximum_residual_value)
ParámetroExplicaciónTipo de datos
in_mosaic_dataset

El dataset de mosaico de entrada que se ajustará.

Mosaic Layer; Mosaic Dataset
control_points_features

Los puntos de control que se utilizarán para calcular los ajustes.

Puede utilizar sus propios puntos de control del terreno, o puede utilizar los puntos de control de salida desde la herramienta Calcular puntos de enlace.

Feature Class; Feature Layer
output_solution_table

La clase de entidad de solución de salida que contiene los ajustes.

Feature Class
transformation_type
(Opcional)

Elija qué tipo de transformación se utilizará cuando ajuste el dataset de mosaico.

  • POLYORDER0Un polinomio de orden cero se utiliza para convertir los datos. Esto se utiliza generalmente cuando los datos ya están georreferenciadas, pero un pequeño cambio alinea mejor los datos. Solo se necesita un vínculo para realizar un cambio con polinomio de orden cero.
  • POLYORDER1Un polinomio de primer orden (afín) fija un plano chato en los puntos de entrada. Esta es la opción predeterminada.
  • POLYORDER2Un polinomio de segundo orden fija una superficie algo más complicada en los puntos de entrada.
  • POLYORDER3Un polinomio de tercer orden fija una superficie más complicada en los puntos de entrada.
String
maximum_residual_value

Escriba el valor residual máximo. Solo los valores residuales que están por debajo de este valor se usan en el cálculo de la tabla de solución.

Double

Ejemplo de código

Ejemplo 1 de ComputeAdjustments (ventana de Python)

Esta es una muestra de Python para la herramienta ComputeAdjustments.

import arcpy
arcpy.ComputeAdjustments_management("\\serv\folder\CompAdjust.gdb\md_01", \
                                    "\\srvr\wksp\compTiePts.gdb\outCP", \
                                    "\\serv\folder\applyAdjust.gdb\sol", \
                                    "POLYORDER1", 10)
Ejemplo 2 de ComputeAdjustments (secuencia de comandos independiente)

Esta es una muestra de secuencia de comandos de Python para la herramienta 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()

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados

9/11/2013