Configure real-time processing

You will enable processing by your existing local SeisComP system.

Pre-requisites for this tutorial:
  • The new station is available for visualization and general data processing.

  • The new station is used for automatic real-time phase picking.

Time range estimate:
  • 10 minutes.

Related tutorial(s):

Create bindings

In SeisComP terminology, bindings are the connection between modules and individual stations. See the “Bindings” section of Configuration for full details.

You can create the necessary bindings for your new station using scconfig. Go to the “Bindings” tab on the left side bar of scconfig.

  • You will need to add “global” and “scautopick” bindings.

    • Create a global profile named “BH” by clicking with the right button on “global” in the top right panel. Double click on it and set BH as detectStream and empty location code as detecLocID information. Adjust these as appropriate for your station.

    • Create a scautopick profile named “default” (no changes necessary).

    • Drag and drop all profiles from the right side to the network icon on the left side (you may do that also at the station level).

    • Press Ctrl`+:kbd:`S to save the configuration. This writes configuration files in ~/seiscomp/etc/key.

  • Alternatively, you can add the scautopick and global bindings by editing the relevant top-level key file. (For station CLL of the GR network, this would be etc/key/station_GR_CLL.) It would contain:

    # Binding references

    in addition to any other bindings that might be defined for this station.

Then execute:

$ seiscomp update-config
$ seiscomp restart scautopick

or use scconfig for these actions.


  • Station inventory must be available at least on channel level and the global bindings must match the inventory and the available waveforms.

  • Global bindings are required for data visualization and general data processing.

  • Enable scautopick for running it by default.

  • Generated picks may be used by other modules, such as scautoloc which must be set up independently.

  • The default parameters for scautopick have been optimized for monitoring earthquakes at teleseismic distances and the must be adjusted for other types.

Check the station is used for processing

If you have correctly configured the station for processing, then:

  • On restarting scautopick, the station appears in the scautopick.log log file in ~/.seiscomp/log:

    2020/03/01 18:01:00 [info/Autopick] Adding detection channel GR.CLL..BHZ

    After some time, a nearby event will occur and phases recorded on this station should be picked. If scautoloc was running at the time and autoloc.pickLogEnable was activated, the pick should appear in the latest autoloc-picklog file in ~/.seiscomp/log:

    $ grep "CLL" .seiscomp/log/autoloc-picklog.2020-03-01
    2020-03-01 18:31:47.1 GR CLL    BHZ __   40.9    177.433  1.1 A 20200301.183147.13-AIC-GR.CLL..BHZ
  • The station should now also appear in the GUIs. After reopening them,

    • The station should now show up in scmv (as a new triangle at the expected location on the map, which is not black if the station is active).

    • In scrttv a trace or at least the line for the configured stream should be visible.

    • In scolv, the new station is either already included in automatic locations, or can be added manually.

In case of problems, check that detecStream and detecLocid are set correctly. They must match both what is in inventory and the waveforms provided from the upstream server.