Bisakah QGIS menampilkan GeoRSS secara langsung?

8

QGIS memiliki kemampuan untuk menampilkan GeoRSS dengan mengikuti langkah-langkah ini:

  1. Klik ikon "Tambahkan Vektor Lapisan ..."
  2. Pastikan Sumber Data adalah "File" dan masukkan URL GeoRSS dengan awalan "/ viscurl /" pada GeoRSS (misalnya /vsicurl/http://earthquake.usgs.gov/earthquakes/catalogs/eqs1day-M0.xml).

Masalah yang saya alami adalah bahwa kanvas tidak diperbarui ketika gempa bumi baru terjadi. Saya harus keluar dari qgis, memulai kembali qgis, lalu memuat GeoRSS untuk melihat pembaruan.

Adakah yang tahu cara menampilkan GeoRSS secara langsung? Saya ingin sekali mendengar solusi FOSS lain untuk masalah ini.

cgs_bob
sumber
hmm Saya bahkan tidak bisa membuka umpan GeoRSS menggunakan metode di atas.
Nathan W
@Nathan, saya bisa memuatnya ke master build dengan menempelkan URL ke bidang Dataset di bawah File, sambil menambahkan lapisan vektor.
dakcarto

Jawaban:

6

Reload layer baru-baru ini dibahas pada milis pengembang. Dari diskusi itu, jawaban singkatnya mungkin: belum untuk penyedia GeoRSS ... belum.

Penyedia data untuk GeoRSS mungkin QgsOgrProvider yang tampaknya tidak menerapkan metode reloadData (). Pencarian direktori / src / penyedia menemukan QgsWFSProvider dan QgsWmsProvider memiliki metode. QgsWFSProvider tampaknya menjadi satu-satunya penyedia dengan fungsi reloadData () untuk fitur vektor (sebagaimana dirujuk dalam posting milis oleh giohappy ).

Jika Anda ingin melihat gempa bumi baru, atau mengurai perubahan dalam rentang waktu tertentu, pertimbangkan untuk mengotomatiskan pengunduhan umpan GeoRSS (dan mungkin pemuatan ke file proyek QGIS) menggunakan Python. Kemudian, memuat lapisan ke Underdark 's sangat baik TimeManagerPlugin ( posting blog tambahan ). Selain plugin itu, saya tidak tahu cara lain untuk memvisualisasikan perubahan temporal di QGIS, saat ini.

dakcarto
sumber
Saya akan menerima jawaban Anda. Sekarang yang perlu saya lakukan adalah mencari cara mengotomatiskan unduhan feed GeoRSS. Saya sangat menghargai tips tentang cara melakukannya!
cgs_bob
1
@ cgs_bob, saya akan memposting permintaan Anda untuk tips tentang mengotomatiskan unduhan feed GeoRSS sebagai pertanyaan baru, karena itu akan meningkatkan kemungkinan mendapatkan bantuan yang baik.
Dapatkan Spasial
@ cgs_bob, Mengunduh File dari Web «resep Python« ActiveState Code dan memekanisasi 0.2.5: Indeks Paket Python . Juga binari sistem seperti wget dan curl melakukannya dengan baik di skrip shell (pada varian Unix).
dakcarto