Puede establecer la visibilidad de la capa (en la simbología de la capa) basándose en una variable del atlas. Sus opciones para las variables del atlas son: @atlas_feature, @atlas_featureid, @atlas_geometry y @atlas_pagename.
En QGIS 3.0, utilice la variable atlas para controlar si la capa está habilitada.
Por ejemplo, si las páginas de su atlas se llaman Mapa A, Mapa B y Mapa C, configure la visibilidad de la cuadrícula del Mapa A de la siguiente manera:
![enter image description here]()
En QGIS 2.18 y anteriores, "Habilitar capa" no es una opción. En su lugar, utilice un método similar para controlar la transparencia de la capa. Utilice esta expresión para la transparencia definida por los datos para el Mapa A:
if(@atlas_pagename = 'Mapa A', 0, 100)
También puede escribir sus propias expresiones para controlar la visibilidad de las capas dentro del compositor de impresión. ![enter image description here]()
Escriba una expresión que produzca una lista de nombres de capas de mapas separados por el carácter |. Por ejemplo:
case
when @atlas_pagename = 'Map A' then 'layerone | layertwo | layerthree'
when @atlas_pagename = 'Map B' then 'layerone | layertwo | layerfour'
when @atlas_pagename = 'Map C' then 'layerone | layertwo | layerfive'
else ''
end
Así supe cómo formatear la lista de nombres de las capas del mapa.
0 votos
Hmmm, he releído tu pregunta y ahora me pregunto cómo está configurada la estructura de tu proyecto. ¿Son tus cuadrículas capas reales en el proyecto o son cuadrículas de compositores de mapas. Esto haría que mi respuesta cambiara por completo.
0 votos
@GabrielC. Las cuadrículas son capas reales del proyecto.
0 votos
Ok. Voy a editar mi respuesta con un segundo método para las capas. Aunque el principio es realmente similar.