GrupoGarat
Arquitectura & Módulos de Software

Herramientas GIS del GCABA

Una SPA liviana y potente construida en JavaScript Vanilla, Leaflet y SQLite WASM que permite procesar bases de datos masivas sin enviar información sensible a servidores externos.

Kit GIS GCABA — Panel de Control & Geocodificador USIG

USIG Geocoder API

Geocodificación secuencial con retardo adaptativo de 150ms y timeout de 10s. Tasa de éxito del 100% en direcciones oficializadas de CABA.

GeoPackage & SQLite WASM

Procesamiento espacial local sobre `WKT geom corregida.gpkg` (135 MB). Consultas R-Tree directo en la memoria del navegador.

Exportación Multinativa

Botones dedicados para Excel en Windows (UTF-8 con BOM / `;`) y MacOS (UTF-8 puro / `,`), más exportación vectorial KML para Google Earth.

Los 4 Módulos Integrados del Kit

Funcionalidades core diseñadas para inspectores y analistas territoriales

1. Asignador de Comunas

Lee archivos CSV/Excel con direcciones mal tipeadas, las normaliza vía USIG y determina automáticamente la Comuna correspondiente (1 a 15) mediante point-in-polygon contra `comunas_caba.js`.

2. Agrupador por Inspector

Agrupa inspecciones por legajo o nombre de inspector. Renderiza el mapa Leaflet con pines de colores diferenciados por inspector y exporta reportes individuales en KML o Excel.

3. Repartidor de Inspecciones

Cruza la base de reclamos/direcciones pendientes contra la disponibilidad de inspectores por comuna, equilibrando automáticamente las cargas de trabajo territoriales.

4. Módulo Claveveredas

Realiza Spatial Join por cercanía (tolerancia configurable de 0m a 5m, recomendada 2m), asociando cada dirección geocodificada a la manzana y tramo de vereda oficial (`CLAVE_VERE`).

Script de Consola Batch (`normalizar_y_veredas.py`)

Para procesamiento masivo de millones de registros en servidor u ordenador local

Parámetro / Componente Descripción Técnica
Motor Espacial Python con `geopandas`, `shapely` y `sjoin_nearest`.
Tolerancia Posicional Ajustable por defecto a 1 metro para evitar falsos positivos en veredas opuestas.
Formato de Salida CSV optimizado para Excel (`utf-8-sig`, separador `;`) con columna `POINT (longitud latitud)` WKT.
Resiliencia Deduplicación de índices espaciales por vecindad múltiple y preservación de comas en campos de texto.