Etiqueta | Explicación | Tipo de datos |
Dataset de mosaico de entrada | El dataset de mosaico de entrada que se ajustará. | Mosaic Layer; Mosaic Dataset |
Puntos de control de entrada | La tabla de puntos de control que incluye puntos de enlace y puntos de control del terreno. Esta clase de entidad suele ser la salida de la herramienta Calcular puntos de enlace. | Feature Layer |
Tipo de transformación | Especifica el tipo de transformación que se utilizará al ajustar el dataset de mosaico.
| String |
Tabla de solución de salida | La tabla de solución de salida que contiene los ajustes. | Table |
Puntos de solución de salida (Opcional) | La tabla de puntos de solución de salida. Esto se guardará como una clase de entidad poligonal. Esta salida puede ser bastante grande. | Feature Class |
Residual máximo (Opcional) | Umbral que se utiliza en el cálculo del ajuste de bloques; los puntos con valores residuales que superen el umbral no se utilizarán. Este parámetro se aplica cuando el tipo de transformación es Polinomio de orden cero, Polinomio de primer orden o Modelo de cámara de marcos. Si el tipo de transformación es Coeficientes polinómicos racionales, se determinará automáticamente el umbral apropiado para eliminar puntos no válidos. Si el tipo de transformación es Polinomio de orden cero o Polinomio de primer orden, las unidades de este parámetro serán unidades de mapa y el valor predeterminado será 2. Si el tipo de transformación es Modelo de cámara de cuadro, las unidades de este parámetro serán píxeles y el valor predeterminado será 5. | Double |
Opciones de ajuste (Opcional) | Opciones adicionales que se utilizarán para ajustar con precisión el cómputo de ajuste. Para establecer una opción, escriba la palabra clave y el valor correspondiente en el cuadro de la lista.
| Value Table |
Exactitud de ubicación de imagen (Opcional) | Especifica el nivel de precisión geométrica de las imágenes. Este parámetro solo está activo si el parámetro Tipo de transformación se especifica como Coeficientes polinómicos racionales. Si se especifica una precisión baja, primero se mejorarán los puntos de control mediante una triangulación inicial, después, se utilizarán en el cálculo del ajuste de bloques. Para las opciones de precisión media y alta no se requiere ningún procesamiento de estimación adicional.
| String |
Tabla de calidad de ajuste de salida (Opcional) | Tabla de salida utilizada para almacenar la información de la calidad del ajuste. Este parámetro solo está activo si el parámetro Tipo de transformación se especifica como Coeficientes polinómicos racionales. | Table |
Refinar por DEM (Opcional) | Un DEM de entrada desde el cual las elevaciones se muestrearán como puntos de control del terreno para refinar la precisión geométrica de la red de imágenes en el ajuste. El parámetro solo está activo si el parámetro Tipo de transformación se especifica como Modelo de cámara de cuadro. | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
Precisión de elevación de DEM (Opcional) | La precisión de elevación del DEM de entrada. El valor de precisión se utilizará como peso para los puntos de control del terreno muestreados en el ajuste. El parámetro solo está activo si el parámetro Tipo de transformación se especifica como Modelo de cámara de cuadro. | Double |
Resumen
Calcula los ajustes del dataset de mosaico. Esta herramienta crea una tabla de soluciones que puede usarse para aplicar los ajustes reales.
Uso
Utilice los puntos de control de salida de la herramienta Calcular puntos de enlace como los puntos de control de entrada de esta herramienta.
La tabla de soluciones de salida de esta herramienta se utilizará en la herramienta Aplicar ajuste de bloques.
La herramienta requiere la licencia ArcGIS Desktop Advanced si el valor de Tipo de transformación está definido como RPC o Marco.
Hay muchas opciones de parámetros de Opciones de ajuste disponibles para optimizar la solución de ajuste de bloques cuando el parámetro Tipo de transformación se especifica como Marco. Consulte las opciones de configuración disponibles para el parámetro Opciones de ajuste.
Parámetros
arcpy.rm.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}, {DEM}, {elevation_accuracy})
Nombre | Explicación | Tipo de datos |
in_mosaic_dataset | El dataset de mosaico de entrada que se ajustará. | Mosaic Layer; Mosaic Dataset |
in_control_points | La tabla de puntos de control que incluye puntos de enlace y puntos de control del terreno. Esta clase de entidad suele ser la salida de la herramienta Calcular puntos de enlace. | Feature Layer |
transformation_type | Especifica el tipo de transformación que se utilizará al ajustar el dataset de mosaico.
| String |
out_solution_table | La tabla de solución de salida que contiene los ajustes. | Table |
out_solution_point_table (Opcional) | La tabla de puntos de solución de salida. Esto se guardará como una clase de entidad poligonal. Esta salida puede ser bastante grande. | Feature Class |
maximum_residual_value (Opcional) | Umbral que se utiliza en el cálculo del ajuste de bloques; los puntos con valores residuales que superen el umbral no se utilizarán. Este parámetro se aplica cuando el tipo de transformación es POLYORDER0, POLYORDER1 o Frame. Si el tipo de transformación es RPC, se determinará automáticamente el umbral apropiado para eliminar puntos no válidos. Si el tipo de transformación es POLYORDER0 o POLYORDER1, las unidades de este parámetro serán unidades de mapa y el valor predeterminado será 2. Si el tipo de transformación es Frame, las unidades de este parámetro serán píxeles y el valor predeterminado será 5. | Double |
adjustment_options [[name, value],...] (Opcional) | Opciones adicionales que se utilizarán para ajustar con precisión el cómputo de ajuste.
A continuación se enumeran las opciones adicionales para el motor de ajuste al seleccionar Marco para Tipo de transformación. El proveedor de datos proporciona las especificaciones de muchas de las opciones. Entre las opciones se incluyen las siguientes:
Nota:Los parámetros de calibración, como los datos de perspectiva, normalmente se proporcionan para la mayoría de cámaras aéreas digitales profesionales, como UltraCam o DMC. Las opciones de calibración pueden ser 0 si los parámetros de calibración de la cámara están preparados en la tabla de cámaras.
| Value Table |
location_accuracy (Opcional) | Especifica el nivel de precisión geométrica de las imágenes. Este parámetro solo está habilitado si el parámetro transformation_type se especifica como RPC.
Si se especifica LOW, primero se mejorarán los puntos de control mediante una triangulación inicial, después, se utilizarán en el cálculo del ajuste de bloques. Para las opciones de precisión media y alta no se requiere ningún procesamiento de estimación adicional. | String |
out_quality_table (Opcional) | Tabla de salida utilizada para almacenar la información de la calidad del ajuste. Este parámetro solo está habilitado si el parámetro transformation_type se especifica como RPC. | Table |
DEM (Opcional) | Un DEM de entrada desde el cual las elevaciones se muestrearán como puntos de control del terreno para refinar la precisión geométrica de la red de imágenes en el ajuste. El parámetro solo está habilitado cuando el parámetro transformation_type se especifica como Frame. | Raster Dataset; Raster Layer; Mosaic Dataset; Mosaic Layer |
elevation_accuracy (Opcional) | La precisión de elevación del DEM de entrada. El valor de precisión se utilizará como peso para los puntos de control del terreno muestreados en el ajuste. El parámetro solo está habilitado cuando el parámetro transformation_type se especifica como Frame. | Double |
Muestra de código
Esta es una muestra de Python para la herramienta ComputeBlockAdjustment.
import arcpy
arcpy.ComputeBlockAdjustment_rm(
"c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePoints",
"POLYORDER1", "c:/BD/BD.gdb/redQB_solution"
Esta es una muestra de script de Python para la herramienta 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_rm(mdName, in_controlPoint,
"POLYORDER1", out_solutionTable)
Esta es una muestra de script de Python para la herramienta 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_rm(mdName, in_controlPoint,
"POLYORDER1", out_solutionTable, out_solutionPoint,"0.5",
engineOption)
Información de licenciamiento
- Basic: No
- Standard: Requiere ArcGIS Reality for ArcGIS Pro
- Advanced: Sí