Есть ли инструмент, который поддерживает извлечение небольшого региона из большего потока GTFS? Насколько я вижу, в библиотеке Transitfeed от Google есть инструмент Merge, но нет инструмента Extract / Clip. Другие библиотеки, которые я нашел, могут только читать и отображать данные, но не поддерживают манипуляции.
Справочная информация: Transitfeed Feedvalidator показывает много ошибок для моего файла GTFS. Я хочу извлечь свой регион интереса, чтобы оценить местное качество.
Рекомендации в Твиттере указали мне на FME, у которого есть и читатель GTFS, и писатель. Мой простой рабочий процесс состоит из считывателя GTFS (внизу слева), считывателя Shapefile (вверху слева, для многоугольника области интереса), ограничителя и записывающего средства GTFS для вывода (пока только пишу файлы остановок и фигур, но в итоге я захочу все файлы)
Пока проблема заключается в том, что содержимое выходных фигур (оранжевые точки) не содержит все входные точки (зеленые), которые находятся в желтой области интереса:
(Источник данных: https://transitfeeds.com/p/helsinki-regional-transport/735/latest/download )
Используя «Создать агрегаты» = «Нет», обрезанные фигуры кажутся завершенными
но остановки определенно не