QGIS tiene la capacidad de mostrar GeoRSS siguiendo estos pasos:
- Haga clic en el icono "Agregar capa vectorial ..."
- 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.
Respuestas:
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.
fuente