Autor: M.Sc. Edwin Calle Condori
Fecha: 23 de julio de 2025
✅ Introducción
Las bases de datos catastrales en entornos municipales, regionales o nacionales frecuentemente presentan inconsistencias topológicas como solapamientos, duplicados y huecos en las geometrías. Estas inconsistencias pueden generar errores en análisis posteriores, como la asignación de impuestos, procesos legales de delimitación, y conflictos en sistemas de gestión territorial.
En este blog, se presenta un flujo de trabajo automatizado y reproducible para realizar una auditoría técnica y corrección topológica de lotes catastrales utilizando Python y Google Colab. Todo el proceso es gratuito, ejecutable en la nube y sin necesidad de licencias privativas.
🛠️ Herramientas utilizadas
-
Google Colab: entorno gratuito para ejecutar notebooks en la nube.
-
GeoPandas: manipulación espacial de datos vectoriales.
-
Shapely: operaciones geométricas.
-
PyGEOS: operaciones espaciales eficientes.
-
Fiona: lectura y escritura de archivos geoespaciales.
🧪 Fase 1: Auditoría Técnica de la Base de Datos Catastral
Repositorio:
🔗 Auditoría Técnica de Bases de Datos Catastrales Existentes (Google Colab)
Pasos ejecutados:
-
Carga de archivos ZIP con shapefiles directamente en Colab.
-
Descompresión automática y detección del archivo
.shp. -
Lectura del shapefile con GeoPandas.
-
Revisión estructural:
-
Cantidad de registros
-
Columnas existentes
-
Tipos de geometrías
-
Proyección espacial (EPSG)
-
Este paso permite asegurar que la base cumple con criterios básicos antes de aplicar control topológico.
🔍 Fase 2: Auditoría Topológica
Repositorio:
🔗 Auditoría Técnica Topológica (Google Colab)
Errores detectados automáticamente:
-
Geometrías inválidas: 0
-
Geometrías duplicadas: 5,456
-
Intersecciones entre polígonos: más de 1 millón de pares
-
Polígonos con huecos: 51
🔧 Fase 3: Corrección topológica automatizada
Estrategia aplicada:
-
Eliminación de duplicados exactos, preservando el primero (para mantener atributos).
-
Corrección de geometrías con
buffer(0)como reparación general preventiva. -
Eliminación de huecos interiores respetando los exteriores de cada polígono.
-
Corrección de intersecciones mediante diferencia geométrica, sin alterar la cantidad de lotes ni sus atributos.
-
Exportación de shapefile corregido y creación de un archivo
.ziplisto para descarga.
Resultado final:
-
Se conservaron los 2164 lotes originales
-
Todos los atributos se mantuvieron
-
geopakage
📦 Descarga de resultados
Al finalizar el proceso, se genera un archivo lotes_limpios.zip que contiene:
-
lotes_limpios.shp -
lotes_limpios.shx -
lotes_limpios.dbf -
lotes_limpios.prj
Todo comprimido y listo para ser reutilizado en QGIS, ArcGIS u otros sistemas SIG.
💡 Conclusiones
Esta auditoría y corrección automatizada demuestra que es posible realizar controles técnicos de calidad de información geoespacial desde herramientas abiertas, reproducibles y sin costo.
La integración de Python, GeoPandas y Google Colab permite a profesionales del catastro, planificación y gestión territorial, realizar revisiones masivas de calidad sin depender de software privativo.
📘 Recursos y próximos pasos
-
Si deseas adaptar este flujo para capas de infraestructura, uso de suelo o zonificación, el código puede modificarse fácilmente.
-
Próxima entrega: validación de consistencia lógica, como predios dentro de manzanos o restricciones por zonas urbanas.
✉️ Contacto
M.Sc. Edwin Calle Condori
Especialista en Geomática y Sistemas de Información Geográfica📍 Bolivia