¿QGIS puede mostrar GeoRSS en tiempo real?

8

QGIS tiene la capacidad de mostrar GeoRSS siguiendo estos pasos:

  1. Haga clic en el icono "Agregar capa vectorial ..."
  2. Asegúrese de que la Fuente de datos sea "Archivo" e ingrese la URL de GeoRSS con el prefijo "/ viscurl /" en GeoRSS (por ejemplo, /vsicurl/http://earthquake.usgs.gov/earthquakes/catalogs/eqs1day-M0.xml).

El problema que tengo es que el lienzo no se actualiza cuando ocurre un nuevo terremoto. Tengo que salir de qgis, reiniciar qgis y luego cargar GeoRSS para ver las actualizaciones.

¿Alguien sabe cómo mostrar GeoRSS en tiempo real? Me encantaría saber de cualquier otra solución de FOSS para este problema.

cgs_bob
fuente
hmm, ni siquiera puedo abrir el feed GeoRSS usando el método anterior.
Nathan W
@Nathan, pude cargarlo en la compilación maestra pegando la URL en el campo Conjunto de datos en Archivo, mientras agregaba una capa vectorial.
dakcarto

Respuestas:

6

La recarga de una capa se discutió recientemente en la lista de correo de los desarrolladores. De esa discusión, la respuesta concisa podría ser: no para un proveedor de GeoRSS ... todavía.

El proveedor de datos para GeoRSS es probablemente QgsOgrProvider, que no parece tener implementado el método reloadData (). Una búsqueda en el directorio / src / proveedores hace que QgsWFSProvider y QgsWmsProvider tengan el método. QgsWFSProvider parece ser el único proveedor con la función reloadData () para las características vectoriales (como se menciona en la publicación de la lista de correo de giohappy ).

Si desea ver nuevos terremotos o analizar cambios en un lapso de tiempo, considere automatizar la descarga de la fuente GeoRSS (y posiblemente la carga en un archivo de proyecto QGIS) usando Python. A continuación, cargar las capas en Underdark excelente 's TimeManagerPlugin ( blogs publicados adicionales ). Aparte de ese complemento, no conozco otra forma de visualizar cambios temporales en QGIS, en este momento.

dakcarto
fuente
Aceptaré tu respuesta. Ahora todo lo que necesito hacer es descubrir cómo automatizar la descarga del feed GeoRSS. Agradecería mucho cualquier consejo sobre cómo hacerlo.
cgs_bob
1
@cgs_bob, publicaría su solicitud de consejos sobre la automatización de la descarga del feed GeoRSS como una nueva pregunta, ya que eso aumentará la probabilidad de obtener una buena ayuda.
Obtenga espacial
@cgs_bob, Descargando un archivo de la Web «Recetas de Python« Código ActiveState y mecanice 0.2.5: Índice del paquete Python . También los binarios del sistema como wget y curl funcionan bien en los scripts de shell (en las variantes de Unix).
dakcarto