Ajuste en bloque de RPCs

El panel Ajuste en bloque de RPCs calcula una corrección de los coeficientes RPC de las dos imágenes del modelo a partir de puntos de apoyo medidos en estereoscopía (ajuste RPCBA, RPC Block Adjustment). La corrección compensa desplazamientos y deformaciones afines de las coordenadas imagen.
Selecciona la opción Ventana fotogramétrica/Ajuste en bloque de RPCs para abrir el panel. La opción solo funciona si:
- El sensor activo es el sensor Satélite RPC estereoscópico.
- No hay otra orden de ajuste en bloque de RPCs en ejecución.
- La imagen izquierda y la derecha del modelo son distintas.
Si no se cumple alguna condición, Digi3D.AI muestra un mensaje y la orden termina.
Al empezar
- Digi3D.AI pone a cero los términos de corrección afín de los RPC de las dos imágenes. Las medidas se hacen sobre los RPC sin corregir, aunque el modelo tuviera un ajuste guardado.
- Digi3D.AI carga el último archivo de puntos utilizado. Si no existe, solicita uno con el cuadro de diálogo de abrir archivo; si se cancela, la orden termina.
- Si existe el archivo
<directorio de trabajo>\<nombre del modelo>.rpcba, Digi3D.AI carga las medidas guardadas en una sesión anterior.
Archivo de puntos
El archivo de puntos es un archivo de texto con un punto por línea: nombre, X, Y, Z y, opcionalmente, una descripción, separados por espacios. Las líneas con menos de cuatro campos se ignoran. Los nombres de los puntos distinguen mayúsculas: P1 y p1 son dos puntos distintos. Solo se cargan los puntos cuya proyección cae dentro de las dos imágenes.
El campo Archivo de puntos muestra la ruta del archivo cargado. El botón ... permite elegir otro archivo (.xyz, .pnt, .ctl o .txt): la lista pasa a contener los puntos del archivo nuevo y las medidas de los puntos con el mismo nombre se conservan. Las medidas de los puntos que no están en el archivo nuevo se siguen guardando en el archivo .rpcba, pero no entran en el ajuste. Si el archivo no se puede abrir, se mantiene el anterior.
Lista de puntos
Cada fila es un punto del archivo de puntos. Las columnas son:
| Columna | Contenido |
|---|---|
| Punto | Nombre del punto. |
| Ef(i), Ec(i) | Residuo en fila y en columna de la imagen izquierda, en píxeles: posición calculada con el ajuste menos posición medida. |
| Ef(d), Ec(d) | Residuo en fila y en columna de la imagen derecha, en píxeles. |
| Ex, Ey, Ez | Diferencia entre la posición ajustada del punto y sus coordenadas del archivo de puntos, en unidades del sistema de referencia de coordenadas del sensor. |
| Descripción | Descripción del punto en el archivo de puntos. |
Las columnas de residuos están vacías mientras el punto no esté medido o no se haya calculado el ajuste.
Si se activa la casilla Vista extendida, la lista añade las columnas X, Y y Z (coordenadas del archivo de puntos) y Fila y Columna medidas en cada imagen. El estado de la casilla se conserva entre sesiones.
Medir un punto
- Haz clic en el punto en la lista. Digi3D.AI lleva el cursor a sus coordenadas y la barra de estado muestra el mensaje Digitaliza el punto nombre estereoscópicamente.
- Coloca el cursor sobre el punto en estereoscopía y pulsa el botón de registro. Digi3D.AI guarda la fila y la columna del cursor en las dos imágenes y recalcula el ajuste.
El ajuste se calcula cuando el número de puntos medidos alcanza el valor de Número de puntos para calcular. Solo cuentan y entran en el ajuste los puntos medidos que están en el archivo de puntos. Si el ajuste no converge en 100 iteraciones, los RPC no cambian, y las columnas de residuos y la tabla de estadísticas de los residuos quedan vacías. Las precisiones del ajuste se configuran en Parámetros del ajuste RPCBA.
Botones
| Botón | Acción |
|---|---|
| Saltar (Esc) | Deselecciona el punto que se está midiendo. Durante Eliminar paralaje, cancela la eliminación. Equivale a pulsar la tecla Esc. |
| Eliminar paralaje | Desplaza los RPC de la imagen derecha para eliminar el paralaje en un punto. Digitaliza un punto: Digi3D.AI bloquea la imagen izquierda en esa posición. Digitaliza el mismo punto en la imagen derecha después de digitalizarlo en la imagen izquierda: la diferencia de fila y de columna entre las dos pulsaciones se suma a la corrección de la imagen derecha. La barra de estado indica qué imagen hay que digitalizar. La corrección se mantiene hasta que se recalcula el ajuste: al medir, desmedir, quitar o saltar un punto, o al cambiar de archivo de puntos. Si pulsas Aceptar antes de que se recalcule el ajuste, la corrección se guarda con el ajuste. |
| Desmedir | Borra las medidas del punto seleccionado y recalcula el ajuste. El punto sigue en la lista. |
| Quitar punto | Quita el punto seleccionado de la lista y borra sus medidas. El archivo de puntos no se modifica. Si el punto quitado era el que se estaba midiendo, deja de estar seleccionado. |
| ¿Peor 2D? | Selecciona el punto con mayor residuo en imagen (el mayor valor absoluto de fila o columna en cualquiera de las dos imágenes) y lleva el cursor a él para remedirlo. |
| ¿Peor 3D? | Selecciona el punto con mayor diferencia en X, Y o Z entre su posición ajustada y sus coordenadas del archivo de puntos, y lleva el cursor a él. |
Estadísticas de los residuos
Debajo de los botones, una tabla muestra tres estadísticas de cada columna de residuos de la lista de puntos (Ef(i), Ec(i), Ef(d), Ec(d), Ex, Ey y Ez), calculadas con los puntos medidos:
| Fila | Contenido |
|---|---|
| Error medio cuadrático | Raíz cuadrada de la media de los cuadrados de los residuos de la columna. |
| Media | Suma de los residuos de la columna, con su signo, dividida entre el número de residuos. |
| Máximo valor absoluto | Mayor valor absoluto de los residuos de la columna. |
Un residuo que Digi3D.AI no puede calcular aparece como valor no numérico en la lista de puntos y no entra en las estadísticas de su columna. Las columnas Ef(i), Ec(i), Ef(d) y Ec(d) están en píxeles, y Ex, Ey y Ez, en unidades del sistema de referencia de coordenadas del sensor. Las celdas están vacías mientras no haya ajuste calculado.
Opciones
- Mostrar el resultado del ajuste en tiempo real al remedir un punto: con un punto seleccionado, cada movimiento del cursor recalcula el ajuste como si el punto estuviera medido en la posición del cursor y actualiza la lista y la tabla de estadísticas de los residuos. La medida no se guarda hasta que se pulsa el botón de registro. El ajuste no se recalcula durante Eliminar paralaje ni después, mientras se mantenga la corrección de paralaje.
- Seleccionar automáticamente siguiente punto: después de medir un punto, Digi3D.AI selecciona el primer punto sin medir, por orden de nombre, y lleva el cursor a él.
Aceptar y Cancelar
Aceptar guarda el ajuste si está calculado:
- Los RPC corregidos de cada imagen, en
<directorio de trabajo>\<nombre de la imagen>.digi3d_rpcba. El sensor Satélite RPC carga este archivo al abrir el modelo. - Las medidas, en
<directorio de trabajo>\<nombre del modelo>.rpcba. - El informe del ajuste, en
<directorio de trabajo>\<nombre del modelo>.rpcba.txt. Consulta Informe del ajuste. El panel Resultados muestra la ruta del informe.
Después de guardar el ajuste calculado al pulsar Aceptar, Digi3D.AI muestra en la ventana fotogramétrica los puntos de apoyo medidos. Consulta Puntos de apoyo medidos en la ventana fotogramétrica.
Si no hay ajuste calculado, Aceptar cierra el panel sin guardar nada.
Si pulsas Cancelar o terminas la orden de cualquier otra forma sin aceptar un ajuste, los RPC de las dos imágenes recuperan los valores que tenían al ejecutar la orden. Digi3D.AI no guarda las medidas si terminas la orden sin aceptar un ajuste.
Informe del ajuste
El archivo <nombre del modelo>.rpcba.txt es un archivo de texto en UTF-8, en el idioma de la interfaz de Digi3D.AI, con estas secciones:
Una cabecera con el título «Digi3D.AI - Informe del ajuste en bloque de coeficientes polinómicos racionales (RPC)», la fecha y la hora en que se genera el informe, el nombre del modelo, los nombres de las dos imágenes, la ruta del archivo de puntos, el sistema de referencia de coordenadas del terreno y el de los RPC, el número de puntos del ajuste y el significado de cada columna.
Una tabla por imagen con estas columnas para cada punto del ajuste:
- Punto, X, Y y Z: nombre y coordenadas del punto en el archivo de puntos.
- Ef y Ec: fila y columna calculadas con el ajuste menos fila y columna medidas, en píxeles. Son los valores de las columnas Ef(i) y Ec(i), o Ef(d) y Ec(d), de la lista del panel.
- DX y DY: coordenadas X e Y del punto donde el rayo correspondiente a la fila y la columna medidas en esa imagen interseca la superficie de altura constante situada a la cota del punto, menos las coordenadas X e Y del archivo de puntos.
Debajo de la tabla, el informe muestra los coeficientes de corrección de los RPC de la imagen (
IOCOEF_LINEeIOCOEF_SAMPLE).Una tabla del modelo estereoscópico con DX, DY y DZ: coordenadas ajustadas del punto menos coordenadas del archivo de puntos. Son los valores de las columnas Ex, Ey y Ez de la lista del panel.
Debajo de cada tabla, el informe muestra el error medio cuadrático, la media y el máximo valor absoluto de cada columna de residuos. Si Digi3D.AI no puede calcular un valor de DX o DY de una imagen, deja la celda vacía y no la tiene en cuenta en las estadísticas de esa columna. X, Y, Z, DX, DY y DZ están en unidades del sistema de referencia de coordenadas del terreno.
Este es el informe de un modelo de dos imágenes Pléiades Neo ajustado con 14 puntos de apoyo, en WGS 84 / UTM zone 19N:
Digi3D.AI - Informe del ajuste en bloque de coeficientes polinómicos racionales (RPC)
Fecha: 2026-10-28 10:26:26
Modelo: IMG_PNEO4_202308011531456_PMS_SEN_PWOI_000126295_1_1_F_1_RGBN_R1C1-IMG_PNEO4_202308011531166_PMS_SEN_PWOI_000126295_2_1_F_1_RGBN_R1C1
Imagen izquierda: IMG_PNEO4_202308011531456_PMS_SEN_PWOI_000126295_1_1_F_1_RGBN_R1C1
Imagen derecha: IMG_PNEO4_202308011531166_PMS_SEN_PWOI_000126295_2_1_F_1_RGBN_R1C1
Archivo de puntos: D:\Proyecto\puntos_de_apoyo.txt
Sistema de referencia de coordenadas del terreno: WGS 84 / UTM zone 19N + Sistema de coordenadas vertical local
Sistema de referencia de coordenadas de los RPC: WGS 84
Puntos en el ajuste: 14
Ef, Ec: fila y columna calculadas con el ajuste menos fila y columna medidas, en píxeles. DX y DY de cada imagen: coordenadas X e Y, respectivamente, del punto donde el rayo correspondiente a la fila y la columna medidas en esa imagen interseca la superficie de altura constante situada a la cota del punto, menos las coordenadas X e Y del archivo de puntos. DX, DY, DZ del modelo estereoscópico: coordenadas ajustadas menos las coordenadas del archivo de puntos. X, Y, Z, DX, DY y DZ están en unidades del sistema de referencia de coordenadas del terreno.
Imagen izquierda: IMG_PNEO4_202308011531456_PMS_SEN_PWOI_000126295_1_1_F_1_RGBN_R1C1
------------------------------------------------------------------------------------------------------
Punto X Y Z Ef Ec DX DY
------------------------------------------------------------------------------------------------------
MAGP1A 262786.128 2080962.680 416.748 -0.260 0.459 -0.179 -0.189
MAGP1B 262781.429 2080966.421 416.695 -0.058 0.078 0.101 0.031
MAGP2A 259312.867 2078911.615 440.435 0.112 -0.540 0.228 0.093
MAGP2B 259310.070 2078910.502 440.494 0.277 -0.106 0.014 0.143
MAGP3A 266775.294 2079103.577 399.411 -0.065 0.749 -0.289 -0.137
MAGP3B 266583.041 2079251.360 398.342 -0.623 0.413 -0.303 -0.329
MAGP4A 269382.297 2080120.444 402.375 0.896 -0.533 0.330 0.530
MAGP4B 269379.576 2080120.930 402.459 -0.251 -0.403 0.112 -0.121
MAGP5A 264294.360 2083253.227 429.823 -0.412 -0.245 0.101 -0.181
MAGP5B 264296.714 2083245.947 429.815 0.505 0.367 -0.288 0.178
MAGP6A 264255.503 2079883.850 402.921 -0.010 0.035 -0.027 -0.010
MAGP6B 264341.770 2079882.778 402.017 0.003 0.023 -0.022 -0.002
MAGP7A 266179.534 2081572.112 413.299 -0.293 -0.181 0.152 -0.115
MAGP7B 266170.871 2081581.675 413.396 0.177 -0.103 0.051 0.104
------------------------------------------------------------------------------------------------------
Error medio cuadrático 0.374 0.372 0.191 0.203
Media 0.000 0.001 -0.001 0.000
Máximo valor absoluto 0.896 0.749 0.330 0.530
Corrección de los RPC de la imagen:
IOCOEF_LINE: 4.400929 0.000173 0.000103
IOCOEF_SAMPLE: -24.213050 -0.000201 -0.000093
Imagen derecha: IMG_PNEO4_202308011531166_PMS_SEN_PWOI_000126295_2_1_F_1_RGBN_R1C1
------------------------------------------------------------------------------------------------------
Punto X Y Z Ef Ec DX DY
------------------------------------------------------------------------------------------------------
MAGP1A 262786.128 2080962.680 416.748 -0.599 -0.161 0.018 -0.308
MAGP1B 262781.429 2080966.421 416.695 0.306 -0.701 0.337 0.071
MAGP2A 259312.867 2078911.615 440.435 0.229 0.369 -0.073 0.097
MAGP2B 259310.070 2078910.502 440.494 0.219 0.141 -0.060 0.151
MAGP3A 266775.294 2079103.577 399.411 -0.890 -0.225 0.019 -0.423
MAGP3B 266583.041 2079251.360 398.342 -0.027 -0.164 -0.076 0.014
MAGP4A 269382.297 2080120.444 402.375 0.828 -0.064 0.155 0.418
MAGP4B 269379.576 2080120.930 402.459 -0.087 0.517 -0.184 -0.057
MAGP5A 264294.360 2083253.227 429.823 -0.028 0.117 -0.016 -0.070
MAGP5B 264296.714 2083245.947 429.815 -0.058 0.276 -0.232 0.122
MAGP6A 264255.503 2079883.850 402.921 -0.011 0.011 -0.016 0.002
MAGP6B 264341.770 2079882.778 402.017 0.004 0.015 -0.017 0.010
MAGP7A 266179.534 2081572.112 413.299 -0.066 -0.116 0.115 -0.117
MAGP7B 266170.871 2081581.675 413.396 0.193 0.002 0.016 0.104
------------------------------------------------------------------------------------------------------
Error medio cuadrático 0.386 0.284 0.135 0.195
Media 0.001 0.001 -0.001 0.001
Máximo valor absoluto 0.890 0.701 0.337 0.423
Corrección de los RPC de la imagen:
IOCOEF_LINE: -19.434949 0.000004 0.000097
IOCOEF_SAMPLE: -26.033315 0.000399 -0.000058
Modelo estereoscópico
-------------------------------------------------------------------------------------------
Punto X Y Z DX DY DZ
-------------------------------------------------------------------------------------------
MAGP1A 262786.128 2080962.680 416.748 -0.037 -0.108 0.027
MAGP1B 262781.429 2080966.421 416.695 0.073 0.030 0.178
MAGP2A 259312.867 2078911.615 440.435 0.020 0.043 0.111
MAGP2B 259310.070 2078910.502 440.494 -0.003 0.063 -0.063
MAGP3A 266775.294 2079103.577 399.411 -0.064 -0.119 0.065
MAGP3B 266583.041 2079251.360 398.342 -0.026 -0.083 -0.456
MAGP4A 269382.297 2080120.444 402.375 0.071 0.218 0.265
MAGP4B 269379.576 2080120.930 402.459 -0.014 -0.043 -0.015
MAGP5A 264294.360 2083253.227 429.823 0.015 -0.057 0.028
MAGP5B 264296.714 2083245.947 429.815 -0.074 0.058 -0.321
MAGP6A 264255.503 2079883.850 402.921 -0.005 -0.003 -0.035
MAGP6B 264341.770 2079882.778 402.017 -0.004 0.001 -0.034
MAGP7A 266179.534 2081572.112 413.299 0.033 -0.046 0.200
MAGP7B 266170.871 2081581.675 413.396 0.012 0.047 0.016
-------------------------------------------------------------------------------------------
Error medio cuadrático 0.042 0.084 0.185
Media 0.000 0.000 -0.002
Máximo valor absoluto 0.074 0.218 0.456
Puntos de apoyo medidos en la ventana fotogramétrica
Si existe el archivo <directorio de trabajo>\<nombre del modelo>.rpcba, la ventana fotogramétrica dibuja en cada imagen, para cada punto medido, un círculo en la posición medida y el nombre del punto. Digi3D.AI lee el archivo al abrir el modelo y al pulsar Aceptar en este panel. Si el archivo no existe, la ventana fotogramétrica no dibuja ningún punto de apoyo medido, tampoco al cambiar a ese modelo desde otro del mismo proyecto.
- Los círculos usan el color y el tamaño de los puntos de apoyo del sensor de cámara cónica. Puedes cambiar ese color y ese tamaño en el cuadro de diálogo Configuración.
- La casilla de los puntos medidos del cuadro de diálogo de propiedades de la imagen muestra y oculta los círculos y los nombres.
Proyectos con varios pares
El panel ajusta únicamente las dos imágenes del par cargado en la ventana fotogramétrica. Para ajustar un proyecto con varios pares, debes ajustar cada par por separado: carga el par, mide sus puntos de apoyo y pulsa Aceptar.
La corrección se guarda por imagen, en <directorio de trabajo>\<nombre de la imagen>.digi3d_rpcba. Si dos pares con el mismo directorio de trabajo comparten una imagen, al aceptar el ajuste de uno de ellos se sustituye la corrección de esa imagen, y Digi3D.AI usa la nueva corrección de esa imagen cuando vuelve a cargar el otro par.