Travis | CodeCov |
---|---|
Prompt Assessment of Global Earthquakes for Response (PAGER)
The PAGER system provides fatality and economic loss impact estimates following significant earthquakes worldwide.
-
pager
This is the primary script to run PAGER. It creates all output including onePAGER PDF. This script is meant to be run by the user.Basic usage: pager grid where grid can be either: - A path to a local ShakeMap grid.xml file. - An event ID (i.e., us2010abcd), which (on a primary system) will find the most recently PDL-downloaded grid file. - A url (http://earthquake.usgs.gov/realtime/product/shakemap/us10007tas/us/1484425631405/download/grid.xml) For full usage, type "pager --help".
-
pagerlite
Ancillary script used to generate PAGER model results on the command line. This script is meant to be run by the user. Basic usage: pagerlite grid.xmlwill print out exposures (per-country, and total)...
Country MMI1 MMI2 MMI3 MMI4 MMI5 MMI6 MMI7 MMI8 MMI9 MMI10 AF 0 0 10 100 1000 10000 100000 1000000 100000 0 PK 0 0 10 100 1000 10000 100000 1000000 100000 0 Total 0 0 20 200 2000 20000 200000 2000000 200000 0 For full usage, type "pagerlite --help".
-
adminpager
Administrative script to manage PAGER production systems. This script is meant to be run by the user.There are a lot of options to this program, allowing the user to get the system status, archive/un-archive events, query the PAGER results on the file system, etc. For full usage, type "adminpager --help".
-
mailadmin
Administrative script to manage PAGER user database on production systems. (User) This script is meant to be run by the user.There are a lot of options to this program, allowing the user to get the system (email) status, add/delete/list users, list event/version history, etc. For full usage, type "mailadmin --help".
-
callpager
Script that sits in between PDL and the pager command line program on production systems. This script is meant to be run by the PDL process and is generally not run by the user. -
emailpager
Script that emails users when PAGER products appear in PDL. This script is meant to be run by the PDL process and is generally not run by the user. -
hdfupdate
Script to be run when PAGER inventory spreadsheets have been updated in repository. (Developer) The HDF versions of the PAGER inventory are faster to read than Excel spreadsheets, so this script is used when the Excel versions have been modified and the HDF versions (both in the repository) need to be updated. This script is meant to be run by a developer. -
setup_env.sh
Bash script to create PAGER Python environment, including all Python dependencies. This script is meant to be run by a developer. -
updatepager
Script to update PAGER source code and (optionally) dependencies. This script is meant to be run by an end user.
The models implemented in this repository have been published in the papers listed here:
http://earthquake.usgs.gov/data/pager/references.php
primarily under the section titled "Loss and Impact Estimation".
This library makes use of a number of third party libraries, as well as some USGS libraries. If you wish to develop using PAGER as a library for loss modeling, the easiest path is to use the setup_env.sh bash script included in the repository. The required conda-installable packages are found in that file, as well as some other packages that are found on GitHub and installed using pip.
We hope soon to have more complete documentation for the PAGER loss models - for the time being, refer to the GitHub repository file listings for API documentation, and the notebooks included in the repository for example usage of the models.
As an example, you can see sample usage of the loss models by looking at this notebook:
https://github.com/usgs/pager/blob/master/notebooks/EarthquakeLosses.ipynb
In production, PAGER uses Landscan population data, which is available under license agreement from Oakridge National Laboratory. http://web.ornl.gov/sci/landscan/landscan_data_avail.shtml
It is possible to use other population gridded data sets, such as the CIESIN Gridded Population of the World (GPW). Use of a population data set other than Landscan will give different results than that of the PAGER system run by the USGS.