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.
Geocodificación secuencial con retardo adaptativo de 150ms y timeout de 10s. Tasa de éxito del 100% en direcciones oficializadas de CABA.
Procesamiento espacial local sobre `WKT geom corregida.gpkg` (135 MB). Consultas R-Tree directo en la memoria del navegador.
Botones dedicados para Excel en Windows (UTF-8 con BOM / `;`) y MacOS (UTF-8 puro / `,`), más exportación vectorial KML para Google Earth.
Funcionalidades core diseñadas para inspectores y analistas territoriales
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`.
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.
Cruza la base de reclamos/direcciones pendientes contra la disponibilidad de inspectores por comuna, equilibrando automáticamente las cargas de trabajo territoriales.
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`).
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. |