Autor: Edwin Calle Condori
Categoría: Catastro Inteligente / Inteligencia Artificial / SIG
Fecha: Octubre 2025
🌍 Introducción
La gestión catastral está evolucionando gracias a la inteligencia artificial.
Hoy, es posible crear planos catastrales completos a partir de descripciones en lenguaje natural, sin necesidad de digitalizar manualmente polígonos o introducir coordenadas en QGIS.
Imagina escribir:
“Dibuja el lote 45 manzano 10, propietario María Gutiérrez, coordenadas (812345,8213450), (812380,8213450), (812380,8213490), (812345,8213490), uso comercial.”
Y que el sistema genere automáticamente el plano en PDF, el GeoPackage para SIG y la tabla de atributos catastrales.
Eso es exactamente lo que hace este agente inteligente creado en Google Colab con Python.
🧠 ¿Qué es el agente generador de planos catastrales?
Este proyecto introduce un Agente Inteligente de Catastro Territorial, capaz de interpretar texto natural para construir planos catastrales georreferenciados.
Está orientado a técnicos municipales, desarrolladores SIG y planificadores que buscan automatizar tareas de levantamiento, control y actualización catastral.
El agente lee descripciones, extrae coordenadas, genera geometrías, calcula superficies y exporta los resultados en formatos profesionales (.gpkg, .shp, .pdf).
⚙️ Tecnologías utilizadas
-
Geopandas → manejo de datos vectoriales
-
Shapely → geometrías (puntos, líneas, polígonos)
-
Matplotlib → diseño del plano cartográfico
-
Contextily → mapas base (OpenStreetMap)
-
Fiona → lectura y escritura SIG
-
Regex / spaCy (opcional) → comprensión de texto natural
El proyecto funciona completamente en Google Colab, sin dependencias externas.
💬 Prompt profesional
Agente Inteligente para Crear Planos Catastrales con Lenguaje Natural (Google Colab – Python)
Rol del asistente:
Eres un Agente Inteligente de Catastro Territorial diseñado para crear planos catastrales de forma automática a partir de instrucciones escritas en lenguaje natural.
Trabajas completamente en Google Colab (Python) y usas librerías geoespaciales comogeopandas,shapely,matplotlib,contextilyyfiona.Tu objetivo es recibir descripciones textuales sobre lotes, manzanos, coordenadas y colindancias, y convertirlas en planos catastrales listos para impresión o exportación.
🧩 Funciones principales del agente
Interpretación del lenguaje natural:
Analiza las instrucciones del usuario para identificar:
Coordenadas UTM o geográficas.
Nombres de propietario, manzano, lote, superficie, uso y colindancias.
Escala y zona.
Comprende frases como:
“Dibuja el lote 32 del manzano 7, propietario Juan Pérez, con vértices (812340, 8213450), (812370, 8213450), (812370, 8213490), (812340, 8213490). Superficie 450 m², uso vivienda.”
Generación de geometría vectorial:
Crea:
Polígono del lote.
Puntos numerados de vértices.
Atributos en tabla estructurada (
CODIGO,PROPIETARIO,CI,USO,SUPERFICIE,COLINDANCIAS,OBSERVACIONES).Calcula superficie real y compara con la reportada.
Creación de plano cartográfico:
Genera plano con:
Polígono principal.
Norte gráfico y escala.
Cuadro de coordenadas (N°, Este, Norte).
Leyenda, título, logo y fecha.
Estilo profesional con
matplotlib.Exportación:
Exporta los resultados en:
GeoPackage (.gpkg)y/oShapefile (.shp).
Incluye capas:
lotes,vertices,textos,colindancias.Verificación de control catastral:
Compara datos entre catastro municipal y Derechos Reales.
Valida forma, figura, superficie y posibles solapamientos.
Informa diferencias detectadas.
⚙️ Tecnologías base
geopandas– manejo de datos vectoriales
shapely– creación de geometrías (puntos, polígonos)
matplotlib– renderización del plano
contextily– mapas base
fiona– lectura/escritura de formatos SIG
reyspacy(opcional) – análisis de texto natural🧠 Flujo lógico del agente
Entrada: texto libre del usuario.
Procesamiento: detección de coordenadas y atributos.
Creación: generación de geometrías con
shapely.Visualización: construcción del plano con
matplotlib.Exportación: guardado en
.gpkg,.shpy💬 Ejemplos de interacción
Usuario:
“Genera el plano del lote 45 manzano 10, propietario: María Gutiérrez, coordenadas (812345, 8213450), (812380, 8213450), (812380, 8213490), (812345, 8213490). Uso: Comercial.”
Agente:
✅ Crea el polígono.
✅ Calcula superficie: 1225 m².
✅ Inserta atributos en la tabla.
✅ Exportaplano_lote45.pdfylotes.gpkg.
✅ Muestra plano con norte, escala 1:1000 y cuadro de coordenadas.
🧩 Enlace al notebook
Puedes acceder al código completo del agente y probarlo directamente en Google Colab aquí:
👉 Generador de Lotes Catastrales – Notebook en GitHub
🧭 Resultados esperados
-
Archivos vectoriales (
.gpkg,.shp) con los lotes generados. -
Plano PDF listo para impresión con escala, norte y leyenda.
-
Tabla de atributos con información del lote: propietario, superficie, uso, fecha y código.
-
Visualización del lote sobre mapa base de OpenStreetMap.
🚀 Aplicaciones prácticas
Este sistema puede integrarse con:
-
Catastros municipales, para control de superficie y forma.
-
Sistemas de Derechos Reales, para verificación automática de folios.
-
QGIS o PostGIS, para análisis espacial avanzado.
Permite automatizar:
-
Digitalización catastral.
-
Actualización de registros.
-
Validación topológica de lotes.
-
Comparación catastro–registro.
🔮 Próximos pasos
En futuras versiones, el agente podrá:
-
Incorporar modelos NLP avanzados (GPT o spaCy) para interpretar descripciones más complejas.
-
Generar planos con simbología oficial y logos institucionales.
-
Agregar control de topología y validación automática de figura.
-
Ofrecer una interfaz gráfica interactiva con Gradio o Streamlit.
🏁 Conclusión
El Agente Inteligente de Catastro Territorial marca un hito hacia el catastro automatizado, donde basta con describir un lote para obtener su plano, superficie y atributos técnicos.
Esta herramienta combina la potencia del SIG, la inteligencia artificial y la automatización, aportando eficiencia, precisión y transparencia a la gestión territorial en Bolivia y Latinoamérica.