This page refers to the old SeisComP 3 version, and may no longer be accurate.
See seiscomp.de for the latest version.
Modules
Modules are meant to be standalone programs doing a particular job. The SeisComP3 libraries concentrates on three main aspects:
- Communicate with other modules
- Access station- and event metadata through a database
- Fetch waveform data
Therefore a client package has been developed combining these concepts in an easy way with only a couple of API calls. Since SeisComP3 has been developed in C++ and uses the object oriented paradigm forcefully a modules build on the Application (C++: Seiscomp::Client::Application, Python: seiscomp3.Client.Application) class. It manages the messaging connection and waveform sources in a transparent way.
What follows are small examples to illustrate the concepts behind and the usage of the API for different programing languages:
- C++
- Python