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