Esiste uno strumento che supporta l'estrazione di una piccola regione da un feed GTFS più grande? La libreria Transitfeed di Google contiene uno strumento Unisci ma nessuno strumento Estrai / Clip, per quanto posso vedere. Altre librerie che ho trovato possono solo leggere e tracciare dati, ma non supportano la manipolazione.
Informazioni di background: Transitfeed Feedvalidator mostra molti errori per il mio file GTFS. Voglio estrarre la mia regione di interesse per valutare la qualità locale.
I consigli su Twitter mi hanno indicato FME che ha sia un lettore GTFS che uno scrittore. Il mio semplice flusso di lavoro è costituito da un lettore GTFS (in basso a sinistra), un lettore Shapefile (in alto a sinistra, per il poligono dell'area di interesse), un clipper e uno scrittore GTFS per l'output (scrivendo solo i file di stop e di forme per ora, ma alla fine io ' Voglio tutti i file):
Il problema finora è che il contenuto delle forme di output (punti arancioni) non contiene tutti i punti di input (verde) che si trovano nell'area gialla di interesse:
(Fonte dei dati: https://transitfeeds.com/p/helsinki-regional-transport/735/latest/download )
Utilizzando "Crea aggregati" = "No", le forme ritagliate sembrano complete
ma le fermate sicuramente non lo sono