Comment afficher les données GTFS dans QGIS?


11

Je souhaite utiliser QGIS pour créer ma carte. Un flux de données est les gtfs concernant les itinéraires de bus. Je peux le voir sur Google Earth (bien que lent), mais quand j'ai essayé d'importer le .kml dans QGIS, il a juste manqué de RAM (pendant 30 min) et planté ma carte. Si j'importe 10 dans les couches 18xx, l'itinéraire est dupliqué 10 fois (Google Earth peut afficher tous les itinéraires, bien que décalés).

Ma procédure

J'essaie une nouvelle méthode, alors ...

Ce que j'ai fait, c'est télécharger le .txt sur le site Web TfNSW (données et connexion Google tfnsw), puis utiliser un script .py appelé Transitfeed par bdferris pour convertir le .txt en .kml. Enfin, importez le .kml en tant que couches vectorielles, mais je l'ai déjà vu dans Google Earth, donc je pensais que ça irait.

J'ai l'intention de convertir le shape.txt en formes d'itinéraire.

Problème

Je pensais aux possibilités et aux solutions, par exemple:

  1. .Kml défectueux
  2. .Txt défectueux dans les gtfs
  3. Conversion incorrecte de .txt en .kml

Je pensais que si les deux premières possibilités sont valides, quelle est la solution de validation appropriée (de mon .kml)? Sinon, je voudrais une solution moins coûteuse (c'est-à-dire monétaire) pour afficher le fichier gtfs .txt dans QGIS.


1
quand je vois la spécification gtfs, c'est tous les fichiers texte, et ne mentionne rien sur kml. Y a-t-il autre chose que vous faites d'abord avec le fichier gtfs? developers.google.com/transit/gtfs/reference
neuhausr

Désolé, je n'ai pas mentionné cela, j'ai converti le fichier txt en kml. Il est correct de l'afficher dans Google Earth, mais pas dans QGIS.
SHY.John

Pouvez-vous ajouter comment vous avez converti le txt en kml et ajouter un lien vers un exemple de fichier txt ou kml?
AndreJ

Veuillez patienter, je le ferai dans une minute ...
SHY.John

Avez-vous envisagé d'utiliser simplement la conversion .txt en .csv, puis d'utiliser l'option "Regarder le fichier" dans QGIS - si vous essayez de diffuser les itinéraires "en direct"?
Andrew Tice

Réponses:


5

Depuis http://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds , j'ai pris les données de TriMet Portland et je n'ai eu aucun problème à ajouter les données de géométrie (stops.txt et shapers.txt) à QGIS avec le plugin MMQGIS.

Une fois installé, utilisez MMQGIS -> Import/Export -> Geometry Import from CSV file

Type de géométrie Pointpour les arrêts et Polylineles formes.

Si vous rencontrez le même effet de décalage qu'avec Google Earth, vous pouvez enregistrer le résultat dans une base de données spatialite. Ou stockez les données dans une base de données postgis, comme expliqué ici:

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

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


J'ai fait ce que vous avez dit et j'ai reçu un message: colonne d'ID de forme non valide: shape_id ... De plus, c'est CSV et non CSF.
SHY.John

Peu importe, cela signifie simplement que je dois changer le nom de mon champ en quelque chose comme ID, lon, lat.
SHY.John

Pour les données TriMet, cela a bien fonctionné. Votre fichier contient peut-être des données étranges.
AndreJ

Non, pour une raison inconnue, MMQGIS accepte ID, lat et lon comme noms.
SHY.John

3

J'ai utilisé le plugin Points2One et je l'ai trouvé assez simple. https://youtu.be/cxAkTg_01vg

1 - Importez un fichier GTFS nommé 'formes.txt' en utilisant 'Ajouter une couche de texte limitée'

2 - Cliquez sur le plugin Points2One et créez des lignes par "shape_id"


J'essaierai plus tard, car c'est 0200 à Sydney.
SHY.John

1

J'ai trouvé ce tutoriel vraiment sympa par recherche google:

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

J'ai obtenu mes données ici: http://apps2.saskatoon.ca/app/data/google_transit.zip

Afin de transformer les points en chemin, il semble que le Points to Pathplugin ne soit pas livré avec qgis 3, mais il semble que qgis 3 soit livré avec un outil de points vers chemin grâce à un autre article que j'ai trouvé ici: https: // gis. stackexchange.com/a/241494/145631 .

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.