Mehr

Wie kann ich GTFS-Daten in QGIS anzeigen?

Wie kann ich GTFS-Daten in QGIS anzeigen?


Ich möchte QGIS verwenden, um meine Karte zu erstellen. Ein Datenfeed ist die gtfs bezüglich Buslinien. Ich kann es auf Google Earth anzeigen (wenn auch verzögert), aber als ich versuchte, die .kml in QGIS zu importieren, ging mir nur der RAM aus (für 30 Minuten) und meine Karte stürzte ab. Wenn ich 10 in den 18xx-Layern importiere, wird die Route 10 Mal dupliziert (Google Earth könnte alle Routen anzeigen, obwohl sie verzögert sind).

Mein Verfahren

Ich probiere eine neue Methode aus, also…

Was ich getan habe, war, die .txt-Datei von der TfNSW-Website herunterzuladen (Google tfnsw-Daten und Login) und dann ein .py-Skript namens Transitfeed von bdferris zu verwenden, um die .txt-Datei in .kml zu konvertieren. Importieren Sie schließlich die .kml-Datei als Vektorebenen, aber ich habe sie vorher in Google Earth angesehen, also denke ich, dass es in Ordnung ist.

Ich soll die shape.txt in Routenformen umwandeln.

Problem

Ich dachte an die Möglichkeiten und Lösungen, zum Beispiel:

  1. Fehlerhafte .kml
  2. Fehlerhafte .txt in der gtfs
  3. Fehlerhafte Konvertierung von .txt in .kml

Ich dachte, wenn eine der ersten beiden Möglichkeiten gültig ist, was ist dann die geeignete Validierungslösung (für meine .kml-Lösung)? Ansonsten möchte ich eine kostenlose (d. h. monetäre) Lösung zum Anzeigen von gtfs .txt-Dateien in QGIS.


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

Verwenden Sie nach der InstallationMMQGIS -> Import/Export -> Geometrieimport aus CSV-Datei

GeometrietypPunktfür die Haltestellen undPolyliniefür die Formen.

Wenn Sie denselben 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 erklärt:

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

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


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 'shapes.txt' mit 'Begrenzte Textebene hinzufügen'

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


Ich habe dieses wirklich schöne Tutorial bei der Google-Suche gefunden:

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

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

Um die Punkte zu einem Pfad zu machen, sieht es so aus wie dieZeigt auf den PfadPlugin wird nicht mit qgis 3 geliefert, aber es sieht auch so aus, als ob qgis 3 dank eines anderen Beitrags, den ich hier gefunden habe, mit einem Point-to-Path-Tool geliefert wird.


Schau das Video: QGIS Shape-Datei erstellen, digitalisieren und Bearbeiten. Deutsch. German