📘 Cómo Documentar tu Base de Datos Espacial con Metadatos y Visualizarlos en QGIS

Autor: Edwin Calle
Fecha: 2025-08-05

✅ Introducción

Cuando trabajamos con bases de datos espaciales como las de PostgreSQL/PostGIS, es fundamental documentar adecuadamente cada capa. Esto se hace a través de metadatos, que nos permiten conocer el origen, la proyección, el responsable y el uso correcto de los datos.

🧱 Paso 1: Estructura de la Base de Datos

La base contiene las siguientes tablas:

  • lotes_limpios → capa espacial de predios
  • datos_distrito → datos alfanuméricos
  • vias → red vial
  • metadatos → tabla de documentación

(Inserta aquí una imagen del modelo relacional)

🧩 Paso 2: Crear la Tabla de Metadatos

CREATE TABLE public.metadatos (
    id SERIAL PRIMARY KEY,
    nombre_tabla VARCHAR(100),
    descripcion TEXT,
    fuente TEXT,
    fecha_creacion DATE,
    responsable TEXT,
    proyeccion VARCHAR(100),
    observaciones TEXT
);

🖊 Paso 3: Insertar Metadatos

INSERT INTO public.metadatos (nombre_tabla, descripcion, fuente, fecha_creacion, responsable, proyeccion, observaciones)
VALUES 
('lotes_limpios', 'Geometría de predios urbanos.', 'GNSS y fotogrametría', CURRENT_DATE, 'Edwin Calle Condori', 'EPSG:32720', 'Incluye ID del predio y uso de suelo'),
('datos_distrito', 'Datos alfanuméricos del predio.', 'Recolección en campo', CURRENT_DATE, 'Edwin Calle Condori', 'Sin geometría', 'Se relaciona con lotes_limpios por ID'),
('vias', 'Red vial urbana.', 'OpenStreetMap', CURRENT_DATE, 'Edwin Calle Condori', 'EPSG:32720', 'Contiene nombre, tipo y superficie');

🗺 Paso 4: Ver Metadatos en QGIS

4.1 Cargar tabla de metadatos

  1. Abre QGIS.
  2. Conéctate a tu base PostgreSQL.
  3. Carga la tabla metadatos.
  4. Ábrela como tabla no espacial.

4.2 Visualizar los metadatos

Puedes ver campos como: nombre_tabla, descripcion, fuente, responsable, etc.

🔄 Paso 5: Ver metadatos

SELECT * FROM public.metadatos;

Carga esta vista en QGIS como si fuera una capa normal, ya con los metadatos incorporados.

💡 Paso 6 (Opcional): Formularios con metadatos en QGIS

  1. Propiedades de la capa lotes_limpios.
  2. Ve a la pestaña Formularios de atributos.
  3. Añade un widget tipo "Relación de tabla".
  4. Configura el filtro: nombre_tabla = 'lotes_limpios'.

Ahora, al hacer clic en un predio, verás su metadato en el formulario emergente.

📌 Conclusión

Documentar tus capas con metadatos mejora la gestión y profesionaliza tu flujo de trabajo SIG. Al integrarlos en QGIS, garantizas una mejor comprensión y trazabilidad del proyecto.

¿Quieres exportar estos metadatos a PDF o automatizar el proceso con Python? ¡Contáctame y te muestro cómo hacerlo!