Nordic2QuakeML

This module contains all functions for converting a nordic file to a quakeml file. Description of quakeml format is found here.

Functions and Classes

addAmplitude(event, phase_data)
Parameters:
  • event (etree.XML) – event object
  • phase_data (NordicData) – nordic phase data object
addArrival(origin, phase_data)

Function that creates an Arrival lxml object and pastes it to origin lxml object

Parameters:
  • origin (etree.XML) – origin lxml object to which the arrival is put to
  • phase_data (NordicData) – phase data object from which the data is taken from
addEvent(eventParameters, nordic, long_quakeML)

Function for adding a complete event etree object to a eventParameters object

Parameters:
  • eventParameters (etree.XML) – eventParameters object
  • nordic (NordicEvent) – nordic event object
  • long_quakeML (bool) – flag for if the required file is a long or a short one
addEventParameters(quakeml, nordics, long_quakeML)

Function that adds event parameters to a quakeml etree object.

Parameters:
  • quakeml (etree.XML) – quakeml root object
  • nordics (array) – array of nordic event objects
  • long_quakeML (bool) – flag for if the required file is a long or a short one
addFocalMech(event, h_error)

Function for adding a Focal Mechanism etree object to a event object

Parameters:
  • event (etree.XML) – event object
  • h_error (NordicError) – nordic error header object
addMagnitude(event, nordic, main)

Function for adding a magnitude etree object to a event object

Parameters:
  • event (etree.XML) – event lxml object
  • nordic (NordicEvent) – nordic event object
  • main (NordicMain) – nordic main header object
addOrigin(event, nordic, main)

Function for adding a origin etree object to a event object

Parameters:
  • event (etree.XML) – event object
  • nordic (NordicEvent) – nordic event_file
  • phase_data (NordicData) – nordic phase data object
addPick(event, nordic, phase_data)

Function for adding a pick etree object to a event object

Parameters:
  • event (etree.XML) – event object
  • nordic (NordicEvent) – nordic event_file
  • phase_data (NordicData) – nordic phase data object
nordicEvents2QuakeML(nordic_events, long_quakeML=True)

Function that turns a array of NordicEvent objects into a quakeml etree object, validates it and returns it.

Parameters:
  • nordic_events (array) – nordic event object array that will be transformed into a quakeml single file
  • long_quakeML (bool) – Boolean value for if you want the file to be long
Returns:

validated etree object