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:
- Fehlerhafte .kml
- Fehlerhafte .txt in den gtfs
- 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.
quelle
Antworten:
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
Point
für die Stopps undPolyline
fü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
quelle
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".
quelle
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 Path
zu 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 .quelle