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:
- .Kml défectueux
- .Txt défectueux dans les gtfs
- 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.
Réponses:
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
Point
pour les arrêts etPolyline
les 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
la source
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"
la source
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 Path
plugin 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 .la source