Wie kann ich GTFS-Daten in QGIS anzeigen?

11

Ich möchte QGIS verwenden, um meine Karte zu erstellen. Ein Datenfeed ist das GTFS in Bezug auf Buslinien. Ich kann es auf Google Earth anzeigen (obwohl es verzögert ist), aber als ich versuchte, die .kml in QGIS zu importieren, ging mir einfach der Arbeitsspeicher aus (für 30 Minuten) und meine Karte stürzte ab. Wenn ich 10 in die 18xx-Ebenen importiere, wird die Route 10 Mal dupliziert (Google Earth kann alle Routen anzeigen, obwohl sie verzögert sind).

Mein Verfahren

Ich versuche eine neue Methode, also ...

Ich habe die .txt-Datei auf der TfNSW-Website heruntergeladen (Google tfnsw-Daten und Login) und dann ein .py-Skript namens Transitfeed von bdferris verwendet, um die .txt-Datei in .kml zu konvertieren. Importieren Sie schließlich die .kml-Datei als Vektorebenen, aber ich habe sie zuvor in Google Earth angesehen, damit ich denke, dass es in Ordnung ist.

Ich soll die Datei shape.txt in Routenformen konvertieren.

Problem

Ich habe über die Möglichkeiten und Lösungen nachgedacht, zum Beispiel:

  1. Fehlerhafte .kml
  2. Fehlerhafte .txt in den gtfs
  3. Fehlerhafte Konvertierung von .txt nach .kml

Ich dachte, wenn eine der beiden ersten Möglichkeiten gültig ist, was ist dann die geeignete Validierungslösung (für meine .kml-Lösung)? Andernfalls möchte ich eine kostengünstige (dh monetäre) Lösung zum Anzeigen der GTFS-TXT-Datei in QGIS.

SHY.John
quelle
1
Wenn ich mir die GTFS-Spezifikation ansehe, sind es nur Textdateien, und ich erwähne nichts über kml. Gibt es noch etwas, das Sie zuerst mit der gtfs-Datei tun? developer.google.com/transit/gtfs/reference
neuhausr
Entschuldigung, habe das nicht erwähnt, ich habe den txt in eine kml-Datei konvertiert. Es ist in Ordnung, in Google Earth anzuzeigen, jedoch nicht in QGIS.
SHY.John
Können Sie hinzufügen, wie Sie den Text in kml konvertiert haben, und einen Link zu einer Beispiel-Text- oder kml-Datei hinzufügen?
AndreJ
Bitte warten Sie, ich werde dies in einer Minute tun ...
SHY.John
Haben Sie darüber nachgedacht, nur die .txt-Konvertierung in .csv und dann die Option "Datei überwachen" in QGIS zu verwenden - wenn Sie versuchen, die Routen "live" zu streamen?
Andrew Tice

Antworten:

5

Von http://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds habe ich die Daten aus TriMet Portland übernommen und hatte kein Problem damit, die Geometriedaten (stopps.txt und shape.txt) mit dem MMQGIS-Plugin zu QGIS hinzuzufügen.

Nach der Installation verwenden MMQGIS -> Import/Export -> Geometry Import from CSV file

Geometrietyp Pointfür die Stopps und Polylinefür die Formen.

Wenn Sie den gleichen Verzögerungseffekt wie bei Google Earth feststellen, können Sie das Ergebnis in einer Spatialite-Datenbank speichern. Oder speichern Sie die Daten in einer Postgis-Datenbank, wie hier erläutert:

http://opendesignarch.blogspot.de/2014/03/loading-gtfs-data-into-postgresql.html

https://github.com/pgRouting/pgrouting/wiki/MMPTR-Tutorial

AndreJ
quelle
Ich habe getan, was Sie gesagt haben, und eine Nachricht erhalten: Ungültige Form-ID-Spalte: shape_id ... Außerdem ist es CSV, nicht CSF.
SHY.John
Egal, es bedeutet nur, dass ich meinen Feldnamen in etwas wie ID, lon, lat ändern muss.
SHY.John
Für die TriMet-Daten hat es gut funktioniert. Möglicherweise enthält Ihre Datei seltsame Daten.
AndreJ
Nein, aus unbekannten Gründen akzeptiert MMQGIS ID, Lat und Lon als Namen.
SHY.John
3

Ich habe das Points2One-Plugin verwendet und fand es ziemlich einfach. https://youtu.be/cxAkTg_01vg

1 - Importieren Sie die GTFS-Datei mit dem Namen 'shape.txt' mithilfe von 'Add limitierte Textebene'

2 - Klicken Sie auf das Points2One-Plugin und erstellen Sie Linien mit "shape_id".

rafa.pereira
quelle
Werde es später versuchen, da dies 0200 in Sydney ist.
SHY.John
1

Ich fand dieses wirklich schöne Tutorial von Google Search:

http://www.stevencanplan.com/2016/02/converting-a-transit-agencys-gtfs-to-shapefile-and-geojson-with-qgis/

Ich habe meine Daten hier erhalten: http://apps2.saskatoon.ca/app/data/google_transit.zip

Um die Punkte in einen Pfad Points to Pathzu verwandeln, wird das Plugin anscheinend nicht mit qgis 3 ausgeliefert, aber es sieht so aus, als würde qgis 3 dank eines anderen Beitrags, den ich hier gefunden habe, mit einem Punkt-zu-Pfad-Tool gebündelt geliefert: https: // gis. stackexchange.com/a/241494/145631 .

Geben Sie hier die Bildbeschreibung ein

smac89
quelle