Publicado por: Edwin Calle Condori
Fecha: 05/08/2025
🧭 Introducción
En los trabajos de campo catastrales, es fundamental contar con una herramienta que permita registrar observaciones directamente desde el terreno, vinculando fotos, coordenadas GPS, descripciones y responsables, todo asociado al lote correspondiente.
En este blog aprenderás cómo configurar un formulario maestro-detalle en QGIS, preparar tu proyecto para QField, y registrar actualizaciones catastrales con precisión.
🧱 1. Crear la Base de Datos en PostgreSQL/PostGIS
Primero, necesitamos una tabla que almacene las actualizaciones que se harán en campo:
CREATE TABLE public.actualizaciones_campo (
id SERIAL PRIMARY KEY,
id_predio CHARACTER VARYING(80) NOT NULL,
fecha_actualizacion DATE NOT NULL DEFAULT CURRENT_DATE,
descripcion TEXT,
fotografia TEXT,
responsable TEXT,
geom GEOMETRY(Point, 32720), -- EPSG:32720 UTM Zona 19S
CONSTRAINT fk_predio FOREIGN KEY (id_predio)
REFERENCES public.lotes_limpios(id_predio)
ON DELETE CASCADE
);
-- Índice espacial
CREATE INDEX idx_actualizaciones_campo_geom
ON public.actualizaciones_campo
USING GIST (geom);
lotes_limpios será la “madre” en la relación maestro-detalle.
🗂 2. Cargar las Capas en QGIS
- Carga las capas lotes_limpios y actualizaciones_campo desde la base de datos.
- Ambas deben estar reproyectadas a EPSG:32719 y permitir edición.
🔗 3. Establecer la Relación Maestro-Detalle
- Ve a Propiedades del proyecto (Ctrl+Shift+P) > pestaña Relaciones.
- Haz clic en Añadir relación (+).
- Configura así:
- Nombre de la relación: actualizaciones_por_lote
- Capa padre: lotes_limpios
- Clave primaria: id_predio
- Capa hija: actualizaciones_campo
- Clave foránea: id_predio
- Formulario incrustado: activado
- Estilo: Tabla (recomendado)
🛠 4. Configurar el Formulario de la Tabla Hija
Haz clic derecho sobre actualizaciones_campo > Propiedades > pestaña Formulario de atributos:
| Campo | Configuración |
|---|---|
| id | Oculto |
| id_predio | No editable |
| fecha_actualizacion | Tipo fecha, valor por defecto actual |
| descripcion | Texto multilínea |
| fotografia | Widget tipo "Archivo" o "Adjunto" |
| responsable | Texto simple |
| geom | Tipo Mapa (captura GPS) |
🔧 5. Mostrar el Formulario Incrustado en el Lote
- Haz clic derecho sobre
lotes_limpios> Propiedades > Formulario de atributos. - En la sección Relaciones, selecciona
actualizaciones_por_lote. - Configura el Widget de relación como Formulario incrustado o Tabla.
- Marca: "Permitir agregar, eliminar y enlazar registros".
- Título sugerido: Actualizaciones del predio.
📤 6. Preparar el Proyecto para QField
- Instala y activa el plugin QFieldSync.
- Marca las capas como capas de edición.
- Define una carpeta de fotos en la pestaña Archivos multimedia. Ejemplo:
DCIM/fotos_predios - Haz clic en “Preparar proyecto para QField”.
📱 En QField: ¿Cómo se ve?
Cuando el técnico en campo selecciona un lote, verá una sección:
- Actualizaciones del predio (formulario hijo)
- Botón para añadir nuevas actualizaciones
- Captura de punto GPS
- Foto directa desde la cámara
- Descripción y responsable
- Fecha automática
🎯 Ventajas del Enfoque Maestro-Detalle
- ✅ Evita errores de duplicación
- ✅ Organiza múltiples visitas por lote
- ✅ Asocia fotos y puntos GPS
- ✅ Flujo amigable en oficina y campo
- ✅ Totalmente compatible con QField + PostgreSQL
📌 Conclusión
El uso combinado de QGIS + QField + PostgreSQL/PostGIS permite implementar flujos de trabajo profesionales y eficientes para levantamientos de datos catastrales. El diseño maestro-detalle ofrece una solución ordenada y amigable con los usuarios técnicos.
🧠 ¿Te interesa aprender más?
- 📘 Curso: SIG y Catastro con QGIS/QField
- 📋 Consultorías personalizadas para municipios o cooperativas
- 🛠 Soporte para configuración de bases de datos y formularios
Contáctanos para más información o personalización de tu flujo de trabajo.