12 votos

¿Manejar muchos archivos raster en QGIS?

Tengo un proyecto con un gran número de archivos rasterizados, 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 raster. ¿Soy demasiado ingenuo?

19voto

Josh Kodroff Puntos 6646

Aquí hay muchas opciones.

1) Puede tratar varios archivos como si fueran uno solo creando una trama virtual. Esto puede hacerse seleccionando la opción de menú Raster > Miscellaneous > Build Virtual Raster (Catalog). Esto crea un mosaico de las imágenes (como una capa sin fisuras en MapInfo o una capa raster de mosaico en ArcGIS). Esto puede ser lento para cargar sin crear pirámides (ver abajo).

2) Me imagino que el mejor aumento de rendimiento vendrá de las pirámides. Para cada raster se podrían construir panoramas (pirámides). Esto se puede hacer dentro de QGIS ya sea a) abriendo las Propiedades de las Capas y seleccionando la pestaña Pirámides. Puede elegir los niveles de pirámide que le gustaría utilizar, si quiere que las pirámides se integren en el archivo o no (tal vez sea mejor experimentar con esta opción sin marcar para empezar, ya que alterará sus datos con ella marcada) y el método de remuestreo (que depende de los datos).

enter image description here

b) También puede crear pirámides en varios conjuntos de datos de una sola vez utilizando la opción de menú Raster > Miscellaneous > Build Overviews. Esto permite un modo por lotes. Tiene opciones más avanzadas, y es mejor leer esta página web para entenderlas gdaladdo .

enter image description here

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

1) construir pirámides para cada archivo raster, crear un raster virtual y luego cargarlo. Esto le ayudará si necesita cargar archivos específicos individualmente.

vs

2) construir una trama virtual y construir pirámides en la trama virtual. Puede depender de la frecuencia con la que va a añadir más archivos de trama, ya que de esta manera usted tiene que crear las pirámides de nuevo cada vez que se agrega una nueva trama de la trama virtual, pero me imagino que esto dará un rendimiento más rápido que el anterior si usted necesita para cargar todos a la vez. Esto ayudará si necesita cargar todos los raster de una vez.

Por supuesto, puede utilizar los dos métodos anteriores al mismo tiempo (dependiendo de la compresión de los resúmenes, esto puede crear una gran cantidad de datos, así que vigile 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

2 votos

Mientras que las visiones generales marcan la mayor diferencia en términos de visualización, zoom panorámico, etc., el uso de la trama virtual (como se sugiere en la respuesta) debería acelerar bastante la carga del proyecto en QGIS si hay muchas capas de trama.

1 votos

El uso de una trama virtual también le ahorra tener que establecer la proyección de cada trama a mano cada vez que las cargue todas

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X