ArcGIS Desktop

  • Documentación
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Calcular ajuste de bloque

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información sobre licencias

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

  • 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 utiliza en la herramienta Aplicar ajuste de bloque.

  • La herramienta requiere la licencia ArcGIS Desktop Advanced si el Tipo de transformación es RPC o Marco.

Sintaxis

ComputeBlockAdjustment_management (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})
ParámetroExplicaciónTipo 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.

Puede utilizar la salida de la herramienta Calcular puntos de enlace o una tabla de puntos de control refinada editada por la Ventana de ajuste de bloques.

Feature Layer
transformation_type

El tipo de transformación que se utilizará cuando ajuste el dataset de mosaico.

  • POLYORDER0 —Un polinomio de orden cero se utiliza en el cómputo del ajuste del bloque. Se suele utilizar cuando los datos están en un área plana.
  • POLYORDER1 —Un polinomio de primer orden (afín) se utiliza en el cómputo del ajuste del bloque. Esta es la opción predeterminada.
  • RPC —Se utilizarán los coeficientes polinómicos racionales para la transformación. Se utiliza para imágenes de satélite que contienen información de RPC en los metadatos. Esta opción requiere una licencia ArcGIS Desktop Advanced.
  • Frame —Se utilizará el modelo de cámara de Marcos para la transformación. Se utiliza para imágenes aéreas que contienen información de la cámara de marcos en los metadatos. Esta opción requiere una licencia ArcGIS Desktop Advanced.
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 la transformación es RPC, se determinará automáticamente el umbral apropiado para eliminar puntos no válidos.

Si la transformación es POLYORDER0 o POLYORDER1, las unidades de este parámetro serán unidades de mapa y el valor predeterminado será 2.

Si la 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 permiten ajustar el cómputo del ajuste.

  • MinResidual —Valor residual mínimo, que corresponde al valor de umbral más bajo. Si la transformación polinómica es POLYORDER0 o POLYORDER1, las unidades serán unidades de mapa y el valor residual mínimo predeterminado será 0. El valor residual mínimo y el parámetro residual máximo se utilizan para detectar y eliminar los puntos que generan errores graves en el computo del ajuste del bloque.
  • MaxResidualFactor —El factor residual máximo se utiliza para generar el valor residual máximo (umbral superior). Si el parámetro Residual máximo no está definido, se utilizará el
    MaxResidualFactor * RMS
    para calcular el valor de umbral superior.El valor residual mínimo y el parámetro residual máximo se utilizan para detectar y eliminar los puntos que generan errores graves en el computo del ajuste del bloque.
Value Table
location_accuracy
(Opcional)

Elija el nivel de exactitud que se utiliza mejor para describir la exactitud geométrica de las imágenes.

  • HIGH —La exactitud está por debajo de 30 metros.
  • MEDIUM —La exactitud está entre 31 y 100 metros.
  • LOW —La exactitud es superior a 100 metros.

Si se especifica una exactitud LOW, primero se mejorarán los puntos de control mediante una triangulación inicial y, a continuación, se utilizará en el cálculo del ajuste de bloque. Para la exactitud media y alta no se requiere ningún proceso 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 es válido si se especificó el transformation_type RPC.

Table

Muestra de código

Ejemplo 1 de ComputeBlockAdjustment (ventana de Python)

Esta es una muestra de Python para la herramienta ComputeBlockAdjustment.

import arcpy
arcpy.ComputeBlockAdjustment_management(
     "c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePoints", 
     "POLYORDER1", "c:/BD/BD.gdb/redQB_solution"
Ejemplo 2 de ComputeBlockAdjustment (secuencia de comandos independiente)

Esta es una muestra de la secuencia de comandos 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_management(mdName, in_controlPoint, 
     "POLYORDER1", out_solutionTable)
Ejemplo 3 de ComputeBlockAdjustment (secuencia de comandos independiente)

Esta es una muestra de la secuencia de comandos 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_management(mdName, in_controlPoint, 
     "POLYORDER1", out_solutionTable, out_solutionPoint,"0.5", 
     engineOption)

Entornos

  • Espacio de trabajo actual

Información sobre licencias

  • ArcGIS Desktop Basic: No
  • ArcGIS Desktop Standard: Sí
  • ArcGIS Desktop Advanced: Sí

Temas relacionados

  • Información general sobre el conjunto de herramientas Ráster
  • Georreferenciar un ráster automáticamente
  • Principios básicos de georreferenciación de un dataset ráster
  • Registrar ráster

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2018 Esri. | Privacidad | Legal