Data exchange formats to communicate seismic event detection information
C++ Java C CMake
Latest commit d051186 Feb 13, 2017 @mguy-usgs mguy-usgs committed on GitHub Merge pull request #14 from jpatton-USGS/power-ratio
Power Ratio
Permalink
Failed to load latest commit information.
cpp
format-docs
java
.gitattributes
.gitignore
.travis.yml
CMakeLists.txt
LICENSE.md
README.md

README.md

Detection Formats

Build Status

The US Geological Survey (USGS) National Earthquake Information Center (NEIC) defines a number of data exchange formats to communicate seismic event detection information between processing systems. These formats are defined using objects as defined in the JSON standard.

License

The purpose of this project is to:

  1. Define formats to hold data representing the estimates of various types of seismic event detections.
  2. Store the format definitions in a source controlled manner.
  3. Host libraries used to generate and parse the formats

Defined formats:

  • Pick Format - A format for unassociated picks from a waveform arrival time picking algorithm.
  • Beam Format - A format for unassociated beams from seismic array beamforming algorithm.
  • Correlation Format - A format to contain a seismic event detection made using a cross correlation algorithm.
  • Detection Format - A format to contain a seismic event detection generated using an event detection or association algorithm.
  • Retract Format - A format to contain a seismic event retraction made using an event detection algorithm.

Supporting objects:

  • Hypocenter Object - An object that contains information about a hypocenter as part of a detection.
  • Amplitude Object - An object that contains information about an amplitude as part of a pick.
  • Associated Object - An object that contains associated information if a pick, beam, or correlation is included in an origin.
  • Filter Object - An object that contains filter information as part of a pick.
  • Site Object - An object that defines the station used to create a pick, beam, correlation,
  • Source Object - An object that defines the creator/source of a pick, beam, correlation, or origin

Supported Languages:

Currently a library written in C++11, and a Java 1.7 jar file exist to generate and parse these formats.

Getting Started

C++11 library

Java 1.7 jar