Perfil Tecnológico: Plataforma GIS-GEOSERVER (SNC + SIGEM)
1. Visión Estratégica
La plataforma GIS-GEOSERVER representa la capa de inteligencia geográfica para la gestión municipal moderna. A diferencia de sistemas GIS aislados, esta arquitectura garantiza la soberanía de los datos al vincular el parcelario oficial de la Dirección Nacional de Catastro (SNC) con la realidad tributaria y administrativa de cada municipio en tiempo real.
2. Núcleo Tecnológico (The Core)
Procesamiento Geoespacial Avanzado
- Engine: PostgreSQL 16 con extensión PostGIS.
- Estándar de Geometría: Procesamiento universal en SRID 4326. El sistema realiza transformaciones de coordenadas en tiempo real para asegurar que los datos del SNC (a menudo en UTM) se visualicen correctamente en cualquier visor web moderno.
- Integridad Topológica: Uso de funciones espaciales como
ST_MakeValidyST_GeomFromGeoJSONpara garantizar que las capas se rendericen sin errores en el motor de mapas.
Orquestación de Mapas (Map Serving)
- GeoServer: Implementación de alto rendimiento sobre Java 21.
- Protocolos Soportados: WMS (Visualización), WFS (Intercambio de datos vectoriales) y REST API para administración automatizada de capas.
- Optimización de Cache: Uso intensivo de GeoWebCache (GWC) para reducir la carga del servidor y mejorar el tiempo de respuesta al usuario final mediante el pre-cacheo de teselas.
3. Arquitectura de Integración (Interoperabilidad)
Virtualización de Datos mediante FDW
El sistema utiliza Foreign Data Wrappers (FDW) para "leer" las bases de datos municipales sin necesidad de duplicar la información.
- Beneficio: Si un contribuyente paga su impuesto en el sistema de gestión, el mapa se "pinta" automáticamente de un color diferente en el siguiente refresco de pantalla, sin intervención manual.
Normalización Dinámica (Regla 26)
Implementación de un motor de limpieza de cuentas catastrales que elimina la fricción entre los diferentes formatos de códigos de cuenta:
- Limpieza Universal: Algoritmos en Java y SQL que normalizan cuentas urbanas y rurales para asegurar que el
snc_cuentasiempre encuentre su par tributario en el sistema de gestión.
4. Gestión de Infraestructura y Resiliencia
Desarrollo y Despliegue (DevOps)
- Stack: Java 21 / Spring Boot 3.x / Maven.
- CI/CD: Automatización mediante Jenkins, permitiendo actualizaciones continuas con mínimo tiempo de inactividad.
- Contenerización: Despliegue basado en Docker, facilitando la escalabilidad y la portabilidad del entorno entre servidores.
Seguridad y Aislamiento Multi-Tenant
La arquitectura está diseñada para manejar múltiples municipios (Entidades) de forma aislada:
- Aislamiento de Datos: Cada municipio tiene su propio esquema y sus propias vistas de morosidad (
vw_lotes_morosidad_XXX), garantizando la privacidad y seguridad de la información. - Soberanía Local: El sistema diferencia entre la "Capa Base" (lotes físicos locales) y "Capas Temáticas" (vistas inteligentes), permitiendo que el municipio siempre tenga acceso a su inventario de tierras, incluso si los servicios externos están temporalmente fuera de línea.
Documento de Perfil Tecnológico v1.1 Preparado para revisión y expansión de hitos técnicos.