Un mapa de isócronas es un polígono que responde a una pregunta engañosamente simple: ¿a dónde puedo llegar desde aquí en X minutos? Dibuja una isócrona de 15 minutos en coche alrededor de una cafetería y tienes su área de captación real. Dibuja una isócrona de 30 minutos a pie alrededor de una estación de metro y tienes su alcance peatonal. Cada función de "cerca de mí", cada estudio de área de captación de tienda, cada filtro inmobiliario de tiempo al trabajo se construye sobre esta idea.
Esta guía explica qué es realmente una isócrona, cómo se calculan sobre la red viaria, dónde aparecen en sistemas de producción y qué errores cuestan tiempo y dinero a los equipos.
Qué es realmente una isócrona
La palabra viene del griego isos (igual) y chronos (tiempo): una curva a lo largo de la cual el tiempo de viaje es el mismo. En la cartografía moderna, una isócrona es un polígono (o un conjunto de polígonos anidados) que representa cada ubicación alcanzable desde un origen dentro de un presupuesto de tiempo elegido, dado un modo de transporte elegido.
Dos cosas hacen que una isócrona sea diferente de un buffer simple. Primero, se calcula sobre la red viaria, no sobre un plano plano. Ríos, autopistas, montañas y calles de un solo sentido distorsionan la forma. Segundo, depende del modo: una isócrona de 20 minutos en coche, una de 20 minutos en bici y una de 20 minutos a pie desde el mismo punto son tres polígonos completamente distintos.
La salida casi siempre es GeoJSON, con una geometría Polygon o MultiPolygon y propiedades que llevan el umbral de tiempo de viaje y el modo. Eso es lo que renderiza el mapa de tu front-end y lo que consultan las queries espaciales de tu base de datos.
Cómo se calculan las isócronas
El enfoque ingenuo es ejecutar una búsqueda del camino más corto desde el origen y parar cuando el tiempo de viaje acumulado alcance el umbral. En la práctica, eso es demasiado lento a escala, así que los sistemas de producción usan grafos de red viaria precomputados y algoritmos de búsqueda acelerada.
El grafo viario se construye una sola vez a partir de una fuente como OpenStreetMap o un dataset comercial: cada intersección se convierte en un nodo, cada tramo viario se convierte en una arista ponderada por el tiempo de viaje para cada modo. Desde un origen, una búsqueda en grafo (Dijkstra, A* o una variante bidireccional) avanza hacia fuera, expandiendo primero el nodo no visitado más barato, hasta que se agota el presupuesto de tiempo. El conjunto de nodos alcanzados más las aristas parcialmente alcanzadas define el borde.
Los motores modernos usan contraction hierarchies o técnicas relacionadas para hacer esto rápido. El grafo se preprocesa en una jerarquía donde aristas de atajo saltan sobre nodos menos importantes, así que una query que de otra forma tocaría millones de aristas puede responderse en milisegundos. Los nodos alcanzables se envuelven luego en un polígono, normalmente con un concave hull o alpha-shape para que el contorno se ciña a la extensión real de la carretera en vez de inflarse hacia espacios vacíos.
El resultado es un polígono GeoJSON que puedes mandar directamente a un mapa de Leaflet, Mapbox GL o MapLibre, o cargar en PostGIS para joins espaciales.
Dónde aparecen las isócronas
Las isócronas mueven, en silencio, muchas funciones de productos basados en localización.
- Áreas de captación de tiendas y locales: los retailers dibujan isócronas en coche alrededor de cada ubicación para estimar la población a la que pueden servir razonablemente, y luego superponen datos de censo o de gasto para dimensionar el mercado
- Planificación de autonomía de VE: isócronas conscientes de la batería muestran hasta dónde puede conducir un vehículo eléctrico con la carga restante, considerando elevación, velocidad y consumo
- Filtros de tiempo al trabajo en inmobiliarias: "muéstrame cada piso a 30 minutos en coche de esta oficina" es una isócrona intersectada con una tabla de listings inmobiliarios
- Análisis de acceso sanitario: los planificadores comparan isócronas alrededor de hospitales y clínicas con cuadrículas de población para encontrar zonas mal atendidas
- Áreas de servicio logístico: mensajeros, equipos de servicio técnico y plataformas de delivery a demanda usan isócronas para definir qué pedidos aceptarán desde un depósito dado
- Urbanismo y transporte: estudios de "ciudad de los 15 minutos", planes de captación de estaciones y auditorías de accesibilidad funcionan todos sobre isócronas multimodales
En cada caso, la isócrona es el filtro espacial. Convierte una pregunta vaga ("¿qué tan cerca es lo bastante cerca?") en un polígono que puedes intersectar, renderizar y razonar.
Errores en producción
Las isócronas parecen fáciles en una demo y se complican en producción.
Confusión de modo. Una isócrona en coche usa velocidades de autopista e ignora restricciones de un solo sentido para peatones. Una isócrona a pie usa caminos peatonales y atajos que los coches no pueden usar. Mezclar las dos es la fuente más común de bugs del tipo "el polígono se ve mal". Pasa siempre el modo explícito y muéstralo en la UI.
Hora del día y tráfico. Un trayecto de 15 minutos en coche a las 03:00 cubre un área mucho mayor que el mismo trayecto a las 17:30. Si tu caso de uso es consciente del trayecto al trabajo (filtros inmobiliarios, horarios de tiendas, dispatch), pasa un departure_time y usa un motor consciente del tráfico. Las isócronas estáticas mienten sobre la hora punta.
Empalmes multimodales. Los trayectos reales combinan modos: andar al metro, dos paradas en tren, andar al destino. Las isócronas ingenuas de un solo modo se pierden esto por completo. Las isócronas multimodales reales requieren un horario de transporte público y un grafo que una aristas peatonales y de transporte, lo cual es significativamente más complejo que solo coche.
Simplificación de cobertura. Algunos motores suavizan agresivamente el polígono para que se vea bonito, lo que silenciosamente exagera la cobertura al incluir áreas a las que no llega ninguna carretera. Para decisiones que importan (abrir una tienda, aceptar una zona de delivery), inspecciona el borde crudo en vez de fiarte de la forma renderizada.
Tamaño del polígono a escala. Las isócronas de larga duración (60, 90 minutos) pueden tener decenas de miles de vértices. Simplifica antes de enviarlas al navegador, o renderiza en servidor, o tu mapa irá a tirones.
Isócronas en MapAtlas
La API de isócronas de MapAtlas devuelve polígonos de tiempo de viaje en coche, a pie, en bici y conscientes del tráfico como GeoJSON, con soporte para múltiples umbrales de tiempo en una sola request y entradas de hora de salida para resultados conscientes del tráfico. Los polígonos se calculan sobre un grafo viario actualizado de forma continua y se devuelven en una forma que tu librería de mapas puede renderizar sin más procesamiento.
Para flujos que necesitan tanto polígonos de área alcanzable como tiempos de viaje por pares, la API de isócronas se combina con la API de Distance Matrix para que un solo flujo pueda responder "¿a dónde puedo llegar en 20 minutos?" y "ordena estos candidatos por tiempo en coche" en un único pipeline.
Una isócrona es, al final, solo un polígono. Pero es el polígono que convierte el tiempo de viaje en una forma con la que tu aplicación puede filtrar, renderizar y razonar, y es la diferencia entre una función real consciente del trayecto y un círculo dibujado alrededor de un pin.
Preguntas frecuentes
¿Qué es un mapa de isócronas?
Un mapa de isócronas es un polígono, o un conjunto de polígonos anidados, que muestra cada lugar alcanzable desde un punto de partida dentro de un tiempo de viaje determinado. Una isócrona de 15 minutos en coche alrededor de una tienda, por ejemplo, traza la forma sobre el mapa que contiene cada tramo de carretera al que un cliente puede llegar en 15 minutos o menos. La forma casi nunca es un círculo porque las redes viarias reales tienen ríos, autopistas, callejones sin salida y calles de un solo sentido.
¿En qué se diferencia una isócrona de un radio?
Un radio es un buffer en línea recta dibujado con un compás: cada punto en su interior está a la misma distancia en línea recta del centro. Una isócrona es un buffer de tiempo de viaje calculado sobre la red viaria real: cada punto en su interior es alcanzable en el mismo número de minutos. Un radio de 10 km y una isócrona de 10 minutos en coche casi nunca coinciden porque el terreno, las autopistas y el tráfico distorsionan la forma.
¿Qué devuelve una API de isócronas?
Una API de isócronas devuelve uno o más polígonos en formato GeoJSON, cada uno etiquetado con el umbral de tiempo de viaje que representa (5, 10, 15 minutos, por ejemplo). Los polígonos se calculan sobre el grafo de carreteras para un modo de transporte concreto (coche, a pie, bici, transporte público) y se pueden devolver para una hora de salida específica cuando se tiene en cuenta el tráfico. Sueltas el GeoJSON directamente sobre un mapa o lo usas como filtro espacial en PostGIS.
¿Por qué las isócronas se ven tan dentadas?
Las isócronas se derivan de un grafo de tramos viarios, no de una superficie continua. El borde del polígono se interpola a partir de los nodos más lejanos alcanzables dentro del presupuesto de tiempo, así que los bordes siguen la geometría de la carretera. Pueden producirse formas más suaves con concave hulls o alpha shapes, pero un contorno ligeramente dentado es honesto: muestra dónde termina realmente la red, no dónde una función de suavizado imaginó que terminaría.

