Derives quality parameters from waveforms.
scqc determines quality parameters of seismic data streams. The output parameters are time averaged quality control (QC) parameters in terms of waveform quality messages. In regular intervals report messages are sent containing the short term average representation of the specific QC parameter for a given time span. Alarm messages are generated if the short term average (e.g. 90s) of a QC parameter differs from the long term average (e.g. 3600s) more than a defined threshold. To avoid an excessive load, QC messages are sent distributed over time.
The following parameters are determined:
scqc inherits global options.
Type: string
ID of QC message creator Default is smi://de.gfz-potsdam/QcTool_0.3.1.
Type: boolean
Limit QC determination to processed data streams. Default is false.
Type: string
If useConfiguredStreams == False then load (from inventory) only those streams, matching the streamMask
RegEx e.g. "^(NET1|NET2)\.(STA1|STA2|STA3)\.(LOC)\.((BH)|(LH)|(HH))Z$"
RegEx e.g. "^(.+)\.(.+)\.(.*)\.(.+)Z$"
streamMask = "^(.+)\.(.+)\.(.*)\.(BHZ)$"
Type: int
Database look up for past entries not older than x days (to determine the last QC parameter calculated). Default is 7.
Type: int
Interval for sending the report messages in seconds. Default is 60.
Type: int
Interval for checking the alert thresholds in seconds. Default is 30.
Type: int
Short Term Average (STA) buffer length in seconds. Default is 600.
Type: int
Long Term Average (LTA) buffer length in seconds. Default is 600.
Type: int
Generate a report message in case no data is received since timeout in seconds. Default is 0.
Type: int
Alert thresholds in percent, single value [or list 25,50,75 ... not yet implemented]. Default is 100.
show help message.
show version information
Use alternative configuration file. When this option is used the loading of all stages is disabled. Only the given configuration file is parsed and used. To use another name for the configuration create a symbolic link of the application or copy it, eg scautopick -> scautopick2.
Load given plugins.
Run as daemon. This means the application will fork itself and doesn't need to be started with &.
Enable/disable self-shutdown because a master module shutdown. This only works when messaging is enabled and the master module sends a shutdown message (enabled with --start-stop-msg for the master module).
Sets the name of the master-module used for auto-shutdown. This is the application name of the module actually started. If symlinks are used then it is the name of the symlinked application.
Sets the name of the master-username of the messaging used for auto-shutdown. If "shutdown-master-module" is given as well this parameter is ignored.
Verbosity level [0..4]. 0:quiet, 1:error, 2:warning, 3:info, 4:debug
Increase verbosity level (may be repeated, eg. -vv)
Quiet mode: no logging output
Limits the logging to a certain component. This option can be given more than once.
Use syslog logging back end. The output usually goes to /var/lib/messages.
Path to lock file.
Send log output to stdout.
Debug mode: --verbosity=4 --console=1
Use alternative log file.
Overrides configuration parameter connection.username.
Overrides configuration parameter connection.server.
Overrides configuration parameter connection.timeout.
Overrides configuration parameter connection.primaryGroup.
A group to subscribe to. This option can be given more than once.
Overrides configuration parameter connection.encoding.
Sets sending of a start- and a stop message.
List all supported database drivers.
The database connection string, format: service://user:pwd@host/database. "service" is the name of the database driver which can be queried with "--db-driver-list".
The configmodule to use.
Load the inventory from the given database or file, format: [service://]location
Do not use the database at all
List all supported record stream drivers
The recordstream source URL, format: [service://]location[#type]. "service" is the name of the recordstream driver which can be queried with "--record-driver-list". If "service" is not given "file://" is used.
Specify a file as record source.
Specify a type for the records being read.