GeoPython2019

The Integrated Risk Modelling Toolkit: a QGIS plugin driving the OpenQuake Engine
2019-06-25, 17:15–17:30, Room 2

This QGIS plugin allows users to drive OpenQuake Engine calculations of physical hazard and risk, and to load the corresponding outputs as QGIS layers. Those outputs are automatically styled and can be further explored through interactive data visualization tools that are provided by the plugin.


The Integrated Risk Modelling Toolkit (IRMT) plugin provides user-interface to control the OpenQuake Engine (OQ-Engine), a free, open-source calculation engine for earthquake hazard and risk analysis. It runs on operating systems such as Linux, macOS and Windows, and it can be deployed on laptops, desktops, standalone servers and multi-node clusters. Through the IRMT it is possible to visualize a list of completed or running jobs, to submit new jobs, to monitor their progress, to retrieve and visualize parameters and results... all seamlessly within the QGIS interface. The OpenQuake Engine Server can run locally on the same computer where QGIS is running, or remotely (e.g., on a cluster), and it offers a HTTP RESTful API that returns numerical outputs as Numpy compressed objects (NPZ). A 'Data Viewer' dock window added to QGIS by the plugin triggers the interactive visualization of different types of outputs produced by the OQ-Engine, such as hazard curves or aggregate loss tables. When a compatible output is loaded, a QGIS layer is built and loaded into the QGIS map canvas and displayed with a relevant styling that is automatically applied. Meanwhile, the Data Viewer is ready to visualize curves and tables related to features that will be selected in the map. The Data Viewer also offers export functionality, for saving selected data and plots. Full compatibility between the IRMT and the OQ-Engine is maintained through continuous integration on Travis, running integration tests on demo datasets and ensuring that all manageable OQ-Engine outputs continue to be successfully loaded by the plugin. Both the IRMT and the OpenQuake engine are available from github: IRMT: https://github.com/gem/oq-irmt-qgis OpenQuake engine: https://github.com/gem/oq-engine