310 likes | 335 Views
SeisComP3 is a software package for real-time seismological data acquisition, quality control, archiving, and automated/manual analysis. It has various features including automatic P-picker, global phase associator/locator, and support for different magnitude types. Written in C++, it also provides a scripting interface for Python and supports various databases.
E N D
GFZ (GEOFON; Potsdam) Winfried Hanka, Joachim Saul, Andres Heinloo, ... GEMPA (Potsdam) Bernd Weber, Jan Becker, ... SeisComP3 Software for seismological analysis in real-time Software package for seismological data acquisition, quality control, archiving and automated/manual analysis in real-time SeisComP3 originally developed within the GITEWS project (NOT available for MS Windows)
Originally designed as acquisition and archiving software for GEOFON SeedLink as core protocol became a de-facto standard in Europe since 2001 Since 2003 development of simple automatic analysis tools Since 2005 with global associator/locator, interactive analysis (SH, SeisComP2) ArcLink for distributed archives (waveforms and meta data) Mid of 2006 start of SeisComP 3 core (communication, database) - TWS SeisComP 3 GUI development starting in end of 2006 Installation at BMG (Indonesia) in May 2007 SeisComP3 Software for seismological analysis in real-time
SeisComP3 Software for seismological analysis in real-time • Software package for seismological data acquisition, quality control, • archiving and automated/manual analysis in real time • Inter-process communication between modules using TCP-based • messaging to allow distributed processing; Communications managed • by central mediator • Uses/supports standards: SEED, SeedLink, QuakeML data model used • for storage and communication • GUI‘s for quick manual interaction/review, waveform visualization, event • visualization and state-of-health monitoring • Framework for seismological software development
SeisComP3 Features • Automatic P picker (STA/LTA; AR-AIC in progress) • Automatic global phase associator/locator (LocSAT) • Magnitudes implemented: ML, MJ, mb, mB, Mw(mB), Mwp, Mw(Mwp) • Slower magnitudes have no high priority, but will be implemented (e.g. Ms) • Manual interaction where necessary; relocator choice (LocSAT, NonLinLoc) • Remote processing/review • SeisComP 3 uses (broadband!) mB as default magnitude for large earthquakes • Written in C++ with most functionality available as library functions • Database support as module (MySQL, SQLite, PostgreSQL) • Scripting interface for the Python language
Station inventoryimproved schema Use of full instrument response (e.g. MT, strong motion data) Abstract locator interface to allow use of not just LocSat NonLinLoc fully integrated as relocator option (ETH funded) Choice in scolv of locator and traveltime tables scolv offline mode to work with mseed files some new magnitudes incl. broaband Ms automated moment tensor (Hamburg Univ.) ..... SeisComP3 Recent achievements
Originally developed for teleseismic (tsunamigenic) earthquakes – flexibility for monitoring local earthquakes
Upcoming Features • Multiband picker • Different velocity models • QuakeLink (based on jabber protocol) • Support of MacOS • Other fast magnitudes available (Mwp) or planned (Mwpd, mBc, ...) • Oracle support planned
QC-Tool: • Determining waveform quality like • Timing quality • RMS • Offset • Gaps • … AutoPick: Detection of seismic signals • MagTool: • Calculating magnitudes • MLv • mb • mB • … WF SC3 Server • Master: • Central element of the messaging system, which is handling the meta data exchange between SC3 modules • based on spread (open source messaging toolkit) • TCP/IP • writes objects to SQL DB (MySQL, POSTGRESQL) AT AP QC • AmpTool: • Calculating amplitudes for • MLv • mb • mB • … Master with DB-plugin WaveformServer: Providing real time data by seedlink and archive data by arclink DB EventTool: Associating origins to events (earthquake folder) Choosing best location and magnitude, AutoLoc: Automatic localization of earthquakes MT AL ET
SeedLink – Real time data acquisition slarchive – Storing waveform data in SDS structure ArcLink – Retrieval of waveform data from archive scmaster – central modul of messaging system scqc – determination of Quality Parameters of WF scautopick – Automatic picking scautoloc – Automatic localization scamp – Amplitude determination scmag – Magnitude calculation scevent – Compilation of earthquake parameters SeisComP3 Processing Modules
scrttv – Showing actual waveforms of the stations scmv – showing the overall situation scesv – Summary of the Event scolv – Revision of processing results including manual picking scqcv – Showing the Waveform quality parameters SeisComP3 Graphical user interfaces
scart – copying waveforms from archive to archive or file scbulletin – writing event information into a bulletin file scmm – Performance monitor (GUI) scdb – writing QuakeML files to DB scevtlog – Loggin of all event updates scevtls – providing event IDs within a timespan SeisComP3 Utilities
Simplifiedautomatic processing AutoPick AutoLoc GUI EventTool Origin 1 Pick 1 Pick 7 Pick 5 Pick 6 Pick 3 Pick 2 Pick 4 Event 1 P O E Time Location Magnitude Time Location Magnitude 1 Magnitude 7 Magnitude 2 Magnitude 4 Magnitude 5 Magnitude 3 Magnitude 6 O MagTool Origin 1 A M Waiting until time windows of 30s for mb amplitude calculations are filled. Amplitude 1 Amplitude 6 Amplitude 5 Amplitude 4 Amplitude 3 Amplitude 2 Amplitude 7
GUIs - scmv - Station with actual ground motion Ground motion legend Triggering station (blinking)
GUIs - scmv - P-wave Associated stations Epicenter Size=Magnitude Color=Depth S-Wave
GUIs - scrttv - Pick Time Trace information
GUIs - scrttv - Picks Trace sorted by Distance Origin arrived
GUIs - scesv - Time information Magnitude information Location information Epicenter
GUIs - scolv - Summary Epicenter plus Stations Origin information Arrival table Residuals X=Distance Y=Time Merge manual and automatic solution Relocate Open ManualPicker Commit Origin to system Fix Depth
GUIs - scolv - X=Azimuth Y=Residual
GUIs - scolv - Polarplot
GUIs - scolv - Magnitudes Magnitude residuals Stationmagnitude table
GUIs - scolv - Align traces by phase or time Picking mode (P/S) Filter (defined) Relocate Choose component (Z/N/E) Manual pick (green) Zoom trace All traces Automatic picks (red) Theoretical arrivals (blue) Time Trace information
Future of SeisComP3 • GITEWS project, by which the development of SC3 was • financed, ended in March 2010 • Gempa is a spin-off from GFZ and is providing long term • support for SC3 • Business model is based on: • Support & Maintainance • Training • Software development