Я хотел бы использовать QGIS для создания своей карты. Один поток данных - это gtfs относительно автобусных маршрутов. Я могу просмотреть его в Google Планета Земля (хотя он и запаздывает), но когда я попытался импортировать .kml в QGIS, он просто исчерпал ОЗУ (в течение 30 минут) и разбил мою карту. Если я импортирую 10 в слоях 18xx, маршрут будет дублирован 10 раз (Google Планета Земля может показать все маршруты, хотя и запаздывает).
Моя процедура
Я пытаюсь новый метод, так что ...
Я скачал .txt на веб-сайте TfNSW (данные Google tfnsw и логин), а затем с помощью сценария .py под названием Transitfeed от bdferris преобразовал .txt в .kml. Наконец, импортируйте .kml как векторные слои, но я уже просматривал их в Google Планета Земля, поэтому я подумал, что все будет в порядке.
Я предназначен для преобразования shape.txt в формы маршрута.
проблема
Я думал о возможностях и решениях, например:
- Неисправный .kml
- Неисправный .txt в gtfs
- Неправильное преобразование из .txt в .kml
Я думал, что если первые две возможности верны, то каково подходящее решение для проверки (моего .kml)? В противном случае я хотел бы получить бесплатное (то есть денежное) решение для просмотра файла gtfs .txt в QGIS.
Ответы:
С http://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds я взял данные из TriMet Portland, и у меня не было проблем с добавлением геометрических данных (stop.txt и shape.txt) в QGIS с помощью плагина MMQGIS.
После установки используйте
MMQGIS -> Import/Export -> Geometry Import from CSV file
Тип геометрии
Point
для остановок иPolyline
для фигур.Если вы испытываете тот же эффект запаздывания, что и в Google Earth, вы можете сохранить результат в пространственной базе данных. Или сохраните данные в базе данных postgis, как описано здесь:
http://opendesignarch.blogspot.de/2014/03/loading-gtfs-data-into-postgresql.html
https://github.com/pgRouting/pgrouting/wiki/MMPTR-Tutorial
источник
Я использовал плагин Points2One и нашел его довольно простым. https://youtu.be/cxAkTg_01vg
1 - Импортируйте файл GTFS с именем «shape.txt», используя «Добавить ограниченный текстовый слой»
2 - Нажмите на плагин Points2One и создайте линии с помощью «shape_id»
источник
Я нашел это действительно хорошее руководство по поиску Google:
http://www.stevencanplan.com/2016/02/converting-a-transit-agencys-gtfs-to-shapefile-and-geojson-with-qgis/
Я получил свои данные здесь: http://apps2.saskatoon.ca/app/data/google_transit.zip
Чтобы превратить точки в путь, похоже, что
Points to Path
плагин не поставляется с qgis 3, но похоже, что qgis 3 поставляется в комплекте с инструментом точек на путь, благодаря другому посту, который я нашел здесь: https: // gis. stackexchange.com/a/241494/145631 .источник