EGU24-2816, updated on 08 Mar 2024
EGU General Assembly 2024
© Author(s) 2024. This work is distributed under
the Creative Commons Attribution 4.0 License.

SurfQuake (SQ): A new Python toolbox for the workflow process of seismic sources

Roberto Cabieces1, Thiago C. Junqueira2, and Jesús Relinque1
Roberto Cabieces et al.
  • 1Spanish Navy Observatory, Seismology, San Fernando, Spain (
  • 2Institute of Geoscience, University of Potsdam, Potsdam‐Golm, Germany

surfQuake is a new software designed to overcome the workflow process that involves the estimation of seismic source parameters. The complete set of toolboxes inside surfQuake allows the user the complete automation of seismic phases arrival times estimation and events association, event locations, magnitudes and attenuation, slowness vector, and moment tensor inversion.

The software is programmed in Python 3 and offers the users the possibility of three programming levels. From the core library, which allows the user to integrate the core of surfQuake into his own scripts, to the Command Line Interface, which gives the user access to an upper layer that simplifies the use of the core. Finally, surfQuake core is wrapped by a Graphical User Interface (GUI) and connected to a SQL Lite database to store all the results. The user has direct access to query the database tables to extract important information through the object Relational Mapper SqlAlchemy directly managed from the GUI.

The software has been fully tested with the earthquake cluster that occurred during the eruption of La Palma in 2021-22. The source parameters resulting from the eruption and the basic statistics associated with them are displayed using the database toolbox. Additionally, we offer a web tutorial with the documentation of surfQuake and a set of usage examples for the three programming levels.

How to cite: Cabieces, R., Junqueira, T. C., and Relinque, J.: SurfQuake (SQ): A new Python toolbox for the workflow process of seismic sources, EGU General Assembly 2024, Vienna, Austria, 14–19 Apr 2024, EGU24-2816,, 2024.