Gibt es ein Tool, das das Extrahieren einer kleinen Region aus einem größeren GTFS-Feed unterstützt? Die Transitfeed-Bibliothek von Google enthält ein Merge-Tool, aber meines Erachtens kein Extract / Clip-Tool. Andere Bibliotheken, die ich gefunden habe, können nur Daten lesen und zeichnen, unterstützen jedoch keine Manipulation.
Hintergrundinfo: Der Transitfeed Feedvalidator zeigt viele Fehler für meine GTFS-Datei an. Ich möchte meine Region von Interesse extrahieren, um die lokale Qualität zu bewerten.
Empfehlungen auf Twitter haben mich auf FME hingewiesen, das sowohl einen GTFS-Leser als auch einen Schreiber hat. Mein einfacher Workflow besteht aus einem GTFS-Reader (unten links), einem Shapefile-Reader (oben links für das Polygon des interessierenden Bereichs), einem Clipper und einem GTFS-Writer für die Ausgabe (nur das Schreiben der Stopps und Shapes-Dateien, aber schließlich ich ' Ich möchte alle Dateien):
Bisher besteht das Problem darin, dass der Inhalt der Ausgabeformen (orangefarbene Punkte) nicht alle Eingabepunkte (grün) enthält, die sich innerhalb des interessierenden gelben Bereichs befinden:
(Datenquelle: https://transitfeeds.com/p/helsinki-regional-transport/735/latest/download )
Bei Verwendung von "Aggregate erstellen" = "Nein" scheinen die abgeschnittenen Formen vollständig zu sein
aber die Haltestellen sind definitiv nicht