Bagaimana cara melihat data GTFS di QGIS?

11

Saya ingin menggunakan QGIS untuk membuat peta saya. Satu umpan data adalah gtf tentang rute bus. Saya dapat melihatnya di Google Earth (walaupun lamban), tetapi ketika saya mencoba mengimpor .kml ke QGIS, itu hanya kehabisan RAM (selama 30 menit) dan membuat crash pada peta saya. Jika saya mengimpor 10 di lapisan 18xx, rute tersebut digandakan 10 kali (Google Earth dapat menampilkan semua rute, meskipun lamban).

Prosedur saya

Saya mencoba metode baru, jadi ...

Apa yang saya lakukan adalah mengunduh .txt di situs web TfNSW (data dan login Google tfnsw), kemudian menggunakan skrip .py yang disebut Transitfeed oleh bdferris untuk mengubah .txt menjadi .kml. Akhirnya impor .kml sebagai lapisan vektor, tapi saya memang pernah melihat di Google Earth sebelumnya jadi saya pikir itu akan baik-baik saja.

Saya bermaksud mengubah bentuk.txt menjadi bentuk rute.

Masalah

Saya sedang memikirkan kemungkinan dan solusi, misalnya:

  1. .Kml rusak
  2. .Txt salah dalam gtfs
  3. Konversi salah dari .txt ke .kml

Saya berpikir jika dua kemungkinan pertama itu valid, lalu apa solusi validasi yang cocok (untuk .kml) saya? Kalau tidak, saya ingin solusi lebih murah (yaitu moneter) untuk melihat file .txt gtfs ke QGIS.

SHY. John
sumber
1
ketika saya melihat spesifikasi gtfs, itu semua file teks, dan tidak menyebutkan apa pun tentang kml. Apakah ada hal lain yang Anda lakukan dengan file gtfs terlebih dahulu? developers.google.com/transit/gtfs/reference
neuhausr
Maaf apakah nit menyebutkan itu, saya mengkonversi file txt ke kml. Tidak masalah untuk melihat di Google Earth, tetapi tidak untuk QGIS.
SHY.John
Bisakah Anda menambahkan cara Anda mengonversi txt ke kml, dan menambahkan tautan ke file txt atau kml sampel?
AndreJ
Harap tunggu, saya akan melakukan ini sebentar lagi ...
SHY.John
Sudahkah Anda mempertimbangkan untuk hanya menggunakan .txt yang dikonversi menjadi .csv dan kemudian menggunakan opsi "Tonton file" di QGIS - jika Anda mencoba untuk melakukan streaming rute "langsung"?
Andrew Tice

Jawaban:

5

Dari http://code.google.com/p/googletransitdatafeed/wiki/PublicFeeds , saya mengambil data dari TriMet Portland dan tidak punya masalah menambahkan data geometri (stops.txt dan bentuk.txt) ke QGIS dengan plugin MMQGIS.

Setelah diinstal, gunakan MMQGIS -> Import/Export -> Geometry Import from CSV file

Jenis Geometri Pointuntuk pemberhentian dan Polylineuntuk bentuk.

Jika Anda mengalami efek laggy yang sama dengan Google Earth, Anda dapat menyimpan hasilnya ke basis data spasial. Atau simpan data dalam database postgis, seperti yang dijelaskan di sini:

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

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

AndreJ
sumber
Saya melakukan apa yang Anda katakan dan mendapat pesan: Kolom ID bentuk tidak valid: shape_id ... Selain itu, CSV bukan CSF.
SHY.John
Sudahlah, itu hanya berarti saya harus mengubah nama bidang saya menjadi sesuatu seperti ID, lon, lat.
SHY.John
Untuk data TriMet, itu berfungsi dengan baik. Mungkin file Anda memiliki beberapa data aneh.
AndreJ
Tidak, untuk alasan yang tidak diketahui, MMQGIS menerima ID, lat dan lon sebagai nama.
SHY.John
3

Saya telah menggunakan plugin Points2One dan saya menemukannya cukup mudah. https://youtu.be/cxAkTg_01vg

1 - Impor file GTFS bernama 'forms.txt' menggunakan 'Tambahkan Lapisan Teks Terbatas'

2 - Klik pada plugin Points2One dan buat Garis dengan "shape_id"

rafa.pereira
sumber
Akan dicoba nanti, karena ini jam 02.00 di Sydney.
SHY.John
1

Saya menemukan tutorial yang sangat bagus ini dengan pencarian google:

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

Saya mendapatkan data saya di sini: http://apps2.saskatoon.ca/app/data/google_transit.zip

Untuk membuat poin menjadi path, sepertinya Points to Pathplugin tidak dikirimkan dengan qgis 3, tetapi sepertinya qgis 3 dibundel dengan alat point to path berkat posting lain yang saya temukan di sini: https: // gis. stackexchange.com/a/241494/145631 .

masukkan deskripsi gambar di sini

smac89
sumber