Manejo de muchos archivos ráster en QGIS?

10

Tengo un proyecto con una gran cantidad de archivos ráster, pero se está volviendo muy lento. Me pregunto cuál es la mejor manera de manejar todo esto. Simplemente estoy georreferenciando estos archivos creando un archivo .wld (¿geoTiff es mejor?) Y luego los abro como ráster. ¿Soy demasiado ingenuo?

GM
fuente

Respuestas:

18

Hay muchas opciones aquí.

1) Puede manejar múltiples archivos como si fueran un solo archivo creando un ráster virtual. Esto se puede hacer seleccionando la opción de menú Ráster> Varios> Crear ráster virtual (Catálogo). Esto crea un mosaico de las imágenes (como una capa transparente en MapInfo o una capa ráster de mosaico en ArcGIS). Esto puede ser lento de cargar sin crear pirámides (ver más abajo).

2) Me imagino que el mejor aumento en el rendimiento vendrá de las pirámides. Para cada ráster, puede crear vistas generales (pirámides). Esto se puede hacer dentro de QGIS ya sea a) abriendo Propiedades de capa y seleccionando la pestaña Pirámides. Puede elegir los niveles de las pirámides que le gustaría usar, si desea que las pirámides estén integradas en el archivo o no (tal vez sea mejor experimentar con esta configuración desmarcada para comenzar, ya que alterará sus datos con la marca de verificación) y el método de remuestreo ( que depende de los datos).

ingrese la descripción de la imagen aquí

b) También puede crear pirámides en múltiples conjuntos de datos de una vez usando la opción de menú Ráster> Varios> Resumen de compilación. Esto permite un modo por lotes. Tiene opciones más avanzadas, y es mejor leer esta página web para comprenderlos gdaladdo .

ingrese la descripción de la imagen aquí

No estoy seguro de cuál es el mejor método para usted, pero la mejor manera de averiguarlo es prueba y error. Yo probaría:

1) construya pirámides para cada archivo ráster, cree un ráster virtual y luego cárguelo. Esto ayudará si necesita cargar archivos específicos individualmente.

vs

2) construir un ráster virtual y construir pirámides en el ráster virtual. Puede depender con qué frecuencia va a agregar más archivos ráster, ya que de esta manera debe crear las pirámides nuevamente cada vez que agregue un nuevo ráster al ráster virtual, pero me imagino que esto proporcionará un rendimiento más rápido que el anterior si necesita cargarlos todos a la vez. Esto ayudará si necesita cargar todo el ráster a la vez.

Por supuesto, puede usar los dos métodos anteriores al mismo tiempo (dependiendo de la compresión de las vistas generales, esto puede crear una gran cantidad de datos, por lo tanto, observe el espacio de almacenamiento).

Otras respuestas en este sitio que pueden ser de interés:

qgis-and-raster-mapping-in-seamless-layer

qgis-1-8-0-3-68-ram-2-4ghz-slowwwww-performance

James S
fuente
2
Si bien las vistas generales hacen la mayor diferencia en términos de visualización, panorámica, zoom, etc., el uso del ráster virtual (como se sugiere en la respuesta) debería acelerar mucho la carga del proyecto en QGIS si hay muchas capas de ráster.
Torsti
1
El uso de un ráster virtual también le ahorra tener que establecer la proyección de cada ráster a mano cada vez que los carga a todos
Ian Turton