¿Crear varios mapas que muestren diferentes capas pero la misma área usando QGIS?

12

Conozco la herramienta de generación de atlas del compositor de impresión, que permite a los usuarios crear múltiples mapas que muestran las mismas capas / características pero diferentes áreas geográficas.

Lo que estoy buscando es un flujo de trabajo que optimice la creación y actualización de una serie de mapas (probablemente alrededor de 10, potencialmente más) que cubran la misma área pero muestren diferentes archivos de forma / capas y, por lo tanto, tengan diferentes títulos y leyendas ligeramente diferentes.

En este momento mi flujo de trabajo propuesto es el siguiente:

  1. Cargue todas las capas (en el mismo archivo)
  2. New print composer
  3. Seleccionar capas para el Mapa 1
  4. Agregar leyenda, cuadros de texto, título, etc.
  5. Save as template como Map1.qpt
  6. Export as PDF
  7. Repita los pasos 3 a 6 para el Mapa 2, 3, etc.

Cuando necesito actualizar los mapas, haría lo siguiente:

  1. Vuelva a exportar capas y estilos de capa según sea necesario (para capas que no sean el mapa base)
  2. Seleccionar capas para el Mapa 1
  3. Cargar compositor de impresión
  4. Add Items from Template (Map1.qpt)
  5. Export as PDF
  6. Repita los pasos 2 a 5 para el Mapa 2, 3, etc.

¿Sería más eficiente crear un archivo QGIS para cada mapa?

Cada vez que actualizo los mapas, tengo que volver a exportar varios archivos de forma, por lo que usar capas y grupos de capas duplicados tampoco sería ideal, sin mencionar que puede ser bastante confuso.

Balala
fuente

Respuestas:

10

En QGIS 2.8 tiene la opción de bloquear los estilos en un mapa. Primero agregue el número de páginas del mapa en el compositor de impresión. Ejemplo con dos mapas:

ingrese la descripción de la imagen aquí

Y el compositor impreso correspondiente

ingrese la descripción de la imagen aquí

En las propiedades de Mapa de Print Composer, marque las propiedades "Bloquear capas para elemento de mapa" y "Bloquear estilos de capa para elemento de mapa". Haga esto para cada mapa, después de configurar las capas y estilos mostrados en QGIS.

ingrese la descripción de la imagen aquí

El estilo de la capa de bloqueo parece faltar en el registro de cambios de QGIS 2.8: https://www.qgis.org/en/site/forusers/visualchangelog28/index.html#map-composer

Cuando imprima desde el Compositor de mapas, cada mapa tendrá su propio número de capas y estilos.

Jakob
fuente
1
¡Gracias por tu ayuda! Entonces, si tengo 10 mapas para hacer, debería crear un compositor con 10 páginas, copiar el mapa y la leyenda 10 veces, seleccionar las capas apropiadas para el mapa 1, bloquear las capas y el estilo para el mapa 1, y luego hacer lo mismo para mapas 2-10? ¿Y hago lo mismo de nuevo cuando necesito actualizarlos?
Balala
1
Sí, pero no necesita volver a hacerlo todo cuando actualice el mapa. Guarde el compositor de mapas como plantilla y reutilícelo la próxima vez que necesite imprimir. Si agrega una nueva tabla, debe manejarla manualmente en los mapas del compositor.
Jakob
Ok, entonces si las capas permanecen iguales pero los datos han cambiado, entonces debería funcionar, ¿correcto? Mi problema es que para el trabajo que tengo que hacer, necesito reexportar capas y, por lo tanto, su nombre está obligado a cambiar. Supongo que no funcionará entonces y que tendré que rehacer el mismo proceso, ¿es así?
Balala
1
Sí, el nombre de la tabla debe ser el mismo, las columnas que definen el estilo deben tener el mismo nombre entre las exportaciones.
Jakob