O QGIS pode exibir o GeoRSS em tempo real?


8

O QGIS pode exibir o GeoRSS seguindo estas etapas:

  1. Clique no ícone "Adicionar camada de vetor ..."
  2. Verifique se a fonte de dados é "Arquivo" e digite o URL do GeoRSS com o prefixo "/ viscurl /" no GeoRSS (por exemplo, /vsicurl/http://earthquake.usgs.gov/earthquakes/catalogs/eqs1day-M0.xml).

O problema que estou tendo é que a tela não é atualizada quando um novo terremoto acontece. Preciso sair do qgis, reiniciar o qgis e carregar o GeoRSS para ver as atualizações.

Alguém sabe como mostrar o GeoRSS em tempo real? Gostaria muito de saber de outras soluções FOSS para esse problema.


hmm Não consigo nem abrir o feed GeoRSS usando o método acima.
Nathan W

@ Nathan, eu consegui carregá-lo na construção principal colando a URL no campo Conjunto de dados em Arquivo e adicionando uma camada vetorial.
Dakcarto 30/05

Respostas:


6

Recarregar uma camada foi discutido recentemente na lista de discussão dos desenvolvedores. A partir dessa discussão, a resposta concisa pode ser: ainda não para um provedor GeoRSS ...

O provedor de dados do GeoRSS provavelmente é QgsOgrProvider, que parece não ter o método reloadData () implementado. Uma pesquisa no diretório / src / provider exibe QgsWFSProvider e QgsWmsProvider como tendo o método QgsWFSProvider parece ser o único provedor com a função reloadData () para recursos de vetor (conforme mencionado na postagem da lista de discussão por giohappy ).

Se você deseja ver novos terremotos ou analisar alterações ao longo de um período de tempo, considere automatizar o download do feed do GeoRSS (e possivelmente o carregamento em um arquivo de projeto QGIS) usando o Python. Em seguida, coloque as camadas em Subterrâneo excelente 's TimeManagerPlugin ( mensagens adicionais de blog ). Além desse plugin, não conheço outra maneira de visualizar mudanças temporais no QGIS, no momento.


Eu aceito sua resposta. Agora tudo o que preciso fazer é descobrir como automatizar o download do feed GeoRSS. Eu gostaria muito de receber dicas de como fazer isso!
Cgs_bob

1
@cgs_bob, gostaria de postar sua solicitação de dicas sobre como automatizar o download do feed do GeoRSS como uma nova pergunta, pois isso aumentará a probabilidade de obter boa ajuda.
Get Spatial

@cgs_bob, Fazendo Download de um Arquivo da Web «Receitas Python« Código ActiveState e mecanize 0.2.5: Índice de Pacotes Python . Os binários do sistema, como o wget e o curl, funcionam muito bem em scripts de shell (nas variantes do Unix).
Dakcarto 30/05
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.