OSRM (Open Source Routing Machine) es un motor de cálculo de rutas libre y de código abierto que funciona con los datos de OpenStreetMap, el mapa colaborativo que millones de personas mejoran día a día. Dadas dos direcciones, OSRM devuelve el camino real por calles, con sus kilómetros y sus minutos de viaje.

¿Cómo funciona?

OSRM convierte las calles del mapa en una red conectada y calcula sobre ella el camino más rápido entre un punto y otro. Puede usar distintos perfiles de viaje: auto, bicicleta o a pie. Como está optimizado para responder en milisegundos incluso con mapas de países enteros, es uno de los motores de ruteo más usados en aplicaciones y sitios web.

¿Por qué importa la ruta real?

Dos puntos cercanos en el mapa pueden estar lejos por calle: sentidos únicos, avenidas rápidas, puentes y rotondas cambian todo. Una ruta calculada calle por calle da distancias y tiempos de viaje confiables, que es lo que necesita cualquier servicio de entregas para estimar cuándo llega un paquete.

Si el servicio de ruteo no responde, un buen sistema no inventa una distancia: avisa que no puede cotizar ese viaje.

Datos abiertos, mejores rutas

OSRM se alimenta de OpenStreetMap, así que la calidad de las rutas mejora con el mapa: cada calle, sentido y velocidad máxima que la comunidad corrige se refleja en cálculos más precisos. Por eso conviene probar las rutas y reportar errores del mapa cuando algo no cierra.

Probalo vos mismo

La demostración pública de OSRM deja calcular rutas entre dos puntos cualesquiera y ver el recorrido sobre el mapa. Es la forma más rápida de entender qué devuelve el motor por dentro.

Glosario corto

  • Ruta: el recorrido calle por calle entre un origen y un destino.
  • Distancia: los kilómetros de esa ruta, no la línea recta entre los puntos.
  • Duración: los minutos estimados de viaje por esa ruta.
  • Perfil: el modo de viaje usado para el cálculo: auto, bicicleta o a pie.

Seguir explorando