QGIS có thể hiển thị GeoRSS trong thời gian thực không?


8

QGIS có khả năng hiển thị GeoRSS bằng cách thực hiện theo các bước sau:

  1. Nhấp vào biểu tượng "Thêm lớp Vector ..."
  2. Đảm bảo Nguồn dữ liệu là "Tệp" và nhập URL GeoRSS với tiền tố "/ viscurl /" trên GeoRSS (ví dụ: /vsicurl/http://earthquake.usgs.gov/earthquakes/catalogs/eqs1day-M0.xml).

Vấn đề tôi gặp phải là khung vẽ không được cập nhật khi một trận động đất mới xảy ra. Tôi phải thoát qgis, khởi động lại qgis, sau đó tải GeoRSS để xem bất kỳ cập nhật nào.

Bất cứ ai cũng biết cách hiển thị GeoRSS trong thời gian thực? Tôi muốn nghe về bất kỳ giải pháp FOSS nào khác cho vấn đề này.


hmm Tôi thậm chí không thể mở nguồn cấp dữ liệu GeoRSS bằng phương pháp trên.
Nathan W

@Nathan, tôi đã có thể tải nó vào bản dựng chính bằng cách dán URL vào trường Bộ dữ liệu trong Tệp, trong khi thêm một lớp vectơ.
dakcarto

Câu trả lời:


6

Tải lại một lớp gần đây đã được thảo luận trong danh sách gửi thư của nhà phát triển. Từ cuộc thảo luận đó, câu trả lời ngắn gọn có thể là: chưa dành cho nhà cung cấp GeoRSS ....

Nhà cung cấp dữ liệu cho GeoRSS có lẽ là QssOgrProvider không xuất hiện để thực hiện phương thức reloadData (). Một tìm kiếm của thư mục / src / nhà cung cấp sẽ hiển thị QssWFSProvider và QgsWmsProvider khi có phương thức. QssWFSProvider dường như là nhà cung cấp duy nhất có chức năng reloadData () cho các tính năng vectơ (như được tham chiếu trong bài đăng danh sách gửi thư của giohappy ).

Nếu bạn muốn xem các trận động đất mới hoặc phân tích cú pháp thay đổi trong một khoảng thời gian, hãy xem xét tự động hóa việc tải xuống nguồn cấp dữ liệu GeoRSS (và có thể tải vào tệp dự án QGIS) bằng Python. Sau đó, nạp các lớp vào Underdark tuyệt vời 's TimeManagerPlugin ( bài đăng trên blog thêm ). Ngoài plugin đó, tôi không biết một cách khác để hình dung những thay đổi tạm thời trong QGIS, tại thời điểm này.


Tôi sẽ chấp nhận câu trả lời của bạn. Bây giờ tất cả những gì tôi cần làm là tìm ra cách tự động tải xuống nguồn cấp dữ liệu GeoRSS. Tôi đánh giá rất cao bất kỳ lời khuyên nào về cách làm điều đó!
css_bob

1
@cgs_bob, tôi sẽ gửi yêu cầu của bạn cho các mẹo về tự động tải xuống nguồn cấp dữ liệu GeoRSS dưới dạng câu hỏi mới, vì điều đó sẽ tăng khả năng nhận được trợ giúp tốt.
Nhận không gian

@css_bob, Tải xuống tệp từ web «Công thức nấu ăn Python« Mã ActiveStatecơ giới hóa 0.2.5: Chỉ mục gói Python . Ngoài ra các nhị phân hệ thống như wget và curl làm độc đáo trong các kịch bản shell (trên các biến thể Unix).
dakcarto
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.