Real time data acquisition and processing
What is SeisComP3?
SeisComP is a seismological software for data acquisition, processing, distribution and interactive analysis that has been developed by the GEOFON Program at Helmholtz Centre Potsdam, GFZ German Research Centre for Geosciences and gempa GmbH.
SeisComP is likely the most widely distributed software package for seismological data acquisition and real-time data exchange over internet. Its data transmission protocol SeedLink became a de facto world standard.
The first version of SeisComP was developed for the GEOFON network and further extended within the MEREDIAN project under the lead of GEOFON/GFZ Potsdam and ORFEUS. Originally SeisComP was designed as a high standard fully automatic data acquisition and (near-)real-time data processing tool including quality control, event detection and location as well as dissemination of event alerts.
In the context of the GITEWS project (German Indian Ocean Tsunami Early Warning System) additional functionality were implemented to fulfil the requirements of 24/7 early warning control centers. Major changes in the architecture of SeisComP were necessary and many new features result in the upgrade of SeisComP to version 3. Important SeisComP releases are shown below. A first prototype of SeisComP3 developed by the GITEWS/GEOFON development group was released in May 2007.
NOTE: SeisComP3 is free for non-commercial use. Please check the SeisComP license .
The new requirements for early warning purposes made it necessary to adopt the design and architecture of the previous SeisComP. The guidelines for the design of SeisComP3 are:
Today SeisComP3 is a versatile and very extensible software framework. It is used very successfully for earthquake monitoring and ships with processing tools for that purpose. Detecting an earthquake runs through multiple stages:
Each of the stages must deal with the real-time character of the domain. Different seismic stations use different communication channels with different transmission speed so neither of the stages can make any timing assumptions. The challenge is to update everything when new information are available in an efficient manner. That is what makes SeisComP3 so unique. All modules running inside a SeisComP3 system are independent and nonetheless part of the entire orchestration. Modules communicate with each other through a very efficient messaging system: the Spread toolkit.
Additional to the real-time character of the automated processing system, SeisComP3 features interactive review and manipulation at almost any of the above stages. While the event processing runs in the background an operator can open the GUI application and try to find signal anomalies, review the location process and tune it, compute magnitudes and check and correct event (note: that is the final incident reported the public) associations.