Есть ли инструмент, который поддерживает извлечение небольшого региона из большего потока GTFS? Насколько я вижу, в библиотеке Transitfeed от Google есть инструмент Merge, но нет инструмента Extract / Clip. Другие библиотеки, которые я нашел, могут только читать и отображать данные, но не поддерживают манипуляции.
Справочная информация: Transitfeed Feedvalidator показывает много ошибок для моего файла GTFS. Я хочу извлечь свой регион интереса, чтобы оценить местное качество.
Рекомендации в Твиттере указали мне на FME, у которого есть и читатель GTFS, и писатель. Мой простой рабочий процесс состоит из считывателя GTFS (внизу слева), считывателя Shapefile (вверху слева, для многоугольника области интереса), ограничителя и записывающего средства GTFS для вывода (пока только пишу файлы остановок и фигур, но в итоге я захочу все файлы)
Пока проблема заключается в том, что содержимое выходных фигур (оранжевые точки) не содержит все входные точки (зеленые), которые находятся в желтой области интереса:
(Источник данных: https://transitfeeds.com/p/helsinki-regional-transport/735/latest/download )
Используя «Создать агрегаты» = «Нет», обрезанные фигуры кажутся завершенными
но остановки определенно не
Ответы:
Это должно быть возможно в FME 2016. Поскольку мы не можем записывать агрегаты в GTFS, необходима настройка в Clipper "Create Aggregates" = "No", чтобы запретить FME создавать агрегаты, когда урезанный элемент приводит к нескольким частям. Рабочее пространство, с которым я тестировал, находится здесь: https://www.dropbox.com/s/b02hd7shefybtmw/gtfs2gtfs.fmw?dl=0 На основе данных примера из Хельсинки здесь: https://t.co/wAZHmUS5HN
источник
Если вы знаете маршруты, которые находятся в вашем регионе интересов, GTFS Transformer может дать вам гораздо меньшую GTFS.
При этом будут удалены все поездки, фигуры, остановки, остановки и календари, которые не включены в сохраненные маршруты.
Если вы хотите удалить route_id 1 и сохранить route_id 3, ваш файл преобразования будет выглядеть примерно так:
источник
Я только что натолкнулся на twalcari / gtfs-filter , симпатичную утилиту для фильтрации GTFS по ограничивающим рамкам, времени и / или (классическим) режимам перемещения.
источник