¿Existe alguna herramienta que permita extraer una pequeña región de un feed GTFS más grande? La biblioteca Transitfeed de Google contiene una herramienta de combinación, pero ninguna herramienta de extracción / recorte, por lo que puedo ver. Otras bibliotecas que he encontrado solo pueden leer y trazar datos, pero no admiten la manipulación.
Información básica: el Validador de feeds de Transitfeed muestra muchos errores para mi archivo GTFS. Quiero extraer mi región de interés para evaluar la calidad local.
Las recomendaciones en Twitter me apuntaron a FME, que tiene tanto un lector GTFS como un escritor. Mi flujo de trabajo simple consiste en un lector GTFS (abajo a la izquierda), un lector de archivos de forma (arriba a la izquierda, para el polígono del área de interés), un clipper y un escritor GTFS para la salida (solo escribo los archivos de paradas y formas por ahora, pero finalmente ' querrá todos los archivos):
El problema hasta ahora es que el contenido de formas de salida (puntos naranjas) no contiene todos los puntos de entrada (verdes) que están dentro del área amarilla de interés:
(Fuente de datos: https://transitfeeds.com/p/helsinki-regional-transport/735/latest/download )
Usando "Crear agregados" = "No", las formas recortadas parecen completas
pero las paradas definitivamente no son
fuente
Respuestas:
Esto debería ser posible en FME 2016. Debido a que no podemos escribir agregados en GTFS, se necesita una configuración en Clipper "Crear agregados" = "No" para evitar que FME cree agregados cuando la función recortada da como resultado múltiples piezas. El espacio de trabajo con el que probé está aquí: https://www.dropbox.com/s/b02hd7shefybtmw/gtfs2gtfs.fmw?dl=0 Según los datos de muestra de Helsinki aquí: https://t.co/wAZHmUS5HN
fuente
Si conoce las rutas que se encuentran en su región de interés, el Transformador GTFS puede proporcionarle un GTFS mucho más pequeño.
Al hacerlo, eliminará todos los viajes, formas, paradas, tiempos de parada y calendarios que no están incluidos en las rutas retenidas.
Si desea eliminar route_id 1 y mantener route_id 3, su archivo de transformación se vería así:
fuente
Acabo de encontrar twalcari / gtfs-filter , una buena utilidad para filtrar GTFS por cuadro delimitador, tiempo y / o modos de viaje (clásicos).
fuente