← Volver al portfolio
Caso de estudio · GIS · Datos espacio-temporales

Mapyzer

Mapas que incorporan la dimensión temporal

Una plataforma web para transformar planillas y registros dispersos en mapas dinámicos donde lugares, recorridos y zonas aparecen únicamente durante su período de validez.

3geometrías: puntos, líneas y polígonos
2modos temporales: instante e intervalo
CSV/XLScarga masiva y reutilizable
3roles de acceso y gestión

El problema

Decidir con urgencia cuando los datos están dispersos, incompletos o no georreferenciados

Durante la pandemia por COVID-19, organizaciones con recursos técnicos limitados necesitaban poner rápidamente en valor planillas, direcciones y registros parciales para apoyar la planificación urbana.

Las herramientas cartográficas disponibles exigían conocimientos GIS o no permitían observar fácilmente cómo cambiaban los datos a través del tiempo. Mapyzer fue pensado para reducir esa barrera.

Propuesta

Una capa temporal sobre la experiencia cotidiana de explorar un mapa

Cada elemento geográfico posee una validez temporal. Al mover o reproducir la línea de tiempo, el mapa actualiza qué información debe estar visible.

01Lugares

Marcadores creados mediante coordenadas o direcciones geocodificadas, con iconos configurables por tipo.

02Trayectos

Secuencias de coordenadas representadas como líneas con estilos, colores y anchos personalizables.

03Zonas

Polígonos para representar áreas de intervención, cobertura o circulación durante períodos definidos.

Flujo de trabajo

De una planilla heterogénea a una visualización dinámica

01CargarImportar CSV/XLS o crear registros manualmente.
02GeorreferenciarUsar coordenadas o convertir direcciones en posiciones.
03Definir validezAsignar un instante o un intervalo temporal a cada elemento.
04ExplorarFiltrar, animar y comparar los cambios sobre el mapa.

Los proyectos pueden ser públicos o privados, y sus datos pueden modificarse, exportarse y reutilizarse.

Interacción

El mapa funciona como una ventana móvil sobre el tiempo

Un marcador correspondiente a un evento válido entre dos fechas solo aparece cuando el selector temporal atraviesa ese intervalo. El mismo principio se aplica a trayectos y zonas.

La reproducción automática permite observar la evolución del conjunto, mientras los filtros, clasificadores y capas raster ayudan a concentrarse en una pregunta específica.

La visualización se complementa con una vista tabular, facilitando tanto la inspección espacial como el control detallado de los registros.

ControlesExploración sin herramientas GIS especializadas
animación temporal
filtros personalizados
capas cartográficas
importación y exportación

Transferencia y contexto

Tecnología construida junto a necesidades reales durante COVID-19

Mapyzer surgió en el proyecto “Análisis Prospectivo Inteligente del Impacto Social, Económico y Productivo del COVID-19 en la Provincia de Chubut”, dentro de un programa federal argentino de fortalecimiento científico y tecnológico.

El desarrollo articuló estudiantes y docentes con geógrafos, sociólogos, economistas, personal sanitario, organizaciones barriales y organismos públicos. Su diseño reusable permite aplicar la misma lógica más allá de la emergencia sanitaria.

Publicación

Presentado en el Congreso Argentino de Ciencias de la Computación

Gustavo Marcelo Nuñez, Markel Jaureguibehere, Carlos Buckle, Leonardo Ordinez y Damián Barry. “Mapyzer: una herramienta de carga y visualización de datos espacio-temporales”. CACIC 2021, pp. 604–613.

WISS · XXVII CACIC · ISBN 978-987-633-574-4 · LINVI–UNPSJB

El sistema fue desarrollado por un equipo de alumnos y docentes de la Universidad Nacional de la Patagonia San Juan Bosco.

Tecnología

Una arquitectura web completa para datos geográficos y temporales

Angular 10TypeScriptLeafletBootstrapNode.jsExpressPostgreSQLPostGISRESTCSV/XLSDocker

PostGIS almacena puntos, líneas, polígonos y rangos temporales; la API REST conecta ese modelo con una interfaz Leaflet orientada a usuarios no especialistas.

Conocer Mapyzer

Leé la publicación o explorá la implementación completa en GitHub.