Me gustaría usar QGIS para crear mi mapa. Una fuente de datos son los gtfs con respecto a las rutas de autobuses. Puedo verlo en Google Earth (aunque sea lento), pero cuando intenté importar el .kml en QGIS, se quedó sin RAM (durante 30 minutos) y se estrelló mi mapa. Si importo 10 en las capas 18xx, la ruta se duplica 10 veces (Google Earth podría mostrar todas las rutas, aunque con retraso).
Mi procedimiento
Estoy probando un nuevo método, así que ...
Lo que hice fue descargar el archivo .txt en el sitio web de TfNSW (datos e inicio de sesión de Google tfnsw), luego usar un script .py llamado Transitfeed de bdferris para convertir el archivo .txt a .kml. Finalmente importé el .kml como capas vectoriales, pero lo vi en Google Earth antes, así que pensé que estaría bien.
Tengo la intención de convertir el shape.txt en formas de ruta.
Problema
Estaba pensando en las posibilidades y soluciones, por ejemplo:
- .Kml defectuoso
- .Txt defectuoso en los gtfs
- Conversión defectuosa de .txt a .kml
Estaba pensando si las dos primeras posibilidades son válidas, ¿cuál es la solución de validación adecuada (de mi .kml)? De lo contrario, me gustaría una solución sin costo (es decir, monetaria) para ver el archivo gtfs .txt en QGIS.
fuente
Respuestas:
Desde http://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds , tomé los datos de TriMet Portland y no tuve problemas para agregar los datos de geometría (stops.txt y shapes.txt) a QGIS con el complemento MMQGIS.
Una vez instalado, use
MMQGIS -> Import/Export -> Geometry Import from CSV file
Tipo de geometría
Point
para las paradas yPolyline
para las formas.Si experimenta el mismo efecto de retraso que con Google Earth, puede guardar el resultado en una base de datos espacial. O almacene los datos en una base de datos postgis, como se explica aquí:
http://opendesignarch.blogspot.de/2014/03/loading-gtfs-data-into-postgresql.html
https://github.com/pgRouting/pgrouting/wiki/MMPTR-Tutorial
fuente
He utilizado el complemento Points2One y lo encontré bastante sencillo. https://youtu.be/cxAkTg_01vg
1 - Importar archivo GTFS llamado 'shapes.txt' usando 'Agregar capa de texto limitada'
2 - Haga clic en el complemento Points2One y cree líneas con "shape_id"
fuente
Encontré este tutorial realmente agradable mediante la búsqueda de Google:
http://www.stevencanplan.com/2016/02/converting-a-transit-agencys-gtfs-to-shapefile-and-geojson-with-qgis/
Obtuve mis datos aquí: http://apps2.saskatoon.ca/app/data/google_transit.zip
Para convertir los puntos en una ruta, parece que el
Points to Path
complemento no se envía con qgis 3, pero parece que qgis 3 viene incluido con una herramienta de puntos a ruta gracias a otra publicación que encontré aquí: https: // gis. stackexchange.com/a/241494/145631 .fuente