ArcGIS Drone2Map aprovecha las CPU y las GPU NVIDIA de varios subprocesos con capacidades de cálculo CUDA para convertir rápidamente imágenes tomadas por drones en datos utilizables. Sin embargo, no todos los pasos utilizan los recursos del sistema de la misma manera. Además del hardware del equipo, las características del vuelo del dron, como el número de imágenes, la superposición entre imágenes y la distancia de muestreo del suelo (GSD), pueden afectar al rendimiento. En las secciones siguientes se describen los componentes de hardware que se utilizan durante el procesamiento y se proporciona orientación para optimizar la velocidad de procesamiento.
Factores clave que influyen en la velocidad de procesamiento
A continuación se indican los factores más comunes que influyen en la velocidad del procesamiento en proyectos de Drone2Map:
- Componentes de hardware
- CPU
- GPU
- RAM
- Almacenamiento
- Características de vuelo
- Número de imágenes
- Resolución de las imágenes
- Configuración del proyecto
- Distancia de muestras del terreno
- Escala de las imágenes
- Estrategia de coincidencia
- Densidad de la nube de puntos
- Productos de salida
Componentes de hardware
Al procesar proyectos, los componentes de hardware 'del equipo se utilizan en distintas capacidades. A continuación se indica de forma resumida el comportamiento de los componentes principales del procesamiento:
CPU
- Drone2Map utiliza el procesamiento en paralelo para aprovechar los sistemas con CPU de varios núcleos.
- La CPU es el componente de hardware más importante que influye en las velocidades de procesamiento. Todos los pasos de procesamiento se benefician de la actualización de la CPU, por lo que actualizar la CPU debería ser prioritario para poder acortar los tiempos de procesamiento.
- Por lo general, una CPU con una velocidad de reloj superior tendrá un rendimiento superior que el de una CPU similar con más núcleos.
GPU
- Drone2Map aprovecha las GPU NVIDIA con capacidades de cálculo CUDA para aumentar aún más las velocidades de procesamiento.
- La GPU aumenta significativamente las velocidades de procesamiento de los pasos de Geocodificación densa y Productos 2D cuando se utiliza la licencia de tipo Advanced.
- La GPU proporciona un rendimiento de procesamiento moderado para el paso Ajustar imágenes cuando se utilizan licencias de tipo Standard y Advanced.
RAM
- Drone2Map usa la RAM disponible dinámicamente para optimizar el rendimiento.
- La memoria RAM adicional aumenta las velocidades de procesamiento al permitir que Drone2Map haga más trabajo en paralelo.
- Los sistemas que disponen de una CPU con un número elevado de núcleos y sin suficiente RAM pueden limitar el potencial de procesamiento de la CPU. Se recomienda utilizar al menos 32 GB de RAM cuando se utilizan CPU con un número elevado de núcleos.
Almacenamiento
- A fin de optimizar el rendimiento, se recomienda almacenar los proyectos y las imágenes en tarjetas SSD o en RAID SSD.
- Evite procesar proyectos desde USB, unidades de red y unidades de almacenamiento en la nube,, ya que el aumento de la latencia y el riesgo de caídas de la red puede repercutir negativamente en el rendimiento o provocar que el procesamiento falle.
- Una vez completado el procesamiento, puede copiar proyectos en unidades HDD más sencillas y económicas para un almacenamiento a largo plazo.
Características de vuelo
Drone2Map ofrece varias opciones para administrar vuelos y aumentar la velocidad de procesamiento. A continuación le indicamos qué puede hacer para asegurarse de que los productos sean rápidos y de gran calidad:
Número de imágenes
- Aumentar el número de imágenes de aumenta el tiempo necesario para procesar el proyecto.
- Elimine las imágenes que no aporten nada al proyecto, por ejemplo, imágenes del despegue o el aterrizaje, e imágenes fuera del área del proyecto.
- Utilice la herramienta Área del proyecto para delinear la región de interés.
Resolución de las imágenes: las imágenes de alta resolución generalmente requieren más potencia de procesamiento y espacio de almacenamiento. Tenga en cuenta la resolución de las imágenes de su dron a la hora de presupuestar los componentes de hardware para garantizar un rendimiento óptimo.
Configuración del proyecto y productos generados
La selección de productos de salida adicionales aumenta el tiempo de procesamiento. Se recomienda seleccionar todos los productos al procesar un proyecto, pero seleccionar solo los productos que corresponden al ámbito del proyecto maximizará su eficiencia.
Drone2Map conserva hitos de procesamiento clave, lo que permite una mayor flexibilidad a la hora de decidir qué productos procesar. Si decide crear productos adicionales, solo tendrá que procesar los pasos requeridos para ese producto.
Al igual que ocurre con la adición de productos adicionales, aumentar la calidad de las opciones de procesamiento suele dar como resultadotiempos de procesamiento más largos. Se recomienda utilizar la plantilla de procesamiento que responda a los requisitos del proyecto, ya que las plantillas se han optimizado en términos de calidad y rendimiento.
Los siguientes pasos de procesamiento son los que más influyen en la velocidad de procesamiento:
- Opciones generales
- Distancia de muestras del terreno
- Densidad de la nube de puntos
- Opciones para ajustar imágenes
- Escala de las imágenes
- Vecindad coincidente
Tenga en cuenta los siguientes escenarios para determinar las opciones de procesamiento óptimas:
Escenario 1
Está sobre el terreno ejecutando un vuelo de dron en un portátil o equipo con recursos de hardware de gama baja. El vuelo se ha completado, pero no está seguro de la calidad. Desea ver cómo se reconstruye el vuelo en Drone2Map, pero dispone de poco tiempo para finalizar la misión y regresar a la oficina.
Para lograr la reconstrucción más rápida posible, lo mejore es comenzar con la plantilla Rápida. En las opciones de procesamiento del proyecto, puede reducir la resolución del proyecto en la pestaña general a 8x GSD. De este modo se reduce automáticamente la densidad de la nube al valor bajo. Además, en la pestaña Ajustar imágenes, puede aumentar la escala de la imagen inicial a 1/8 (octava escala de la imagen). Gracias a esta configuración, se obtiene el ortomosaico más rápido posible.
Situación 2
Se completaron varios vuelos recientemente y ahora se le ha asignado la tarea de procesarlos en Drone2Map. Dispone de poco tiempo para los resultados, pero desea obtener productos de alta calidad. El equipo que se está usando es un equipo de sobremesa con recursos de hardware de gama meda. Cada vuelo debe tener un ortomosaico y ambas superficies de elevación procesadas.
La mejor manera de procesar proyectos de forma rápida y de gran calidad, es utilizar la plantilla de productos 2D. La configuración predeterminada de esta plantilla configura la resolución de proyecto para que sea 1x GSD, procesa la nube de puntos densa a alta densidad y ejecuta una segunda pasada a la resolución 1x al generar puntos de enlace para obtener más coincidencias. Puede aumentar la vecindad coincidente debajo de las opciones de puntos de enlace para obtener más coincidencias entre las imágenes vecinas, pero esto solo se recomienda si no está seguro de los niveles de superposición entre imágenes.
Situación 3
Dispone de una licencia tipo Advanced y un proyecto que desea procesar para generar productos 2D y 3D de alta calidad. El tiempo no supone ningún problema y le interesa obtener la mejor calidad que Drone2Map.
Teniendo en cuenta cómo se procesarán los productos 3D, lo mejor es comenzar con la plantilla de productos 3D. Esta plantilla se configura automáticamente para procesar la resolución del proyecto en 1x GSD. Puede aumentar la densidad de la nube de puntos de a densidad ultra en lugar de densidad alta. La configuración de los puntos de enlace de la plantilla predeterminados permiten ejecutar una segunda pasada a resolución completa para recopilar más coincidencias. Puede aumentar la vecindad coincidente a grande o muy grande para obtener la cantidad máxima de puntos de enlace. De este modo se logra el nivel de procesamiento más alto disponible en Drone2Map. Tenga en cuenta que, dependiendo de sus recursos de hardware, el procesamiento tarda más tiempo en completarse con estos ajustes.