Cliente
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.
Servicio Ingartek
Producto Ingartek
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
Artículos relacionados