Mantenimiento GTFSuite de Lurraldebus

Presentación

Cliente

ATTG-LOGO

La Autoridad Territorial del Transporte de Gipuzkoa es un consorcio administrativo formado por el Gobierno Vasco, Diputación Foral de Gipuzkoa, Ayuntamiento de Donostia, Ayuntamiento de Irun, Ayuntamiento de Errenteria, Ayuntamiento de Eibar, Ayuntamiento de Zarautz, Ayuntamiento de Arrasate y Ayuntamiento de Hernani.

Proyecto

Mantenimiento de los GTFSuit generados de Lurraldebus. Lurraldebus es el servicio de transporte interurbano de viajeros en Gipuzkoa.

Objetivos

Mantenimiento del sistema de generación de rutas de Lurraldebus.

Trabajo realizado

Problema

Es necesario que se actualicen periódicamente los GTFSuit generados, para tener en cuenta los cambios en recorridos, líneas, paradas etc.

Solución

Desde el año 2016 Ingartek viene trabajando en la elaboración y mantenimiento de los feed que se envían a Google de la ATTG. Se ha logrado un grado alto de automatización, ya que semanalmente se envían nuevos archivos con las actualizaciones en la oferta que incluyen los operadores. Además de la automatización, la calidad con la que los feed se elaboran es muy alta, incluyendo correcciones ad-hoc según las recomendaciones de Google.

Estos feed son, además, de un input fundamental para el planificador de Google Maps, un elemento clave para el propio planificador y App de Mugi, ya que se basa, a su vez, en el planificador de Google. Otros servicios como Moveuskadi, Bing o aplicaciones de terceros que utilicen el Open Data de Euskadi también se basan en esta información.

Herramientas

Para construir los feeds se han empleado tecnologías Java tan importantes como Spring Framework (Spring Boot). Para ayudarnos a la hora de trabajar con los feeds, se han empleado librerías tales como gtfs-lib y commons-csv. Es importante subrayar el empleo de los servicios Google Directions API, con el que se consigue determinar las rutas, tiempos y distancias existentes entre dos coordenadas.

Una vez construidos los feeds, éstos pasan por un proceso que vamos a detallar a continuación. Primero son validados usando Google Feed Validator. Gracias a esta herramienta, se consigue determinar si el GTFS se ha construido acorde al estándar, detallando los problemas si los hubiera. Más tarde, el GTFS se sube a Moveuskadi.

Por último, desde el portal de Partners de Google, se recogen todos los feeds de todos los operadores soportados y se realiza una carga. De esa manera se consigue trasladar cada feed en el planificador de Google para que los horarios aparezcan en Google Maps.

Estas tareas se realizan semanalmente. Adicionalmente, desde Ingartek se comprueba que el proceso ha funcionado adecuadamente, consultando informes de validación generados por Feed Validator y los logs de construcción de cada uno de los feed.

Beneficios

  • Cualquier persona del mundo que consulte en Google cómo ir de un sitio a otro obtendrá información actualizada.
  • Información coherente. Los resultados serán iguales en la web de Google Maps, en la app de Google Maps, en la app de Mugi, en Moveuskadi, Bing, etc.
  • Información objetiva: No se favorece a ningún operador ni modo.
  • Información centralizada: Los feed son el input de otros proyectos, como la App de Mugi o el modelo de planificación de la ATTG.

Galería de imágenes del proyecto

Mantenimiento GTFSuite de Lurraldebus
GtfSuite Aplicaciones Ingartek