Agisoft Metashape es un software estándar del sector para fotogrametría, que permite a los usuarios convertir imágenes aéreas y terrestres en modelos 3D precisos, ortomosaicos y modelos digitales de elevación (MDE). Cuando se trabaja en grandes proyectos con múltiples conjuntos de datos -como diferentes misiones de vuelo o sesiones de escaneado-, es habitual dividir el trabajo en trozos. Gestionar cada trozo manualmente puede llevar mucho tiempo, pero la función de procesamiento por lotes de Metashape te permite automatizar tareas en varios trozos de un mismo proyecto de forma eficaz.
Este artículo explica cómo utilizar el procesamiento por lotes en Agisoft Metashape para manejar varios trozos simultáneamente, ahorrando un tiempo valioso y manteniendo la coherencia y precisión de los datos.
¿Qué son los trozos y por qué utilizarlos?
En Agisoft Metashape, un fragmento representa una unidad de procesamiento independiente dentro de un proyecto. Cada trozo puede contener su propio conjunto de fotos alineadas, nubes de puntos densas, mallas y ortomosaicos. Trabajar con varios chunks es útil cuando se trata de:
- Proyectos a gran escala que superan la memoria disponible del sistema.
- Separa las misiones de vuelo o los conjuntos de datos de diferentes cámaras o días.
- Áreas de interés distintas que hay que procesar individualmente antes de fusionarlas.
Por ejemplo, si has volado varias misiones de drones para cubrir un gran emplazamiento topográfico, puedes almacenar las fotos de cada misión en un lote diferente. Más tarde, puedes procesarlas todas juntas utilizando la herramienta por lotes, alineando, generando nubes de puntos y construyendo modelos automáticamente.
Comprender el procesamiento por lotes en Metashape
El procesamiento por lotes en Metashape te permite poner en cola una serie de operaciones (como la alineación, la generación de mallas y la creación de ortomosaicos) y ejecutarlas automáticamente, ya sea para un trozo o para varios trozos en secuencia. Esta función es especialmente valiosa para los profesionales que manejan tareas repetitivas en múltiples conjuntos de datos.
En lugar de repetir manualmente cada paso, puedes definir un flujo de trabajo una vez y aplicarlo a todos los trozos, tengas dos o veinte. Metashape los procesa en orden, liberándote de tener que supervisar cada paso.
Principales ventajas del procesamiento por lotes
- Eficacia en el tiempo: Ejecuta varios procesos durante la noche o mientras estás fuera.
- Coherencia: Utiliza los mismos parámetros para todos los trozos para garantizar una calidad de salida uniforme.
- Reducción de errores: Evita errores manuales al aplicar flujos de trabajo idénticos en distintos conjuntos de datos.
- Escalabilidad: Perfecta para grandes proyectos con flujos de trabajo recurrentes, como tareas de mapeo, supervisión o inspección.
Cómo ejecutar el procesamiento por lotes de varios trozos
El procesamiento por lotes es sencillo una vez que entiendes el flujo de trabajo. Aquí tienes una guía paso a paso para aplicarlo eficazmente en varios trozos de un proyecto.
Paso 1: Prepara tus trozos
Antes de configurar el procesamiento por lotes, asegúrate de que todos los chunks están correctamente organizados y contienen los datos necesarios:
- Importa o crea tus trozos utilizando Flujo de trabajo > Añadir trozo.
- Añade fotos a cada trozo y comprueba que corresponden a la zona de encuesta o misión de vuelo correctas.
- Opcionalmente, cambia el nombre de los trozos para que sean más fáciles de identificar (por ejemplo, «Vuelo_1», «Vuelo_2», «Sector_Este»).
Una organización adecuada garantiza que cada trozo se procese correctamente y ayuda a revisar los resultados más tarde.
Paso 2: Abre la Herramienta de Proceso por Lotes
Ve a Flujo de Trabajo > Proceso por Lotes. Se abre un cuadro de diálogo en el que puedes definir una lista de pasos de procesamiento que se ejecutarán secuencialmente. Cada operación puede aplicarse a un fragmento concreto o a todos los fragmentos de tu proyecto.
Las operaciones típicas incluyen:
- Alinear fotos: alinea automáticamente las imágenes dentro de cada trozo.
- Construir Nube Densa – genera una nube de puntos densa basada en cámaras alineadas.
- Construir malla – Reconstruye el modelo de superficie.
- Construir textura: aplica texturas a la malla para conseguir realismo visual.
- Construir DEM / Ortomosaico – produce salidas ráster geoespaciales para cartografía.
Paso 3: Configurar cada tarea
Para cada operación seleccionada, haz clic en Añadir para incluirla en la lista de lotes. Se te pedirá que selecciones parámetros, como el nivel de calidad o el modo de filtrado. Fundamentalmente, en el desplegable «Aplicar a», elige si deseas aplicar la tarea a:
- Sólo trozo activo
- Todos los trozos
- Trozos específicos (selección personalizada)
Elegir «Todos los trozos» garantiza que Metashape aplique la misma operación en todos los conjuntos de datos de tu proyecto. Cada fragmento se procesará en secuencia, siguiendo el orden de flujo de trabajo que definas.
Paso 4: Ejecutar el Lote
Una vez configurado tu flujo de trabajo, haz clic en Aceptar para iniciar el procesamiento por lotes. Metashape ejecutará automáticamente cada tarea, un trozo cada vez. Dependiendo del tamaño del proyecto y del rendimiento del hardware, esto puede llevar horas, pero no se requiere ninguna otra entrada manual.
Puedes controlar el progreso en la Consola o en el panel de Trabajos, donde se muestran las actualizaciones de estado y los tiempos de procesamiento de cada paso.
Consejos para un procesamiento eficiente de lotes de varios trozos
Para aprovechar al máximo el procesamiento por lotes en Agisoft Metashape, sigue estos consejos prácticos para mejorar la eficacia y evitar errores:
1. Mantén los ajustes coherentes en todos los trozos
Antes de ejecutar un lote, asegúrate de que todos los trozos utilizan el mismo sistema de referencia de coordenadas (SRC), normas de calidad de imagen y parámetros de procesamiento. Una configuración incoherente puede provocar resultados no coincidentes o problemas de alineación al fusionar los trozos posteriormente.
2. Utiliza nombres de trozos significativos
Cambia el nombre de los trozos con claridad (por ejemplo, «Sector_Norte» o «Edificio_A») para seguir fácilmente el progreso en los registros y archivos exportados. Esto es especialmente útil cuando se exportan grandes cantidades de resultados.
3. Supervisar los recursos del sistema
El procesamiento por lotes puede consumir muchos recursos. Cierra los programas innecesarios y asegúrate de que tienes suficiente espacio en disco y RAM. En sistemas de gama alta o configuraciones de red, considera la posibilidad de activar el procesamiento en red en Metashape para distribuir la carga de trabajo entre varias máquinas.
4. Guardar tu proyecto antes y después de la ejecución por lotes
Guarda siempre tu proyecto antes de iniciar un trabajo por lotes. Si se produce un fallo o una interrupción del suministro eléctrico, puedes recuperar el progreso desde el último guardado. También es una buena costumbre volver a guardar una vez finalizado el procesamiento para conservar los resultados.
5. Revisar los resultados de cada trozo
Una vez finalizada la ejecución por lotes, inspecciona los resultados trozo a trozo. Comprueba la precisión de la alineación, la calidad de la nube densa y la coherencia del DEM. Si uno de los trozos presenta problemas, puedes reprocesarlo individualmente con la configuración ajustada, sin necesidad de volver a ejecutar todo el lote.
Automatizar flujos de trabajo multipunto con Python
Para un control aún mayor, Metashape proporciona una API de Python que te permite programar operaciones por lotes. Esto es ideal para grandes empresas, laboratorios de investigación o agencias gubernamentales que manejan flujos de trabajo repetidos.
Ejemplo: ejecutar la alineación y la generación de nubes densas en todos los trozos en un solo script:
import Metashape
doc = Metashape.app.document
for chunk in doc.chunks:
chunk.matchPhotos(downscale=1, generic_preselection=True)
chunk.alignCameras()
chunk.buildDepthMaps(quality=Metashape.Quality.MediumQuality)
chunk.buildDenseCloud()
doc.save()
Este enfoque te ofrece la máxima flexibilidad de automatización: puedes programar trabajos, integrar fuentes de datos externas o ejecutar tareas a distancia en nodos de la red.
Conclusión: Ahorra tiempo y sé coherente con el procesamiento por lotes
Utilizar el procesamiento por lotes de varios fragmentos en Agisoft Metashape cambia las reglas del juego para cualquiera que gestione proyectos de fotogrametría complejos o a gran escala. Garantiza la coherencia, minimiza el trabajo manual repetitivo y te permite procesar conjuntos de datos enteros mientras te centras en otras tareas.
Tanto si realizas levantamientos topográficos de infraestructuras, como si documentas arqueología o controlas la urbanización, dominar los flujos de trabajo por lotes mejorará drásticamente tu productividad. Empieza con operaciones por lotes básicas e integra gradualmente secuencias de comandos Python para una automatización completa: los resultados te ahorrarán horas y mejorarán la precisión de tus proyectos.


