PERFIL-TECNOLOGICO.md 3.34 KB

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_MakeValid y ST_GeomFromGeoJSON para 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_cuenta siempre 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.

GitLab Appliance - Powered by TurnKey Linux