Edición, validación y topología en QGIS: reglas que sobreviven al escritorio
Combine formularios, geometría y restricciones de base de datos para mantener datos confiables.
Revisión editorial: 2026-09-23
Un formulario facilita la captura, pero una regla solo en el formulario puede ser evitada por otro cliente. Diseñe la calidad en tres niveles: restricciones de almacenamiento, validación geométrica y reglas del dominio. Un polígono válido puede superponerse indebidamente a otro y seguir siendo válido individualmente.
Prepare una prueba pequeña
En una copia de GeoPackage, cree polígonos de prueba: dos vecinos con borde compartido, uno con un pequeño hueco y otro con una autointersección. Defina cuál es el modelo: una cobertura territorial debe controlar solapes y vacíos; una capa de zonas de influencia puede admitirlos. No active una reparación masiva antes de decidir qué significa cada defecto.
En QGIS configure snapping por capa, unidades y tolerancia. Trabaje a una escala conocida y use edición topológica donde corresponda. Pruebe que mover un vértice compartido conserva la relación esperada. Una tolerancia excesiva puede desplazar elementos que no debían coincidir.
Haga explícitas las reglas
En Propiedades de capa → Formulario, marque campos obligatorios y configure catálogos para códigos. Esta expresión de QGIS comprueba una clave no vacía y un área declarada positiva; adapte los nombres a la capa sintética:
"codigo" IS NOT NULL
AND length(trim("codigo")) > 0
AND "area_declarada" > 0
Compruebe un registro correcto, otro con código vacío y otro con área cero. Un valor nulo en el área debe rechazarse mediante la restricción de no nulo, además de la expresión. La expresión no verifica que el área declarada coincida con la geometría ni que la clave sea única.
Traslade las invariantes a PostGIS
Cuando varios clientes escriban en la base, use claves únicas, NOT NULL, referencias y restricciones compatibles con el modelo. Una regla de solape entre filas no se resuelve con un simple CHECK por registro: requiere una estrategia transaccional y pruebas concurrentes. Los controles del formulario siguen siendo útiles para explicar el error antes del envío.
Ejecute Check Validity sobre la copia y revise los errores por identificador. Fix Geometries puede cambiar el tipo o dividir una geometría; conserve original y resultado, compare área y número de partes, y apruebe la corrección. Evite declarar que un dataset está correcto solo porque todas las geometrías son válidas.
Entrega aceptable
Documente reglas, tolerancias y excepciones. Abra la tabla desde un segundo cliente e intente una escritura inválida: las invariantes esenciales deben seguir protegiendo los datos. Pruebe también cancelación y reversión de edición. Registre quién revisa conflictos y qué informe se produce; la calidad depende de ese proceso tanto como de la herramienta.
Separar validez, topología y calidad de negocio
Un polígono puede ser válido geométricamente y superponerse con un vecino cuando no debería. Una línea bien ajustada puede referenciar el activo equivocado. Separa las comprobaciones antes de configurar herramientas:
| Comprobación | Ejemplo | Dónde aplicar o inspeccionar |
|---|---|---|
| Validez geométrica | Autointersección o anillo inválido | Validador; restricción de base cuando corresponda |
| Topología entre objetos | Superposición prohibida o conexión faltante | Reglas sobre una capa o varias relacionadas |
| Significado de negocio | Código repetido o estado inconsistente | Claves únicas, tablas de referencia y revisión |
Declara la tolerancia en unidades del CRS de trabajo. Una tolerancia de ajuste en píxeles cambia su distancia sobre el terreno con el zoom; una tolerancia en unidades de mapa tiene otro significado operacional. Elige conscientemente y repite la edición a dos escalas para detectar efectos no deseados.
Ensayo controlado de edición
Crea un GeoPackage desechable con dos cuadrados adyacentes y un tercero separado por un espacio visible. Asigna códigos P-01, P-02 y P-03. El espacio vacío es intencional. Define cuál borde debe permanecer compartido y qué vacío es legítimo antes de ejecutar herramientas automáticas.
- Activa el ajuste para la capa y usa una tolerancia adecuada al CRS métrico seleccionado.
- Mueve un vértice del borde compartido con edición topológica configurada. Inspecciona ambos polígonos; el indicador del cursor no demuestra el resultado.
- Deshaz y repite sin edición topológica para hacer visible la posible separación o superposición.
- Ejecuta por separado controles de validez y topología. Guarda errores con los identificadores de origen.
- Corrige una superposición deliberada, repite controles y verifica que el vacío intencional siga intacto.
Se espera preservar el borde compartido definido, detectar el error introducido y no modificar el vacío legítimo. Es un ejercicio propuesto; no certifica datos catastrales.
Inspeccionar reparaciones automáticas
“Corregir geometrías” puede cambiar tipos, dividir objetos o modificar coordenadas. Ejecuta hacia una capa nueva. Compara conteos, unicidad de identificadores, estructura multipart y área mediante un método documentado. Revisa cada cambio si el lote es pequeño; en uno grande, clasifica modificaciones y examina casos representativos y excepcionales.
No repares un lindero jurídico o de ingeniería solo para superar una comprobación informática. Devuelve ambigüedades a la fuente o al responsable. La herramienta expone discrepancias; no determina cuál registro vecino es correcto.
Proteger valores fuera del formulario
Las restricciones del formulario QGIS ayudan a capturar, pero otras aplicaciones e importaciones pueden evitarlas. Aplica unicidad de identificadores y relaciones obligatorias en el punto central de escritura. Mantén reglas visuales, ayudas y etiquetas en el formulario. En PostGIS, el error de base debe llegar claramente al analista, no convertirse en un guardado fallido silencioso.
Para inventarios municipales, prueba por separado código duplicado, estado obligatorio ausente, geometría inválida y transición no permitida. Comprueba que un error no deje un lote parcialmente aceptado sin explicación. Conserva una copia antes de cambios masivos y usa transacciones cuando proveedor y flujo lo permitan.
Registro práctico de aceptación
Anota versión del origen, controles ejecutados, tolerancia, cantidad de fallos por regla, correcciones y pendientes. “Cero errores” tiene sentido junto a las reglas realmente ejecutadas. Incluye un objeto deliberadamente incorrecto en el ensayo para demostrar detección. Después, otro analista debe repetir el procedimiento con el proyecto guardado.
Referencia técnica: edición y ajuste en QGIS.
Fuentes y documentación
Siguiente paso
Continúe en la colección Open GIS. Para comparar un proyecto concreto, use la calculadora de costo total y solicite una evaluación.