[seiscomp, scanloc] Install, add .gitignore
This commit is contained in:
397
etc/descriptions/scautopick.xml
Normal file
397
etc/descriptions/scautopick.xml
Normal file
@ -0,0 +1,397 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<seiscomp>
|
||||
<module name="scautopick" category="Processing" inherit-global-bindings="true">
|
||||
<description>Phase detection and picking on waveforms.</description>
|
||||
<configuration>
|
||||
<parameter name="ringBufferSize" type="int" default="300" unit="s">
|
||||
<description>
|
||||
Defined the record ringbuffer size in seconds.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="leadTime" type="int" default="60" unit="s">
|
||||
<description>
|
||||
The leadTime defines the time in seconds to start picking on
|
||||
waveforms before current time.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="playback" type="boolean" default="false">
|
||||
<description>
|
||||
If enabled, picks can be made on waveforms which are older than
|
||||
current time - "leadTime". Current time is the time
|
||||
when the module was started. This allows to pick
|
||||
historic data in real-time playbacks which are preserving the
|
||||
record times. See e.g. the "msrtsimul" module.
|
||||
This option deactivates "leadTime". Activate only for playbacks.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="initTime" type="int" default="60" unit="s">
|
||||
<description>
|
||||
The initTime defines a time span in seconds for that the picker
|
||||
is blind after initialization. This time is needed to initialize
|
||||
the filter and depends on it.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="gapInterpolation" type="boolean" default="false">
|
||||
<description>
|
||||
Interpolate gaps linearly? This is valid for gaps shorter
|
||||
than thresholds.maxGapLength.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="useAllStreams" type="boolean" default="true">
|
||||
<description>
|
||||
If enabled, all streams that are received by the picker are
|
||||
used for picking. This option has only effect if a
|
||||
file is used as input which contains more data than the
|
||||
picker requests. If connected to a waveform server such as
|
||||
SeedLink, the picker will only receive the data it is
|
||||
subscribed to.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="filter" type="string" default=""RMHP(10)>>ITAPER(30)>>BW(4,0.7,2)>>STALTA(2,80)"">
|
||||
<description>
|
||||
The default filter used for making detections. Station-specific
|
||||
configurations (bindings) override this value.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="timeCorrection" type="double" default="-0.8" unit="s">
|
||||
<description>
|
||||
The time correction applied for a pick. Station-specific
|
||||
values (bindings) override this value.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="picker" type="string">
|
||||
<description>
|
||||
The re-picker to use. By default only simple detections
|
||||
are emitted as picks. To enable re-picking on a time window around
|
||||
the detection, an algorithm (plugin) can be defined with this parameter.
|
||||
|
||||
Currently available: "AIC", "BK" or
|
||||
"GFZ".
|
||||
|
||||
More options may be available by plugins. Configure related
|
||||
parameters in global bindings.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="phaseHint" type="string" default="P">
|
||||
<description>
|
||||
Phase hint to be assigned to the pick made by the primary picker.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="sendDetections" type="boolean" default="false">
|
||||
<description>
|
||||
If enabled and "picker" is configured, then
|
||||
initial detections are sent as well. To distinguish between
|
||||
detections and picks the evaluation status of the pick is
|
||||
set to "rejected". This is meant to be a debug
|
||||
option which can be used to compare detections and picks by
|
||||
their evaluation status.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="spicker" type="string">
|
||||
<description>
|
||||
The secondary picker to use, e.g., for picking S-phases.
|
||||
Currently available is: "S-L2". More options may
|
||||
be available by plugins. Configure related parameters
|
||||
in global bindings.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="killPendingSPickers" type="boolean" default="true">
|
||||
<description>
|
||||
If enabled, all secondary pickers that were triggered by
|
||||
a previous pick will be terminated when a new detection or
|
||||
pick has been found. This aims to avoid the case where an
|
||||
S phase is wrongly picked as P but would also be picked as
|
||||
S by the secondary picker. But suppressing the S pick can
|
||||
lead to undesired results. It might be better in some
|
||||
situations to have two picks (P and S) instead only a wrong P.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="extraPickComments" type="boolean" default="false">
|
||||
<description>
|
||||
If enabled and "picker" or "spicker" is
|
||||
configured, extra comments will be added to the resulting pick.
|
||||
|
||||
Supported comments:
|
||||
|
||||
SNR: added if SNR >= 0, comment id is "SNR"
|
||||
|
||||
duration: added if the duration has been computed at the time
|
||||
of the pick creation, which actually requires
|
||||
"thresholds.maxDuration" to be configured
|
||||
with a non-negative value.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="fx" type="string">
|
||||
<description>
|
||||
Configures the feature extraction type to use. Currently
|
||||
available: "DFX". Configure related parameters
|
||||
in global bindings.
|
||||
|
||||
When configured, the usability of the features for locating
|
||||
events depends on the used locator, e.g. LOCSAT. Read the
|
||||
locator's documentation and configuration parameters.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="amplitudes" type="list:string" default="MLv, mb, mB">
|
||||
<description>
|
||||
The amplitude types to be computed by the picker based on
|
||||
picks.
|
||||
</description>
|
||||
</parameter>
|
||||
<group name="thresholds">
|
||||
<description>
|
||||
Threshold parameters for the primary picker.
|
||||
</description>
|
||||
<parameter name="triggerOn" type="double" default="3">
|
||||
<description>
|
||||
For which value on the filtered waveforms is a pick
|
||||
detected. Station specific values override this value.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="triggerOff" type="double" default="1.5">
|
||||
<description>
|
||||
The value the filtered waveforms must reach to enable
|
||||
detection again. Between triggerOn and triggerOff the
|
||||
picker is blind and does not produce picks. Station
|
||||
specific values override this value.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="maxGapLength" type="double" default="4.5" unit="s">
|
||||
<description>
|
||||
The maximum gap length in seconds to handle.
|
||||
Gaps larger than this will cause the picker to be reset.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="amplMaxTimeWindow" type="double" default="10" unit="s">
|
||||
<description>
|
||||
The time window used to compute a maximum (snr) amplitude
|
||||
on the filtered waveforms.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="deadTime" type="double" default="30" unit="s">
|
||||
<description>
|
||||
The time used together with measured amplitude and
|
||||
`thresholds.minAmplOffset` for scaling the amplitude below which
|
||||
the picker is inactive after a P pick. Read the documentation!
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="minAmplOffset" type="double" default="3">
|
||||
<description>
|
||||
The amplitude used together with measured amplitude and
|
||||
`thresholds.deadTime` for scaling the amplitude below which
|
||||
the picker is inactive after a P pick. The value is typically
|
||||
similar to the trigger threshold. Read the documentation!
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="minDuration" type="double" default="-1">
|
||||
<description>
|
||||
The minimum duration to reach. The duration is measured as
|
||||
the time between trigger on and trigger off. If this value
|
||||
is configured the detection (pick) will be delayed in order
|
||||
to compute and check the duration.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="maxDuration" type="double" default="-1">
|
||||
<description>
|
||||
The maximum duration allowed. The duration is measured as
|
||||
the time between trigger on and trigger off. If this value
|
||||
is configured the detection (pick) will be delayed in order
|
||||
to compute and check the duration.
|
||||
</description>
|
||||
</parameter>
|
||||
</group>
|
||||
<group name="amplitudes">
|
||||
<parameter name="enableUpdate" type="list:string" default="" unit="">
|
||||
<description>
|
||||
Configure a list of magnitude types.
|
||||
Update and send amplitudes for these magnitudes as soon as data are
|
||||
available. Do not wait for complete time windows.
|
||||
Only magnitudes computed by scautopick as given by the amplitudes parameter are considered.
|
||||
This option is for rapid magnitude estimation and EEW.
|
||||
|
||||
WARNING: This option increases the load on the system!
|
||||
</description>
|
||||
</parameter>
|
||||
</group>
|
||||
<group name="connection">
|
||||
<parameter name="amplitudeGroup" type="string" default="AMPLITUDE">
|
||||
<description>
|
||||
Message group for sending amplitudes to.
|
||||
</description>
|
||||
</parameter>
|
||||
</group>
|
||||
<group name="comment">
|
||||
<description>
|
||||
Properties of a custom comment added to a pick. It requires both
|
||||
ID and text to be configured.
|
||||
</description>
|
||||
<parameter name="ID" type="string" default="">
|
||||
<description>
|
||||
The ID of a custom comment.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="text" type="string" default="">
|
||||
<description>
|
||||
The text of a custom comment.
|
||||
</description>
|
||||
</parameter>
|
||||
</group>
|
||||
</configuration>
|
||||
<command-line>
|
||||
<group name="Generic">
|
||||
<optionReference>generic#help</optionReference>
|
||||
<optionReference>generic#version</optionReference>
|
||||
<optionReference>generic#config-file</optionReference>
|
||||
<optionReference>generic#plugins</optionReference>
|
||||
<optionReference>generic#daemon</optionReference>
|
||||
<optionReference>generic#auto-shutdown</optionReference>
|
||||
<optionReference>generic#shutdown-master-module</optionReference>
|
||||
<optionReference>generic#shutdown-master-username</optionReference>
|
||||
</group>
|
||||
|
||||
<group name="Verbosity">
|
||||
<optionReference>verbosity#verbosity</optionReference>
|
||||
<optionReference>verbosity#v</optionReference>
|
||||
<optionReference>verbosity#quiet</optionReference>
|
||||
<optionReference>verbosity#component</optionReference>
|
||||
<optionReference>verbosity#syslog</optionReference>
|
||||
<optionReference>verbosity#lockfile</optionReference>
|
||||
<optionReference>verbosity#console</optionReference>
|
||||
<optionReference>verbosity#debug</optionReference>
|
||||
<optionReference>verbosity#log-file</optionReference>
|
||||
</group>
|
||||
|
||||
<group name="Messaging">
|
||||
<optionReference>messaging#user</optionReference>
|
||||
<optionReference>messaging#host</optionReference>
|
||||
<optionReference>messaging#timeout</optionReference>
|
||||
<optionReference>messaging#primary-group</optionReference>
|
||||
<optionReference>messaging#subscribe-group</optionReference>
|
||||
<optionReference>messaging#content-type</optionReference>
|
||||
<optionReference>messaging#start-stop-msg</optionReference>
|
||||
</group>
|
||||
|
||||
<group name="Database">
|
||||
<optionReference>database#db-driver-list</optionReference>
|
||||
<optionReference>database#database</optionReference>
|
||||
<optionReference>database#config-module</optionReference>
|
||||
<optionReference>database#inventory-db</optionReference>
|
||||
<option flag="" long-flag="db-disable" argument="" publicID="database#db-disable">
|
||||
<description>Do not use the database at all</description>
|
||||
</option>
|
||||
</group>
|
||||
|
||||
<group name="Records">
|
||||
<optionReference>records#record-driver-list</optionReference>
|
||||
<optionReference>records#record-url</optionReference>
|
||||
<optionReference>records#record-file</optionReference>
|
||||
<optionReference>records#record-type</optionReference>
|
||||
</group>
|
||||
|
||||
<group name="Mode">
|
||||
<option flag="" long-flag="offline">
|
||||
<description>Do not connect to a messaging server and do not use the database.</description>
|
||||
</option>
|
||||
<option flag="" long-flag="playback">
|
||||
<description>
|
||||
Switches to playback mode which does not request a particular time window from
|
||||
the input data source. This implies that all records are forwarded to scautopick
|
||||
if files are being used. Without this option scautopick sets the requested
|
||||
start time to NOW-leadTime and therefore would not work anymore with
|
||||
older datasets in offline mode or when running playbacks.
|
||||
</description>
|
||||
</option>
|
||||
<option flag="" long-flag="ep">
|
||||
<description>
|
||||
Outputs an XML event parameters file containing all picks and amplitudes.
|
||||
This option implies offline.
|
||||
</description>
|
||||
</option>
|
||||
<option flag="" long-flag="amplitudes" argument="arg" default="1">
|
||||
<description>Enables or disables computation of amplitudes.</description>
|
||||
</option>
|
||||
<option flag="" long-flag="test">
|
||||
<description>
|
||||
Runs the picker as usual but does not send any messages. This can be useful to
|
||||
test the picker within a running system.
|
||||
</description>
|
||||
</option>
|
||||
<option flag="" long-flag="dump-config">
|
||||
<description>
|
||||
Dumps the current configuration and exits. Station configuration is only read if
|
||||
the picker connects to the messaging and the database. In offline mode it will
|
||||
only dump the application specific setting unless a station.conf file is provided.
|
||||
</description>
|
||||
</option>
|
||||
<option flag="" long-flag="dump-records">
|
||||
<description>
|
||||
This option only works in combination with :option:`--offline`. It will dump
|
||||
the data of an amplitude processor if it completed processing successfully
|
||||
and a new amplitude is available. The output format is a simple ASCII format.
|
||||
</description>
|
||||
</option>
|
||||
</group>
|
||||
|
||||
<group name="Settings">
|
||||
<option long-flag="filter" argument="filter" param-ref="filter"/>
|
||||
<option long-flag="time-correction" argument="time" param-ref="timeCorrection"/>
|
||||
<option long-flag="buffer-size" argument="timespan" param-ref="ringBufferSize"/>
|
||||
<option long-flag="before" argument="timespan" param-ref="leadTime"/>
|
||||
<option long-flag="init-time" argument="timespan" param-ref="initTime"/>
|
||||
<option long-flag="trigger-on" argument="arg" param-ref="thresholds.triggerOn"/>
|
||||
<option long-flag="trigger-off" argument="arg" param-ref="thresholds.triggerOff"/>
|
||||
<option long-flag="trigger-dead-time" argument="arg" param-ref="thresholds.deadTime"/>
|
||||
<option long-flag="ampl-max-time-window" argument="arg" param-ref="thresholds.amplMaxTimeWindow"/>
|
||||
<option long-flag="min-ampl-offset" argument="arg" param-ref="thresholds.minAmplOffset"/>
|
||||
<option long-flag="gap-tolerance" argument="arg" param-ref="thresholds.maxGapLength"/>
|
||||
<option long-flag="gap-interpolation" argument="arg" param-ref="gapInterpolation"/>
|
||||
<option long-flag="any-stream" argument="arg" param-ref="useAllStreams"/>
|
||||
<option long-flag="send-detections" param-ref="sendDetections"/>
|
||||
<option long-flag="extra-comments" param-ref="extraPickComments"/>
|
||||
</group>
|
||||
</command-line>
|
||||
</module>
|
||||
|
||||
<!-- The basic binding description. This could also go into a separate file, but its integrated
|
||||
into the core description to have everything in one place. -->
|
||||
<binding module="scautopick">
|
||||
<description>
|
||||
Configures a station for picking. A station without a binding assigned
|
||||
will not be picked unless the picker is in offline mode.
|
||||
</description>
|
||||
<configuration>
|
||||
<parameter name="detecEnable" type="boolean" default="true">
|
||||
<description>
|
||||
Enables/disables picking on a station.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="detecFilter" type="string" default=""RMHP(10)>>ITAPER(30)>>BW(4,0.7,2)>>STALTA(2,80)"">
|
||||
<description>
|
||||
Defines the filter to be used for picking.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="trigOn" type="double" default="3">
|
||||
<description>
|
||||
For which value on the filtered waveform is a pick detected.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="trigOff" type="double" default="1.5">
|
||||
<description>
|
||||
The value the filtered waveform must reach to
|
||||
enable a detection again.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="timeCorr" type="double" default="-0.8" unit="s">
|
||||
<description>
|
||||
The time correction applied to a pick.
|
||||
</description>
|
||||
</parameter>
|
||||
<parameter name="sensitivityCorrection" type="boolean" default="false">
|
||||
<description>
|
||||
Defines whether the detector applies sensitivity correction
|
||||
(applying the gain) or not in advance to filter the data.
|
||||
</description>
|
||||
</parameter>
|
||||
</configuration>
|
||||
</binding>
|
||||
</seiscomp>
|
Reference in New Issue
Block a user