Módulo 6: Visualización avanzada y mapas finales
1 Objetivos del Módulo
Al finalizar este módulo, los participantes podrán:
- Aplicar simbología por atributos para comunicar información espacial.
- Configurar etiquetado dinámico en capas vectoriales.
- Crear mapas temáticos (coropletas, puntos proporcionales, etc.).
- Diseñar mapas completos en el Compositor de Impresión.
- Exportar mapas en formatos adecuados para presentaciones e informes.
2 Simbología por atributos
La simbología define cómo se representan visualmente las entidades geográficas. QGIS ofrece múltiples opciones accesibles desde las Propiedades de la capa → Simbología.
2.1 Tipos de simbología vectorial
| Tipo | Descripción | Uso típico |
|---|---|---|
| Símbolo único | Mismo estilo para todas las entidades | Visualización básica |
| Categorizado | Colores distintos por categoría (campo de texto) | Tipos de vía, uso del suelo |
| Graduado | Colores o tamaños graduales por valor numérico | Población, área, densidad |
| Basado en reglas | Estilos condicionales mediante expresiones | Combinaciones complejas |
| Desplazamiento de puntos | Separa puntos superpuestos | Eventos en la misma ubicación |
| Mapa de calor | Densidad de puntos como gradiente de color | Accidentes, ventas, crímenes |
2.2 Simbología categorizada (ejemplo: tipos de vía)
- Clic derecho en la capa → Propiedades → Simbología
- En el menú desplegable, selecciona Categorizado
- En Valor, elige el campo
highway(tipo de vía) - Haz clic en Clasificar
- Personaliza los colores y estilos de cada categoría
- Haz clic en Aplicar
2.3 Simbología graduada (ejemplo: densidad de población)
- Propiedades → Simbología → Graduado
- Valor: campo
poblacion - Método de clasificación: Cuantiles, Intervalos iguales o Jenks
- Clases: 5
- Rampa de color: elige una rampa apropiada (ej.
BluesoRdYlGn) - Haz clic en Clasificar → Aplicar
Para mapas coropléticos, usa rampas de color perceptualmente uniformes: - Viridis, Magma, Plasma (secuenciales, para daltonismo) - RdBu, BrBG (divergentes, para valores positivos/negativos) - Evita usar rojo/verde juntos (problema para daltónicos)
2.4 Usar expresiones en simbología
Puedes basar el tamaño, color u otras propiedades en expresiones:
# Tamaño proporcional a la población
sqrt("poblacion") / 100
# Color rojo para municipios sin cobertura, verde para con cobertura
if("cobertura" = 'Sí', '0,128,0', '255,0,0')3 Etiquetado dinámico
Las etiquetas muestran información textual sobre las entidades directamente en el mapa.
3.1 Configurar etiquetas básicas
- Propiedades de la capa → Etiquetas
- Selecciona Etiquetas simples
- Valor: elige el campo a mostrar (ej.
nombre) - Configura fuente, tamaño, color y posición
3.2 Opciones avanzadas de etiquetado
Colocación de etiquetas (para evitar solapamientos): - Propiedades → Etiquetas → Posición - Estrategia de colocación: Libre (rápido), Cuadrantes, Horizontal
Escala de visibilidad: - Muestra etiquetas solo en determinados rangos de escala - Propiedades → Etiquetas → Renderizado → Escala basada en visibilidad
Expresiones para etiquetas compuestas:
# Combinar nombre y área
"nombre" || '\n' || format_number($area / 1000000, 2) || ' km²'
# Etiqueta condicional
if("tipo" = 'Hospital', '🏥 ' || "nombre", "nombre")3.3 Evitar solapamiento de etiquetas
En el menú Etiquetas → Motor de etiquetado: - Usa el motor PAL (Parallax) para una colocación más inteligente - Activa la opción Separar etiquetas solapadas
4 Mapas temáticos
Un mapa temático comunica un aspecto específico del territorio de forma clara y visualmente atractiva.
4.1 Tipos de mapas temáticos
| Tipo | Descripción |
|---|---|
| Coropleta | Polígonos coloreados según valor de un atributo |
| Puntos proporcionales | Puntos con tamaño según un atributo numérico |
| Mapa de densidad | Ráster de densidad de puntos (KDE) |
| Flujos | Líneas con grosor variable para representar flujos |
| Diagrama | Gráficos (torta, barra) sobre cada entidad |
4.2 Crear un diagrama de pastel sobre entidades
- Propiedades de la capa → Diagramas
- Tipo: Diagrama de pastel
- Atributos: selecciona las columnas a incluir
- Configura el tamaño y los colores
4.3 Mapa de calor (densidad de puntos)
Para crear un mapa de calor a partir de una capa de puntos:
- Propiedades de la capa → Simbología → Mapa de calor
- Radio: define el radio de influencia de cada punto
- Mínimo/máximo de color: ajusta la rampa
- Ponderación: puedes usar un atributo numérico como peso
5 Diseño de mapas en el Compositor de Impresión
El Compositor de Impresión (Print Layout) permite crear mapas profesionales con todos los elementos cartográficos necesarios.
5.1 Abrir el Compositor de Impresión
Proyecto → Nuevo diseño de impresión
O desde el menú Proyecto → Administrador de diseños.
5.2 Elementos esenciales de un mapa
| Elemento | Función |
|---|---|
| Vista del mapa | Ventana que muestra el contenido del canvas |
| Leyenda | Explica los símbolos del mapa |
| Escala | Barra o texto que indica la escala del mapa |
| Norte | Indica la orientación geográfica |
| Título | Nombre del mapa |
| Créditos | Fuente de datos, autor, fecha |
| Cuadrícula | Líneas de latitud/longitud o coordenadas |
5.3 Flujo de trabajo en el Compositor
- Agregar vista del mapa: Diseño → Agregar elemento → Agregar mapa
- Sincronizar con el canvas: clic derecho → Establecer extensión del mapa
- Agregar leyenda: Diseño → Agregar elemento → Agregar leyenda
- Agregar escala: Diseño → Agregar elemento → Agregar barra de escala
- Agregar norte: Diseño → Agregar elemento → Agregar imagen de norte
- Agregar texto: para título, créditos, etc.
5.4 Configurar la leyenda
Para personalizar la leyenda: 1. Selecciona la leyenda en el layout 2. En el panel de propiedades → Elementos de la leyenda 3. Desactiva Actualización automática para editar manualmente 4. Renombra, reordena u oculta elementos según necesidad
5.5 Ajuste de escala y extensión
# Desde Python: ajustar la extensión de un layout
from qgis.core import QgsProject, QgsRectangle
manager = QgsProject.instance().layoutManager()
layout = manager.layoutByName("Mi Mapa")
# Obtener el mapa del layout
for item in layout.items():
if item.type() == 65639: # QgsLayoutItemMap
item.setExtent(QgsRectangle(-87.5, 13.8, -86.9, 14.4))
item.refresh()6 Exportación de mapas
6.1 Exportar desde el Compositor
Como imagen (PNG/JPG): - Layout → Exportar como imagen… - Configura la resolución (300 DPI para impresión, 96 DPI para pantalla)
Como PDF: - Layout → Exportar como PDF… - Activa Exportar capas como grupos PDF para mantener la interactividad
Como SVG (editable en Inkscape/Illustrator): - Layout → Exportar como SVG…
6.2 Exportación por lotes con Atlas
El Atlas genera automáticamente un mapa para cada entidad de una capa:
- Layout → Atlas → Configurar Atlas
- Activa Generar atlas
- Capa de cobertura: selecciona la capa guía (ej. municipios)
- Configura la expresión del nombre de archivo
- Previsualiza con Vista previa del atlas
- Exporta todos los mapas: Atlas → Exportar atlas como PDF/imagen
7 🛠️ Ejercicios Prácticos
7.1 Ejercicio 6.1: Mapa coroplético
- Carga la capa de municipios de Honduras.
- Aplica simbología graduada usando el campo de población.
- Usa el método de clasificación de Jenks con 5 clases.
- Usa la rampa de color
YlOrRd. - Agrega etiquetas con el nombre del municipio.
7.2 Ejercicio 6.2: Mapa de rutas
- Carga las capas de: carreteras, municipios y hospitales.
- Aplica simbología categorizada a las carreteras por tipo.
- Usa puntos proporcionales para hospitales basados en capacidad.
- Configura etiquetas solo para hospitales principales.
7.3 Ejercicio 6.3: Diseño de mapa final
- Abre el Compositor de Impresión.
- Crea un mapa completo con:
- Vista del mapa de Tegucigalpa con al menos 3 capas
- Leyenda clara y legible
- Barra de escala en metros/kilómetros
- Rosa de los vientos
- Título del mapa
- Créditos: fuente de datos y fecha
- Exporta el mapa como PNG a 300 DPI.
- Exporta también como PDF.
8 📚 Recursos y Referencias
- QGIS — Simbología de capas vectoriales
- QGIS — Compositor de impresión
- ColorBrewer — Paletas de color para cartografía
- Cartography Guide — NACIS
- QGIS Atlas Tutorial
← Módulo 5: Automatización con Python | Módulo 7: Integración y casos prácticos →