[installation] Change to nightly

This commit is contained in:
2025-10-30 12:04:59 +01:00
parent 2ff097f9d1
commit a31bc45cce
1441 changed files with 60368 additions and 56360 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Addon Modules &#8212; SeisComP Release documentation</title>
<title>Addon Modules &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,21 +12,21 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="scdetect" href="addons/sed.html" />
<link rel="prev" title="slmon" href="../apps/slmon.html" />
<link rel="prev" title="slmon2" href="../apps/slmon2.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -49,7 +49,7 @@
</a>
</li>
<li class="right">
<a href="../apps/slmon.html" title="slmon"
<a href="../apps/slmon2.html" title="slmon2"
accesskey="P">
previous
</a>
@@ -103,8 +103,8 @@ these addon modules themselves.</p>
<script>document.getElementById('searchbox').style.display = "block"</script>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="../apps/slmon.html"
title="previous chapter">slmon</a></p>
<p class="topless"><a href="../apps/slmon2.html"
title="previous chapter">slmon2</a></p>
</div>
<div>
<h4>Next topic</h4>
@@ -130,7 +130,7 @@ these addon modules themselves.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>scdetect &#8212; SeisComP Release documentation</title>
<title>scdetect &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -155,7 +155,7 @@
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>seiscomp.client &#8212; SeisComP Release documentation</title>
<title>seiscomp.client &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -172,7 +172,7 @@ and configure it in the constructor.</p>
<p>As marked in line 4, the call of the constructor of the base class is very
important. It takes the command line parameters and sets up internal
application variables. Without this call the application will either not run
at all or show undefined/unexpected behaviour.</p>
at all or show undefined/unexpected behavior.</p>
<p>The constructor takes also the initial parameters of the application such as
enabling a messaging connection and enabling database access.</p>
<p>Messaging, database and daemon mode is enabled by default. The daemon mode is
@@ -195,7 +195,7 @@ by the messaging server.</p>
</section>
<section id="init">
<h3>Init<a class="headerlink" href="#init" title="Permalink to this heading"></a></h3>
<p>The workflow of the init function looks like this:</p>
<p>The workflow of the <code class="xref py py-func docutils literal notranslate"><span class="pre">init()</span></code> function looks like this:</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">init</span> <span class="p">(</span><span class="n">virtual</span><span class="p">)</span>
<span class="n">initConfiguration</span> <span class="p">(</span><span class="n">virtual</span><span class="p">)</span>
<span class="n">initCommandLine</span> <span class="p">(</span><span class="n">virtual</span><span class="p">)</span>
@@ -382,7 +382,7 @@ returns the RecordStream instance which can be used to add stream requests.</p>
</div>
<p>The record stream service is configured either with configuration files
(<a class="reference internal" href="../apps/global.html#confval-recordstream"><code class="xref std std-confval docutils literal notranslate"><span class="pre">recordstream</span></code></a>) or
via command-line options <code class="docutils literal notranslate"><span class="pre">-I`,</span> <span class="pre">``--record-url</span></code>.</p>
via the command-line option <code class="docutils literal notranslate"><span class="pre">-I,</span> <span class="pre">--record-url</span></code>.</p>
<p>The application finishes if the record stream read EOF. Running a <code class="xref py py-class docutils literal notranslate"><span class="pre">StreamApplication</span></code>
with <a class="reference internal" href="../apps/seedlink.html#seedlink"><span class="std std-ref">Seedlink</span></a> would probably never terminate since it is a
real time connection and handles reconnects automatically.</p>
@@ -452,7 +452,7 @@ real time connection and handles reconnects automatically.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

File diff suppressed because it is too large Load Diff

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Getting the Source Code &#8212; SeisComP Release documentation</title>
<title>Getting the Source Code &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -72,12 +72,12 @@
<p class="admonition-title">Caution</p>
<p>For production systems only
<a class="reference internal" href="installation.html#installation-packages"><span class="std std-ref">install the officially released packages</span></a>
from <span id="id1">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span>, <span id="id2"><em>gempa GmbH</em> [<a class="reference internal" href="references.html#id122" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de/.">28</a>]</span> or compile from the corresponding
from <span id="id1">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span>, <span id="id2"><em>gempa GmbH</em> [<a class="reference internal" href="references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span> or compile from the corresponding
release tags in this repository.</p>
</div>
<p>The <cite>SeisComP</cite> software collection is distributed among several repositories.
For more information about compilation and build configuration head over to
<span id="id3"><em>SeisComP on GitHub</em> [<a class="reference internal" href="references.html#id258" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span>.</p>
<span id="id3"><em>SeisComP on GitHub</em> [<a class="reference internal" href="references.html#id291" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span>.</p>
<p>For building a complete <cite>SeisComP</cite> distribution checkout all repositories using
the following script:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="ch">#!/bin/bash</span>
@@ -145,27 +145,30 @@ $<span class="w"> </span>make<span class="w"> </span>install
</div>
<section id="software-dependencies">
<span id="build-dependencies"></span><h2>Software dependencies<a class="headerlink" href="#software-dependencies" title="Permalink to this heading"></a></h2>
<p>For compiling the <cite>SeisComP</cite> sources the following development software packages
are required (Debian/Ubuntu package names):</p>
<p>For compiling the <cite>SeisComP</cite> sources the development software packages must be
installed by Linux system commands such as <strong class="program">apt</strong> or <strong class="program">dnf</strong>.
The required packages are (Debian/Ubuntu package names):</p>
<ul class="simple">
<li><p>flex</p></li>
<li><p>g++</p></li>
<li><p>git</p></li>
<li><p>cmakecmake-gui</p></li>
<li><p>crypto-dev</p></li>
<li><p>libboost</p></li>
<li><p>libxml2-dev</p></li>
<li><p>flex</p></li>
<li><p>libbson-dev</p></li>
<li><p>libfl-dev</p></li>
<li><p>libssl-dev</p></li>
<li><p>crypto-dev</p></li>
<li><p>python3-dev (optional)</p></li>
<li><p>python3-numpy (optional, required if Numpy support is enabled which is also the default configuration)</p></li>
<li><p>libqt5-dev (optional)</p></li>
<li><p>qtbase5-dev (optional)</p></li>
<li><p>libmysqlclient-dev (optional)</p></li>
<li><p>libpq-dev (optional)</p></li>
<li><p>libsqlite3-dev (optional)</p></li>
<li><p>ncurses-dev (optional)</p></li>
<li><p>libxml2-dev</p></li>
</ul>
<p>Optional, depending on the modules to be built are (Debian/Ubuntu package names):
* libmysqlclient-dev
* libpq-dev
* libqt5-dev
* libsqlite3-dev
* ncurses-dev
* python3-dev
* python3-numpy (required if Numpy support is enabled which is also the default configuration)
* qtbase5-dev</p>
<p>As of <cite>SeisComP</cite> in version 5.0.0 support for Python 2 is dropped and Python 3 has
become the default.
The Python development libraries are required if Python wrappers should be
@@ -176,7 +179,7 @@ match the used Python interpreter of the system.</p>
<h2>Compiling <cite>SeisComP</cite> for MacOS<a class="headerlink" href="#compiling-scname-for-macos" title="Permalink to this heading"></a></h2>
<p>Although <cite>SeisComP</cite> has been developed, compiled and tested on Linux systems,
users have compiled <cite>SeisComP</cite> on MacOS.
The procedures are given online by external sources <span id="id4">[<a class="reference internal" href="references.html#id152" title="Installing SeisComP on MacOS. Gilles' sysadmin &amp; dev blog for Earth Science. URL: https://gilles.ecgs.lu/seiscomp-for-mac-compilation-instructions/.">15</a>]</span>.
The procedures are given online by external sources <span id="id4">[<a class="reference internal" href="references.html#id181" title="Installing SeisComP on MacOS. Gilles' sysadmin &amp; dev blog for Earth Science. URL: https://gilles.ecgs.lu/seiscomp-for-mac-compilation-instructions/.">15</a>]</span>.
Please contact the managers of these sources for any requests.</p>
</section>
</section>
@@ -239,7 +242,7 @@ Please contact the managers of these sources for any requests.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

File diff suppressed because it is too large Load Diff

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Citation &#8212; SeisComP Release documentation</title>
<title>Citation &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -68,7 +68,7 @@
<section id="citation">
<span id="id1"></span><h1>Citation<a class="headerlink" href="#citation" title="Permalink to this heading"></a></h1>
<p>Please give appropriate reference to <cite>SeisComP</cite> <span id="id2">[<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> when publishing your work.
<p>Please give appropriate reference to <cite>SeisComP</cite> <span id="id2">[<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> when publishing your work.
You may cite the <cite>SeisComP</cite> software as:</p>
<p>Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH (2008).
The SeisComP seismological software package. GFZ Data Services.
@@ -131,7 +131,7 @@ doi: <a class="reference external" href="http://dx.doi.org/10.5880/GFZ.2.4.2020.
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Coding Conventions &#8212; SeisComP Release documentation</title>
<title>Coding Conventions &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -80,6 +80,7 @@ used to fill the space. The recommended tab width is 4 characters.</p>
<span class="o">&gt;</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="o">&gt;</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="n">SEISCOMP_DEBUG</span><span class="p">(</span><span class="s">&quot;A is greater than 5. Its current value is %d&quot;</span><span class="p">,</span>
<span class="o">&gt;</span><span class="w"> </span><span class="o">&gt;</span><span class="w"> </span><span class="p">...............</span><span class="n">a</span><span class="p">);</span>
<span class="o">&gt;</span><span class="w"> </span><span class="p">}</span>
<span class="o">&gt;</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="n">a</span><span class="p">;</span>
<span class="p">}</span>
</pre></div>
@@ -141,14 +142,14 @@ used to fill the space. The recommended tab width is 4 characters.</p>
<span class="p">}</span>
<span class="k">namespace</span><span class="w"> </span><span class="nn">Foo</span><span class="w"> </span><span class="p">{</span>
<span class="k">namespace</span><span class="w"> </span><span class="nn">Bar</span><span class="w"> </span><span class="p">{</span>
<span class="k">namespace</span><span class="w"> </span><span class="nn">Foo</span><span class="o">::</span><span class="nn">Bar</span><span class="w"> </span><span class="p">{</span>
<span class="kt">void</span><span class="w"> </span><span class="nf">foo</span><span class="p">(</span><span class="kt">int</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">a</span><span class="p">;</span><span class="w"> </span><span class="o">++</span><span class="n">i</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">)</span>
<span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">bar</span><span class="p">(</span><span class="n">i</span><span class="p">);</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">bar</span><span class="p">(</span><span class="n">i</span><span class="p">);</span>
<span class="w"> </span><span class="n">bar</span><span class="p">(</span><span class="n">b</span><span class="p">);</span>
@@ -157,8 +158,7 @@ used to fill the space. The recommended tab width is 4 characters.</p>
<span class="p">}</span>
<span class="p">}</span><span class="w"> </span><span class="c1">// namespace Bar</span>
<span class="p">}</span><span class="w"> </span><span class="c1">// namespace Foo</span>
<span class="p">}</span><span class="w"> </span><span class="c1">// namespace Foo::Bar</span>
<span class="cp">#endif</span>
</pre></div>
@@ -297,18 +297,21 @@ as deprecated feature and not recommended <a class="footnote-reference brackets"
<h3>Null pointer<a class="headerlink" href="#null-pointer" title="Permalink to this heading"></a></h3>
<p>Use either 0 or the <code class="code docutils literal notranslate"><span class="pre">nullptr</span></code> keyword of C++11.
Check a null pointer with implicit boolean conversion.</p>
<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="o">!</span><span class="n">ptr</span><span class="w"> </span><span class="p">)</span>
<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="o">!</span><span class="n">ptr</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">do_something</span><span class="p">();</span>
<span class="p">}</span>
</pre></div>
</div>
<p>rather than</p>
<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">ptr</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">)</span>
<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">ptr</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">do_something</span><span class="p">();</span>
<span class="p">}</span>
</pre></div>
</div>
<p>or</p>
<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">ptr</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="nb">NULL</span><span class="w"> </span><span class="p">)</span>
<div class="highlight-c++ notranslate"><div class="highlight"><pre><span></span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">ptr</span><span class="w"> </span><span class="o">==</span><span class="w"> </span><span class="nb">NULL</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">do_something</span><span class="p">();</span>
<span class="p">}</span>
</pre></div>
</div>
</section>
@@ -448,7 +451,7 @@ classes.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Concepts &#8212; SeisComP Release documentation</title>
<title>Concepts &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -80,7 +80,7 @@ the <a class="reference internal" href="glossary.html#term-trunk"><span class="x
<li class="toctree-l1"><a class="reference internal" href="concepts/recordstream.html">RecordStream: Access to data from real-time servers or archives</a></li>
<li class="toctree-l1"><a class="reference internal" href="concepts/inventory.html">Inventory: Station meta data</a></li>
<li class="toctree-l1"><a class="reference internal" href="concepts/configuration.html">Configuration: Inventory, module and binding configurations</a></li>
<li class="toctree-l1"><a class="reference internal" href="concepts/magnitudes.html">Processing: Magnitude computation</a></li>
<li class="toctree-l1"><a class="reference internal" href="concepts/magnitudes.html">Processing: Amplitudes and magnitudes</a></li>
<li class="toctree-l1"><a class="reference internal" href="concepts/locators.html">Processing: Locator types</a></li>
</ul>
</div>
@@ -132,7 +132,7 @@ the <a class="reference internal" href="glossary.html#term-trunk"><span class="x
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Configuration &#8212; SeisComP Release documentation</title>
<title>Configuration &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,12 +12,12 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Magnitudes" href="magnitudes.html" />
<link rel="next" title="Amplitudes and Magnitudes" href="magnitudes.html" />
<link rel="prev" title="Inventory" href="inventory.html" />
</head>
<body>
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -43,7 +43,7 @@
</a>
</li>
<li class="right">
<a href="magnitudes.html" title="Magnitudes"
<a href="magnitudes.html" title="Amplitudes and Magnitudes"
accesskey="N">
next
</a>
@@ -923,7 +923,7 @@ Example:</p>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="magnitudes.html"
title="next chapter">Magnitudes</a></p>
title="next chapter">Amplitudes and Magnitudes</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
@@ -944,7 +944,7 @@ Example:</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Database &#8212; SeisComP Release documentation</title>
<title>Database &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -264,7 +264,7 @@ module connecting to the data base using the option <code class="xref std std-op
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Inventory &#8212; SeisComP Release documentation</title>
<title>Inventory &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -87,7 +87,7 @@ needs to be created or downloaded and converted. The following sections will
describe the process of populating the database and how applications get access
to it.</p>
<p>The format used for inventory is known as <a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a>. Correct inventory in
<a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a> format can be generated by <span id="id1"><em>SMP</em> [<a class="reference internal" href="../references.html#id268" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">22</a>]</span>. Some modules for
<a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a> format can be generated by <span id="id1"><em>SMP</em> [<a class="reference internal" href="../references.html#id301" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">24</a>]</span>. Some modules for
<strong>converting from other formats</strong> are listed in section
<a class="reference internal" href="#concepts-inventory-format"><span class="std std-ref">Inventory Format</span></a>. Tools for <strong>processing inventory</strong> are
listed in section <a class="reference internal" href="#concepts-inventory-tools"><span class="std std-ref">Related Tools</span></a>.</p>
@@ -130,7 +130,7 @@ Finally it removes all unreferenced objects and sends all updates to the databas
meta-data anymore.
It only configures parameters for modules and module-station associations.
The management of the inventory can and should be handled by external tools
e.g. <span id="id2"><em>SMP</em> [<a class="reference internal" href="../references.html#id268" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">22</a>]</span>.</p>
e.g. <span id="id2"><em>SMP</em> [<a class="reference internal" href="../references.html#id301" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">24</a>]</span>.</p>
<p>The <cite>SeisComP</cite> documentation describes the
<a class="reference internal" href="../api-python.html#api-datamodel-python"><span class="std std-ref">data model including the inventory</span></a>.</p>
</section>
@@ -159,7 +159,7 @@ elevations are given in meters.</p>
</div>
<p>Inventories must be provided to <cite>SeisComP</cite> in XML files in <a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a> format. A
convenient way to generate clean and correct inventory files in <a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a>
format is <span id="id3"><em>SMP</em> [<a class="reference internal" href="../references.html#id268" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">22</a>]</span>. Tools are provided to convert between other formats:</p>
format is <span id="id3"><em>SMP</em> [<a class="reference internal" href="../references.html#id301" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">24</a>]</span>. Tools are provided to convert between other formats:</p>
<table class="docutils align-left">
<colgroup>
<col style="width: 50.0%" />
@@ -177,7 +177,7 @@ format is <span id="id3"><em>SMP</em> [<a class="reference internal" href="../re
<tr class="row-odd"><td><p><a class="reference internal" href="../../apps/dlsv2inv.html#dlsv2inv"><span class="std std-ref">dlsv2inv</span></a></p></td>
<td><p>dataless SEED to SeisComPML</p></td>
</tr>
<tr class="row-even"><td><p><a class="reference internal" href="../../apps/inv2dlsv.html#inv2dlsv"><span class="std std-ref">inv2dlsv</span></a></p></td>
<tr class="row-even"><td><p><span class="xref std std-ref">inv2dlsv</span></p></td>
<td><p>SeisComPML to dataless SEED</p></td>
</tr>
<tr class="row-odd"><td><p><a class="reference internal" href="../../apps/fdsnxml2inv.html#fdsnxml2inv"><span class="std std-ref">fdsnxml2inv</span></a></p></td>
@@ -202,7 +202,7 @@ the source code of <a class="reference internal" href="../../apps/scinv.html#sci
from <a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a> files.</p>
<p>Because nobody will ever create such XML files by hand, tools are necessary.
A quite popular tools is the online station management portal (SMP)
<span id="id4">[<a class="reference internal" href="../references.html#id268" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">22</a>]</span>. SMP will output XML in version of <a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a> directly.</p>
<span id="id4">[<a class="reference internal" href="../references.html#id301" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">24</a>]</span>. SMP will output XML in version of <a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a> directly.</p>
<p>Another source is the FDSN station webservice (FDSNWS). If the <cite>SeisComP</cite>
implementation of FDSNWS is used, the SeisComP XML format can be requested
directly as an extension. Otherwise FDSN StationXML will be provided. Inventory
@@ -272,7 +272,7 @@ using <a class="reference internal" href="../../apps/scxmldump.html#scxmldump"><
<li><p><a class="reference internal" href="../../apps/fdsnxml2inv.html#fdsnxml2inv"><span class="std std-ref">fdsnxml2inv</span></a></p></li>
<li><p><a class="reference internal" href="../../apps/import_inv.html#import-inv"><span class="std std-ref">import_inv</span></a></p></li>
<li><p><a class="reference internal" href="../../apps/invextr.html#invextr"><span class="std std-ref">invextr</span></a></p></li>
<li><p><a class="reference internal" href="../../apps/inv2dlsv.html#inv2dlsv"><span class="std std-ref">inv2dlsv</span></a></p></li>
<li><p><span class="xref std std-ref">inv2dlsv</span></p></li>
<li><p><a class="reference internal" href="../../apps/sccnv.html#sccnv"><span class="std std-ref">sccnv</span></a></p></li>
<li><p><a class="reference internal" href="../../apps/scinv.html#scinv"><span class="std std-ref">scinv</span></a></p></li>
<li><p><a class="reference internal" href="../../apps/scxmldump.html#scxmldump"><span class="std std-ref">scxmldump</span></a></p></li>
@@ -343,7 +343,7 @@ using <a class="reference internal" href="../../apps/scxmldump.html#scxmldump"><
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Locators &#8212; SeisComP Release documentation</title>
<title>Locators &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,21 +12,21 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Glossary" href="../glossary.html" />
<link rel="prev" title="Magnitudes" href="magnitudes.html" />
<link rel="prev" title="Amplitudes and Magnitudes" href="magnitudes.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -49,7 +49,7 @@
</a>
</li>
<li class="right">
<a href="magnitudes.html" title="Magnitudes"
<a href="magnitudes.html" title="Amplitudes and Magnitudes"
accesskey="P">
previous
</a>
@@ -78,7 +78,7 @@ They are used to form new <a class="reference internal" href="../glossary.html#t
further.</p>
<p><cite>SeisComP</cite> ships with built-in locators:</p>
<ul class="simple">
<li><p><a class="reference internal" href="../../apps/global_fixedhypocenter.html#global-fixedhypocenter"><span class="std std-ref">FixedHypocenter</span></a> (FH)</p></li>
<li><p><a class="reference internal" href="../../apps/global_fixedhypocenter.html#global-fixedhypocenter"><span class="std std-ref">FixedHypocenter</span></a></p></li>
<li><p><a class="reference internal" href="../../apps/global_hypo71.html#global-hypo71"><span class="std std-ref">Hypo71</span></a></p></li>
<li><p><a class="reference internal" href="../../apps/global_iloc.html#global-iloc"><span class="std std-ref">iLoc</span></a></p></li>
<li><p><a class="reference internal" href="../../apps/global_locsat.html#global-locsat"><span class="std std-ref">LOCSAT</span></a>, the default locator in <a class="reference internal" href="../../apps/scautoloc.html#scautoloc"><span class="std std-ref">scautoloc</span></a> and <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a></p></li>
@@ -117,7 +117,7 @@ for optimizing their performance.</p>
</colgroup>
<thead>
<tr class="row-odd"><th class="head"></th>
<th class="head"><p>FH</p></th>
<th class="head"><p>Fixed Hypocenter</p></th>
<th class="head"><p>Hypo71</p></th>
<th class="head"><p>iLoc</p></th>
<th class="head"><p>LocExt</p></th>
@@ -163,7 +163,16 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p>local / regional [1]</p></td>
</tr>
<tr class="row-even"><td><p><strong>Algorithm</strong></p></td>
<tr class="row-even"><td><p>origin depth range</p></td>
<td><p>[4]</p></td>
<td><p>non-negative</p></td>
<td><p>0 - 700 km</p></td>
<td><p>[3]</p></td>
<td><p>0 - 800 km</p></td>
<td><p>full range depending on travel-time tables</p></td>
<td><p>[4]</p></td>
</tr>
<tr class="row-odd"><td><p><strong>Algorithm</strong></p></td>
<td></td>
<td></td>
<td></td>
@@ -172,7 +181,7 @@ for optimizing their performance.</p>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>inversion algorithm</p></td>
<tr class="row-even"><td><p>inversion algorithm</p></td>
<td><p>linear</p></td>
<td><p>iterative</p></td>
<td><p>configurable</p></td>
@@ -181,7 +190,7 @@ for optimizing their performance.</p>
<td><p>probabilistic</p></td>
<td><p>configurable</p></td>
</tr>
<tr class="row-even"><td><p>automatic phase renaming</p></td>
<tr class="row-odd"><td><p>automatic phase renaming</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -190,7 +199,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p>considers network code</p></td>
<tr class="row-even"><td><p>considers network code</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -199,7 +208,7 @@ for optimizing their performance.</p>
<td><p>✅ [1]</p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p>positive station elevation</p></td>
<tr class="row-odd"><td><p>positive station elevation</p></td>
<td><p>✅ [2/4]</p></td>
<td><p></p></td>
<td><p></p></td>
@@ -208,7 +217,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p>negative station elevation</p></td>
<tr class="row-even"><td><p>negative station elevation</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -217,7 +226,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p>considers pick time</p></td>
<tr class="row-odd"><td><p>considers pick time</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -226,7 +235,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p>considers pick slowness</p></td>
<tr class="row-even"><td><p>considers pick slowness</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -235,7 +244,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p>considers pick backazimuth</p></td>
<tr class="row-odd"><td><p>considers pick backazimuth</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -244,7 +253,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p>speed</p></td>
<tr class="row-even"><td><p>speed</p></td>
<td><p>fast</p></td>
<td><p>fast</p></td>
<td><p>fast - intermediate</p></td>
@@ -253,7 +262,7 @@ for optimizing their performance.</p>
<td><p>intermediate</p></td>
<td><p>fast - intermediate</p></td>
</tr>
<tr class="row-even"><td><p><strong>Velocity model</strong></p></td>
<tr class="row-odd"><td><p><strong>Velocity model</strong></p></td>
<td></td>
<td></td>
<td></td>
@@ -262,16 +271,16 @@ for optimizing their performance.</p>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>velocity model</p></td>
<tr class="row-even"><td><p>velocity model</p></td>
<td><p>1D [4]</p></td>
<td><p>1D</p></td>
<td><p>1D</p></td>
<td><p>1D / local adjustments</p></td>
<td><p>[3]</p></td>
<td><p>1D</p></td>
<td><p>1D / 3D</p></td>
<td><p>1D / 3D [4]</p></td>
</tr>
<tr class="row-even"><td><p>independent Vp and Vs</p></td>
<tr class="row-odd"><td><p>independent Vp and Vs</p></td>
<td><p>✅ [4]</p></td>
<td><p></p></td>
<td><p></p></td>
@@ -280,7 +289,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p>✅ [4]</p></td>
</tr>
<tr class="row-odd"><td><p>default velocity model</p></td>
<tr class="row-even"><td><p>default velocity model</p></td>
<td><p>iasp91 / tab</p></td>
<td><p></p></td>
<td><p>iasp91 / ak135</p></td>
@@ -289,7 +298,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p>iasp91 / tab [1]</p></td>
</tr>
<tr class="row-even"><td><p>applies RSTT</p></td>
<tr class="row-odd"><td><p>applies RSTT</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -298,7 +307,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><strong>Hypocenter solution</strong></p></td>
<tr class="row-even"><td><p><strong>Hypocenter solution</strong></p></td>
<td></td>
<td></td>
<td></td>
@@ -307,7 +316,7 @@ for optimizing their performance.</p>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>inverts for hypocenter location</p></td>
<tr class="row-odd"><td><p>inverts for hypocenter location</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -316,7 +325,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p>inverts for hypocenter time</p></td>
<tr class="row-even"><td><p>inverts for hypocenter time</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -325,7 +334,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p>supports negative source depth</p></td>
<tr class="row-odd"><td><p>supports negative source depth</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -334,7 +343,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p><strong>Configuration</strong></p></td>
<tr class="row-even"><td><p><strong>Configuration</strong></p></td>
<td></td>
<td></td>
<td></td>
@@ -343,7 +352,7 @@ for optimizing their performance.</p>
<td></td>
<td></td>
</tr>
<tr class="row-even"><td><p>native or plugin to load</p></td>
<tr class="row-odd"><td><p>native or plugin to load</p></td>
<td><p></p></td>
<td><p><em>hypo71</em></p></td>
<td><p><em>lociloc</em></p></td>
@@ -352,7 +361,7 @@ for optimizing their performance.</p>
<td><p><em>locnll</em></p></td>
<td><p><em>stdloc</em></p></td>
</tr>
<tr class="row-odd"><td><p><cite>SeisComP</cite> provides locator</p></td>
<tr class="row-even"><td><p><cite>SeisComP</cite> provides locator</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -361,7 +370,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p>operates without external files</p></td>
<tr class="row-odd"><td><p>operates without external files</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -370,7 +379,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-odd"><td><p>operates without custom scripts</p></td>
<tr class="row-even"><td><p>operates without custom scripts</p></td>
<td><p></p></td>
<td><p></p></td>
<td><p></p></td>
@@ -379,7 +388,7 @@ for optimizing their performance.</p>
<td><p></p></td>
<td><p></p></td>
</tr>
<tr class="row-even"><td><p><strong>Others</strong></p></td>
<tr class="row-odd"><td><p><strong>Others</strong></p></td>
<td></td>
<td></td>
<td></td>
@@ -388,7 +397,7 @@ for optimizing their performance.</p>
<td></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>remarks</p></td>
<tr class="row-even"><td><p>remarks</p></td>
<td><p>intended for ground-truth tests / single-station location / any travel-time interface</p></td>
<td></td>
<td><p>operational at EMSC and ISC (earlier version)</p></td>
@@ -397,14 +406,14 @@ for optimizing their performance.</p>
<td><p>considers model uncertainties</p></td>
<td><p>uses travel-times from any travel-time interface</p></td>
</tr>
<tr class="row-even"><td><p>point of contact</p></td>
<td><p><span id="id1"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span></p></td>
<td><p><span id="id2"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span></p></td>
<td><p><a class="reference external" href="mailto:ibondar2014&#37;&#52;&#48;gmail&#46;com">ibondar2014 <span>&#64;</span>gmail<span>&#46;</span>com</a></p></td>
<td><p><span id="id3"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span></p></td>
<td><p><span id="id4"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span></p></td>
<td><p><span id="id5"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span></p></td>
<td><p><span id="id6"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span></p></td>
<tr class="row-odd"><td><p>point of contact</p></td>
<td><p><span id="id1"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span></p></td>
<td><p><span id="id2"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span></p></td>
<td><p><a class="reference external" href="mailto:istvan&#46;bondar&#37;&#52;&#48;slsiloc&#46;eu">istvan<span>&#46;</span>bondar <span>&#64;</span>slsiloc<span>&#46;</span>eu</a></p></td>
<td><p><span id="id3"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span></p></td>
<td><p><span id="id4"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span></p></td>
<td><p><span id="id5"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span></p></td>
<td><p><span id="id6"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span></p></td>
</tr>
</tbody>
</table>
@@ -436,7 +445,7 @@ for optimizing their performance.</p>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="magnitudes.html"
title="previous chapter">Magnitudes</a></p>
title="previous chapter">Amplitudes and Magnitudes</a></p>
</div>
<div>
<h4>Next topic</h4>
@@ -462,7 +471,7 @@ for optimizing their performance.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Magnitudes &#8212; SeisComP Release documentation</title>
<title>Amplitudes and Magnitudes &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -69,46 +69,118 @@
<div class="fitted content" id="anchors-container">
<div class="body" role="main">
<section id="magnitudes">
<span id="concepts-magnitudes"></span><h1>Magnitudes<a class="headerlink" href="#magnitudes" title="Permalink to this heading"></a></h1>
<p>Magnitudes are computed based on amplitudes measured from waveforms. Different
types of amplitudes and magnitudes are available which are listed in
<a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> and <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>.</p>
<section id="amplitudes-and-magnitudes">
<span id="concepts-magnitudes"></span><h1>Amplitudes and Magnitudes<a class="headerlink" href="#amplitudes-and-magnitudes" title="Permalink to this heading"></a></h1>
<p><a class="reference internal" href="#concepts-magnitudes-station"><span class="std std-ref">Magnitudes of specific types</span></a> are computed
from <a class="reference internal" href="#concepts-magnitudes-amplitudes"><span class="std std-ref">amplitudes</span></a> measured on waveforms.
Different types of amplitudes and magnitudes are available including aliases.
All magnitudes can be regionalized and mapped to Mw. The native amplitude and
magnitudes types are listed in <a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> and <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>.</p>
<p>All amplitude and magnitude values can be read in the Magnitudes tab of
<a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>, in bulletins created by <a class="reference internal" href="../../apps/scbulletin.html#scbulletin"><span class="std std-ref">scbulletin</span></a> and dumped
from database to XML for an origin or event by <a class="reference internal" href="../../apps/scxmldump.html#scxmldump"><span class="std std-ref">scxmldump</span></a>.</p>
<p>This concept section describes the principles applied in <cite>SeisComP</cite> and links to
more specific sections including tutorials describing the configuration and
application.</p>
<figure class="align-center" id="id6">
<a class="reference internal image-reference" href="../../_images/amplitude-magnitude-processing.png"><img alt="amplitudes and magnitudes: processing flow" src="../../_images/amplitude-magnitude-processing.png" style="width: 18cm;" /></a>
<figcaption>
<p><span class="caption-text">Schematic processing flow for computing magnitudes from measured amplitudes
including the involved <cite>SeisComP</cite> modules and interfaces. Multiple network
magnitude types can be computed for the same <a class="reference internal" href="../glossary.html#term-origin"><span class="xref std std-term">origin</span></a>. The default
processing of native amplitudes and magnitudes in the center can be extended
by aliases, regionalization, Mw mapping or external magnitudes.</span><a class="headerlink" href="#id6" title="Permalink to this image"></a></p>
</figcaption>
</figure>
<section id="amplitudes">
<h2>Amplitudes<a class="headerlink" href="#amplitudes" title="Permalink to this heading"></a></h2>
<p>Amplitudes can be measured automatically from waveforms</p>
<span id="concepts-magnitudes-amplitudes"></span><h2>Amplitudes<a class="headerlink" href="#amplitudes" title="Permalink to this heading"></a></h2>
<p>Amplitudes can be measured on waveforms</p>
<ul class="simple">
<li><p>During phase picking by <a class="reference internal" href="../../apps/scautopick.html#scautopick"><span class="std std-ref">scautopick</span></a> with generally fixed time windows
due to the absence of knowledge about source parameters or by,</p></li>
<li><p><a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> as soon as <a class="reference internal" href="../glossary.html#term-origin"><span class="xref std std-term">origins</span></a> are available. Depending
on the magnitude type, fixed or distance-dependent time windows apply.</p></li>
<li><p>Automatically during phase picking by <a class="reference internal" href="../../apps/scautopick.html#scautopick"><span class="std std-ref">scautopick</span></a> with generally fixed
time windows due to the absence of knowledge about source parameters.</p></li>
<li><p>Automatically by <a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> as soon as <a class="reference internal" href="../glossary.html#term-origin"><span class="xref std std-term">origins</span></a> are
available. Depending on the amplitude type and their configuration, fixed or
distance-dependent time windows as well as constraints on signal quality apply.</p></li>
<li><p>Interactively using <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> with preset or user-defined conditions.</p></li>
</ul>
<p>and interactively using <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>.</p>
<section id="instrument-simulation">
<h3>Instrument simulation<a class="headerlink" href="#instrument-simulation" title="Permalink to this heading"></a></h3>
<p>Amplitude measurements for some magnitude types require or allow the simulation
<p><a class="reference internal" href="../time-grammar.html#time-grammar"><span class="std std-ref">Time grammar</span></a> applies for configuring the time windows.</p>
<section id="input-data">
<h3>Input data<a class="headerlink" href="#input-data" title="Permalink to this heading"></a></h3>
<p>Depending on type amplitudes are measured on raw or filtered waveform data.
Initial raw data are given in counts of the digitizer with a stream gain unit of
m/s which is typical for seismometers.
It is assumed that the measured signal has its dominant
frequency where the response of the recording instrument is flat.
For other instruments such as accelerometers or short-period geophones, amplitude
correction for instrument response and the corresponding frequency range may be
configured by the global binding parameters
<a class="reference internal" href="../../apps/global.html#confval-amplitudes.enableResponses"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.enableResponses</span></code></a>, <a class="reference internal" href="../../apps/global.html#confval-amplitudes.resp.minFreq"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.resp.minFreq</span></code></a>,
<a class="reference internal" href="../../apps/global.html#confval-amplitudes.resp.maxFreq"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.resp.maxFreq</span></code></a> or even with in amplitude-type profiles for
more specific application. Amplitude measurements will fail if the
unit of the (corrected) input data do not correspond to the requirement of the
amplitude type.</p>
<p>Filtering may involve
<a class="reference internal" href="#concepts-magnitudes-wa"><span class="std std-ref">simulation of Wood-Anderson seismographs</span></a>.
Final amplitude measurements are corrected by stream gain and provided as an
amplitude object.</p>
</section>
<section id="wood-anderson-simulation">
<span id="concepts-magnitudes-wa"></span><h3>Wood-Anderson simulation<a class="headerlink" href="#wood-anderson-simulation" title="Permalink to this heading"></a></h3>
<p>Some amplitude types require or allow the correction of waveforms by simulation
of instruments such as <a class="reference internal" href="../filter-grammar.html#WA" title="WA"><code class="xref py py-func docutils literal notranslate"><span class="pre">Wood-Anderson</span> <span class="pre">torsion</span> <span class="pre">seismometers</span></code></a>
(<span id="id1">Richter [<a class="reference internal" href="../references.html#id62" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">57</a>], Uhrhammer and Collins [<a class="reference internal" href="../references.html#id81" title="R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. Bull. Seismol. Soc. Am., 80(3):702716, 1990. doi:10.1785/BSSA0800030702.">64</a>]</span>), <a class="reference internal" href="../filter-grammar.html#WWSSN_SP" title="WWSSN_SP"><code class="xref py py-func docutils literal notranslate"><span class="pre">WWSSN_SP()</span></code></a> or <a class="reference internal" href="../filter-grammar.html#WWSSN_LP" title="WWSSN_LP"><code class="xref py py-func docutils literal notranslate"><span class="pre">WWSSN_LP()</span></code></a>.
The calibration parameters describing the Wood-Anderson seismometer are
configurable in global bindings or global module configuration:
(<span id="id1">Richter [<a class="reference internal" href="../references.html#id81" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">66</a>], Uhrhammer and Collins [<a class="reference internal" href="../references.html#id104" title="R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. Bull. Seismol. Soc. Am., 80(3):702716, 1990. doi:10.1785/BSSA0800030702.">73</a>]</span>), <a class="reference internal" href="../filter-grammar.html#WWSSN_SP" title="WWSSN_SP"><code class="xref py py-func docutils literal notranslate"><span class="pre">WWSSN_SP()</span></code></a> or <a class="reference internal" href="../filter-grammar.html#WWSSN_LP" title="WWSSN_LP"><code class="xref py py-func docutils literal notranslate"><span class="pre">WWSSN_LP()</span></code></a>.
The calibration parameters describing a Wood-Anderson seismometer are
configurable in global bindings or module configuration:
<a class="reference internal" href="../../apps/global.html#confval-2"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.WoodAnderson.gain</span></code></a>, <a class="reference internal" href="../../apps/global.html#confval-3"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.WoodAnderson.T0</span></code></a>,
<a class="reference internal" href="../../apps/global.html#confval-4"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.WoodAnderson.h</span></code></a>. Specifically, the difference in magnitude
due to configuration using original values listed in
<span id="id2">Richter [<a class="reference internal" href="../references.html#id62" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">57</a>]</span> and updated ones given in <span id="id3">Uhrhammer and Collins [<a class="reference internal" href="../references.html#id81" title="R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. Bull. Seismol. Soc. Am., 80(3):702716, 1990. doi:10.1785/BSSA0800030702.">64</a>]</span>
<span id="id2">Richter [<a class="reference internal" href="../references.html#id81" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">66</a>]</span> and updated ones given in <span id="id3">Uhrhammer and Collins [<a class="reference internal" href="../references.html#id104" title="R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. Bull. Seismol. Soc. Am., 80(3):702716, 1990. doi:10.1785/BSSA0800030702.">73</a>]</span>
result in a constant offset of 0.13 in those magnitudes which apply
Wood-Anderson simulation, e.g. <a class="reference internal" href="../glossary.html#term-magnitude-local-ML"><span class="xref std std-term">ML</span></a>,
<a class="reference internal" href="../glossary.html#term-magnitude-local-vertical-MLv"><span class="xref std std-term">MLv</span></a>, <a class="reference internal" href="../glossary.html#term-magnitude-local-custom-MLc"><span class="xref std std-term">MLc</span></a>.</p>
</section>
<section id="physical-units">
<h3>Physical units<a class="headerlink" href="#physical-units" title="Permalink to this heading"></a></h3>
<p>The physical units of measured amplitudes depend on amplitudes type. They are
documented along with the corresponding magnitude type. Starting with the initial
gain unit of raw data streams, typically m/s, the amplitude processor in
<cite>SeisComP</cite> converts to the required unit. Where instrument simulation if optional,
e.g., for <a class="reference internal" href="../glossary.html#term-magnitude-local-custom-MLc"><span class="xref std std-term">MLc amplitudes</span></a>, a conversion
configurable factor must be considered for non-default amplitude processing.</p>
</section>
<section id="amplitude-aliases">
<span id="concepts-amplitudes-aliases"></span><h3>Amplitude Aliases<a class="headerlink" href="#amplitude-aliases" title="Permalink to this heading"></a></h3>
<p>New amplitude types (aliases) can be created based on existing amplitude types
but configured and measured specifically. They can be measured as any other
amplitude by <a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> or <a class="reference internal" href="../../apps/scautopick.html#scautopick"><span class="std std-ref">scautopick</span></a> and used by other modules, e.g.,
by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> for <a class="reference internal" href="#concepts-magnitudes-station"><span class="std std-ref">magnitude aliases</span></a>. The
setup procedure is outlined in the tutorial on
<a class="reference internal" href="../tutorials/amplitudes-magnitudes.html#tutorials-amplitude-aliases"><span class="std std-ref">amplitude aliases</span></a>.</p>
</section>
<section id="regionalization">
<span id="concepts-amplitudes-regionalization"></span><h3>Regionalization<a class="headerlink" href="#regionalization" title="Permalink to this heading"></a></h3>
<p>Measuring amplitudes only for sources or pairs of sources and stations in
specific regions is supported by regionalization. The region polygons are
defined by <a class="reference internal" href="#concepts-magnitudes-regionalization"><span class="std std-ref">magnitude regionalization</span></a>.
In order to use the feature, regionalized amplitudes and magnitudes must have
the same type (name) and regionalization must be activated per amplitude type in
amplitude-type profiles of global bindings.</p>
</section>
</section>
<section id="station-magnitudes">
<h2>Station Magnitudes<a class="headerlink" href="#station-magnitudes" title="Permalink to this heading"></a></h2>
<span id="concepts-magnitudes-station"></span><h2>Station Magnitudes<a class="headerlink" href="#station-magnitudes" title="Permalink to this heading"></a></h2>
<p>Station magnitudes are computed automatically by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> or interactively
by <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> from measured amplitudes based on distance-dependent
calibration curves which depend on magnitude type. When computing a set of
magnitudes in <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> which is different from the set configured in
<a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>, then scmag may later add the missing magnitudes automatically.
Magnitude types for which the evaluation status is set to “rejected”, e.g., in
scolv, will not be recomputed by scmag.</p>
calibration curves which depend on magnitude type. Since distance measures are
required, station magnitudes are always related to one <a class="reference internal" href="../glossary.html#term-origin"><span class="xref std std-term">origin</span></a>. For
computing new magnitudes in scolv, a new origin must be created which is done by
relocating.</p>
<p>When computing a set of station magnitudes in <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> which is different from
the set configured in <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>, then scmag may later add the missing
magnitudes automatically. Magnitude types for which the evaluation status is
set to “rejected”, e.g., in <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>, will not be recomputed by scmag. In
order to ignore a magnitude type interactively, it should therefore be treated
and rejected in scolv.</p>
<section id="station-corrections">
<span id="concepts-magnitudes-correction"></span><h3>Station corrections<a class="headerlink" href="#station-corrections" title="Permalink to this heading"></a></h3>
<p>Linear station corrections applied to station magnitudes can be configured by
@@ -120,7 +192,7 @@ magnitude itself,</p></li>
</ol>
<p>When using binding profiles, all referencing stations will be affected equally
which is typically not intended. In contrast, applying station bindings requires
to set up many bindings which may not be intended either.</p>
to set up many bindings which may not be intended either.concepts-magnitudes-regionalization</p>
<p>Therefore, you may add lines to the global module configuration in
<code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code> where one line corresponds to one station with one magnitude
and the corresponding correction parameter. The groups and the name of the
@@ -138,35 +210,20 @@ by direclty editing the configuration file, e.g.,
<code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/global.cfg</span></code>.</p>
</div>
</section>
<section id="magnitude-aliases">
<span id="concepts-magnitudes-aliases"></span><h3>Magnitude Aliases<a class="headerlink" href="#magnitude-aliases" title="Permalink to this heading"></a></h3>
<p>New magnitude types (aliases) can be created inheriting the configuration
parameters but not the configured values from existing magnitude and amplitude types or
<a class="reference internal" href="#concepts-amplitudes-aliases"><span class="std std-ref">amplitude aliases</span></a>. The values are configured
specifically. Unless specified explicitly, the amplitude type
is the base amplitude of the original magnitude. Other
amplitude types or amplitude aliases must be defined first and given explicitly.
The aliased magnitudes can be computed by other modules such as <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> or
<a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>. The setup procedure is outlined in the tutorial on
<a class="reference internal" href="../tutorials/amplitudes-magnitudes.html#tutorials-magnitude-aliases"><span class="std std-ref">magnitude aliases</span></a>.</p>
</section>
<section id="network-magnitudes">
<h2>Network Magnitudes<a class="headerlink" href="#network-magnitudes" title="Permalink to this heading"></a></h2>
<p>Network magnitudes are computed automatically by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> or interactively
by <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> from station magnitudes based on averaging station magnitudes.
The averaging methods applied by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> are configurable by
<a class="reference internal" href="../../apps/scmag.html#confval-magnitudes.average"><code class="xref std std-confval docutils literal notranslate"><span class="pre">magnitudes.average</span></code></a>. Available are (<span id="id4">Rosenberger and Gasko [<a class="reference internal" href="../references.html#id70" title="J.L. Rosenberger and M. Gasko. Comparing location estimators: trimmed means, medians, and trimean. In D.C. Hoaglin, F. Mosteller, and J.W. Tukey, editors, Understanding Robust and Exploratory Data Analysis, pages 297-336. Wiley, New York, NY, 1983.">59</a>]</span>):</p>
<ul class="simple">
<li><p><em>mean</em>: the mean value from all station magnitudes.</p></li>
<li><p><em>median</em>: the mean value from all station magnitudes.</p></li>
<li><p><em>trimmedMean(X)</em>: gnores outlier station magnitudes by first removing the
largest and the smallest <em>X</em> % of the observed values (percentiles). The mean is
formed from the remaining station magnitudes.</p></li>
<li><p><em>trimmedMedian(X)</em>: forms the median from all station magnitudes but returns
the uncertainty by ignoring the largest and the smallest <em>X</em> % station
magnitudes.</p></li>
<li><p><em>medianTrimmedMean(X)</em>: returns the mean magnitude from all station magnitudes
differing less than <em>X</em> magnitudes from the median.</p></li>
</ul>
</section>
<section id="aliases">
<h2>Aliases<a class="headerlink" href="#aliases" title="Permalink to this heading"></a></h2>
<p>New magnitude types (aliases) can be created based on existing magnitude and
amplitude types but configured specifically.
The setup procedure is outlined in the
<a class="reference internal" href="../tutorials/magnitude-regionalization.html#tutorials-magnitude-aliases"><span class="std std-ref">tutorial on magnitude aliases</span></a>.</p>
</section>
<section id="regionalization">
<span id="concepts-magnitudes-regionalization"></span><h2>Regionalization<a class="headerlink" href="#regionalization" title="Permalink to this heading"></a></h2>
<section id="concepts-magnitudes-regionalization">
<span id="id4"></span><h3>Regionalization<a class="headerlink" href="#concepts-magnitudes-regionalization" title="Permalink to this heading"></a></h3>
<p>The computation of station magnitudes can be regionalized. This means that for
a specific region specific conditions apply when computing magnitudes. The
conditions include any parameter available for configuring a magnitude
@@ -179,16 +236,36 @@ section of global module configuration parameters. Regionalization assumes
defaults from global bindings but overrides the values when configured. The
setup procedure including
<a class="reference internal" href="#concepts-magnitudes-correction"><span class="std std-ref">station corrections</span></a> is outlined in the
<a class="reference internal" href="../tutorials/magnitude-regionalization.html#tutorials-magnitude-region-aliases"><span class="std std-ref">tutorial on regionalization</span></a>.</p>
<a class="reference internal" href="../tutorials/amplitudes-magnitudes.html#tutorials-magnitude-region-aliases"><span class="std std-ref">tutorial on regionalization</span></a>.</p>
</section>
</section>
<section id="network-magnitudes">
<span id="concepts-magnitudes-network"></span><h2>Network Magnitudes<a class="headerlink" href="#network-magnitudes" title="Permalink to this heading"></a></h2>
<p>Network magnitudes are computed automatically by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> or interactively
by <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> from station magnitudes based on averaging station magnitudes.
The averaging methods applied by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> are configurable by
<a class="reference internal" href="../../apps/scmag.html#confval-magnitudes.average"><code class="xref std std-confval docutils literal notranslate"><span class="pre">magnitudes.average</span></code></a>. Available are (<span id="id5">Rosenberger and Gasko [<a class="reference internal" href="../references.html#id91" title="J.L. Rosenberger and M. Gasko. Comparing location estimators: trimmed means, medians, and trimean. In D.C. Hoaglin, F. Mosteller, and J.W. Tukey, editors, Understanding Robust and Exploratory Data Analysis, pages 297-336. Wiley, New York, NY, 1983.">68</a>]</span>):</p>
<ul class="simple">
<li><p><em>mean</em>: The mean value from all station magnitudes.</p></li>
<li><p><em>median</em>: The mean value from all station magnitudes.</p></li>
<li><p><em>trimmedMean(X)</em>: Ignores outlier station magnitudes by first removing the
largest and the smallest <em>X</em> % of the observed values (percentiles). The mean is
formed from the remaining station magnitudes.</p></li>
<li><p><em>trimmedMedian(X)</em>: Forms the median from all station magnitudes but returns
the uncertainty by ignoring the largest and the smallest <em>X</em> % station
magnitudes.</p></li>
<li><p><em>medianTrimmedMean(X)</em>: Returns the mean magnitude from all station magnitudes
differing less than <em>X</em> magnitudes from the median.</p></li>
</ul>
</section>
<section id="moment-magnitudes">
<h2>Moment Magnitudes<a class="headerlink" href="#moment-magnitudes" title="Permalink to this heading"></a></h2>
<span id="concepts-magnitudes-moment"></span><h2>Moment Magnitudes<a class="headerlink" href="#moment-magnitudes" title="Permalink to this heading"></a></h2>
<p>Moment magnitudes can be derived from all other network magnitudes by mapping of
the original network magnitude, e.g., <em>Mx</em>, to a new moment magnitude <em>Mw(Mx)</em>.</p>
<p>The mapping function can be configured for all original magnitude types except
<a class="reference internal" href="../glossary.html#term-magnitude-derived-mB-Mw-mB"><span class="xref std std-term">mB</span></a> and
<a class="reference internal" href="../glossary.html#term-magnitude-derived-Mwp-Mw-Mwp"><span class="xref std std-term">Mwp</span></a> where the mapping is hardcoded.
Read the <a class="reference internal" href="../tutorials/magnitude-regionalization.html#tutorials-mags-moment"><span class="std std-ref">tutorial on moment magnitudes</span></a> for the
Read the <a class="reference internal" href="../tutorials/amplitudes-magnitudes.html#tutorials-mags-moment"><span class="std std-ref">tutorial on moment magnitudes</span></a> for the
configuration.</p>
</section>
<section id="summary-magnitude">
@@ -205,7 +282,7 @@ usually referred to as <em>M</em>. The name is configurable.</p>
</div>
</section>
<section id="preferred-magnitude">
<h2>Preferred Magnitude<a class="headerlink" href="#preferred-magnitude" title="Permalink to this heading"></a></h2>
<span id="concepts-magnitudes-preferred"></span><h2>Preferred Magnitude<a class="headerlink" href="#preferred-magnitude" title="Permalink to this heading"></a></h2>
<p>From the list of computed network magnitudes and the summary magnitude,
<a class="reference internal" href="../../apps/scevent.html#scevent"><span class="std std-ref">scevent</span></a> can automatically determine the preferred magnitude of the
<a class="reference internal" href="../glossary.html#term-event"><span class="xref std std-term">event</span></a>. This may also be done interactively by operators in the
@@ -234,18 +311,22 @@ usually referred to as <em>M</em>. The name is configurable.</p>
<div>
<h3><a href="../../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Magnitudes</a><ul>
<li><a class="reference internal" href="#">Amplitudes and Magnitudes</a><ul>
<li><a class="reference internal" href="#amplitudes">Amplitudes</a><ul>
<li><a class="reference internal" href="#instrument-simulation">Instrument simulation</a></li>
<li><a class="reference internal" href="#input-data">Input data</a></li>
<li><a class="reference internal" href="#wood-anderson-simulation">Wood-Anderson simulation</a></li>
<li><a class="reference internal" href="#physical-units">Physical units</a></li>
<li><a class="reference internal" href="#amplitude-aliases">Amplitude Aliases</a></li>
<li><a class="reference internal" href="#regionalization">Regionalization</a></li>
</ul>
</li>
<li><a class="reference internal" href="#station-magnitudes">Station Magnitudes</a><ul>
<li><a class="reference internal" href="#station-corrections">Station corrections</a></li>
<li><a class="reference internal" href="#magnitude-aliases">Magnitude Aliases</a></li>
<li><a class="reference internal" href="#concepts-magnitudes-regionalization">Regionalization</a></li>
</ul>
</li>
<li><a class="reference internal" href="#network-magnitudes">Network Magnitudes</a></li>
<li><a class="reference internal" href="#aliases">Aliases</a></li>
<li><a class="reference internal" href="#regionalization">Regionalization</a></li>
<li><a class="reference internal" href="#moment-magnitudes">Moment Magnitudes</a></li>
<li><a class="reference internal" href="#summary-magnitude">Summary Magnitude</a></li>
<li><a class="reference internal" href="#preferred-magnitude">Preferred Magnitude</a></li>
@@ -283,7 +364,7 @@ usually referred to as <em>M</em>. The name is configurable.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Messaging system &#8212; SeisComP Release documentation</title>
<title>Messaging system &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -82,7 +82,7 @@ different <a class="reference internal" href="modules.html#concepts-modules"><sp
modules (clients) and a messaging bus. The messaging bus connects all the
clients letting them exchange information by messages through this bus.
The messaging system is a fundamental concept of SeisComP following the
publish-subscribe pattern <span id="id1">[<a class="reference internal" href="../references.html#id186" title="Publishsubscribe pattern. Wikipedia. URL: https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern.">21</a>]</span>. It is provided by the <cite>SeisComP</cite>
publish-subscribe pattern <span id="id1">[<a class="reference internal" href="../references.html#id216" title="Publishsubscribe pattern. Wikipedia. URL: https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern.">22</a>]</span>. It is provided by the <cite>SeisComP</cite>
module <a class="reference internal" href="../../apps/scmaster.html#scmaster"><span class="std std-ref">scmaster</span></a>.</p>
<p>Clients can be producers (sending messages) and/or consumers (receiving
messages). The basic concept is really simple: A producer sends a message
@@ -178,7 +178,7 @@ Not using encryption <cite>scmp</cite> can be assumed implicitly in global confi
</pre></div>
</div>
<p>On the command line use, e.g.</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ scolv -H localhost
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scolv<span class="w"> </span>-H<span class="w"> </span>localhost
</pre></div>
</div>
</li>
@@ -189,7 +189,7 @@ provided explicitly in global configuration</p>
</pre></div>
</div>
<p>On the command line use, e.g.</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ scolv -H scmps://localhost:18181/production
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scolv<span class="w"> </span>-H<span class="w"> </span>scmps://localhost:18181/production
</pre></div>
</div>
</li>
@@ -208,7 +208,7 @@ allowed to populate the database is the dbstore plugin of <a class="reference in
are reported by <a class="reference internal" href="../../apps/scmaster.html#scmaster"><span class="std std-ref">scmaster</span></a>. They can be overridden by the global configuration
or command-line option <code class="docutils literal notranslate"><span class="pre">-d</span></code>.</p>
<p>Example:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">scolv</span> <span class="o">-</span><span class="n">H</span> <span class="n">localhost</span> <span class="o">-</span><span class="n">d</span> <span class="n">mysql</span><span class="p">:</span><span class="o">//</span><span class="n">sysop</span><span class="p">:</span><span class="n">sysop</span><span class="nd">@localhost</span><span class="o">/</span><span class="n">seiscomp</span><span class="o">-</span><span class="n">test</span>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scolv<span class="w"> </span>-H<span class="w"> </span>localhost<span class="w"> </span>-d<span class="w"> </span>mysql://sysop:sysop@localhost/seiscomp-test
</pre></div>
</div>
</section>
@@ -328,7 +328,7 @@ provide system information. The default port to access the web frontend is 18180
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>SeisComP modules &#8212; SeisComP Release documentation</title>
<title>SeisComP modules &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -301,7 +301,7 @@ for the details.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>SeisComP plugins &#8212; SeisComP Release documentation</title>
<title>SeisComP plugins &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -203,7 +203,7 @@ by the global configuration, load these</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>RecordStream &#8212; SeisComP Release documentation</title>
<title>RecordStream &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -184,7 +184,7 @@ sources.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Waveform archives &#8212; SeisComP Release documentation</title>
<title>Waveform archives &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -188,7 +188,7 @@ Waveforms stored in SDS archives can be served to clients, e.g. using <a class="
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Contributing Documentation &#8212; SeisComP Release documentation</title>
<title>Contributing Documentation &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -74,16 +74,15 @@ It aims to document the configuration and command line options for
consistent way. The functionality of <cite>SeisComP</cite> differs between
versions so the documentation is versioned along with <cite>SeisComP</cite>.
For more general topics and tutorials please refer to the
<a class="reference external" href="https://www.seiscomp.de/">SeisComP wiki</a> <a class="footnote-reference brackets" href="#id2" id="id3" role="doc-noteref"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>.</p>
<p>The documentation is written in <a class="reference external" href="https://docutils.sourceforge.io/rst.html">reStructuredText</a> <a class="footnote-reference brackets" href="#id4" id="id5" role="doc-noteref"><span class="fn-bracket">[</span>2<span class="fn-bracket">]</span></a> (reST) a
simple text mark up format. The documentation is generated using <a class="reference external" href="https://www.sphinx-doc.org/">Sphinx</a> <a class="footnote-reference brackets" href="#id6" id="id7" role="doc-noteref"><span class="fn-bracket">[</span>3<span class="fn-bracket">]</span></a>
which is used to create the <a class="reference external" href="https://docs.python.org/">Python documentation</a> <a class="footnote-reference brackets" href="#id8" id="id9" role="doc-noteref"><span class="fn-bracket">[</span>4<span class="fn-bracket">]</span></a>.
The Sphinx website has a very good
<a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html">introduction to reST</a> <a class="footnote-reference brackets" href="#id10" id="id11" role="doc-noteref"><span class="fn-bracket">[</span>5<span class="fn-bracket">]</span></a> and also covers the Sphinx specific
<a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html">directives</a> <a class="footnote-reference brackets" href="#id12" id="id13" role="doc-noteref"><span class="fn-bracket">[</span>6<span class="fn-bracket">]</span></a>.</p>
<cite>SeisComP</cite> website and documentation <span id="id2">[<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span>.</p>
<p>The documentation is written in <span id="id3"><em>reStructuredText</em> [<a class="reference internal" href="references.html#id226" title="reStructuredText. Source Forge. URL: https://docutils.sourceforge.io/rst.html.">37</a>]</span> (reST) a simple text
mark up format. The documentation is generated using Sphinx <span id="id4">[<a class="reference internal" href="references.html#id302" title="Sphinx. online. URL: https://www.sphinx-doc.org.">27</a>]</span>
which is used to create the Python documentation <span id="id5">[<a class="reference internal" href="references.html#id215" title="Python documentation. Python. URL: https://docs.python.org/.">23</a>]</span>.
The Sphinx website <span id="id6">[<a class="reference internal" href="references.html#id227" title="reStructuredText - Introduction. Sphinx documentation. URL: https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html.">36</a>]</span> has a very good
introduction to reST and also covers the Sphinx-specific
directives <span id="id7">[<a class="reference internal" href="references.html#id228" title="reStructuredText - Directives. Sphinx documentation. URL: https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html.">35</a>]</span>.</p>
<p>If you would like to add to this documentation or you find an error, then please
submit a patch to <a class="reference external" href="https://github.com/SeisComP">SeisComP on GitHub</a> <a class="footnote-reference brackets" href="#id14" id="id15" role="doc-noteref"><span class="fn-bracket">[</span>7<span class="fn-bracket">]</span></a> or report to the
SeisComP <a class="reference external" href="https://forum.seiscomp.de">discussion forum</a> <a class="footnote-reference brackets" href="#id16" id="id17" role="doc-noteref"><span class="fn-bracket">[</span>8<span class="fn-bracket">]</span></a>.</p>
submit a patch to <span id="id8"><em>SeisComP on GitHub</em> [<a class="reference internal" href="references.html#id291" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span> or report to the <span id="id9"><em>SeisComP forum</em> [<a class="reference internal" href="references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Please understand the <a class="reference internal" href="style-guide.html#documentation-style-guide"><span class="std std-ref">documentation style guide</span></a>
@@ -95,47 +94,50 @@ source. The source and the documentation files for executables (see below) are
good starting points for a new patch.</p>
<section id="documenting-executables">
<h2>Documenting Executables<a class="headerlink" href="#documenting-executables" title="Permalink to this heading"></a></h2>
<p>The documentation for executables is generated from two sources:</p>
<p>The documentation for modules and plugins is generated from two sources:</p>
<dl>
<dt>executable.xml</dt><dd><p>An XML file that contains a brief description of the command,
markup describing the command line parameters, and any
configuration parameters for the executable. Each parameter should
<dt>executable.xml</dt><dd><p>An <a class="reference internal" href="#contributing-documentation-xml"><span class="std std-ref">XML file</span></a> that contains a brief
description of the command, markup describing the command line parameters,
and any configuration parameters for the executable. Each parameter should
have a brief description of the purpose of the parameter.</p>
<p>The description should be plain text and not contain reST markup. Where parameters are common across
a number of executables they should be placed in the appropriate common file and referred to using
their publicID.</p>
<p>The description should be plain text and not contain reST markup. Where
parameters are common across a number of executables they should be placed
in the appropriate common file and referred to using their publicID.</p>
<p>All XML files live in the <code class="file docutils literal notranslate"><span class="pre">doc/apps</span></code> directory of the source
distribution or in <code class="file docutils literal notranslate"><span class="pre">etc/descriptions</span></code> of an installation.</p>
</dd>
<dt>executable.rst</dt><dd><p>This is a text file in reST markup that gives any more-detailed description and examples for the executable.
It is combined with the corresponding .xml to create the full documentation.
The first entry in the file should be a paragraph giving a more
detailed description of the executable.</p>
<dt>executable.rst</dt><dd><p>This is a RST text file in <span class="xref std std-ref">reST markup</span> that gives
any more-detailed description and examples for modules or plugins. It is
combined with the corresponding <code class="file docutils literal notranslate"><span class="pre">executable.xml</span></code> file to create the
full HTML documentation and man pages of a module or plugin.</p>
<p>When listed in a table of content, the RST file allows generating general
content without providing an XML file. Examples can be found in the
<a class="reference external" href="https://github.com/SeisComP/seiscomp/blob/master/doc/templates/index.rst">documentation index file</a> <a class="footnote-reference brackets" href="#id10" id="id11" role="doc-noteref"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a> .</p>
<p>The first entry in the file should be a paragraph giving a more
detailed description of the executable. The following paragraphs provide
background information, use cases and examples.</p>
</dd>
</dl>
<p>These two files should be placed in a <code class="file docutils literal notranslate"><span class="pre">descriptions</span></code> sub-directory of the
respective module, e.g. <code class="file docutils literal notranslate"><span class="pre">src/seedlink/apps/seedlink/descriptions/seedlink.rst</span></code>.
The intention is that the documentation is close to the code to make it easier for developers to keep the
documentation up to date with code changes.</p>
<p>For a new executable an entry should also be made in the man section of <code class="file docutils literal notranslate"><span class="pre">conf.py</span></code>.
The man page is a short form of the documentation that is generated from only the .xml file.</p>
</section>
<section id="images">
<h2>Images<a class="headerlink" href="#images" title="Permalink to this heading"></a></h2>
<p>Any images should be placed in a suitable sub-directory of <code class="file docutils literal notranslate"><span class="pre">descriptions/media</span></code>.
Read the <span class="xref std std-ref">documentation on image styles</span> for more details.
The images can then be referred to (in .rst) like:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>.. figure:: media/scolv/scolv-overview.png
:width: 16cm
:align: center
Overview of the defrobnicator switches in :ref:`scolv`.
respective module or plugin, e.g., the <a class="reference external" href="https://github.com/SeisComP/main/blob/master/apps/gui-qt/scolv/descriptions/">scolv description</a> <a class="footnote-reference brackets" href="#id12" id="id13" role="doc-noteref"><span class="fn-bracket">[</span>2<span class="fn-bracket">]</span></a> .
The intention is that the documentation is close to the code to make it easier
for developers to keep the documentation up to date with code changes.</p>
<p>For a new executable an entry can also be made in the man section of
<code class="file docutils literal notranslate"><span class="pre">conf.py</span></code>. For <cite>SeisComP</cite> modules located, <a class="reference external" href="https://github.com/SeisComP/seiscomp/tree/master/doc/templates">documentation templates directory</a> <a class="footnote-reference brackets" href="#id14" id="id15" role="doc-noteref"><span class="fn-bracket">[</span>3<span class="fn-bracket">]</span></a>.</p>
<p>The man page is a short form of the documentation of a module that is generated
from the XML and the RST files.
Example:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>man<span class="w"> </span>scolv
</pre></div>
</div>
<p>The images will be moved to the correct location during the documentation build.</p>
</section>
<section id="creating-the-rst">
<h2>Creating the RST<a class="headerlink" href="#creating-the-rst" title="Permalink to this heading"></a></h2>
<p>The RST file should be written according to the
<a class="reference internal" href="style-guide.html#documentation-style-guide"><span class="std std-ref">documentation style guide</span></a>.</p>
</section>
<section id="understanding-the-xml">
<h2>Understanding the XML<a class="headerlink" href="#understanding-the-xml" title="Permalink to this heading"></a></h2>
<span id="contributing-documentation-xml"></span><h2>Understanding the XML<a class="headerlink" href="#understanding-the-xml" title="Permalink to this heading"></a></h2>
<p>As mentioned before XML is used to generate brief descriptions of the configuration and command line parameters.
This section describes the XML format.</p>
<p>Any description XML uses the root element <em>seiscomp</em>:</p>
@@ -145,10 +147,13 @@ This section describes the XML format.</p>
<span class="nt">&lt;/seiscomp&gt;</span>
</pre></div>
</div>
<p>Three elements are used inside the root element: <a class="reference internal" href="#xml-module"><span class="std std-ref">module</span></a>, <a class="reference internal" href="#xml-plugin"><span class="std std-ref">plugin</span></a> and <a class="reference internal" href="#xml-binding"><span class="std std-ref">binding</span></a>.
Modules, plugins and bindings can be described in one XML or split up into one file per description. It is better to
have things as close as possible. A module and its binding should go into one module.XML whereas plugins should
go into separate XML files.</p>
<p>Three elements are used inside the root element: <a class="reference internal" href="#xml-module"><span class="std std-ref">module</span></a>,
<a class="reference internal" href="#xml-plugin"><span class="std std-ref">plugin</span></a> and <a class="reference internal" href="#xml-binding"><span class="std std-ref">binding</span></a>.
Modules, plugins and bindings can be described in one XML or split up into one
file per description. It is better to have things as close as possible. A module
and its binding should go into one module.XML whereas plugins should go into
separate XML files. Examples can be found in the source code as well as in the
XML files installed in <code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/descriptions</span></code>.</p>
<section id="module">
<span id="xml-module"></span><h3>Module<a class="headerlink" href="#module" title="Permalink to this heading"></a></h3>
<p>A template for a description XML file can be found in <code class="file docutils literal notranslate"><span class="pre">doc/templates/app.xml</span></code>.</p>
@@ -413,27 +418,64 @@ level.</p></td>
type which can be interpreted by a
configurator to provide specialized input
widgets. It is also important for the user
how the parameter is read by the module.</p></td>
how the parameter is read by the module.
Supported are: <em>uint, list:uint, int, list:uint,
double, list:double, float, list:float, file,
list:file, directory, list:directory, time
list:time, host-with-port, boolean, gradient</em></p></td>
</tr>
<tr class="row-even"><td><p><strong>unit</strong></p></td>
<tr class="row-even"><td><p><strong>options</strong></p></td>
<td><p>attrib</p></td>
<td><p>no</p></td>
<td><p>Options to type if type is file or directory.
Supported: <em>read, write, execute</em></p></td>
</tr>
<tr class="row-odd"><td><p><strong>unit</strong></p></td>
<td><p>attrib</p></td>
<td><p>no</p></td>
<td><p>An optional unit such as “s” or “km” or
“deg”.</p></td>
</tr>
<tr class="row-odd"><td><p><strong>default</strong></p></td>
<tr class="row-even"><td><p><strong>default</strong></p></td>
<td><p>attrib</p></td>
<td><p>no</p></td>
<td><p>The default value the module uses if this
parameter is not configured.</p></td>
</tr>
<tr class="row-even"><td><p><strong>description</strong></p></td>
<tr class="row-odd"><td><p><strong>values</strong></p></td>
<td><p>element
attrib</p></td>
<td><p>no</p></td>
<td><p>Lists the supported value separated by comma. For
files, the list describes file name suffices.</p></td>
</tr>
<tr class="row-even"><td><p><strong>range</strong></p></td>
<td><p>element
attrib</p></td>
<td><p>no</p></td>
<td><p>The range of values. Format: minimum:maximum</p></td>
</tr>
<tr class="row-odd"><td><p><strong>description</strong></p></td>
<td><p>element</p></td>
<td><p>no</p></td>
<td><p>Gives a brief description of the parameter.</p></td>
</tr>
</tbody>
</table>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Further explanations of <strong>type</strong>:</p>
<ul class="simple">
<li><p>uint: Non-negative integer. Example values: 0, 1</p></li>
<li><p>gradient: Colon-separated pairs of value and color. Example:
-4:”rgb(0,0,255)”.</p></li>
<li><p>host-with-port: Colon-separated pairs of host address and port number.
Example: localhost:8080.</p></li>
<li><p>time: Any <a class="reference internal" href="time-grammar.html#time-formats"><span class="std std-ref">time format supported by SeisComP</span></a> is
possible unless stated differently.</p></li>
<li><p>list: One ore more values separated by comma.</p></li>
</ul>
</div>
<p id="xml-configuration-struct">Element: <strong>struct</strong></p>
<table class="docutils align-default">
<thead>
@@ -451,7 +493,12 @@ parameter is not configured.</p></td>
used in a configurator to give a selection
of available types to be instantiated.</p></td>
</tr>
<tr class="row-odd"><td><p><strong>link</strong></p></td>
<tr class="row-odd"><td><p><strong>title</strong></p></td>
<td><p>attrib</p></td>
<td><p>no</p></td>
<td><p>The title of the struct as shown, e.g. in scconfig</p></td>
</tr>
<tr class="row-even"><td><p><strong>link</strong></p></td>
<td><p>attrib</p></td>
<td><p>no</p></td>
<td><p>The absolute reference parameter as it would
@@ -472,28 +519,56 @@ locator.profile.teleseismic.param<span class="w"> </span><span class="o">=</span
</div>
</td>
</tr>
<tr class="row-even"><td><p><strong>description</strong></p></td>
<tr class="row-odd"><td><p><strong>description</strong></p></td>
<td><p>element</p></td>
<td><p>no</p></td>
<td><p>Gives a brief description of the parameter.</p></td>
</tr>
<tr class="row-odd"><td><p><strong>parameter</strong></p></td>
<tr class="row-even"><td><p><strong>parameter</strong></p></td>
<td><p>element</p></td>
<td><p>no</p></td>
<td><p>Describes a parameter in the struct. See
<a class="reference internal" href="#xml-configuration-parameter"><span class="std std-ref">parameter</span></a>.</p></td>
</tr>
<tr class="row-even"><td><p><strong>struct</strong></p></td>
<tr class="row-odd"><td><p><strong>struct</strong></p></td>
<td><p>element</p></td>
<td><p>no</p></td>
<td><p>Describes a struct part of this struct.</p></td>
</tr>
<tr class="row-odd"><td><p><strong>group</strong></p></td>
<tr class="row-even"><td><p><strong>group</strong></p></td>
<td><p>element</p></td>
<td><p>no</p></td>
<td><p>Describes a group part of this struct. See
<a class="reference internal" href="#xml-configuration-group"><span class="std std-ref">group</span></a>.</p></td>
</tr>
<tr class="row-odd"><td><p><strong>aliases</strong></p></td>
<td><p>attrib</p></td>
<td><p>no</p></td>
<td><p>Explains where to find alias parameters.</p></td>
</tr>
</tbody>
</table>
<p id="xml-configuration-extend-struct">Element: <strong>extend-struct</strong></p>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Name</p></th>
<th class="head"><p>XML type</p></th>
<th class="head"><p>Mandatory</p></th>
<th class="head"><p>Description</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p><strong>type</strong></p></td>
<td><p>attrib</p></td>
<td><p>yes</p></td>
<td><p>The name of the struct type to be extended. This</p></td>
</tr>
<tr class="row-odd"><td><p><strong>match-name</strong></p></td>
<td><p>attrib</p></td>
<td><p>no</p></td>
<td><p>The name given of the struct with parameters
extending name the struct given by name.</p></td>
</tr>
</tbody>
</table>
<p id="xml-configuration-group">Element: <strong>group</strong></p>
@@ -552,7 +627,7 @@ groups, parameters and structures.</p>
<span class="w"> </span><span class="nt">&lt;/description&gt;</span>
<span class="w"> </span><span class="nt">&lt;/parameter&gt;</span>
<span class="w"> </span><span class="nt">&lt;parameter</span><span class="w"> </span><span class="na">name=</span><span class="s">&quot;outputPath&quot;</span><span class="w"> </span><span class="na">type=</span><span class="s">&quot;path&quot;</span><span class="w"> </span><span class="na">default=</span><span class="s">&quot;/tmp/sc3.nll&quot;</span><span class="nt">&gt;</span>
<span class="w"> </span><span class="nt">&lt;parameter</span><span class="w"> </span><span class="na">name=</span><span class="s">&quot;outputPath&quot;</span><span class="w"> </span><span class="na">type=</span><span class="s">&quot;directory&quot;</span><span class="w"> </span><span class="na">default=</span><span class="s">&quot;/tmp/sc3.nll&quot;</span><span class="nt">&gt;</span>
<span class="w"> </span><span class="nt">&lt;description&gt;</span>
<span class="w"> </span>Defines<span class="w"> </span>the<span class="w"> </span>output<span class="w"> </span>path<span class="w"> </span>for<span class="w"> </span>all<span class="w"> </span>native<span class="w"> </span>NonLinLoc<span class="w"> </span>input<span class="w"> </span>and
<span class="w"> </span>output<span class="w"> </span>files.
@@ -722,6 +797,9 @@ all defined options.</p></td>
<span class="w"> </span>...
<span class="w"> </span><span class="nt">&lt;/configuration&gt;</span>
<span class="w"> </span><span class="nt">&lt;command-line&gt;</span>
<span class="w"> </span><span class="nt">&lt;synopsis&gt;</span>
<span class="w"> </span>scautoloc<span class="w"> </span>[options]
<span class="w"> </span><span class="nt">&lt;/synopsis&gt;</span>
<span class="w"> </span><span class="nt">&lt;group</span><span class="w"> </span><span class="na">name=</span><span class="s">&quot;Generic&quot;</span><span class="nt">&gt;</span>
<span class="w"> </span><span class="nt">&lt;optionReference&gt;</span>generic#help<span class="nt">&lt;/optionReference&gt;</span>
<span class="w"> </span><span class="nt">&lt;optionReference&gt;</span>generic#version<span class="nt">&lt;/optionReference&gt;</span>
@@ -760,37 +838,17 @@ all defined options.</p></td>
<section id="references">
<h2>References<a class="headerlink" href="#references" title="Permalink to this heading"></a></h2>
<aside class="footnote-list brackets">
<aside class="footnote brackets" id="id2" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id3">1</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://www.seiscomp.de/">https://www.seiscomp.de/</a></p>
</aside>
<aside class="footnote brackets" id="id4" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id5">2</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://docutils.sourceforge.io/rst.html">https://docutils.sourceforge.io/rst.html</a></p>
</aside>
<aside class="footnote brackets" id="id6" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id7">3</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://www.sphinx-doc.org/">https://www.sphinx-doc.org/</a></p>
</aside>
<aside class="footnote brackets" id="id8" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id9">4</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://docs.python.org/">https://docs.python.org/</a></p>
</aside>
<aside class="footnote brackets" id="id10" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id11">5</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html">https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html</a></p>
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id11">1</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://github.com/SeisComP/seiscomp/blob/master/doc/templates/index.rst">https://github.com/SeisComP/seiscomp/blob/master/doc/templates/index.rst</a></p>
</aside>
<aside class="footnote brackets" id="id12" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id13">6</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html">https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html</a></p>
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id13">2</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://github.com/SeisComP/main/blob/master/apps/gui-qt/scolv/descriptions/">https://github.com/SeisComP/main/blob/master/apps/gui-qt/scolv/descriptions/</a></p>
</aside>
<aside class="footnote brackets" id="id14" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id15">7</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://github.com/SeisComP">https://github.com/SeisComP</a></p>
</aside>
<aside class="footnote brackets" id="id16" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id17">8</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://forum.seiscomp.de">https://forum.seiscomp.de</a></p>
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id15">3</a><span class="fn-bracket">]</span></span>
<p><a class="reference external" href="https://github.com/SeisComP/seiscomp/tree/master/doc/templates">https://github.com/SeisComP/seiscomp/tree/master/doc/templates</a></p>
</aside>
</aside>
</section>
@@ -818,7 +876,7 @@ all defined options.</p></td>
<ul>
<li><a class="reference internal" href="#">Contributing Documentation</a><ul>
<li><a class="reference internal" href="#documenting-executables">Documenting Executables</a></li>
<li><a class="reference internal" href="#images">Images</a></li>
<li><a class="reference internal" href="#creating-the-rst">Creating the RST</a></li>
<li><a class="reference internal" href="#understanding-the-xml">Understanding the XML</a><ul>
<li><a class="reference internal" href="#module">Module</a></li>
<li><a class="reference internal" href="#plugin">Plugin</a></li>
@@ -862,7 +920,7 @@ all defined options.</p></td>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Filter Grammar &#8212; SeisComP Release documentation</title>
<title>Filter Grammar &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,21 +12,21 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Time Formats" href="time-grammar.html" />
<link rel="prev" title="ncurses" href="../apps/scm_ncurses.html" />
<link rel="next" title="Software Development Kit" href="sdk.html" />
<link rel="prev" title="Time Formats" href="time-grammar.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -43,13 +43,13 @@
</a>
</li>
<li class="right">
<a href="time-grammar.html" title="Time Formats"
<a href="sdk.html" title="Software Development Kit"
accesskey="N">
next
</a>
</li>
<li class="right">
<a href="../apps/scm_ncurses.html" title="ncurses"
<a href="time-grammar.html" title="Time Formats"
accesskey="P">
previous
</a>
@@ -302,9 +302,9 @@ response) differentiation filter.</p>
<dl class="py function">
<dt class="sig sig-object py" id="DT">
<span class="sig-name descname"><span class="pre">DT</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#DT" title="Permalink to this definition"></a></dt>
<dd><p>Replaces each input sample with the sampling time of the current sample. This
<dd><p>Replaces each input sample with the sampling interval of the current sample. This
is a shortcut for <code class="code docutils literal notranslate"><span class="pre">1/SR</span></code> but more efficient as the division has to be
done only once and not once per input sample.</p>
done only once and not once per input sample. The output unit is <em>seconds</em>.</p>
</dd></dl>
<dl class="py function">
@@ -345,12 +345,16 @@ filter. The weights are calculated according to parameter <cite>a</cite> in the
<dl class="py function">
<dt class="sig sig-object py" id="ITAPER">
<span class="sig-name descname"><span class="pre">ITAPER</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">timespan</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#ITAPER" title="Permalink to this definition"></a></dt>
<span class="sig-name descname"><span class="pre">ITAPER</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">timespan</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">offset</span> <span class="pre">=</span> <span class="pre">0</span></span></em><span class="optional">]</span><span class="sig-paren">)</span><a class="headerlink" href="#ITAPER" title="Permalink to this definition"></a></dt>
<dd><p>A one-sided cosine taper applied when initializing the filter, e.g. at the
beginning of the data or after longer gaps.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>timespan</strong> The timespan to apply the taper in seconds.</p>
<dd class="field-odd"><ul class="simple">
<li><p><strong>timespan</strong> The length of the taper in seconds</p></li>
<li><p><strong>offset</strong> The offset in counts removed from the data records before
applying the taper. Optional parameter.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
@@ -473,7 +477,8 @@ random signal to some data. Example: (BW(3,0.7,2) + RUD(-10,10))&gt;&gt;STALTA(2
<dl class="py function">
<dt class="sig sig-object py" id="SR">
<span class="sig-name descname"><span class="pre">SR</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#SR" title="Permalink to this definition"></a></dt>
<dd><p>Replaces each input sample with the sampling rate of the current sample.</p>
<dd><p>Replaces each input sample with the sampling rate of the current sample. The
output unit is <em>1/seconds</em>.</p>
</dd></dl>
<dl class="py function">
@@ -526,7 +531,7 @@ between the time the STA/LTA ratio exceeds <em>on</em> and falls below <em>off</
<dl class="py function">
<dt class="sig sig-object py" id="WA">
<span class="sig-name descname"><span class="pre">WA</span></span><span class="sig-paren">(</span><span class="optional">[</span><em class="sig-param"><span class="n"><span class="pre">type</span> <span class="pre">=</span> <span class="pre">1</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">gain=2080</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">T0=0.8</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">h=0.7</span></span></em><span class="optional">]</span><span class="optional">]</span><span class="optional">]</span><span class="optional">]</span><span class="sig-paren">)</span><a class="headerlink" href="#WA" title="Permalink to this definition"></a></dt>
<span class="sig-name descname"><span class="pre">WA</span></span><span class="sig-paren">(</span><span class="optional">[</span><em class="sig-param"><span class="n"><span class="pre">type</span> <span class="pre">=</span> <span class="pre">1</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">gain</span> <span class="pre">=</span> <span class="pre">2080</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">T0</span> <span class="pre">=</span> <span class="pre">0.8</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">h</span> <span class="pre">=</span> <span class="pre">0.7</span></span></em><span class="optional">]</span><span class="optional">]</span><span class="optional">]</span><span class="optional">]</span><span class="sig-paren">)</span><a class="headerlink" href="#WA" title="Permalink to this definition"></a></dt>
<dd><p>The simulation filter of a <a class="reference internal" href="glossary.html#term-Wood-Anderson-seismometer"><span class="xref std std-term">Wood-Anderson seismometer</span></a>. The data format
of the waveforms has to be given for applying the simulation filter
(displacement = 0, velocity = 1, acceleration = 2), e.g., WA(1) is the
@@ -633,13 +638,13 @@ simulation on velocity data.</p>
</div>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="../apps/scm_ncurses.html"
title="previous chapter">ncurses</a></p>
<p class="topless"><a href="time-grammar.html"
title="previous chapter">Time Formats</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="time-grammar.html"
title="next chapter">Time Formats</a></p>
<p class="topless"><a href="sdk.html"
title="next chapter">Software Development Kit</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
@@ -660,7 +665,7 @@ simulation on velocity data.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Getting Started with SeisComP &#8212; SeisComP Release documentation</title>
<title>Getting Started with SeisComP &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -80,10 +80,90 @@ graphical frontend to <strong class="program">seiscomp</strong> is <a class="ref
Initially execute the steps listed in this section. You will need to consider
differences in databases:</p>
<ul class="simple">
<li><p><a class="reference internal" href="#getting-started-mysql"><span class="std std-ref">MySQL</span></a> (not recommended),</p></li>
<li><p><a class="reference internal" href="#getting-started-mariadb"><span class="std std-ref">MariaDB</span></a>,</p></li>
<li><p><a class="reference internal" href="#getting-started-postgresql"><span class="std std-ref">PostgreSQL</span></a>.</p></li>
<li><p><a class="reference internal" href="#getting-started-postgresql"><span class="std std-ref">PostgreSQL</span></a>,</p></li>
<li><p><a class="reference internal" href="#getting-started-sqlite3"><span class="std std-ref">SQLite3</span></a>,</p></li>
<li><p><a class="reference internal" href="#getting-started-mysql"><span class="std std-ref">MySQL</span></a> (not recommended).</p></li>
</ul>
<section id="mariadb">
<span id="getting-started-mariadb"></span><h3>MariaDB<a class="headerlink" href="#mariadb" title="Permalink to this heading"></a></h3>
<p>The initial configuration by the <strong class="program">seiscomp</strong> script or the
wizard of <a class="reference internal" href="../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> allows to create and configure the MySQL database
for <cite>SeisComP</cite>.</p>
<p>For setting up the database manually with MariaDB follow the instructions
below.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>With <strong>Ubuntu 16.04</strong> MariaDB has become the standard flavor of MySQL in
Ubuntu and either MariaDB or MySQL can be installed. The implementation
of MariaDB in Ubuntu requires additional steps. They must be taken
<strong>before</strong> the initial configuration in order to allow <cite>SeisComP</cite> to make
use of MariaDB. Previously, the <a class="reference internal" href="../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> wizard and
<strong class="command">seiscomp setup</strong> could not be used to set up the MariaDB database.
<strong>The option “Create database” had to be unchecked or answered with “no”</strong>.
The issue is resolved in this release and both, <a class="reference internal" href="../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> wizard and
<strong class="command">seiscomp setup</strong> are now fully capable of the required actions.</p>
</div>
<p>The full procedure to create the seiscomp database:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>sudo<span class="w"> </span>mysql<span class="w"> </span>-u<span class="w"> </span>root<span class="w"> </span>-p
<span class="w"> </span>CREATE<span class="w"> </span>DATABASE<span class="w"> </span>seiscomp<span class="w"> </span>CHARACTER<span class="w"> </span>SET<span class="w"> </span>utf8mb4<span class="w"> </span>COLLATE<span class="w"> </span>utf8mb4_bin<span class="p">;</span>
<span class="w"> </span>grant<span class="w"> </span>usage<span class="w"> </span>on<span class="w"> </span>seiscomp.*<span class="w"> </span>to<span class="w"> </span>sysop@localhost<span class="w"> </span>identified<span class="w"> </span>by<span class="w"> </span><span class="s1">&#39;sysop&#39;</span><span class="p">;</span>
<span class="w"> </span>grant<span class="w"> </span>all<span class="w"> </span>privileges<span class="w"> </span>on<span class="w"> </span>seiscomp.*<span class="w"> </span>to<span class="w"> </span>sysop@localhost<span class="p">;</span>
<span class="w"> </span>grant<span class="w"> </span>usage<span class="w"> </span>on<span class="w"> </span>seiscomp.*<span class="w"> </span>to<span class="w"> </span>sysop@<span class="s1">&#39;%&#39;</span><span class="w"> </span>identified<span class="w"> </span>by<span class="w"> </span><span class="s1">&#39;sysop&#39;</span><span class="p">;</span>
<span class="w"> </span>grant<span class="w"> </span>all<span class="w"> </span>privileges<span class="w"> </span>on<span class="w"> </span>seiscomp.*<span class="w"> </span>to<span class="w"> </span>sysop@<span class="s1">&#39;%&#39;</span><span class="p">;</span>
<span class="w"> </span>flush<span class="w"> </span>privileges<span class="p">;</span>
<span class="w"> </span>quit
user@host:~$<span class="w"> </span>mysql<span class="w"> </span>-u<span class="w"> </span>sysop<span class="w"> </span>-p<span class="w"> </span>seiscomp<span class="w"> </span>&lt;<span class="w"> </span>~/seiscomp/share/db/mysql.sql
</pre></div>
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>If character set utf8mb4 is not supported by your specific database server
version then use the old utf8 format. The full statement looks as follows:
<code class="code docutils literal notranslate"><span class="pre">CREATE</span> <span class="pre">DATABASE</span> <span class="pre">seiscomp</span> <span class="pre">CHARACTER</span> <span class="pre">SET</span> <span class="pre">utf8</span> <span class="pre">COLLATE</span> <span class="pre">utf8_bin</span></code>.</p>
</div>
</section>
<section id="postgresql">
<span id="getting-started-postgresql"></span><h3>PostgreSQL<a class="headerlink" href="#postgresql" title="Permalink to this heading"></a></h3>
<p>The initial configuration allows configuring the PostgreSQL database parameters
for <cite>SeisComP</cite>.
It also allows <a class="reference internal" href="installation.html#database-configuration-postgresql"><span class="std std-ref">creating the database</span></a>
and the database tables.</p>
<p>For a manual setup of the PostgreSQL database first
<a class="reference internal" href="installation.html#database-configuration-postgresql"><span class="std std-ref">setup the database server</span></a>. Thereafter
create the user, the database and the tables.</p>
<ol class="arabic">
<li><p>Create the user and the database</p>
<p><strong class="program">RHEL</strong>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo@host:~$<span class="w"> </span>sudo<span class="w"> </span>su
root@host:~$<span class="w"> </span>sudo<span class="w"> </span>-i<span class="w"> </span>-u<span class="w"> </span>postgres
postgres@host:~$<span class="w"> </span>psql
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># create database seiscomp;</span>
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># create user sysop with encrypted password &#39;sysop&#39;;</span>
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># grant all privileges on database seiscomp to sysop;</span>
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># alter database seiscomp owner to sysop;</span>
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># exit</span>
root@host:~$<span class="w"> </span><span class="nb">exit</span>
</pre></div>
</div>
</li>
<li><p>Create the database tables</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>psql<span class="w"> </span>-f<span class="w"> </span>~/seiscomp/share/db/postgres.sql<span class="w"> </span>-t<span class="w"> </span>seiscomp<span class="w"> </span>-U<span class="w"> </span>sysop
</pre></div>
</div>
</li>
</ol>
<p>Continue with the <a class="reference internal" href="#getting-started-setup"><span class="std std-ref">general setup</span></a> considering the
created database but you do not need to create the database again.</p>
</section>
<section id="sqlite3">
<span id="getting-started-sqlite3"></span><h3>SQLite3<a class="headerlink" href="#sqlite3" title="Permalink to this heading"></a></h3>
<p>Alternatively, a SQLite3 database can be used. The setup up is identical to the
other databases and described in section <a class="reference internal" href="#getting-started-setup"><span class="std std-ref">General SeisComP Setup</span></a> .</p>
</section>
<section id="mysql">
<span id="getting-started-mysql"></span><h3>MySQL<a class="headerlink" href="#mysql" title="Permalink to this heading"></a></h3>
<p>The initial configuration by the <strong class="program">seiscomp</strong> script or the
@@ -108,81 +188,6 @@ to use a native password on the MySQL server.</p>
</ul>
</div>
</section>
<section id="mariadb">
<span id="getting-started-mariadb"></span><h3>MariaDB<a class="headerlink" href="#mariadb" title="Permalink to this heading"></a></h3>
<p>The initial configuration by the <strong class="program">seiscomp</strong> script or the
wizard of <a class="reference internal" href="../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> allows to create and configure the MySQL database
for <cite>SeisComP</cite>.</p>
<p>For setting up the database manually with MariaDB follow the instructions
below.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>With <strong>Ubuntu 16.04</strong> MariaDB has become the standard flavor of MySQL in
Ubuntu and either MariaDB or MySQL can be installed. The implementation
of MariaDB in Ubuntu requires additional steps. They must be taken
<strong>before</strong> the initial configuration in order to allow <cite>SeisComP</cite> to make
use of MariaDB. Previously, the <a class="reference internal" href="../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> wizard and
<strong class="command">seiscomp setup</strong> could not be used to set up the MariaDB database.
<strong>The option “Create database” had to be unchecked or answered with “no”</strong>.
The issue is resolved in this release and both, <a class="reference internal" href="../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> wizard and
<strong class="command">seiscomp setup</strong> are now fully capable of the required actions.</p>
</div>
<p>The full procedure to create the seiscomp database:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>sudo<span class="w"> </span>mysql<span class="w"> </span>-u<span class="w"> </span>root<span class="w"> </span>-p
<span class="w"> </span>CREATE<span class="w"> </span>DATABASE<span class="w"> </span>seiscomp<span class="w"> </span>CHARACTER<span class="w"> </span>SET<span class="w"> </span>utf8mb4<span class="p">;</span>
<span class="w"> </span>grant<span class="w"> </span>usage<span class="w"> </span>on<span class="w"> </span>seiscomp.*<span class="w"> </span>to<span class="w"> </span>sysop@localhost<span class="w"> </span>identified<span class="w"> </span>by<span class="w"> </span><span class="s1">&#39;sysop&#39;</span><span class="p">;</span>
<span class="w"> </span>grant<span class="w"> </span>all<span class="w"> </span>privileges<span class="w"> </span>on<span class="w"> </span>seiscomp.*<span class="w"> </span>to<span class="w"> </span>sysop@localhost<span class="p">;</span>
<span class="w"> </span>grant<span class="w"> </span>usage<span class="w"> </span>on<span class="w"> </span>seiscomp.*<span class="w"> </span>to<span class="w"> </span>sysop@<span class="s1">&#39;%&#39;</span><span class="w"> </span>identified<span class="w"> </span>by<span class="w"> </span><span class="s1">&#39;sysop&#39;</span><span class="p">;</span>
<span class="w"> </span>grant<span class="w"> </span>all<span class="w"> </span>privileges<span class="w"> </span>on<span class="w"> </span>seiscomp.*<span class="w"> </span>to<span class="w"> </span>sysop@<span class="s1">&#39;%&#39;</span><span class="p">;</span>
<span class="w"> </span>flush<span class="w"> </span>privileges<span class="p">;</span>
<span class="w"> </span>quit
user@host:~$<span class="w"> </span>mysql<span class="w"> </span>-u<span class="w"> </span>sysop<span class="w"> </span>-p<span class="w"> </span>seiscomp<span class="w"> </span>&lt;<span class="w"> </span>~/seiscomp/share/db/mysql.sql
</pre></div>
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>If character set utf8mb4 is not supported by your specific database server
version then use the old utf8 format. For historical reasons, SeisComP
would use then the utf8_bin collation. The full statement looks as
follows: <code class="code docutils literal notranslate"><span class="pre">CREATE</span> <span class="pre">DATABASE</span> <span class="pre">seiscomp</span> <span class="pre">CHARACTER</span> <span class="pre">SET</span> <span class="pre">utf8</span> <span class="pre">COLLATE</span> <span class="pre">utf8_bin</span></code>.</p>
</div>
</section>
<section id="postgresql">
<span id="getting-started-postgresql"></span><h3>PostgreSQL<a class="headerlink" href="#postgresql" title="Permalink to this heading"></a></h3>
<p>The initial configuration allows configuring the PostgreSQL database parameters
for <cite>SeisComP</cite>.
It also allows <a class="reference internal" href="installation.html#database-configuration-postgresql"><span class="std std-ref">creating the database</span></a>
and the database tables.</p>
<p>For a manual setup of the PostgreSQL database first <a class="reference internal" href="installation.html#database-configuration-postgresql"><span class="std std-ref">setup the database
server</span></a>, then create the user, the database
and the tables.</p>
<ol class="arabic">
<li><p>Create the user and the database</p>
<p><strong class="program">CentOS</strong>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>sudo@host:~$<span class="w"> </span>sudo<span class="w"> </span>su
root@host:~$<span class="w"> </span>sudo<span class="w"> </span>-i<span class="w"> </span>-u<span class="w"> </span>postgres
postgres@host:~$<span class="w"> </span>psql
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># create database seiscomp;</span>
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># create user sysop with encrypted password &#39;sysop&#39;;</span>
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># grant all privileges on database seiscomp to sysop;</span>
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># alter database seiscomp owner to sysop;</span>
<span class="w"> </span><span class="nv">postgres</span><span class="o">=</span><span class="c1"># exit</span>
root@host:~$<span class="w"> </span><span class="nb">exit</span>
</pre></div>
</div>
</li>
<li><p>Create the database tables</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>psql<span class="w"> </span>-f<span class="w"> </span>~/seiscomp/share/db/postgres.sql<span class="w"> </span>-t<span class="w"> </span>seiscomp<span class="w"> </span>-U<span class="w"> </span>sysop
</pre></div>
</div>
</li>
</ol>
<p>Continue with the <a class="reference internal" href="#getting-started-setup"><span class="std std-ref">general setup</span></a> considering the
created database but <strong>do not create the database again</strong>.</p>
</section>
</section>
<section id="general-scname-setup">
<span id="getting-started-setup"></span><h2>General <cite>SeisComP</cite> Setup<a class="headerlink" href="#general-scname-setup" title="Permalink to this heading"></a></h2>
@@ -233,21 +238,19 @@ is already available. The database is required to store inventory information
as well as processing results. The database is the central storage for all
trunk modules and the default request handler of Arclink.</p>
<hr class="docutils" />
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span> 0) mysql
MySQL server.
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Enable database storage. [yes]:
0) mysql/mariadb
MySQL/MariaDB server.
1) postgresql
PostgreSQL server. There is currently no support in setup to create the
database for you. You have to setup the database and user accounts on
your own. The database schema is installed under share/db/postgresql.sql.
PostgresSQL server version 9 or later.
2) sqlite3
SQLite3 database.
Database backend [0]:
</pre></div>
</div>
<p>If the database is enable the database backend can be selected. <cite>SeisComP</cite>
supports two main backends: MySQL and PostgreSQL. Select the backend to be used
here but be prepared that only for the MySQL backend the setup can help to
create the database and tables for you. If you are using PostgreSQL you have
to provide a working database with the correct schema. The schema files are
part of the distribution and can be found in <code class="file docutils literal notranslate"><span class="pre">seiscomp/share/db/postgresql.sql</span></code>.</p>
<p>If the database is enabled, the database backend can be selected. <cite>SeisComP</cite>
supports three main backends: MariaDB/MySQL, PostgreSQL, and SQLite3. Select the
backend to be used.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>As of PostgreSQL version 9 the default output encoding has changed to hex.
@@ -261,13 +264,6 @@ following command.</p>
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>Create database [yes]:
</pre></div>
</div>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>If MySQL is selected it is possible to let <strong class="command">seiscomp setup</strong> to create
the database and all tables for you. Otherwise currently not and you need to set up the
database manually following the <a class="reference internal" href="#getting-started-mysql"><span class="std std-ref">given instructions</span></a>.
If the database has been created already, answer no here.</p>
</div>
<hr class="docutils" />
<div class="highlight-none notranslate"><div class="highlight"><pre><span></span>MYSQL root password (input not echoed) []:
</pre></div>
@@ -308,11 +304,11 @@ Command? [P]:
</div>
</section>
<section id="environment-variables">
<h2>Environment variables<a class="headerlink" href="#environment-variables" title="Permalink to this heading"></a></h2>
<span id="getting-started-variables"></span><h2>Environment variables<a class="headerlink" href="#environment-variables" title="Permalink to this heading"></a></h2>
<p>Commands can be used along with the <strong class="program">seiscomp</strong> script located in <em>seiscomp/bin/seiscomp</em>.
Read the section <a class="reference internal" href="management.html#sec-management-commands"><span class="std std-ref">seiscomp Commands</span></a> for more details on <strong class="program">seiscomp</strong>.
E.g. <cite>SeisComP</cite> modules can be executed like</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ seiscomp/bin/seiscomp exec scrttv
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span><span class="nb">exec</span><span class="w"> </span>scrttv
</pre></div>
</div>
<p>Calling <strong class="program">seiscomp</strong> with its full path, e.g.</p>
@@ -324,16 +320,16 @@ Providing the full path allows starting other <cite>SeisComP</cite> modules in a
<cite>SeisComP</cite> environment. Thus, multiple SeisComP installations can be maintained
and referred to on the same machine.</p>
<p><strong class="program">seiscomp</strong> can also be used for printing the considered <cite>SeisComP</cite> environment</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ seiscomp/bin/seiscomp print env
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>print<span class="w"> </span>env
</pre></div>
</div>
<p>resulting in</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">export</span> <span class="n">SEISCOMP_ROOT</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp&quot;</span>
<span class="n">export</span> <span class="n">PATH</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp/bin:$PATH&quot;</span>
<span class="n">export</span> <span class="n">LD_LIBRARY_PATH</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp/lib:$LD_LIBRARY_PATH&quot;</span>
<span class="n">export</span> <span class="n">PYTHONPATH</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp/lib/python:$PYTHONPATH&quot;</span>
<span class="n">export</span> <span class="n">MANPATH</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp/share/man:$MANPATH&quot;</span>
<span class="n">source</span> <span class="s2">&quot;/home/sysop/seiscomp/share/shell-completion/seiscomp.bash&quot;</span>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="nb">export</span><span class="w"> </span><span class="nv">SEISCOMP_ROOT</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp&quot;</span>
<span class="nb">export</span><span class="w"> </span><span class="nv">PATH</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp/bin:</span><span class="nv">$PATH</span><span class="s2">&quot;</span>
<span class="nb">export</span><span class="w"> </span><span class="nv">LD_LIBRARY_PATH</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp/lib:</span><span class="nv">$LD_LIBRARY_PATH</span><span class="s2">&quot;</span>
<span class="nb">export</span><span class="w"> </span><span class="nv">PYTHONPATH</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp/lib/python:</span><span class="nv">$PYTHONPATH</span><span class="s2">&quot;</span>
<span class="nb">export</span><span class="w"> </span><span class="nv">MANPATH</span><span class="o">=</span><span class="s2">&quot;/home/sysop/seiscomp/share/man:</span><span class="nv">$MANPATH</span><span class="s2">&quot;</span>
<span class="nb">source</span><span class="w"> </span><span class="s2">&quot;/home/sysop/seiscomp/share/shell-completion/seiscomp.bash&quot;</span>
</pre></div>
</div>
<p>For convenience, the default <cite>SeisComP</cite> installation can be referred to, when defining
@@ -344,12 +340,12 @@ executed without the <strong class="program">seiscomp</strong> script.</p>
<ol class="arabic">
<li><p>Use the <strong class="program">seiscomp</strong> script itself to generate the parameters and write
the parameters to <code class="file docutils literal notranslate"><span class="pre">~/.bashrc</span></code></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ seiscomp/bin/seiscomp print env &gt;&gt; ~/.bashrc
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>print<span class="w"> </span>env<span class="w"> </span>&gt;&gt;<span class="w"> </span>~/.bashrc
</pre></div>
</div>
</li>
<li><p>Load the environment or log out and in again</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ source ~/.bashrc
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span><span class="nb">source</span><span class="w"> </span>~/.bashrc
</pre></div>
</div>
</li>
@@ -479,9 +475,10 @@ If everything is working, the analysis tools can be started, e.g. MapView.</p>
<ul>
<li><a class="reference internal" href="#">Getting Started with <cite>SeisComP</cite></a><ul>
<li><a class="reference internal" href="#database-configuration">Database Configuration</a><ul>
<li><a class="reference internal" href="#mysql">MySQL</a></li>
<li><a class="reference internal" href="#mariadb">MariaDB</a></li>
<li><a class="reference internal" href="#postgresql">PostgreSQL</a></li>
<li><a class="reference internal" href="#sqlite3">SQLite3</a></li>
<li><a class="reference internal" href="#mysql">MySQL</a></li>
</ul>
</li>
<li><a class="reference internal" href="#general-scname-setup">General <cite>SeisComP</cite> Setup</a></li>
@@ -524,7 +521,7 @@ If everything is working, the analysis tools can be started, e.g. MapView.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Glossary &#8212; SeisComP Release documentation</title>
<title>Glossary &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -206,7 +206,7 @@ sensitivity of an instrument or its derived component.</p>
</dd>
<dt id="term-channel-code">channel code<a class="headerlink" href="#term-channel-code" title="Permalink to this term"></a></dt><dd><p>Description of characteristics of data related to the recording sensor and
data logger as well as instrument responses, sampling frequencies, etc.
The standard codes are defined in the <span id="id2"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id252" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">31</a>]</span>.</p>
The standard codes are defined in the <span id="id2"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id285" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">39</a>]</span>.</p>
</dd>
<dt id="term-Circum-Pacific-belt">Circum-Pacific belt<a class="headerlink" href="#term-Circum-Pacific-belt" title="Permalink to this term"></a></dt><dd><p>The zone surrounding the Pacific Ocean that is characterized by frequent and strong
earthquakes and many volcanoes as well as high tsunami hazard. Also called the Ring of Fire.</p>
@@ -337,14 +337,14 @@ suitable while for others the frequency-domain approach is more appropriate and
offering a range of services and products to monitor, process and analyze
seismicity. It is the main development and service company for <cite>SeisComP</cite>.</p>
</dd>
<dt id="term-GEOFON">GEOFON<a class="headerlink" href="#term-GEOFON" title="Permalink to this term"></a></dt><dd><p>GEOFON (<a class="reference external" href="https://geofon.gfz-potsdam.de">https://geofon.gfz-potsdam.de</a>) is part of the Modular Earth Science
<dt id="term-GEOFON">GEOFON<a class="headerlink" href="#term-GEOFON" title="Permalink to this term"></a></dt><dd><p>GEOFON (<a class="reference external" href="https://geofon.gfz.de">https://geofon.gfz.de</a>) is part of the Modular Earth Science
Infrastructure (MESI) at <a class="reference internal" href="#term-GFZ"><span class="xref std std-term">GFZ</span></a>.</p>
</dd>
<dt id="term-geometrical-spreading">geometrical spreading<a class="headerlink" href="#term-geometrical-spreading" title="Permalink to this term"></a></dt><dd><p>The component of reduction in wave amplitude due to the radial spreading of seismic energy with
increasing distance from a given source.</p>
</dd>
<dt id="term-GFZ">GFZ<a class="headerlink" href="#term-GFZ" title="Permalink to this term"></a></dt><dd><p>Helmholtz Centre Potsdam <a class="reference external" href="http://www.gfz-potsdam.de/">German Research Centre for Geosciences</a>.
<cite>SeisComP</cite> was originally developed at GFZ.</p>
<dt id="term-GFZ">GFZ<a class="headerlink" href="#term-GFZ" title="Permalink to this term"></a></dt><dd><p><a class="reference external" href="http://www.gfz.de/">GFZ Helmholtz Centre for Geosciences</a>. <cite>SeisComP</cite> was
originally developed at GFZ.</p>
</dd>
<dt id="term-GMPE">GMPE<a class="headerlink" href="#term-GMPE" title="Permalink to this term"></a></dt><dd><p>Ground Motion Prediction Equation</p>
</dd>
@@ -402,7 +402,7 @@ At some locations the lithosphere below the crust is brittle enough to produce e
faulting, such as within a subducted oceanic plate.</p>
</dd>
<dt id="term-location-code">location code<a class="headerlink" href="#term-location-code" title="Permalink to this term"></a></dt><dd><p>Description of particular sensor location associated to a station. The standard
location codes are defined in the <span id="id3"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id252" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">31</a>]</span>.</p>
location codes are defined in the <span id="id3"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id285" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">39</a>]</span>.</p>
</dd>
<dt id="term-Love-wave">Love wave<a class="headerlink" href="#term-Love-wave" title="Permalink to this term"></a></dt><dd><p>A major type of surface waves having a horizontal motion that is transverse (or perpendicular)
to the direction of propagation. It is named after A. E. H. Love, the English mathematician
@@ -441,16 +441,16 @@ magnitude type as well as its value is needed to be specified.</p>
<p>In <cite>SeisComP</cite> magnitudes are computed automatically by <a class="reference internal" href="../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> or interactively
by <a class="reference internal" href="../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>.</p>
</dd>
<dt id="term-magnitude-local-ML">magnitude, local (ML)<a class="headerlink" href="#term-magnitude-local-ML" title="Permalink to this term"></a></dt><dd><p>Magnitude scale introduced by Richter in the early 1930s (<span id="id4">Richter [<a class="reference internal" href="references.html#id62" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">57</a>]</span>)
<dt id="term-magnitude-local-ML">magnitude, local (ML)<a class="headerlink" href="#term-magnitude-local-ML" title="Permalink to this term"></a></dt><dd><p>Magnitude scale introduced by Richter in the early 1930s (<span id="id4">Richter [<a class="reference internal" href="references.html#id81" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">66</a>]</span>)
to have a common scale for the strength of earthquakes. The basic observation
is the systematic decay of the logarithm of the maximum
amplitudes with increasing distance for different earthquakes described by:</p>
<div class="math">
<p><img src="../_images/math/b0ebe6e979dee4886949b4cda7beda6170c120d0.png" alt="ML = \log A_{max} - \log A_0"/></p>
<p><img src="../_images/math/b0ebe6e979dee4886949b4cda7beda6170c120d0.svg" alt="ML = \log A_{max} - \log A_0"/></p>
</div><p>with A<sub>0</sub> as amplitude of a reference event. For the reference event
ML = 0 the formula can be rewritten to</p>
<div class="math">
<p><img src="../_images/math/c2480e17e843eda90dd925a3cfb2923484409583.png" alt="ML = \log A_{max} - 2.48 + 2.76 \log \Delta"/></p>
<p><img src="../_images/math/c2480e17e843eda90dd925a3cfb2923484409583.svg" alt="ML = \log A_{max} - 2.48 + 2.76 \log \Delta"/></p>
</div><p>with Δ being the distance of the station to the earthquake location. ML is a
magnitude scale for
recordings of earthquakes smaller than ML 7 at regional stations. It is
@@ -530,24 +530,24 @@ mB is used as a synonym for <a class="reference internal" href="#term-magnitude-
</ul>
<p>Read the <a class="reference internal" href="../apps/global_mb_bb.html#global-mb-bb"><span class="std std-ref">technical documentation</span></a> for more details and the configuration.</p>
</dd>
<dt id="term-magnitude-cumulative-body-wave-mBc">magnitude, cumulative body-wave (mBc)<a class="headerlink" href="#term-magnitude-cumulative-body-wave-mBc" title="Permalink to this term"></a></dt><dd><p>mBc is the cumulative body-wave magnitude. See <span id="id5">Bormann and Wylegalla [<a class="reference internal" href="references.html#id17" title="P. Bormann and K. Wylegalla. Quick estimator of the size of great earthquakes. EOS, 86(46):464, 2005.">40</a>]</span>
and <span id="id6">Bormann and Saul [<a class="reference internal" href="references.html#id19" title="P. Bormann and J. Saul. A Fast, Non-saturating Magnitude Estimator for Great Earthquakes. Seismol. Res. Lett., 80(5):808 - 816, 2009. doi:10.1785/gssrl.80.5.808.">39</a>]</span> for details.</p>
<dt id="term-magnitude-cumulative-body-wave-mBc">magnitude, cumulative body-wave (mBc)<a class="headerlink" href="#term-magnitude-cumulative-body-wave-mBc" title="Permalink to this term"></a></dt><dd><p>mBc is the cumulative body-wave magnitude. See <span id="id5">Bormann and Wylegalla [<a class="reference internal" href="references.html#id27" title="P. Bormann and K. Wylegalla. Quick estimator of the size of great earthquakes. EOS, 86(46):464, 2005.">48</a>]</span>
and <span id="id6">Bormann and Saul [<a class="reference internal" href="references.html#id29" title="P. Bormann and J. Saul. A Fast, Non-saturating Magnitude Estimator for Great Earthquakes. Seismol. Res. Lett., 80(5):808 - 816, 2009. doi:10.1785/gssrl.80.5.808.">47</a>]</span> for details.</p>
</dd>
<dt id="term-magnitude-surface-wave-Ms">magnitude, surface wave (Ms)<a class="headerlink" href="#term-magnitude-surface-wave-Ms" title="Permalink to this term"></a></dt><dd><p>Ms is a magnitude scale based on teleseismic surface waves. Historically, Ms
is based on measurements of
the maximum horizontal true ground motion displacement amplitudes</p>
<div class="math">
<p><img src="../_images/math/712686e0db840ef121e384b1bf28f7552b5a45a9.png" alt="A_{Hmax} =\sqrt{{A_N}^2 + {A_E}^2}"/></p>
<p><img src="../_images/math/712686e0db840ef121e384b1bf28f7552b5a45a9.svg" alt="A_{Hmax} =\sqrt{{A_N}^2 + {A_E}^2}"/></p>
</div><p>in the total seismogram at periods around 20 s. For shallow earthquakes the dominant
long-period signals are the surface waves. The period of 20 s corresponds to the Airy
phase, a local minimum in the group velocity dispersion curve of Rayleigh surface waves.
For measuring amplitudes a correction for the WWSSN_LP instrument response is applied.</p>
<p>The Moscow-Prague equation for surface wave magnitude is given by</p>
<div class="math">
<p><img src="../_images/math/93c80b427369a5485ba5001e33597d9ad656e040.png" alt="M_s = \log \left(\frac{A_{Hmax}}{T}\right) + 1.66 \log(\Delta) + 3.3"/></p>
<p><img src="../_images/math/93c80b427369a5485ba5001e33597d9ad656e040.svg" alt="M_s = \log \left(\frac{A_{Hmax}}{T}\right) + 1.66 \log(\Delta) + 3.3"/></p>
</div><p>where T is the measured period.</p>
<div class="math">
<p><img src="../_images/math/e5eedbf96d0b9836511e050896a63b594690134f.png" alt="M_s = \log \left(\frac{A}{T}\right)max + 1.66 \log(\Delta) + 3.3"/></p>
<p><img src="../_images/math/e5eedbf96d0b9836511e050896a63b594690134f.svg" alt="M_s = \log \left(\frac{A}{T}\right)max + 1.66 \log(\Delta) + 3.3"/></p>
</div><p>Here, the maximum ground particle velocity, (A/T)max, is used instead of the AHmax to
allow a broader spectrum of dominant periods. This formula is valid for distances of
2° to 160° and source depths smaller than 50 km.</p>
@@ -564,19 +564,13 @@ by the IASPEI magnitude working group issued on 27 March, 2013.</p>
<p>Read the <a class="reference internal" href="../apps/global_ms_20.html#global-ms-20"><span class="std std-ref">technical documentation</span></a> for more details and the configuration.</p>
</dd>
<dt id="term-magnitude-broadband-surface-wave-Ms-BB">magnitude, broadband surface wave (Ms(BB))<a class="headerlink" href="#term-magnitude-broadband-surface-wave-Ms-BB" title="Permalink to this term"></a></dt><dd><p>Ms(BB) is a broadband magnitude scale based on teleseismic surface waves.
In contrast to <a class="reference internal" href="#term-magnitude-surface-wave-Ms"><span class="xref std std-term">Ms</span></a>, amplitudes for Ms(BB)
In contrast to <a class="reference internal" href="#term-magnitude-surface-wave-Ms"><span class="xref std std-term">Ms</span></a>/
<a class="reference internal" href="#term-magnitude-surface-wave-Ms_20"><span class="xref std std-term">Ms</span></a>, amplitudes for Ms(BB)
are measured as the maximum on vertical true ground motion velocity seismograms without
instrument simulation or restitution.</p>
<p>The Moscow-Prague equation for surface wave magnitude is applied as given by</p>
<div class="math">
<p><img src="../_images/math/e265a2c12ff5dda233e41927cae4ead315596b47.png" alt="M_s = \log \left(\frac{A}{2\pi}\right) + 1.66 \log(\Delta) + 3.3"/></p>
</div><ul class="simple">
<li><p>Amplitude unit in <cite>SeisComP</cite>: <strong>meter per second</strong> (m/s)</p></li>
<li><p>Period range: all</p></li>
<li><p>Distance range: 2 - 160°</p></li>
<li><p>Depth range: 0 - 100 km</p></li>
<li><p>Time window: distance (km) / 3.5 km/s + 30 s</p></li>
</ul>
<p>The Moscow-Prague equation for surface wave magnitude is applied.
Read the <span class="xref std std-ref">technical documentation</span> for more details and
the configuration.</p>
</dd>
<dt id="term-magnitude-duration-Md">magnitude, duration (Md)<a class="headerlink" href="#term-magnitude-duration-Md" title="Permalink to this term"></a></dt><dd><p>The duration magnitude measured on the coda wave train.</p>
<p>Read the <a class="reference internal" href="../apps/global_md.html#global-md"><span class="std std-ref">technical documentation</span></a> for more details and the configuration.</p>
@@ -585,10 +579,10 @@ instrument simulation or restitution.</p>
with 5 s period at local distances. The data set for the calibration was gained by the
Japan Meteorological Agency (JMA).</p>
<div class="math">
<p><img src="../_images/math/f73ef943923c3e1057e14204950603563902e3bf.png" alt="M(JMA) = \log \sqrt{{A_N}^2 + {A_E}^2} + 1.73 \log\Delta - 0.83"/></p>
<p><img src="../_images/math/f73ef943923c3e1057e14204950603563902e3bf.svg" alt="M(JMA) = \log \sqrt{{A_N}^2 + {A_E}^2} + 1.73 \log\Delta - 0.83"/></p>
</div><p>This equation is valid for local (&lt; 2000 km) and shallow (&lt; 80 km)
earthquakes. For deeper earthquakes additional correction functions have
to be applied (<span id="id7">Katsumata [<a class="reference internal" href="references.html#id44" title="A. Katsumata. Comparison of Magnitudes Estimated by the Japan Meteorological Agency with Moment Magnitudes for Intermediate and Deep Earthquakes. Bull. Seism. Soc., 86(3):832 - 842, 1996.">49</a>]</span>).</p>
to be applied (<span id="id7">Katsumata [<a class="reference internal" href="references.html#id60" title="A. Katsumata. Comparison of Magnitudes Estimated by the Japan Meteorological Agency with Moment Magnitudes for Intermediate and Deep Earthquakes. Bull. Seism. Soc., 86(3):832 - 842, 1996.">57</a>]</span>).</p>
<ul class="simple">
<li><p>Amplitude unit in <cite>SeisComP</cite>: <strong>micrometer</strong> (um)</p></li>
<li><p>Time window: 150 s</p></li>
@@ -602,7 +596,7 @@ To obtain Mw the seismic moment is first determined, e.g. by a moment tensor inv
Then the Mw is gained by the following standard relationship between seismic moment
and the moment magnitude (M<sub>0</sub> in cgs units of dyn*cm):</p>
<div class="math">
<p><img src="../_images/math/b094f771f607c37cea7e1cfb617585a207516afa.png" alt="Mw = \frac{2}{3}(\log M_0 - 16.1)"/></p>
<p><img src="../_images/math/b094f771f607c37cea7e1cfb617585a207516afa.svg" alt="Mw = \frac{2}{3}(\log M_0 - 16.1)"/></p>
</div><p>This equation is analog to the relation between M<sub>s</sub> and M<sub>0</sub>.</p>
</dd>
<dt id="term-magnitude-averaged-moment-Mw-avg">magnitude, averaged moment (Mw(avg))<a class="headerlink" href="#term-magnitude-averaged-moment-Mw-avg" title="Permalink to this term"></a></dt><dd><p>Moment magnitude derived as a weighted average of other magnitudes.</p>
@@ -613,7 +607,7 @@ seismograms of the P wave portion are considered as source time function
approximation. The seismic moment is estimated for each station by
integrating the displacement records. The combination of multiple records
results in an estimation of the moment magnitude without correction
for the source mechanism (<span id="id8">Tsuboi <em>et al.</em> [<a class="reference internal" href="references.html#id79" title="S. Tsuboi, K. Abe, K. Takano, and Y. Yamanaka. Rapid determination of Mw from broadband P waveforms. Bull. Seismol. Soc. Am., 1995. doi:10.1785/BSSA0850020606.">63</a>]</span>).</p>
for the source mechanism (<span id="id8">Tsuboi <em>et al.</em> [<a class="reference internal" href="references.html#id101" title="S. Tsuboi, K. Abe, K. Takano, and Y. Yamanaka. Rapid determination of Mw from broadband P waveforms. Bull. Seismol. Soc. Am., 1995. doi:10.1785/BSSA0850020606.">72</a>]</span>).</p>
<ul class="simple">
<li><p>Amplitude unit in <cite>SeisComP</cite>: <strong>nanometer times second</strong> (nm*s)</p></li>
<li><p>Time window: 95 s</p></li>
@@ -625,7 +619,7 @@ magnitudes using linear conversion:</p>
<p>Mw(mB) = 1.30 mB - 2.18</p>
</dd>
<dt id="term-magnitude-derived-Mwp-Mw-Mwp">magnitude, derived Mwp (Mw(Mwp))<a class="headerlink" href="#term-magnitude-derived-Mwp-Mw-Mwp" title="Permalink to this term"></a></dt><dd><p>Moment magnitude derived from <a class="reference internal" href="#term-magnitude-broadband-P-wave-moment-Mwp"><span class="xref std std-term">Mwp</span></a>
magnitudes using linear conversion after <span id="id9">Whitmore <em>et al.</em> [<a class="reference internal" href="references.html#id85" title="P.M. Whitmore, S. Tsuboi, B. Hirshorn, and T.J. Sokolowski. Magnitude dependent correction for Mwp. Science of Tsunami Hazards, 20(4):, 2002.">65</a>]</span>:</p>
magnitudes using linear conversion after <span id="id9">Whitmore <em>et al.</em> [<a class="reference internal" href="references.html#id108" title="P.M. Whitmore, S. Tsuboi, B. Hirshorn, and T.J. Sokolowski. Magnitude dependent correction for Mwp. Science of Tsunami Hazards, 20(4):, 2002.">74</a>]</span>:</p>
<p>Mw(Mwp) = 1.31 Mwp - 1.91</p>
</dd>
<dt id="term-magnitude-summary-M">magnitude, summary (M)<a class="headerlink" href="#term-magnitude-summary-M" title="Permalink to this term"></a></dt><dd><p>Summary magnitude derived from multiple other magnitudes by <a class="reference internal" href="../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>.</p>
@@ -650,7 +644,7 @@ primary microseisms).</p></li>
</dd>
<dt id="term-miniSeed">miniSeed<a class="headerlink" href="#term-miniSeed" title="Permalink to this term"></a></dt><dd><p>miniSEED is the
standard for the exchange of seismic time series. It uses a fixed record
length and applies data compression as defined in <span id="id10"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id252" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">31</a>]</span>.</p>
length and applies data compression as defined in <span id="id10"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id285" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">39</a>]</span>.</p>
</dd>
<dt id="term-MMI">MMI<a class="headerlink" href="#term-MMI" title="Permalink to this term"></a></dt><dd><p>Modified Mercalli Intensity</p>
</dd>
@@ -761,7 +755,7 @@ data and metadata (<a class="reference internal" href="#term-inventory"><span cl
It is controlled as a standard by the International Federation
of Digital Seismograph Networks (FDSN).
The current version is 2.4, updated August 2012.
Read <span id="id11"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id252" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">31</a>]</span> for details.</p>
Read <span id="id11"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id285" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">39</a>]</span> for details.</p>
</dd>
<dt id="term-S-phase">S phase<a class="headerlink" href="#term-S-phase" title="Permalink to this term"></a></dt><dd><p>The S phase is the arrival of the direct <a class="reference internal" href="#term-S-wave"><span class="xref std std-term">S wave</span></a> that traveled through the Earths
crust and mantle observed in epicentral distances up to 100°.</p>
@@ -858,7 +852,7 @@ most seismic region (5 - 6 % of earthquakes) is the Alpide belt.</p>
</dd>
<dt id="term-root-mean-square-RMS">root mean square (RMS)<a class="headerlink" href="#term-root-mean-square-RMS" title="Permalink to this term"></a></dt><dd><p>Also referred to as <a class="reference internal" href="#term-RMS"><span class="xref std std-term">RMS</span></a>. A statistical measure of the magnitude of a varying quantity defined as</p>
<div class="math">
<p><img src="../_images/math/2f6a630b284c6a5d80008de8acea2f431a388d2c.png" alt="RMS = \sqrt{\frac{{x_1}^2 + {x_2}^2 + {x_3}^2 + ... + {x_n}^2}{N}}"/></p>
<p><img src="../_images/math/2f6a630b284c6a5d80008de8acea2f431a388d2c.svg" alt="RMS = \sqrt{\frac{{x_1}^2 + {x_2}^2 + {x_3}^2 + ... + {x_n}^2}{N}}"/></p>
</div><p>for the time series with the N elements x<sub>1</sub> to x<sub>n</sub>.</p>
</dd>
<dt id="term-rupture-front">rupture front<a class="headerlink" href="#term-rupture-front" title="Permalink to this term"></a></dt><dd><p>The instantaneous boundary between the slipping and locked parts of a fault during
@@ -872,7 +866,7 @@ an earthquake.</p>
</dd>
<dt id="term-SCML">SCML<a class="headerlink" href="#term-SCML" title="Permalink to this term"></a></dt><dd><p><a class="reference internal" href="#term-SeisComP"><span class="xref std std-term">SeisComP</span></a> Markup Language. SCML is a flavor of <a class="reference external" href="https://quake.ethz.ch/quakeml/">QuakeML</a> and is used by <cite>SeisComP</cite> and by
products of <a class="reference internal" href="#term-gempa-GmbH"><span class="xref std std-term">gempa GmbH</span></a> for exchange. For details read the
<a class="reference external" href="https://geofon.gfz-potsdam.de/_uml/">UML diagram</a>.</p>
<a class="reference external" href="https://geofon.gfz.de/_uml/">UML diagram</a>.</p>
</dd>
<dt id="term-SDS">SDS<a class="headerlink" href="#term-SDS" title="Permalink to this term"></a></dt><dd><p><cite>SeisComP</cite> Data Structure which is used for archiving waveform data. Below the
base directory of the archive the SDS has the structure:</p>
@@ -887,15 +881,15 @@ base directory of the archive the SDS has the structure:</p>
</dd>
<dt id="term-SED">SED<a class="headerlink" href="#term-SED" title="Permalink to this term"></a></dt><dd><p>Specific Energy Density</p>
</dd>
<dt id="term-SeedLink">SeedLink<a class="headerlink" href="#term-SeedLink" title="Permalink to this term"></a></dt><dd><p>SeedLink <span id="id12">[<a class="reference internal" href="references.html#id253" title="seedlink. Real-time waveform server. URL: https://docs.gempa.de/seiscomp/current/apps/seedlink.html.">30</a>]</span> is a
<dt id="term-SeedLink">SeedLink<a class="headerlink" href="#term-SeedLink" title="Permalink to this term"></a></dt><dd><p>SeedLink <span id="id12">[<a class="reference internal" href="references.html#id286" title="seedlink. Real-time waveform server. URL: https://docs.gempa.de/seiscomp/current/apps/seedlink.html.">38</a>]</span> is a
real-time data acquisition protocol and a client-server software that
implements this protocol</p>
</dd>
<dt id="term-SeisComP">SeisComP<a class="headerlink" href="#term-SeisComP" title="Permalink to this term"></a></dt><dd><p>SeisComP is likely the most widely distributed software package for
seismological data acquisition and real-time data exchange over internet.
Its data transmission protocol SeedLink became a de facto world standard.
The first version of SeisComP was developed for the <a class="reference external" href="http://geofon.gfz-potsdam.de/geofon/">GEOFON</a> network and further extended
within the MEREDIAN project under the lead of <a class="reference external" href="http://geofon.gfz-potsdam.de/geofon/">GEOFON</a>/<a class="reference external" href="http://www.gfz-potsdam.de/">GFZ</a> Potsdam and <a class="reference external" href="http://www.orfeus-eu.org/">ORFEUS</a>. Originally SeisComP was designed as a high
The first version of SeisComP was developed for the <a class="reference external" href="http://geofon.gfz.de">GEOFON</a> network and further extended within the MEREDIAN
project under the lead of <a class="reference external" href="http://geofon.gfz.de">GEOFON</a>/<a class="reference external" href="http://www.gfz.de">GFZ</a> Potsdam and <a class="reference external" href="http://www.orfeus-eu.org/">ORFEUS</a>. Originally SeisComP was designed as a high
standard fully automatic data acquisition and (near-)real-time data
processing tool including quality control, event detection and location as
well as dissemination of event alerts. In the context of the <a class="reference external" href="http://www.gitews.de/">GITEWS</a> project (German Indian Ocean Tsunami Early
@@ -922,26 +916,26 @@ location of a strong earthquake in the future.</p>
</dd>
<dt id="term-seismic-moment-M0">seismic moment (M<sub>0</sub>)<a class="headerlink" href="#term-seismic-moment-M0" title="Permalink to this term"></a></dt><dd><p>The seismic moment is defined as</p>
<div class="math">
<p><img src="../_images/math/8f1708ea69c95606206a9c9491a7664a7d3ebcfc.png" alt="M_0 = \mu D A"/></p>
<p><img src="../_images/math/8f1708ea69c95606206a9c9491a7664a7d3ebcfc.svg" alt="M_0 = \mu D A"/></p>
</div><p>with μ as rigidity of the rock at the fault, D as averaged displacement on the
fault and A as fault surface area. For pure shear sources, M<sub>0</sub> equals
the <a class="reference internal" href="#term-total-seismic-moment-MT"><span class="xref std std-term">total seismic moment (MT)</span></a>.
The seismic moment can be related to the released seismic energy ES that is
proportional to the stress drop Δσ:</p>
<div class="math">
<p><img src="../_images/math/045405e3ed4451fb8c73dfa60cf0db9d9c09b15e.png" alt="E_S \approx 0.5 \Delta\sigma D A"/></p>
<p><img src="../_images/math/045405e3ed4451fb8c73dfa60cf0db9d9c09b15e.svg" alt="E_S \approx 0.5 \Delta\sigma D A"/></p>
</div><p>Rearranging both equations yields to:</p>
<div class="math">
<p><img src="../_images/math/bfb9920a001f8f2088e3444b21712bc8ce7eea27.png" alt="E_S \approx \frac{\Delta\sigma}{2\mu} M_0"/></p>
<p><img src="../_images/math/bfb9920a001f8f2088e3444b21712bc8ce7eea27.svg" alt="E_S \approx \frac{\Delta\sigma}{2\mu} M_0"/></p>
</div><p>M<sub>0</sub> can be determined by the asymptote of the amplitude spectrum at
frequency = 0.
A common technique for determination of the seismic moment M<sub>0</sub> is the
moment tensor inversion. Assuming reasonable values for the rigidity of the
rock (3-6 x 104 MPa in crust and upper mantle) and the stress drop (2-6 MPa)
the seismic moment can be related to the surface wave magnitude Ms by the
empirical relationship found by <span id="id14">Gutenberg and Richter [<a class="reference internal" href="references.html#id36" title="B. Gutenberg and C.F. Richter. Magnitude and Energy of Earthquakes. Annals of Geophysics, 9(1):1 - 15, 1956. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140130-105324849, doi:10.4401/ag-5590.">43</a>]</span> (units in cgs):</p>
empirical relationship found by <span id="id14">Gutenberg and Richter [<a class="reference internal" href="references.html#id51" title="B. Gutenberg and C.F. Richter. Magnitude and Energy of Earthquakes. Annals of Geophysics, 9(1):1 - 15, 1956. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140130-105324849, doi:10.4401/ag-5590.">51</a>]</span> (units in cgs):</p>
<div class="math">
<p><img src="../_images/math/d7e59ce0e8d9250bee9b829d4a243edee8473113.png" alt="\log E_S = 11.8 + 1.5 Ms
<p><img src="../_images/math/d7e59ce0e8d9250bee9b829d4a243edee8473113.svg" alt="\log E_S = 11.8 + 1.5 Ms
\log M_0 = 1.5 Ms + 16.1"/></p>
</div></dd>
@@ -1060,7 +1054,7 @@ to the equivalent representation in the frequency domain) (see also Fourier anal
</dd>
<dt id="term-total-seismic-moment-MT">total seismic moment (MT)<a class="headerlink" href="#term-total-seismic-moment-MT" title="Permalink to this term"></a></dt><dd><p>A measure of the strength of the full <a class="reference internal" href="#term-moment-tensor"><span class="xref std std-term">moment tensor</span></a>:</p>
<div class="math">
<p><img src="../_images/math/1712005c894ef6c6244697d1123cc2c090368cb3.png" alt="M_T = \sqrt{\sum_{ij}M_{ij}M_{ij}/2}"/></p>
<p><img src="../_images/math/1712005c894ef6c6244697d1123cc2c090368cb3.svg" alt="M_T = \sqrt{\sum_{ij}M_{ij}M_{ij}/2}"/></p>
</div><p>For pure shear sources M<sub>T</sub> equals <a class="reference internal" href="#term-seismic-moment-M0"><span class="xref std std-term">seismic moment (M0)</span></a>.</p>
</dd>
<dt id="term-transfer-function">transfer function<a class="headerlink" href="#term-transfer-function" title="Permalink to this term"></a></dt><dd><p>The transfer function of a seismic sensor-recorder system (or of the Earth
@@ -1162,17 +1156,17 @@ wave (for example, crest to crest or trough to trough).</p>
effect of the referenced object (e.g. Pick).</p>
</dd>
<dt id="term-Wood-Anderson-seismometer">Wood-Anderson seismometer<a class="headerlink" href="#term-Wood-Anderson-seismometer" title="Permalink to this term"></a></dt><dd><p>Torsion seismometer recording horizontal displacement
<a class="reference internal" href="#term-amplitude"><span class="xref std std-term">amplitudes</span></a> described in <span id="id15">Richter [<a class="reference internal" href="references.html#id62" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">57</a>]</span> and
<span id="id16">Uhrhammer and Collins [<a class="reference internal" href="references.html#id81" title="R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. Bull. Seismol. Soc. Am., 80(3):702716, 1990. doi:10.1785/BSSA0800030702.">64</a>]</span>. Simulation of the Wood-Anderson seismometer is
<a class="reference internal" href="#term-amplitude"><span class="xref std std-term">amplitudes</span></a> described in <span id="id15">Richter [<a class="reference internal" href="references.html#id81" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">66</a>]</span> and
<span id="id16">Uhrhammer and Collins [<a class="reference internal" href="references.html#id104" title="R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. Bull. Seismol. Soc. Am., 80(3):702716, 1990. doi:10.1785/BSSA0800030702.">73</a>]</span>. Simulation of the Wood-Anderson seismometer is
used for measuring amplitudes for selected <a class="reference internal" href="#term-magnitude"><span class="xref std std-term">magnitudes</span></a>.
SeisComP3 and SeisComP in versions 4 and 5 have considered Wood-Anderson
instrument parameters originally published by <span id="id17">Richter [<a class="reference internal" href="references.html#id62" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">57</a>]</span> with
instrument parameters originally published by <span id="id17">Richter [<a class="reference internal" href="references.html#id81" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">66</a>]</span> with
gain = 2800, T0 = 0.8 s, h = 0.8. However, updated parameters where
published by <span id="id18">Uhrhammer and Collins [<a class="reference internal" href="references.html#id81" title="R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. Bull. Seismol. Soc. Am., 80(3):702716, 1990. doi:10.1785/BSSA0800030702.">64</a>]</span> with gain = 2080, T0 = 0.8 s,
published by <span id="id18">Uhrhammer and Collins [<a class="reference internal" href="references.html#id104" title="R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. Bull. Seismol. Soc. Am., 80(3):702716, 1990. doi:10.1785/BSSA0800030702.">73</a>]</span> with gain = 2080, T0 = 0.8 s,
h = 0.7. These values were part of the IASPEI Magnitude Working Group
recommendations of 2011 September 9 and therefore apply by default in later
versions of SeisComP. With the original set of values
<span id="id19">[<a class="reference internal" href="references.html#id62" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">57</a>]</span>, magnitudes are systematically overestimated by 0.13.
<span id="id19">[<a class="reference internal" href="references.html#id81" title="C.F. Richter. An instrumental earthquake magnitude scale. Bull. Seismol. Soc. Am., 1:1 - 32, 1935. URL: https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638, doi:10.1785/BSSA0250010001.">66</a>]</span>, magnitudes are systematically overestimated by 0.13.
Wood-Anderson seismometers can be simulated by filtering waveforms with
<a class="reference internal" href="filter-grammar.html#WA" title="WA"><code class="xref py py-func docutils literal notranslate"><span class="pre">WA()</span></code></a>.</p>
</dd>
@@ -1261,7 +1255,7 @@ seismic station or any other site to the hypocentre of the seismic event.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Historical Information &#8212; SeisComP Release documentation</title>
<title>Historical Information &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -74,13 +74,15 @@
acquisition and (near-)real-time data processing tool including quality control,
event detection and location as well as dissemination of event alerts.</p>
<p>SeisComP was further extended within the MEREDIAN project under the lead of
GEOFON and <span id="id1"><em>Orfeus</em> [<a class="reference internal" href="references.html#id178" title="Orfeus. Observatories &amp; Research Facilities for European Seismology. URL: https://www.orfeus-eu.org/.">19</a>]</span>.</p>
GEOFON and <span id="id1"><em>Orfeus</em> [<a class="reference internal" href="references.html#id207" title="Orfeus. Observatories &amp; Research Facilities for European Seismology. URL: https://www.orfeus-eu.org/.">20</a>]</span>.</p>
<p>Following the devastating 2004 Indian Ocean earthquake and tsunami, the
<span id="id2"><em>GITEWS</em> [<a class="reference internal" href="references.html#id126" title="GITEWS. German-Indonesian Tsunami Early Warning System for the Indian Ocean. URL: https://www.gitews.org/en/homepage/.">10</a>]</span> (German Indian Ocean Tsunami Early Warning System) project led
<span id="id2"><em>GITEWS</em> [<a class="reference internal" href="references.html#id151" title="GITEWS. German-Indonesian Tsunami Early Warning System for the Indian Ocean. URL: https://www.gitews.org/en/homepage/.">10</a>]</span> (German Indian Ocean Tsunami Early Warning System) project led
to additional functionality being implemented to fulfill the requirements of
24/7 early warning control centers. Major changes in the architecture of SeisComP
were necessary and many new features resulted in the upgrade of SeisComP to
version 3.</p>
version 3, resulting in the new name SeisComP3. Since the major software redesign
including a new messaging system and the switch to AGPL in 2020 the term
SeisComP is exclusively used along with the version number.</p>
<p>Since 2008 SeisComP has been jointly developed by <a class="reference internal" href="glossary.html#term-gempa-GmbH"><span class="xref std std-term">gempa GmbH</span></a>, a spin-off
company of GFZ and GFZ. Nowadays, gempa GmbH is the main SeisComP developing and
service company.</p>
@@ -139,7 +141,7 @@ script</p></td>
<tr class="row-odd"><td><p>3.0</p></td>
<td><p>alpha</p></td>
<td><p>May 2007</p></td>
<td><p>new architecture, new magnitude types, GUI</p></td>
<td><p>New architecture, new magnitude types, GUI</p></td>
</tr>
<tr class="row-even"><td><p>3.0</p></td>
<td><p>Barcelona</p></td>
@@ -175,6 +177,16 @@ improved GUI functionality</p></td>
<td><p>Adopts the GNU Affero General Public License v. 3.0,
(AGPL), support for Python3 and QT5</p></td>
</tr>
<tr class="row-even"><td><p>5.0.0</p></td>
<td></td>
<td><p>June 2022</p></td>
<td></td>
</tr>
<tr class="row-odd"><td><p>6.0.0</p></td>
<td></td>
<td><p>November 2023</p></td>
<td></td>
</tr>
</tbody>
</table>
</section>
@@ -225,7 +237,7 @@ improved GUI functionality</p></td>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>SeisComP Installation &#8212; SeisComP Release documentation</title>
<title>SeisComP Installation &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -72,11 +72,13 @@
only under Linux. For production systems we recommend Linux distributions with
long-term support (LTS). The Linux flavors under which <cite>SeisComP</cite> has been tested
are given along with the <cite>SeisComP</cite> package names on the download sites of
<span id="id1">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> and <span id="id2"><em>gempa GmbH</em> [<a class="reference internal" href="references.html#id122" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de/.">28</a>]</span>.</p>
<p>The software can be obtained and installed from</p>
<span id="id1">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> and <span id="id2"><em>gempa GmbH</em> [<a class="reference internal" href="references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span>.</p>
<p><cite>SeisComP</cite> can be obtained and installed from</p>
<ul class="simple">
<li><p>Officially released packages (TAR files) for different release versions,
Linux systems and architectures,</p></li>
<li><p>Officially released packages (TAR files) for different
<a class="reference internal" href="#installation-versions"><span class="std std-ref">release versions</span></a>, Linux systems and
architectures from the download sites of <cite>SeisComP</cite> <span id="id3">[<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> or from
<span id="id4"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>.,</p></li>
<li><p><a class="reference internal" href="build.html#build"><span class="std std-ref">Source code available on GitHub</span></a>.</p></li>
</ul>
<p>Packages may include</p>
@@ -88,15 +90,88 @@ in later releases</p></li>
<li><p>Documentation,</p></li>
<li><p>Station configuration files (optional).</p></li>
</ul>
<p>Download these packages from <span id="id3">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> or <span id="id4"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id124" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">20</a>]</span>.</p>
<p>Download these packages from <span id="id5">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> or <span id="id6"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>.</p>
<p>The next sections describe the installation of the binary packages of <cite>SeisComP</cite>
on</p>
<ul class="simple">
<li><p><strong class="program">Ubuntu 18</strong>, 64 bit system,</p></li>
<li><p><strong class="program">CentOS 7</strong>, 64 bit system.</p></li>
<li><p><strong class="program">Ubuntu</strong>, 64 bit system,</p></li>
<li><p><strong class="program">RHEL</strong>, 64 bit system.</p></li>
</ul>
<section id="seiscomp-versions">
<span id="installation-versions"></span><h2>SeisComP Versions<a class="headerlink" href="#seiscomp-versions" title="Permalink to this heading"></a></h2>
<p><cite>SeisComP</cite> has <a class="reference internal" href="history.html#history"><span class="std std-ref">developed over time</span></a>. The versions can be
distinguished by the name of the release:</p>
<ul>
<li><p><strong>SeisComP since version 4.0.0</strong> uses release version numbers such as <em>5.2.1</em>
where</p>
<ul class="simple">
<li><p>5: major version with changes in API and database schema version, new features,
bug fixed, optimizations,</p></li>
<li><p>2: minor version with new features, bug fixed, optimizations,</p></li>
<li><p>1: patch number with bug fixes, optimizations.</p></li>
</ul>
</li>
<li><p><strong>SeisComP3</strong> uses release versions, names, numbers and patch numbers.</p>
<p>Full example: <em>SeisComP3-jakarta-2020.330.02</em></p>
<ul class="simple">
<li><p>3: release version</p></li>
<li><p>jakarta: release name</p></li>
<li><p>2020.330: release number</p></li>
<li><p>02: patch number</p></li>
</ul>
<p>Names are adjusted depending on changes in source code:</p>
<ul class="simple">
<li><p><strong>Release version:</strong> major changes in module groups, functionality,
concepts, data model.
Example: SeisComp3 is SeisComP in version 3.0
in comparison to version 2.5 the GUIs were introduced.</p></li>
<li><p><strong>Release name:</strong> major changes in functionality, concepts, data model.
Example: with SeisComP3-Seattle the new user friendly configuration GUI
<a class="reference internal" href="../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> was introduced.</p></li>
<li><p><strong>Release number:</strong> changes in data model version and/or major changes in
applications and optimizations.
The numbers include the year and the day of the year of the software
release. Example: Jakarta-2018.327</p></li>
<li><p><strong>Patch number:</strong> optimizations of applications without changes in the data
model version.</p></li>
</ul>
</li>
</ul>
<p>The version number of the installed <cite>SeisComP</cite> can be obtained by</p>
<ul>
<li><p>This documentation where it printed in the header along with the SeisComP icon</p></li>
<li><p>The running any <cite>SeisComP</cite> module on the command-line using <code class="xref std std-option docutils literal notranslate"><span class="pre">-V</span></code> such as</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>scm<span class="w"> </span>-V
scm
Framework:<span class="w"> </span><span class="m">6</span>.8.4<span class="w"> </span>Release
API<span class="w"> </span>version:<span class="w"> </span><span class="m">16</span>.3.0
Data<span class="w"> </span>schema<span class="w"> </span>version:<span class="w"> </span><span class="m">0</span>.13
GIT<span class="w"> </span>HEAD:<span class="w"> </span>c28f6323
Compiler:<span class="w"> </span>c++<span class="w"> </span><span class="o">(</span>Ubuntu<span class="w"> </span><span class="m">13</span>.2.0-23ubuntu4<span class="o">)</span><span class="w"> </span><span class="m">13</span>.2.0
Build<span class="w"> </span>system:<span class="w"> </span>Linux<span class="w"> </span><span class="m">6</span>.8.12-11-pve
OS:<span class="w"> </span>Ubuntu<span class="w"> </span><span class="m">24</span>.04<span class="w"> </span>LTS<span class="w"> </span>/<span class="w"> </span>Linux
</pre></div>
</div>
</li>
</ul>
</section>
<section id="supported-operating-systems">
<span id="installation-os"></span><h2>Supported Operating Systems<a class="headerlink" href="#supported-operating-systems" title="Permalink to this heading"></a></h2>
<p><cite>SeisComP</cite> is developed and tested on Linux for the latest stable flavors with
long-term support (LTS) and on x86_64 architecture. For <cite>SeisComP</cite> in version
7.*.*. the minimum OS and version are</p>
<ul class="simple">
<li><p>Debian: 11</p></li>
<li><p>RHEL: 8</p></li>
<li><p>Ubuntu: 22.04</p></li>
</ul>
<p>Higher versions of <cite>SeisComP</cite> will require higher OS versions.
Packages for more flavors and versions may be found on
<a class="reference external" href="https://www.seiscomp.de/downloader/">the SeisComP website</a>.</p>
</section>
<section id="hardware-requirements">
<h2>Hardware Requirements<a class="headerlink" href="#hardware-requirements" title="Permalink to this heading"></a></h2>
<span id="installation-hw"></span><h2>Hardware Requirements<a class="headerlink" href="#hardware-requirements" title="Permalink to this heading"></a></h2>
<p>The hardware requirements for a seismic system depend on the size of the
station network to be operated.</p>
<p>Minimum requirements are:</p>
@@ -115,9 +190,6 @@ station network to be operated.</p>
<tr class="row-odd"><td><p>HDD</p></td>
<td><p>20 GB</p></td>
</tr>
<tr class="row-even"><td><p>OS</p></td>
<td><p>Ubuntu last 3 major LTS versions, 64bit, Debian 8.0 64bit, RHEL 7, CentOS 7 64bit</p></td>
</tr>
</tbody>
</table>
<p>In case large networks (&gt;100 stations) are operated, a distributed system is
@@ -169,18 +241,53 @@ applications.</p>
</tbody>
</table>
</section>
<section id="installation-from-packages">
<span id="installation-packages"></span><h2>Installation from Packages<a class="headerlink" href="#installation-from-packages" title="Permalink to this heading"></a></h2>
<p>This section describes the installation of <cite>SeisComP</cite> from compiled <cite>SeisComP</cite>
packages which ship as <code class="file docutils literal notranslate"><span class="pre">*.tar.gz</span></code> files.</p>
<section id="steps-to-take">
<h3>Steps to take<a class="headerlink" href="#steps-to-take" title="Permalink to this heading"></a></h3>
<p>Simply follow a few steps to complete your installation of <cite>SeisComP</cite>:</p>
<section id="installation-of-packages">
<span id="installation-packages"></span><h2>Installation of Packages<a class="headerlink" href="#installation-of-packages" title="Permalink to this heading"></a></h2>
<p>This section describes the initial installation of <cite>SeisComP</cite> from compiled
<cite>SeisComP</cite> packages which ship as <code class="file docutils literal notranslate"><span class="pre">*.tar.gz</span></code> files. For installation from
source code follow the instructions outlined in section <a class="reference internal" href="build.html#compiling-source"><span class="std std-ref">Compiling SeisComP from Source Code</span></a>.</p>
<p>You may install the <cite>SeisComP</cite> packages in either way:</p>
<ul class="simple">
<li><p><a class="reference internal" href="#installation-gsm"><span class="std std-ref">gsm</span></a> (recommended) a package manager provided by
<span id="id7"><em>gempa GmbH</em> [<a class="reference internal" href="references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span>,</p></li>
<li><p><a class="reference internal" href="#installation-manual"><span class="std std-ref">manually by extracting packages</span></a>.</p></li>
</ul>
<p>For later updates/upgrades read the tutorial <a class="reference internal" href="tutorials/upgrading.html#tutorials-upgrade"><span class="std std-ref">Updating/Upgrading SeisComP</span></a>.</p>
<div class="admonition hint">
<p class="admonition-title">Hint</p>
<p>We recommend to track any changes in the installation and configuration of
<cite>SeisComP</cite> except <code class="file docutils literal notranslate"><span class="pre">seiscomp/var</span></code>, <code class="file docutils literal notranslate"><span class="pre">seiscomp/share/maps</span></code> and large
binary files or files changing often during <cite>SeisComP</cite> operation
(e.g. <a class="reference internal" href="../apps/global_hypo71.html#global-hypo71"><span class="std std-ref">Hypo71</span></a>, <a class="reference internal" href="../apps/global_nonlinloc.html#global-nonlinloc"><span class="std std-ref">NonLinLoc</span></a> input and output files)
using <strong class="program">git</strong>.</p>
</div>
<section id="gsm">
<span id="installation-gsm"></span><h3>gsm<a class="headerlink" href="#gsm" title="Permalink to this heading"></a></h3>
<p>Installation of packages by gsm <span id="id8">[<a class="reference internal" href="references.html#id154" title="gsm - gempa software management tool. gempa solution. URL: https://data.gempa.de/packages/Public/gsm/.">32</a>]</span> is
recommended allowing to easily update/upgrade or add/remove packages in the
future and in order to maintain a clean file structure also after
updates/upgrades. If you wish to install and maintain <cite>SeisComP</cite>
by <strong class="program">gsm</strong> <span id="id9">[<a class="reference internal" href="references.html#id154" title="gsm - gempa software management tool. gempa solution. URL: https://data.gempa.de/packages/Public/gsm/.">32</a>]</span>, then read the instruction given in the
<span id="id10"><em>gsm documentation</em> [<a class="reference internal" href="references.html#id155" title="gsm documentation. gempa solution. URL: https://docs.gempa.de/gsm/current/.">33</a>]</span>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>While <strong class="program">gsm</strong> <span id="id11">[<a class="reference internal" href="references.html#id154" title="gsm - gempa software management tool. gempa solution. URL: https://data.gempa.de/packages/Public/gsm/.">32</a>]</span> allows the installation of software
packages the OpenSource map package of <cite>SeisComP</cite> must be
<a class="reference internal" href="#installation-manual"><span class="std std-ref">installed manually</span></a>.</p>
</div>
</section>
<section id="manual-unpacking">
<span id="installation-manual"></span><h3>Manual unpacking<a class="headerlink" href="#manual-unpacking" title="Permalink to this heading"></a></h3>
<p>A simply installation can be done by simply downloading and unpacking the
packages, but installation and maintenance using <a class="reference internal" href="#installation-gsm"><span class="std std-ref">gsm</span></a>
is recommended.
For simple unpacking follow a few steps to complete your installation of
<cite>SeisComP</cite>:</p>
<ol class="arabic">
<li><p>Log in to your Linux system as user, e.g. sysop, the standard user in this
documentation.</p></li>
<li><p>Download the installation packages, e.g. from <span id="id5">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> or
<span id="id6"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id124" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">20</a>]</span>:</p>
<li><p>Download the installation packages, e.g. from <span id="id12">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> or
<span id="id13"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>:</p>
<ul>
<li><p><code class="file docutils literal notranslate"><span class="pre">seiscomp-[version]-[OS]-[arch].tar.gz</span></code>: main <cite>SeisComP</cite> package with binaries, etc.
Ensure to download the right package matching your operating system (OS) and
@@ -188,13 +295,13 @@ hardware architecture (arch: 32 or 64-bit).</p></li>
<li><p><code class="file docutils literal notranslate"><span class="pre">seiscomp-[version]-doc.tar.gz</span></code>: <cite>SeisComP</cite> documentation.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>When receiving the packages from <span id="id7"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id124" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">20</a>]</span>, the documentation is already
<p>When receiving the packages from <span id="id14"><em>Public download site of gempa</em> [<a class="reference internal" href="references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>, the documentation is already
included in the main <cite>SeisComP</cite> package to match the installed version. In this
case, the documentation does not need to be downloaded and installed separately.</p>
</div>
</li>
<li><p><code class="file docutils literal notranslate"><span class="pre">seiscomp-maps.tar.gz</span></code>: standard <cite>SeisComP</cite> maps available on the
download site of <span id="id8">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span>.</p></li>
download site of <span id="id15">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span>.</p></li>
</ul>
</li>
<li><p>Copy the downloaded files to your $HOME directory.</p></li>
@@ -219,12 +326,16 @@ download site of <span id="id8">Helmholtz-Centre Potsdam - GFZ German Research C
</div>
</li>
</ol>
<p>Unpacking these files creates the <cite>SeisComP</cite> <a class="reference internal" href="#directory-structure"><span class="std std-ref">directory structure</span></a>.</p>
</section>
</section>
<section id="directory-structure">
<span id="id9"></span><h3>Directory structure<a class="headerlink" href="#directory-structure" title="Permalink to this heading"></a></h3>
<p>All installed files and directories are found below the <em>seiscomp</em> directory.
The directory structure of the installed system is described the table below.</p>
<span id="id16"></span><h2>Directory Structure<a class="headerlink" href="#directory-structure" title="Permalink to this heading"></a></h2>
<p>The installation of <cite>SeisComP</cite> creates the <cite>SeisComP</cite>
<a class="reference internal" href="#directory-structure"><span class="std std-ref">directory structure</span></a>.
All installed files and directories are found below the <em>seiscomp</em> directory
unless an alternative directory is given when installing with <strong class="program">gsm</strong> or
<a class="reference internal" href="build.html#compiling-source"><span class="std std-ref">compiling from source code</span></a>.
The directory structure of the installed system is described in the table below.</p>
<table class="docutils align-left">
<colgroup>
<col style="width: 10.0%" />
@@ -291,18 +402,16 @@ The directory structure of the installed system is described the table below.</p
</table>
</section>
<section id="software-dependencies">
<span id="id10"></span><h3>Software dependencies<a class="headerlink" href="#software-dependencies" title="Permalink to this heading"></a></h3>
<span id="id17"></span><h2>Software Dependencies<a class="headerlink" href="#software-dependencies" title="Permalink to this heading"></a></h2>
<p><cite>SeisComP</cite> depends on a number of additional software packages shipped with each
Linux distribution.
After installation of <cite>SeisComP</cite> these packages can be installed using the
<strong class="program">seiscomp</strong>.
The <strong class="program">seiscomp</strong> tool comes with
the command <strong class="command">install-deps</strong> which installs required packages.
Read the section <a class="reference internal" href="management.html#system-management"><span class="std std-ref">System management</span></a> for more detailed
instructions. For example, to install the dependencies for using the MariaDB
database, give mariadb-server as parameter.</p>
<a class="reference internal" href="../apps/seiscomp.html#seiscomp"><span class="std std-ref">seiscomp</span></a> script.
<a class="reference internal" href="../apps/seiscomp.html#seiscomp"><span class="std std-ref">seiscomp</span></a> comes with the command <strong class="command">install-deps</strong> which installs
required packages. For example, to install the dependencies for
using the MariaDB database, give mariadb-server as parameter.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>install-deps<span class="w"> </span>base<span class="w"> </span>mariadb-server
Distribution:<span class="w"> </span>Ubuntu<span class="w"> </span><span class="m">18</span>.04
Distribution:<span class="w"> </span>Ubuntu<span class="w"> </span><span class="m">24</span>.04
<span class="o">[</span>sudo<span class="o">]</span><span class="w"> </span>password<span class="w"> </span><span class="k">for</span><span class="w"> </span>sysop:
Reading<span class="w"> </span>package<span class="w"> </span>lists...<span class="w"> </span>Done
Building<span class="w"> </span>dependency<span class="w"> </span>tree
@@ -310,39 +419,28 @@ Reading<span class="w"> </span>state<span class="w"> </span>information...<span
...
</pre></div>
</div>
<p>More options for systems with GUIs and FDSNWS are:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ seiscomp/bin/seiscomp install-deps gui fdsnws
<p>More requirements for systems with GUIs, FDSNWS and iLoc are:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>install-deps<span class="w"> </span>gui
user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>install-deps<span class="w"> </span>fdsnws
user@host:~$<span class="w"> </span>seiscomp/bin/seiscomp<span class="w"> </span>install-deps<span class="w"> </span>iloc
</pre></div>
</div>
<p>If your distribution is not supported by <strong class="command">install-deps</strong>,
install the above packages manually:</p>
<p><strong class="program">Ubuntu</strong> <cite>version</cite></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>seiscomp/share/deps/ubuntu/<span class="o">[</span>version<span class="o">]</span>
<p>If your distribution is not supported by <a class="reference internal" href="../apps/seiscomp.html#seiscomp"><span class="std std-ref">seiscomp</span></a> <em>install-deps</em>,
install the above packages manually from the scripts within the OS- and
version-dependent directories:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>seiscomp/share/deps/<span class="o">[</span>OS<span class="o">]</span>/<span class="o">[</span>version<span class="o">]</span>
...
</pre></div>
</div>
<p><strong class="program">CentOS</strong> <cite>version</cite></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>seiscomp/share/deps/centos/<span class="o">[</span>version<span class="o">]</span>
...
</pre></div>
</div>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>su<span class="w"> </span>root
bash<span class="w"> </span>install-mariadb-server.sh
bash<span class="w"> </span>install-postgresql-server.sh
bash<span class="w"> </span>install-base.sh
bash<span class="w"> </span>install-gui.sh
bash<span class="w"> </span>install-fdsnws.sh
...
</pre></div>
</div>
<p>or contact the <cite>SeisComP</cite> developers to add support for your distribution.</p>
<p>Read the section <a class="reference internal" href="management.html#system-management"><span class="std std-ref">System management</span></a> for more detailed
options and instructions.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Either the MariaDB <strong>or</strong> the MySQL server can be installed; not both at the
same time. When replacing on by the other, ensure that all related files are
<p>Either the MariaDB <strong>or</strong> the MySQL server can be installed; <strong>not both at the
same time</strong>. When replacing one by the other, ensure that all related files are
removed before installing the alternative server. For MySQL instead of MariaDB
use:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>root@host:~$ sh install-mysql-server.sh
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>root@host:~$<span class="w"> </span>sh<span class="w"> </span>install-mysql-server.sh
</pre></div>
</div>
<p>Preferably use MariaDB instead of MySQL as MariaDB is the default for the
@@ -356,7 +454,6 @@ They can be installed manually.</p>
</div>
</section>
</section>
</section>
<section id="database-server-configuration">
<span id="database-configuration"></span><h1>Database Server Configuration<a class="headerlink" href="#database-server-configuration" title="Permalink to this heading"></a></h1>
<p><cite>SeisComP</cite> is typically operated with a <a class="reference internal" href="concepts/database.html#concepts-database"><span class="std std-ref">database</span></a> which
@@ -390,7 +487,7 @@ in the section [mysqld]:</p>
<p>The location of the configuration file can differ between distributions.</p>
<p><strong class="program">Ubuntu</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/etc/mysql/mariadb.conf.d/50-server.cnf</span></code></p>
<p><strong class="program">CentOS</strong>:</p>
<p><strong class="program">RHEL</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/etc/my.cnf</span></code></p>
</div>
<p>Please read the documentation of your distribution. root privileges may
@@ -401,7 +498,7 @@ be required to make the changes.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>sudo<span class="w"> </span>systemctl<span class="w"> </span><span class="nb">enable</span><span class="w"> </span>mariadb
</pre></div>
</div>
<p><strong class="program">CentOS</strong></p>
<p><strong class="program">RHEL</strong></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>su<span class="w"> </span>root
root@host:~$<span class="w"> </span>systemctl<span class="w"> </span><span class="nb">enable</span><span class="w"> </span>mariadb
</pre></div>
@@ -410,12 +507,12 @@ root@host:~$<span class="w"> </span>systemctl<span class="w"> </span><span class
<li><p>If you make a fresh installation of MariaDB/MySQL, secure the database and set
a password for the root user</p>
<p><strong class="program">Ubuntu</strong></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ sudo mysql_secure_installation
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>sudo<span class="w"> </span>mysql_secure_installation
</pre></div>
</div>
<p><strong class="program">CentOS</strong></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>user@host:~$ su root
root@host:~$ mysql_secure_installation
<p><strong class="program">RHEL</strong></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>su<span class="w"> </span>root
root@host:~$<span class="w"> </span>mysql_secure_installation
</pre></div>
</div>
<div class="admonition warning">
@@ -432,7 +529,7 @@ root@host:~$ mysql_secure_installation
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>sudo<span class="w"> </span>systemctl<span class="w"> </span>restart<span class="w"> </span>mariadb
</pre></div>
</div>
<p><strong class="program">CentOS</strong>:</p>
<p><strong class="program">RHEL</strong>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>user@host:~$<span class="w"> </span>su<span class="w"> </span>root
root@host:~$<span class="w"> </span>systemctl<span class="w"> </span>restart<span class="w"> </span>mariadb
</pre></div>
@@ -454,9 +551,9 @@ after <cite>SeisComP</cite> database initialization. Here an example how to enab
user/password authentication for local and remote connections.</p></li>
</ul>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="c1"># TYPE DATABASE USER ADDRESS METHOD</span>
<span class="w"> </span><span class="c1"># IPv4 local connections:</span>
<span class="w"> </span>host<span class="w"> </span>seiscomp<span class="w"> </span>sysop<span class="w"> </span><span class="m">0</span>.0.0.0/0<span class="w"> </span>md5
<span class="w"> </span>host<span class="w"> </span>all<span class="w"> </span>all<span class="w"> </span><span class="m">127</span>.0.0.1/32<span class="w"> </span>ident
<span class="c1"># IPv4 local connections:</span>
host<span class="w"> </span>seiscomp<span class="w"> </span>sysop<span class="w"> </span><span class="m">0</span>.0.0.0/0<span class="w"> </span>md5
host<span class="w"> </span>all<span class="w"> </span>all<span class="w"> </span><span class="m">127</span>.0.0.1/32<span class="w"> </span>ident
</pre></div>
</div>
<div class="admonition note">
@@ -465,7 +562,7 @@ user/password authentication for local and remote connections.</p></li>
can differ between distributions.</p>
<p><strong class="program">Ubuntu</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/etc/postgresql/10/main/pg_hba.conf</span></code></p>
<p><strong class="program">CentOS</strong>:</p>
<p><strong class="program">RHEL</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/var/lib/pgsql/data/pg_hba.conf</span></code></p>
</div>
<ul>
@@ -480,7 +577,7 @@ follows.</p>
<p>The location of the configuration file can differ between distributions.</p>
<p><strong class="program">Ubuntu</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/etc/postgresql/10/main/postgresql.conf</span></code></p>
<p><strong class="program">CentOS</strong>:</p>
<p><strong class="program">RHEL</strong>:</p>
<p><code class="file docutils literal notranslate"><span class="pre">/var/lib/pgsql/data/postgresql.conf</span></code></p>
</div>
</li>
@@ -514,13 +611,16 @@ follows.</p>
<h3><a href="../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#"><cite>SeisComP</cite> Installation</a><ul>
<li><a class="reference internal" href="#seiscomp-versions">SeisComP Versions</a></li>
<li><a class="reference internal" href="#supported-operating-systems">Supported Operating Systems</a></li>
<li><a class="reference internal" href="#hardware-requirements">Hardware Requirements</a></li>
<li><a class="reference internal" href="#installation-from-packages">Installation from Packages</a><ul>
<li><a class="reference internal" href="#steps-to-take">Steps to take</a></li>
<li><a class="reference internal" href="#directory-structure">Directory structure</a></li>
<li><a class="reference internal" href="#software-dependencies">Software dependencies</a></li>
<li><a class="reference internal" href="#installation-of-packages">Installation of Packages</a><ul>
<li><a class="reference internal" href="#gsm">gsm</a></li>
<li><a class="reference internal" href="#manual-unpacking">Manual unpacking</a></li>
</ul>
</li>
<li><a class="reference internal" href="#directory-structure">Directory Structure</a></li>
<li><a class="reference internal" href="#software-dependencies">Software Dependencies</a></li>
</ul>
</li>
<li><a class="reference internal" href="#database-server-configuration">Database Server Configuration</a><ul>
@@ -561,7 +661,7 @@ follows.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Introduction and Scope &#8212; SeisComP Release documentation</title>
<title>Introduction and Scope &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -78,7 +78,7 @@ research centers, companies and governmental agencies world-wide by:</p>
<li><p>Powerful and reliable automatic data processing in real time or during post-processing</p></li>
<li><p>User-friendly and comprehensive graphical interfaces</p></li>
<li><p>Modern and well-maintained OpenSource software on GitHub
<span id="id1">[<a class="reference internal" href="references.html#id258" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span> welcoming community contributions.</p></li>
<span id="id1">[<a class="reference internal" href="references.html#id291" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span> welcoming community contributions.</p></li>
</ul>
<p>The first work on what became <cite>SeisComP</cite> today began nearly two decades ago
with developments at <a class="reference internal" href="glossary.html#term-GFZ"><span class="xref std std-term">GFZ</span></a> of plugins for digitizers.
@@ -124,7 +124,7 @@ seismic crises)</p></li>
</ul>
<p>These design principles have given <cite>SeisComP</cite> much robustness and flexibility
to respond to new developments. The <cite>SeisComP</cite> community is encouraged to contribute
their <cite>SeisComP</cite> source code on GitHub <span id="id2">[<a class="reference internal" href="references.html#id258" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span>. Examples and
their <cite>SeisComP</cite> source code on GitHub <span id="id2">[<a class="reference internal" href="references.html#id291" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span>. Examples and
guidelines for generating
code are given in the <a class="reference internal" href="../index.html#sec-index-developers"><span class="std std-ref">developer section</span></a>.</p>
</section>
@@ -164,7 +164,7 @@ and a <a class="reference internal" href="contributing-docs.html#contributing-do
<a class="reference internal" href="sdk-python-examples.html#sdk-python-examples"><span class="std std-ref">Some Python examples</span></a> help you to get started
quickly with programming for <cite>SeisComP</cite>.</p>
<p><cite>SeisComP</cite> is developed and distributed under the terms of the GNU
<span id="id3"><em>Affero General Public License</em> [<a class="reference internal" href="references.html#id89" title="Affero General Public License. GNU. URL: https://www.gnu.org/licenses/agpl-3.0.html.">2</a>]</span>, as set out in the <a class="reference internal" href="license.html#license"><span class="std std-ref">License</span></a> section.</p>
<span id="id3"><em>Affero General Public License</em> [<a class="reference internal" href="references.html#id114" title="Affero General Public License. GNU. URL: https://www.gnu.org/licenses/agpl-3.0.html.">2</a>]</span>, as set out in the <a class="reference internal" href="license.html#license"><span class="std std-ref">License</span></a> section.</p>
</section>
</section>
@@ -226,7 +226,7 @@ quickly with programming for <cite>SeisComP</cite>.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>License &#8212; SeisComP Release documentation</title>
<title>License &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -789,7 +789,7 @@ the GNU AGPL, see <a class="reference external" href="https://www.gnu.org/licens
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>System management &#8212; SeisComP Release documentation</title>
<title>System management &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -130,10 +130,41 @@ for each module passed.</p>
<p>Prints help on commands.</p>
</li>
<li><p><strong>install-deps</strong> [packages]</p>
<p>Installs 3rd party packages on which <cite>SeisComP</cite> depends such as MariaDB or MySQL.
<p>Installs 3rd-party packages on which <cite>SeisComP</cite> depends such as MariaDB or MySQL.
This is currently only supported for major Linux distributions. A list of packages
needs to be given. Available packages are: <strong>base</strong>, <strong>GUI</strong>,
<strong>mariadb-server</strong>, <strong>postgresql-server</strong>, <strong>fdsnws</strong>.</p>
needs to be given. Available packages are defined in BASH scripts located in
<code class="file docutils literal notranslate"><span class="pre">&#64;DATADIR&#64;/deps/[os]/[version]/install-[name].sh</span></code>:</p>
<table class="docutils align-left">
<colgroup>
<col style="width: 40.0%" />
<col style="width: 60.0%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Package name</p></th>
<th class="head"><p>Installation</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>base</p></td>
<td><p>Base libraries needed for all <cite>SeisComP</cite> module</p></td>
</tr>
<tr class="row-odd"><td><p>gui</p></td>
<td><p>Libraries for running graphical interfaces</p></td>
</tr>
<tr class="row-even"><td><p>mariadb-server/mysql-sever</p></td>
<td><p>Mariadb/MySQL server</p></td>
</tr>
<tr class="row-odd"><td><p>postgresql-server</p></td>
<td><p>Postgresql server</p></td>
</tr>
<tr class="row-even"><td><p>fdsnws</p></td>
<td><p>Python modules for running FDSNWS</p></td>
</tr>
<tr class="row-odd"><td><p>iloc</p></td>
<td><p>Auxiliary files for <a class="reference internal" href="../apps/global_iloc.html#global-iloc"><span class="std std-ref">iLoc</span></a> from <span id="id2"><em>iLoc source code</em> [<a class="reference internal" href="references.html#id169" title="iLoc source code. GitHub. URL: https://github.com/IstvanBondar/iLoc.">34</a>]</span></p></td>
</tr>
</tbody>
</table>
<ol class="arabic">
<li><p>Install only base system dependencies:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>install-deps<span class="w"> </span>base
@@ -159,6 +190,11 @@ needs to be given. Available packages are: <strong>base</strong>, <strong>GUI</s
</pre></div>
</div>
</li>
<li><p>For using <a class="reference internal" href="../apps/global_iloc.html#global-iloc"><span class="std std-ref">iLoc</span></a>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>install-deps<span class="w"> </span>iloc
</pre></div>
</div>
</li>
</ol>
</li>
<li><p><strong>list</strong> modules|aliases|enabled|disabled</p>
@@ -262,7 +298,7 @@ network</p>
/home/sysop/seiscomp/etc/key/seedlink/profile_geofon
--------------------------------------------------------------------------------
<span class="nv">sources</span><span class="w"> </span><span class="o">=</span><span class="w"> </span>chain
sources.chain.address<span class="w"> </span><span class="o">=</span><span class="w"> </span>geofon.gfz-potsdam.de
sources.chain.address<span class="w"> </span><span class="o">=</span><span class="w"> </span>geofon.gfz.de
sources.chain.port<span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">18000</span>
--------------------------------------------------------------------------------
@@ -520,7 +556,7 @@ modules.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Overview &#8212; SeisComP Release documentation</title>
<title>Overview &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -176,9 +176,10 @@ following the SEED naming convention,</p>
</div>
<p>Here <em>alphanumeric</em> means the digits 0 to 9, and uppercase letters A-Z.</p>
<p>For publicly-available seismic stations these are typically supplied
by external servers such as <a class="reference internal" href="../apps/seedlink.html#seedlink"><span class="std std-ref">seedlink</span></a> or <span id="id2"><em>CAPS</em> [<a class="reference internal" href="references.html#id91" title="CAPS. gempa module. URL: https://docs.gempa.de/caps/current/index.html.">3</a>]</span> servers.
For example, the <span id="id3"><em>GEOFON</em> [<a class="reference internal" href="references.html#id123" title="GEOFON. GFZ German Resarch Center for Geosciences. URL: https://geofon.gfz-potsdam.de/.">9</a>]</span> seismic network makes data available at port 18000
at geofon.gfz-potsdam.de which you may query and test using <a class="reference internal" href="../apps/slinktool.html#slinktool"><span class="std std-ref">slinktool</span></a>.</p>
by external servers such as <a class="reference internal" href="../apps/seedlink.html#seedlink"><span class="std std-ref">seedlink</span></a> or <span id="id2"><em>CAPS</em> [<a class="reference internal" href="references.html#id116" title="CAPS. gempa module. URL: https://docs.gempa.de/caps/current/index.html.">3</a>]</span> servers.
For example, the <span id="id3"><em>GEOFON</em> [<a class="reference internal" href="references.html#id148" title="GEOFON. GFZ German Resarch Center for Geosciences. URL: https://geofon.gfz.de.">9</a>]</span> seismic network makes data available at port
<em>18000</em> at <em>geofon.gfz.de</em> which you may query and test using
<a class="reference internal" href="../apps/slinktool.html#slinktool"><span class="std std-ref">slinktool</span></a>.</p>
<p>If you operate your own seismic network, you may collect data directly
from your stations digitizer using one of the many plugins included with
the <a class="reference internal" href="../apps/seedlink.html#seedlink"><span class="std std-ref">seedlink</span></a> module.
@@ -247,7 +248,7 @@ Today there are some common formats to store metadata:</p>
</ul>
<p>Dataless SEED can be imported to, and exported from, <cite>SeisComP</cite> if needed.</p>
<p>You can get inventory information from various public sources including
<span id="id4"><em>EIDA</em> [<a class="reference internal" href="references.html#id103" title="EIDA. European Integrated Data Archive, Orfeus. URL: https://www.orfeus-eu.org/data/eida/.">4</a>]</span> or <span id="id5"><em>IRIS</em> [<a class="reference internal" href="references.html#id138" title="IRIS. Incorporated Research Institutions for Seismology. URL: https://www.iris.edu.">13</a>]</span> and many more. <span id="id6"><em>SMP</em> [<a class="reference internal" href="references.html#id268" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">22</a>]</span> allows you to
<span id="id4"><em>EIDA</em> [<a class="reference internal" href="references.html#id128" title="EIDA. European Integrated Data Archive, Orfeus. URL: https://www.orfeus-eu.org/data/eida/.">4</a>]</span> or <span id="id5"><em>IRIS</em> [<a class="reference internal" href="references.html#id165" title="IRIS. Incorporated Research Institutions for Seismology. URL: https://www.iris.edu.">12</a>]</span> and many more. <span id="id6"><em>SMP</em> [<a class="reference internal" href="references.html#id301" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">24</a>]</span> allows you to
create and share meta data from your own
station network and to export an inventory in <a class="reference internal" href="glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a> format.</p>
<p>Inventories for all considered recording stations need to be imported
@@ -289,11 +290,11 @@ Most <cite>SeisComP</cite> modules have built-in help messages and descriptive H
documentation. Read the <a class="reference internal" href="tutorials/help.html#tutorials-help"><span class="std std-ref">tutorial on help</span></a> for a neat
introduction.</p>
<p>There are other sources of information beyond this documentation. The
<span id="id7"><em>SeisComP forum</em> [<a class="reference internal" href="references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span> has many useful contributions from the community.
<span id="id7"><em>SeisComP forum</em> [<a class="reference internal" href="references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span> has many useful contributions from the community.
You are encouraged to register and post your own questions and comments there.</p>
<p>Professional support including installation, training courses, maintenance,
module development and modification is provided world-wide by
<a class="reference external" href="https://www.gempa.de/">gempa GmbH</a> <span id="id8">[<a class="reference internal" href="references.html#id122" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de/.">28</a>]</span>, a
<a class="reference external" href="https://www.gempa.de/">gempa GmbH</a> <span id="id8">[<a class="reference internal" href="references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span>, a
software company out-sourced from GFZ and founded by the main <cite>SeisComP</cite>
developers.</p>
<p>Enjoy <cite>SeisComP</cite>!</p>
@@ -370,7 +371,7 @@ developers.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>References &#8212; SeisComP Release documentation</title>
<title>References &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -70,272 +70,308 @@
<span id="sec-references"></span><h1>References<a class="headerlink" href="#references" title="Permalink to this heading"></a></h1>
<div class="docutils container" id="id1">
<div role="list" class="citation-list">
<div class="citation" id="id258" role="doc-biblioentry">
<div class="citation" id="id291" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></span>
<p>Seiscomp on github. URL: <a class="reference external" href="https://github.com/SeisComP">https://github.com/SeisComP</a>.</p>
</div>
<div class="citation" id="id89" role="doc-biblioentry">
<div class="citation" id="id114" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>2<span class="fn-bracket">]</span></span>
<p>Affero General Public License. GNU. URL: <a class="reference external" href="https://www.gnu.org/licenses/agpl-3.0.html">https://www.gnu.org/licenses/agpl-3.0.html</a>.</p>
</div>
<div class="citation" id="id91" role="doc-biblioentry">
<div class="citation" id="id116" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>3<span class="fn-bracket">]</span></span>
<p>CAPS. gempa module. URL: <a class="reference external" href="https://docs.gempa.de/caps/current/index.html">https://docs.gempa.de/caps/current/index.html</a>.</p>
</div>
<div class="citation" id="id103" role="doc-biblioentry">
<div class="citation" id="id128" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>4<span class="fn-bracket">]</span></span>
<p>EIDA. European Integrated Data Archive, Orfeus. URL: <a class="reference external" href="https://www.orfeus-eu.org/data/eida/">https://www.orfeus-eu.org/data/eida/</a>.</p>
</div>
<div class="citation" id="id111" role="doc-biblioentry">
<div class="citation" id="id136" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>5<span class="fn-bracket">]</span></span>
<p>FDSN Web Service Specifications. International Federation of Digital Seismograph Networks. URL: <a class="reference external" href="http://www.fdsn.org/webservices/FDSN-WS-Specifications-1.2.pdf">http://www.fdsn.org/webservices/FDSN-WS-Specifications-1.2.pdf</a>.</p>
</div>
<div class="citation" id="id112" role="doc-biblioentry">
<div class="citation" id="id137" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>6<span class="fn-bracket">]</span></span>
<p>FDSN data centers. International Federation of Digital Seismograph Networks. URL: <a class="reference external" href="https://www.fdsn.org/webservices/datacenters/">https://www.fdsn.org/webservices/datacenters/</a>.</p>
</div>
<div class="citation" id="id115" role="doc-biblioentry">
<div class="citation" id="id140" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>7<span class="fn-bracket">]</span></span>
<p>FDSNWS scripts. SeisComP. URL: <a class="reference external" href="https://www.seiscomp.de/seiscomp3/doc/applications/fdsnws_scripts.html">https://www.seiscomp.de/seiscomp3/doc/applications/fdsnws_scripts.html</a>.</p>
</div>
<div class="citation" id="id110" role="doc-biblioentry">
<div class="citation" id="id135" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>8<span class="fn-bracket">]</span></span>
<p>FDSNWS. International Federation of Digital Seismograph Networks. URL: <a class="reference external" href="http://www.fdsn.org/webservices/">http://www.fdsn.org/webservices/</a>.</p>
</div>
<div class="citation" id="id123" role="doc-biblioentry">
<div class="citation" id="id148" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>9<span class="fn-bracket">]</span></span>
<p>GEOFON. GFZ German Resarch Center for Geosciences. URL: <a class="reference external" href="https://geofon.gfz-potsdam.de/">https://geofon.gfz-potsdam.de/</a>.</p>
<p>GEOFON. GFZ German Resarch Center for Geosciences. URL: <a class="reference external" href="https://geofon.gfz.de">https://geofon.gfz.de</a>.</p>
</div>
<div class="citation" id="id126" role="doc-biblioentry">
<div class="citation" id="id151" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>10<span class="fn-bracket">]</span></span>
<p>GITEWS. German-Indonesian Tsunami Early Warning System for the Indian Ocean. URL: <a class="reference external" href="https://www.gitews.org/en/homepage/">https://www.gitews.org/en/homepage/</a>.</p>
</div>
<div class="citation" id="id142" role="doc-biblioentry">
<div class="citation" id="id170" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>11<span class="fn-bracket">]</span></span>
<p>IPGP. URL: <a class="reference external" href="http://www.ipgp.fr">http://www.ipgp.fr</a>.</p>
</div>
<div class="citation" id="id139" role="doc-biblioentry">
<div class="citation" id="id165" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>12<span class="fn-bracket">]</span></span>
<p>IRIS DMC. FDSNWS availability Web Service Documentation. URL: <a class="reference external" href="https://service.iris.edu/fdsnws/availability/1/">https://service.iris.edu/fdsnws/availability/1/</a>.</p>
</div>
<div class="citation" id="id138" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>13<span class="fn-bracket">]</span></span>
<p>IRIS. Incorporated Research Institutions for Seismology. URL: <a class="reference external" href="https://www.iris.edu">https://www.iris.edu</a>.</p>
</div>
<div class="citation" id="id140" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>14<span class="fn-bracket">]</span></span>
<div class="citation" id="id167" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>13<span class="fn-bracket">]</span></span>
<p>ISC. International Seismological Centre. URL: <a class="reference external" href="http://www.isc.ac.uk/">http://www.isc.ac.uk/</a>.</p>
</div>
<div class="citation" id="id152" role="doc-biblioentry">
<div class="citation" id="id159" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>14<span class="fn-bracket">]</span></span>
<p>ISO 8601. Wikepedia. URL: <a class="reference external" href="https://en.wikipedia.org/wiki/ISO_8601">https://en.wikipedia.org/wiki/ISO_8601</a>.</p>
</div>
<div class="citation" id="id181" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>15<span class="fn-bracket">]</span></span>
<p>Installing SeisComP on MacOS. Gilles' sysadmin &amp; dev blog for Earth Science. URL: <a class="reference external" href="https://gilles.ecgs.lu/seiscomp-for-mac-compilation-instructions/">https://gilles.ecgs.lu/seiscomp-for-mac-compilation-instructions/</a>.</p>
</div>
<div class="citation" id="id148" role="doc-biblioentry">
<div class="citation" id="id171" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>16<span class="fn-bracket">]</span></span>
<p>Introducing JSON. Internet. URL: <a class="reference external" href="https://www.json.org">https://www.json.org</a>.</p>
</div>
<div class="citation" id="id177" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>17<span class="fn-bracket">]</span></span>
<p>Libslink. SeedLink client library written in C. URL: <a class="reference external" href="https://ds.iris.edu/ds/nodes/dmc/software/downloads/libslink/">https://ds.iris.edu/ds/nodes/dmc/software/downloads/libslink/</a>.</p>
</div>
<div class="citation" id="id173" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>17<span class="fn-bracket">]</span></span>
<div class="citation" id="id202" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>18<span class="fn-bracket">]</span></span>
<p>Natural Resources Canada (NRCAN), Earthquakes Canada. URL: <a class="reference external" href="https://earthquakescanada.nrcan.gc.ca/index-en.php">https://earthquakescanada.nrcan.gc.ca/index-en.php</a>.</p>
</div>
<div class="citation" id="id179" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>18<span class="fn-bracket">]</span></span>
<div class="citation" id="id208" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>19<span class="fn-bracket">]</span></span>
<p>OVSM, Interreg Caraibes. URL: <a class="reference external" href="https://www.interreg-caraibes.com">https://www.interreg-caraibes.com</a>.</p>
</div>
<div class="citation" id="id178" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>19<span class="fn-bracket">]</span></span>
<div class="citation" id="id207" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>20<span class="fn-bracket">]</span></span>
<p>Orfeus. Observatories &amp; Research Facilities for European Seismology. URL: <a class="reference external" href="https://www.orfeus-eu.org/">https://www.orfeus-eu.org/</a>.</p>
</div>
<div class="citation" id="id124" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>20<span class="fn-bracket">]</span></span>
<div class="citation" id="id149" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>21<span class="fn-bracket">]</span></span>
<p>Public download site of gempa. URL: <a class="reference external" href="https://data.gempa.de/packages/Public/seiscomp/">https://data.gempa.de/packages/Public/seiscomp/</a>.</p>
</div>
<div class="citation" id="id186" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>21<span class="fn-bracket">]</span></span>
<div class="citation" id="id216" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>22<span class="fn-bracket">]</span></span>
<p>Publishsubscribe pattern. Wikipedia. URL: <a class="reference external" href="https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern">https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern</a>.</p>
</div>
<div class="citation" id="id268" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>22<span class="fn-bracket">]</span></span>
<div class="citation" id="id215" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>23<span class="fn-bracket">]</span></span>
<p>Python documentation. Python. URL: <a class="reference external" href="https://docs.python.org/">https://docs.python.org/</a>.</p>
</div>
<div class="citation" id="id301" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>24<span class="fn-bracket">]</span></span>
<p>SMP. Station Management Portal by gempa GmbH. URL: <a class="reference external" href="https://smp.gempa.de/">https://smp.gempa.de/</a>.</p>
</div>
<div class="citation" id="id280" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>23<span class="fn-bracket">]</span></span>
<p>SeisComP UML diagram. GEOFON. URL: <a class="reference external" href="https://geofon.gfz-potsdam.de/_uml_new/">https://geofon.gfz-potsdam.de/_uml_new/</a>.</p>
<div class="citation" id="id315" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>25<span class="fn-bracket">]</span></span>
<p>SeisComP UML diagram. GEOFON. URL: <a class="reference external" href="https://geofon.gfz.de/_uml_new/">https://geofon.gfz.de/_uml_new/</a>.</p>
</div>
<div class="citation" id="id256" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>24<span class="fn-bracket">]</span></span>
<div class="citation" id="id289" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>26<span class="fn-bracket">]</span></span>
<p>SeisComP forum. GFZ. URL: <a class="reference external" href="https://forum.seiscomp.de/">https://forum.seiscomp.de/</a>.</p>
</div>
<div class="citation" id="id274" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>25<span class="fn-bracket">]</span></span>
<div class="citation" id="id302" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>27<span class="fn-bracket">]</span></span>
<p>Sphinx. online. URL: <a class="reference external" href="https://www.sphinx-doc.org">https://www.sphinx-doc.org</a>.</p>
</div>
<div class="citation" id="id309" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>28<span class="fn-bracket">]</span></span>
<p>TauP. Toolkit for seismic travel times. URL: <a class="reference external" href="https://www.seis.sc.edu/taup/">https://www.seis.sc.edu/taup/</a>.</p>
</div>
<div class="citation" id="id287" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>26<span class="fn-bracket">]</span></span>
<div class="citation" id="id322" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>29<span class="fn-bracket">]</span></span>
<p>WebDC3. Documentation. URL: <a class="reference external" href="https://webdc3.readthedocs.io/">https://webdc3.readthedocs.io/</a>.</p>
</div>
<div class="citation" id="id94" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>27<span class="fn-bracket">]</span></span>
<div class="citation" id="id119" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>30<span class="fn-bracket">]</span></span>
<p>capstool. gempa plugin. URL: <a class="reference external" href="https://docs.gempa.de/caps/current/apps/capstool.html">https://docs.gempa.de/caps/current/apps/capstool.html</a>.</p>
</div>
<div class="citation" id="id122" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>28<span class="fn-bracket">]</span></span>
<p>gempa GmbH. The SeisComP development and maintenance company. URL: <a class="reference external" href="https://www.gempa.de/">https://www.gempa.de/</a>.</p>
<div class="citation" id="id147" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>31<span class="fn-bracket">]</span></span>
<p>gempa GmbH. The SeisComP development and maintenance company. URL: <a class="reference external" href="https://www.gempa.de">https://www.gempa.de</a>.</p>
</div>
<div class="citation" id="id129" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>29<span class="fn-bracket">]</span></span>
<div class="citation" id="id154" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>32<span class="fn-bracket">]</span></span>
<p>gsm - gempa software management tool. gempa solution. URL: <a class="reference external" href="https://data.gempa.de/packages/Public/gsm/">https://data.gempa.de/packages/Public/gsm/</a>.</p>
</div>
<div class="citation" id="id253" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>30<span class="fn-bracket">]</span></span>
<div class="citation" id="id155" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>33<span class="fn-bracket">]</span></span>
<p>gsm documentation. gempa solution. URL: <a class="reference external" href="https://docs.gempa.de/gsm/current/">https://docs.gempa.de/gsm/current/</a>.</p>
</div>
<div class="citation" id="id169" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>34<span class="fn-bracket">]</span></span>
<p>iLoc source code. GitHub. URL: <a class="reference external" href="https://github.com/IstvanBondar/iLoc">https://github.com/IstvanBondar/iLoc</a>.</p>
</div>
<div class="citation" id="id228" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>35<span class="fn-bracket">]</span></span>
<p>reStructuredText - Directives. Sphinx documentation. URL: <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html">https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html</a>.</p>
</div>
<div class="citation" id="id227" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>36<span class="fn-bracket">]</span></span>
<p>reStructuredText - Introduction. Sphinx documentation. URL: <a class="reference external" href="https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html">https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html</a>.</p>
</div>
<div class="citation" id="id226" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>37<span class="fn-bracket">]</span></span>
<p>reStructuredText. Source Forge. URL: <a class="reference external" href="https://docutils.sourceforge.io/rst.html">https://docutils.sourceforge.io/rst.html</a>.</p>
</div>
<div class="citation" id="id286" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>38<span class="fn-bracket">]</span></span>
<p>seedlink. Real-time waveform server. URL: <a class="reference external" href="https://docs.gempa.de/seiscomp/current/apps/seedlink.html">https://docs.gempa.de/seiscomp/current/apps/seedlink.html</a>.</p>
</div>
<div class="citation" id="id252" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>31<span class="fn-bracket">]</span></span>
<div class="citation" id="id285" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>39<span class="fn-bracket">]</span></span>
<p>SEED Reference Manual. USGS, 2012. URL: <a class="reference external" href="http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf">http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf</a>.</p>
</div>
<div class="citation" id="id147" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>32<span class="fn-bracket">]</span></span>
<div class="citation" id="id176" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>40<span class="fn-bracket">]</span></span>
<p>libmseed - The miniSEED data format library. GitHub, 2017. URL: <a class="reference external" href="https://github.com/EarthScope/libmseed/wiki">https://github.com/EarthScope/libmseed/wiki</a>.</p>
</div>
<div class="citation" id="id9" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>33<span class="fn-bracket">]</span></span>
<div class="citation" id="id16" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>41<span class="fn-bracket">]</span></span>
<p>M.K. Bolton, D.A. Storchak, and J. Harris. Updating default depth in the isc bulletin. <em>Phys. Earth Planet. Int.</em>, 1:27 45, 2006. <a class="reference external" href="https://doi.org/10.1016/j.pepi.2006.03.004">doi:10.1016/j.pepi.2006.03.004</a>.</p>
</div>
<div class="citation" id="id12" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>34<span class="fn-bracket">]</span></span>
<div class="citation" id="id19" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>42<span class="fn-bracket">]</span></span>
<p>I. Bondár and K.L. McLaughlin. A new ground truth data set for seismic studies. <em>Seismol. Res. Lett.</em>, 3:465 472, 2009. <a class="reference external" href="https://doi.org/10.1785/gssrl.80.3.465">doi:10.1785/gssrl.80.3.465</a>.</p>
</div>
<div class="citation" id="id13" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>35<span class="fn-bracket">]</span></span>
<div class="citation" id="id20" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>43<span class="fn-bracket">]</span></span>
<p>I. Bondár and K.L. McLaughlin. Seismic location bias and uncertainty in the presence of correlated and non-gaussian travel-time errors. <em>Bull. Seismol. Soc. Am.</em>, 1:172 193, 2009. <a class="reference external" href="https://doi.org/10.1785/0120080922">doi:10.1785/0120080922</a>.</p>
</div>
<div class="citation" id="id16" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>36<span class="fn-bracket">]</span></span>
<div class="citation" id="id23" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>44<span class="fn-bracket">]</span></span>
<p>I. Bondár, P. Mónus, C. Czanik, M. Kiszely, Z. Gráczer, Z. Wéber, and the AlpArrayWorking Group. Relocation of Seismicity in the Pannonian Basin Using a Global 3D Velocity Model. <em>Seismol. Res. Lett.</em>, 6:2284 2293, 2018. <a class="reference external" href="https://doi.org/10.1785/0220180143">doi:10.1785/0220180143</a>.</p>
</div>
<div class="citation" id="id14" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>37<span class="fn-bracket">]</span></span>
<div class="citation" id="id21" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>45<span class="fn-bracket">]</span></span>
<p>I. Bondár and D. Storchak. Improved location procedures at the International Seismological Centre. <em>Geophys. J. Int.</em>, 3:1220 1244, 2011. <a class="reference external" href="https://doi.org/10.1111/j.1365-246X.2011.05107.x">doi:10.1111/j.1365-246X.2011.05107.x</a>.</p>
</div>
<div class="citation" id="id18" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>38<span class="fn-bracket">]</span></span>
<div class="citation" id="id28" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>46<span class="fn-bracket">]</span></span>
<p>P. Bormann and J. Saul. The new iaspei standard broadband magnitude mb. <em>Seismol. Res. Lett.</em>, 5:698 705, 2008. <a class="reference external" href="https://doi.org/10.1785/gssrl.79.5.698">doi:10.1785/gssrl.79.5.698</a>.</p>
</div>
<div class="citation" id="id19" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>39<span class="fn-bracket">]</span></span>
<div class="citation" id="id29" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>47<span class="fn-bracket">]</span></span>
<p>P. Bormann and J. Saul. A Fast, Non-saturating Magnitude Estimator for Great Earthquakes. <em>Seismol. Res. Lett.</em>, 80(5):808 816, 2009. <a class="reference external" href="https://doi.org/10.1785/gssrl.80.5.808">doi:10.1785/gssrl.80.5.808</a>.</p>
</div>
<div class="citation" id="id17" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>40<span class="fn-bracket">]</span></span>
<div class="citation" id="id27" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>48<span class="fn-bracket">]</span></span>
<p>P. Bormann and K. Wylegalla. Quick estimator of the size of great earthquakes. <em>EOS</em>, 86(46):464, 2005.</p>
</div>
<div class="citation" id="id20" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>41<span class="fn-bracket">]</span></span>
<div class="citation" id="id31" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>49<span class="fn-bracket">]</span></span>
<p>S.R. Bratt and T.C. Bache. Locating events with a sparse network of regional arrays. <em>Bull. Seismol. Soc. Am.</em>, 78(2):780 798, 1988. URL: <a class="reference external" href="https://pubs.geoscienceworld.org/ssa/bssa/article-pdf/78/2/780/5334120/bssa0780020780.pdf">https://pubs.geoscienceworld.org/ssa/bssa/article-pdf/78/2/780/5334120/bssa0780020780.pdf</a>, <a class="reference external" href="https://doi.org/10.1785/BSSA0780020780">doi:10.1785/BSSA0780020780</a>.</p>
</div>
<div class="citation" id="id21" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>42<span class="fn-bracket">]</span></span>
<p>S.R. Bratt and W. Nagy. The LocSAT Program. <em>Science Applications International Corporation (SAIC), San Diego</em>, 1991.</p>
</div>
<div class="citation" id="id36" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>43<span class="fn-bracket">]</span></span>
<p>B. Gutenberg and C.F. Richter. Magnitude and Energy of Earthquakes. <em>Annals of Geophysics</em>, 9(1):1 15, 1956. URL: <a class="reference external" href="https://resolver.caltech.edu/CaltechAUTHORS:20140130-105324849">https://resolver.caltech.edu/CaltechAUTHORS:20140130-105324849</a>, <a class="reference external" href="https://doi.org/10.4401/ag-5590">doi:10.4401/ag-5590</a>.</p>
</div>
<div class="citation" id="id38" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>44<span class="fn-bracket">]</span></span>
<p>S. Hiemer and D. Roessler. Monitoring the West Bohemian earthquake swarm in 2008/2009 by a temporary small-aperture seismic array. <em>J. Seismol.</em>, 16:169182, 2012. <a class="reference external" href="https://doi.org/10.1007/s10950-011-9256-5">doi:10.1007/s10950-011-9256-5</a>.</p>
</div>
<div class="citation" id="id39" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>45<span class="fn-bracket">]</span></span>
<p>L.K. Hutton and D.M. Boore. The ML scale in southern California. <em>Bull. Seismol. Soc. Am,</em>, 77(6):20742094, 1987. URL: <a class="reference external" href="https://resolver.caltech.edu/CaltechAUTHORS:20140905-113510505">https://resolver.caltech.edu/CaltechAUTHORS:20140905-113510505</a>.</p>
</div>
<div class="citation" id="id40" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>46<span class="fn-bracket">]</span></span>
<p>IASPEI. Summary of magnitude working group recommendations on standard procedures for determining earthquake magnitudes from digital data. <em>IASPEI Website</em>, 2013. URL: <a class="reference external" href="http://www.iaspei.org/commissions/commission-on-seismological-observation-and-interpretation/Summary_WG_recommendations_20130327.pdf">http://www.iaspei.org/commissions/commission-on-seismological-observation-and-interpretation/Summary_WG_recommendations_20130327.pdf</a>.</p>
</div>
<div class="citation" id="id41" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>47<span class="fn-bracket">]</span></span>
<p>T.H. Jordan and K.A. Sverdrup. Teleseismic location techniques and their application to earthquake clusters in the south-central pacific. <em>Bull. Seismol. Soc. Am.</em>, 4:1105 1130, 1981. <a class="reference external" href="https://doi.org/10.1785/BSSA0710041105">doi:10.1785/BSSA0710041105</a>.</p>
</div>
<div class="citation" id="id42" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>48<span class="fn-bracket">]</span></span>
<p>A. Jurkevics. Polarization analysis of three-component array data. <em>Bull. Seismol. Soc. Am.</em>, 78(5):17251743, 1988. <a class="reference external" href="https://doi.org/10.1785/BSSA0710041105">doi:10.1785/BSSA0710041105</a>.</p>
</div>
<div class="citation" id="id44" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>49<span class="fn-bracket">]</span></span>
<p>A. Katsumata. Comparison of Magnitudes Estimated by the Japan Meteorological Agency with Moment Magnitudes for Intermediate and Deep Earthquakes. <em>Bull. Seism. Soc.</em>, 86(3):832 842, 1996.</p>
</div>
<div class="citation" id="id47" role="doc-biblioentry">
<div class="citation" id="id32" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>50<span class="fn-bracket">]</span></span>
<p>F.W. Klein. Users guide to HYPOINVERSE-2000, a Fortran program to solve for earthquake locations and magnitudes. <em>US Geological Survey</em>, 2002-171:, 2002. URL: <a class="reference external" href="https://www.usgs.gov/node/279394">https://www.usgs.gov/node/279394</a>, <a class="reference external" href="https://doi.org/10.3133/ofr02171">doi:10.3133/ofr02171</a>.</p>
<p>S.R. Bratt and W. Nagy. The LocSAT Program. <em>Science Applications International Corporation (SAIC), San Diego</em>, 1991.</p>
</div>
<div class="citation" id="id51" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>51<span class="fn-bracket">]</span></span>
<p>W.H. Lee and J.C. Lahr. Hypo71 (revised): a computer program for determining local earthquake hypocentral parameters, magnitude, and first motion pattern of local earthquakes. <em>US Geol. Survey Open-file Report 75-311</em>, 1975. URL: <a class="reference external" href="https://pubs.er.usgs.gov/publication/ofr75311">https://pubs.er.usgs.gov/publication/ofr75311</a>, <a class="reference external" href="https://doi.org/10.3133/ofr75311">doi:10.3133/ofr75311</a>.</p>
<p>B. Gutenberg and C.F. Richter. Magnitude and Energy of Earthquakes. <em>Annals of Geophysics</em>, 9(1):1 15, 1956. URL: <a class="reference external" href="https://resolver.caltech.edu/CaltechAUTHORS:20140130-105324849">https://resolver.caltech.edu/CaltechAUTHORS:20140130-105324849</a>, <a class="reference external" href="https://doi.org/10.4401/ag-5590">doi:10.4401/ag-5590</a>.</p>
</div>
<div class="citation" id="id171" role="doc-biblioentry">
<div class="citation" id="id53" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>52<span class="fn-bracket">]</span></span>
<p>A. Lomax. The NonLinLoc Software Guide. Manual. URL: <a class="reference external" href="http://alomax.free.fr/nlloc/">http://alomax.free.fr/nlloc/</a>.</p>
<p>S. Hiemer and D. Roessler. Monitoring the West Bohemian earthquake swarm in 2008/2009 by a temporary small-aperture seismic array. <em>J. Seismol.</em>, 16:169182, 2012. <a class="reference external" href="https://doi.org/10.1007/s10950-011-9256-5">doi:10.1007/s10950-011-9256-5</a>.</p>
</div>
<div class="citation" id="id58" role="doc-biblioentry">
<div class="citation" id="id54" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>53<span class="fn-bracket">]</span></span>
<p>O.W. Nuttli. Seismic wave attenuation and magnitude relations for eastern north america. <em>J. Geophys. Res.</em>, 5:876 885, 1973. <a class="reference external" href="https://doi.org/10.1029/JB078i005p00876">doi:10.1029/JB078i005p00876</a>.</p>
<p>L.K. Hutton and D.M. Boore. The ML scale in southern California. <em>Bull. Seismol. Soc. Am,</em>, 77(6):20742094, 1987. URL: <a class="reference external" href="https://resolver.caltech.edu/CaltechAUTHORS:20140905-113510505">https://resolver.caltech.edu/CaltechAUTHORS:20140905-113510505</a>.</p>
</div>
<div class="citation" id="id59" role="doc-biblioentry">
<div class="citation" id="id55" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>54<span class="fn-bracket">]</span></span>
<p>C. Paige and M. Saunders. Lsqr: an algorithm for sparse linear equations and sparse least squares. <em>ACM Transactions on Mathematical Software</em>, 1:43 71, 1982. <a class="reference external" href="https://doi.org/10.1145/355984.355989">doi:10.1145/355984.355989</a>.</p>
<p>IASPEI. Summary of magnitude working group recommendations on standard procedures for determining earthquake magnitudes from digital data. <em>IASPEI Website</em>, 2013. URL: <a class="reference external" href="http://www.iaspei.org/commissions/commission-on-seismological-observation-and-interpretation/Summary_WG_recommendations_20130327.pdf">http://www.iaspei.org/commissions/commission-on-seismological-observation-and-interpretation/Summary_WG_recommendations_20130327.pdf</a>.</p>
</div>
<div class="citation" id="id56" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>55<span class="fn-bracket">]</span></span>
<p>T.H. Jordan and K.A. Sverdrup. Teleseismic location techniques and their application to earthquake clusters in the south-central pacific. <em>Bull. Seismol. Soc. Am.</em>, 4:1105 1130, 1981. <a class="reference external" href="https://doi.org/10.1785/BSSA0710041105">doi:10.1785/BSSA0710041105</a>.</p>
</div>
<div class="citation" id="id57" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>56<span class="fn-bracket">]</span></span>
<p>A. Jurkevics. Polarization analysis of three-component array data. <em>Bull. Seismol. Soc. Am.</em>, 78(5):17251743, 1988. <a class="reference external" href="https://doi.org/10.1785/BSSA0710041105">doi:10.1785/BSSA0710041105</a>.</p>
</div>
<div class="citation" id="id60" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>55<span class="fn-bracket">]</span></span>
<p>G.L. Pavlis, F. Vernon, D. Harvey, and D. Quinlan. Lsqr: an algorithm for sparse linear equations and sparse least squares. <em>ACM Transactions on Mathematical Software</em>, 1:43 71, 1982. <a class="reference external" href="https://doi.org/10.1145/355984.355989">doi:10.1145/355984.355989</a>.</p>
</div>
<div class="citation" id="id72" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>56<span class="fn-bracket">]</span></span>
<p>D.A. Rhoades, A. Christophersen, S. Bourguignon, J. Ristau, and J. Salichon. A DepthDependent Local Magnitude Scale for New Zealand Earthquakes Consistent with Moment Magnitude. <em>Bull. Seismol. Soc. Am.</em>, 111(2):10561066, 2020. <a class="reference external" href="https://doi.org/10.1785/0120200252">doi:10.1785/0120200252</a>.</p>
</div>
<div class="citation" id="id62" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>57<span class="fn-bracket">]</span></span>
<p>C.F. Richter. An instrumental earthquake magnitude scale. <em>Bull. Seismol. Soc. Am.</em>, 1:1 32, 1935. URL: <a class="reference external" href="https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638">https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638</a>, <a class="reference external" href="https://doi.org/10.1785/BSSA0250010001">doi:10.1785/BSSA0250010001</a>.</p>
<p>A. Katsumata. Comparison of Magnitudes Estimated by the Japan Meteorological Agency with Moment Magnitudes for Intermediate and Deep Earthquakes. <em>Bull. Seism. Soc.</em>, 86(3):832 842, 1996.</p>
</div>
<div class="citation" id="id64" role="doc-biblioentry">
<div class="citation" id="id63" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>58<span class="fn-bracket">]</span></span>
<p>J. Ristau, D. Harte, and J. Salichon. A Revised Local Magnitude (ML) Scale for New Zealand Earthquakes. <em>Bull. Seismol. Soc. Am.</em>, 106(2):, 2016. <a class="reference external" href="https://doi.org/10.1785/0120150293">doi:10.1785/0120150293</a>.</p>
<p>F.W. Klein. Users guide to HYPOINVERSE-2000, a Fortran program to solve for earthquake locations and magnitudes. <em>US Geological Survey</em>, 2002-171:, 2002. URL: <a class="reference external" href="https://www.usgs.gov/node/279394">https://www.usgs.gov/node/279394</a>, <a class="reference external" href="https://doi.org/10.3133/ofr02171">doi:10.3133/ofr02171</a>.</p>
</div>
<div class="citation" id="id70" role="doc-biblioentry">
<div class="citation" id="id69" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>59<span class="fn-bracket">]</span></span>
<p>J.L. Rosenberger and M. Gasko. Comparing location estimators: trimmed means, medians, and trimean. In D.C. Hoaglin, F. Mosteller, and J.W. Tukey, editors, <em>Understanding Robust and Exploratory Data Analysis</em>, pages 297336. Wiley, New York, NY, 1983.</p>
<p>W.H. Lee and J.C. Lahr. Hypo71 (revised): a computer program for determining local earthquake hypocentral parameters, magnitude, and first motion pattern of local earthquakes. <em>US Geol. Survey Open-file Report 75-311</em>, 1975. URL: <a class="reference external" href="https://pubs.er.usgs.gov/publication/ofr75311">https://pubs.er.usgs.gov/publication/ofr75311</a>, <a class="reference external" href="https://doi.org/10.3133/ofr75311">doi:10.3133/ofr75311</a>.</p>
</div>
<div class="citation" id="id73" role="doc-biblioentry">
<div class="citation" id="id200" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>60<span class="fn-bracket">]</span></span>
<p>M. Sambridge. Geophysical inversion with a neighbourhood algorithm. I. Searching the parameter space. <em>Geophys. J. Int.</em>, 2:479 494, 1999. <a class="reference external" href="https://doi.org/10.1046/j.1365-246X.1999.00876.x">doi:10.1046/j.1365-246X.1999.00876.x</a>.</p>
<p>A. Lomax. The NonLinLoc Software Guide. Manual. URL: <a class="reference external" href="http://alomax.free.fr/nlloc/">http://alomax.free.fr/nlloc/</a>.</p>
</div>
<div class="citation" id="id74" role="doc-biblioentry">
<div class="citation" id="id71" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>61<span class="fn-bracket">]</span></span>
<p>M. Sambridge and B.L.N. Kennett. Seismic event location: non-linear inversion using a neighbourhood algorithm. <em>Pure and Applied Geophysics</em>, 151(1):241 257, 2001. <a class="reference external" href="https://doi.org/10.1007/PL00001158">doi:10.1007/PL00001158</a>.</p>
<p>R. Luckett, L. Ottemöller, A. Butcher, and B. Baptie. Extending local magnitude ml to short distances. <em>Geophys. J. Int.</em>, 216:11451156, 2019. <a class="reference external" href="https://doi.org/10.1093/gji/ggy484">doi:10.1093/gji/ggy484</a>.</p>
</div>
<div class="citation" id="id76" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>62<span class="fn-bracket">]</span></span>
<p>O.W. Nuttli. Seismic wave attenuation and magnitude relations for eastern north america. <em>J. Geophys. Res.</em>, 5:876 885, 1973. <a class="reference external" href="https://doi.org/10.1029/JB078i005p00876">doi:10.1029/JB078i005p00876</a>.</p>
</div>
<div class="citation" id="id77" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>63<span class="fn-bracket">]</span></span>
<p>C. Paige and M. Saunders. Lsqr: an algorithm for sparse linear equations and sparse least squares. <em>ACM Transactions on Mathematical Software</em>, 1:43 71, 1982. <a class="reference external" href="https://doi.org/10.1145/355984.355989">doi:10.1145/355984.355989</a>.</p>
</div>
<div class="citation" id="id78" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>62<span class="fn-bracket">]</span></span>
<p>S. Stange. ML determination for local and regional events using a sparse network in Southwestern Germany. <em>J. Seismol.</em>, 10:247 257, 2006. <a class="reference external" href="https://doi.org/10.1007/s10950-006-9010-6">doi:10.1007/s10950-006-9010-6</a>.</p>
<span class="label"><span class="fn-bracket">[</span>64<span class="fn-bracket">]</span></span>
<p>G.L. Pavlis, F. Vernon, D. Harvey, and D. Quinlan. Lsqr: an algorithm for sparse linear equations and sparse least squares. <em>ACM Transactions on Mathematical Software</em>, 1:43 71, 1982. <a class="reference external" href="https://doi.org/10.1145/355984.355989">doi:10.1145/355984.355989</a>.</p>
</div>
<div class="citation" id="id79" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>63<span class="fn-bracket">]</span></span>
<p>S. Tsuboi, K. Abe, K. Takano, and Y. Yamanaka. Rapid determination of Mw from broadband P waveforms. <em>Bull. Seismol. Soc. Am.</em>, 1995. <a class="reference external" href="https://doi.org/10.1785/BSSA0850020606">doi:10.1785/BSSA0850020606</a>.</p>
<div class="citation" id="id93" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>65<span class="fn-bracket">]</span></span>
<p>D.A. Rhoades, A. Christophersen, S. Bourguignon, J. Ristau, and J. Salichon. A DepthDependent Local Magnitude Scale for New Zealand Earthquakes Consistent with Moment Magnitude. <em>Bull. Seismol. Soc. Am.</em>, 111(2):10561066, 2020. <a class="reference external" href="https://doi.org/10.1785/0120200252">doi:10.1785/0120200252</a>.</p>
</div>
<div class="citation" id="id81" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>64<span class="fn-bracket">]</span></span>
<p>R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. <em>Bull. Seismol. Soc. Am.</em>, 80(3):702716, 1990. <a class="reference external" href="https://doi.org/10.1785/BSSA0800030702">doi:10.1785/BSSA0800030702</a>.</p>
<span class="label"><span class="fn-bracket">[</span>66<span class="fn-bracket">]</span></span>
<p>C.F. Richter. An instrumental earthquake magnitude scale. <em>Bull. Seismol. Soc. Am.</em>, 1:1 32, 1935. URL: <a class="reference external" href="https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638">https://resolver.caltech.edu/CaltechAUTHORS:20140804-143558638</a>, <a class="reference external" href="https://doi.org/10.1785/BSSA0250010001">doi:10.1785/BSSA0250010001</a>.</p>
</div>
<div class="citation" id="id85" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>65<span class="fn-bracket">]</span></span>
<span class="label"><span class="fn-bracket">[</span>67<span class="fn-bracket">]</span></span>
<p>J. Ristau, D. Harte, and J. Salichon. A Revised Local Magnitude (ML) Scale for New Zealand Earthquakes. <em>Bull. Seismol. Soc. Am.</em>, 106(2):, 2016. <a class="reference external" href="https://doi.org/10.1785/0120150293">doi:10.1785/0120150293</a>.</p>
</div>
<div class="citation" id="id91" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>68<span class="fn-bracket">]</span></span>
<p>J.L. Rosenberger and M. Gasko. Comparing location estimators: trimmed means, medians, and trimean. In D.C. Hoaglin, F. Mosteller, and J.W. Tukey, editors, <em>Understanding Robust and Exploratory Data Analysis</em>, pages 297336. Wiley, New York, NY, 1983.</p>
</div>
<div class="citation" id="id94" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>69<span class="fn-bracket">]</span></span>
<p>M. Sambridge. Geophysical inversion with a neighbourhood algorithm. I. Searching the parameter space. <em>Geophys. J. Int.</em>, 2:479 494, 1999. <a class="reference external" href="https://doi.org/10.1046/j.1365-246X.1999.00876.x">doi:10.1046/j.1365-246X.1999.00876.x</a>.</p>
</div>
<div class="citation" id="id95" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>70<span class="fn-bracket">]</span></span>
<p>M. Sambridge and B.L.N. Kennett. Seismic event location: non-linear inversion using a neighbourhood algorithm. <em>Pure and Applied Geophysics</em>, 151(1):241 257, 2001. <a class="reference external" href="https://doi.org/10.1007/PL00001158">doi:10.1007/PL00001158</a>.</p>
</div>
<div class="citation" id="id100" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>71<span class="fn-bracket">]</span></span>
<p>S. Stange. ML determination for local and regional events using a sparse network in Southwestern Germany. <em>J. Seismol.</em>, 10:247 257, 2006. <a class="reference external" href="https://doi.org/10.1007/s10950-006-9010-6">doi:10.1007/s10950-006-9010-6</a>.</p>
</div>
<div class="citation" id="id101" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>72<span class="fn-bracket">]</span></span>
<p>S. Tsuboi, K. Abe, K. Takano, and Y. Yamanaka. Rapid determination of Mw from broadband P waveforms. <em>Bull. Seismol. Soc. Am.</em>, 1995. <a class="reference external" href="https://doi.org/10.1785/BSSA0850020606">doi:10.1785/BSSA0850020606</a>.</p>
</div>
<div class="citation" id="id104" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>73<span class="fn-bracket">]</span></span>
<p>R.A. Uhrhammer and E.R. Collins. Synthesis of Wood-Anderson seismograms from broadband digital records. <em>Bull. Seismol. Soc. Am.</em>, 80(3):702716, 1990. <a class="reference external" href="https://doi.org/10.1785/BSSA0800030702">doi:10.1785/BSSA0800030702</a>.</p>
</div>
<div class="citation" id="id108" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>74<span class="fn-bracket">]</span></span>
<p>P.M. Whitmore, S. Tsuboi, B. Hirshorn, and T.J. Sokolowski. Magnitude dependent correction for Mwp. <em>Science of Tsunami Hazards</em>, 20(4):, 2002.</p>
</div>
<div class="citation" id="id86" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>66<span class="fn-bracket">]</span></span>
<div class="citation" id="id109" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>75<span class="fn-bracket">]</span></span>
<p>J.B. Young, B.W. Presgrave, H. Aichele, D.A. Wiens, and E.A. Flinn. The Flinn-Engdahl Regionalisation Scheme: The 1995 revision. <em>Phys. Earth Planet. Int.</em>, 96:223 297, 1996. <a class="reference external" href="https://doi.org/10.1016/0031-9201(96)03141-X">doi:10.1016/0031-9201(96)03141-X</a>.</p>
</div>
<div class="citation" id="id257" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>67<span class="fn-bracket">]</span></span>
<div class="citation" id="id290" role="doc-biblioentry">
<span class="label"><span class="fn-bracket">[</span>76<span class="fn-bracket">]</span></span>
<p>Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: <a class="reference external" href="https://www.seiscomp.de">https://www.seiscomp.de</a>, <a class="reference external" href="https://doi.org/10.5880/GFZ.2.4.2020.003">doi:10.5880/GFZ.2.4.2020.003</a>.</p>
</div>
</div>
@@ -448,7 +484,7 @@ event location. Rev. Geophys., 3(1), 157-185.</p></li>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Examples &#8212; SeisComP Release documentation</title>
<title>Examples &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -742,7 +742,7 @@ with a given <cite>SeisComP</cite> filter and dumps the content to stdout.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Packages &#8212; SeisComP Release documentation</title>
<title>Packages &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -596,6 +596,48 @@
</li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="api-python.html#catalog">Catalog</a><ul>
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog"><code class="docutils literal notranslate"><span class="pre">Catalog</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.Cast"><code class="docutils literal notranslate"><span class="pre">Catalog.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.Create"><code class="docutils literal notranslate"><span class="pre">Catalog.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id27"><code class="docutils literal notranslate"><span class="pre">Catalog.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.equal"><code class="docutils literal notranslate"><span class="pre">Catalog.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setName"><code class="docutils literal notranslate"><span class="pre">Catalog.setName()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.name"><code class="docutils literal notranslate"><span class="pre">Catalog.name()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setDescription"><code class="docutils literal notranslate"><span class="pre">Catalog.setDescription()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.description"><code class="docutils literal notranslate"><span class="pre">Catalog.description()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Catalog.setCreationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.creationInfo"><code class="docutils literal notranslate"><span class="pre">Catalog.creationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setStart"><code class="docutils literal notranslate"><span class="pre">Catalog.setStart()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.start"><code class="docutils literal notranslate"><span class="pre">Catalog.start()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setEnd"><code class="docutils literal notranslate"><span class="pre">Catalog.setEnd()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.end"><code class="docutils literal notranslate"><span class="pre">Catalog.end()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setDynamic"><code class="docutils literal notranslate"><span class="pre">Catalog.setDynamic()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.dynamic"><code class="docutils literal notranslate"><span class="pre">Catalog.dynamic()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.add"><code class="docutils literal notranslate"><span class="pre">Catalog.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id28"><code class="docutils literal notranslate"><span class="pre">Catalog.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.remove"><code class="docutils literal notranslate"><span class="pre">Catalog.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id29"><code class="docutils literal notranslate"><span class="pre">Catalog.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.removeComment"><code class="docutils literal notranslate"><span class="pre">Catalog.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.removeEvent"><code class="docutils literal notranslate"><span class="pre">Catalog.removeEvent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.commentCount"><code class="docutils literal notranslate"><span class="pre">Catalog.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.eventCount"><code class="docutils literal notranslate"><span class="pre">Catalog.eventCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.comment"><code class="docutils literal notranslate"><span class="pre">Catalog.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id30"><code class="docutils literal notranslate"><span class="pre">Catalog.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.event"><code class="docutils literal notranslate"><span class="pre">Catalog.event()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.findEvent"><code class="docutils literal notranslate"><span class="pre">Catalog.findEvent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.eventParameters"><code class="docutils literal notranslate"><span class="pre">Catalog.eventParameters()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.assign"><code class="docutils literal notranslate"><span class="pre">Catalog.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.attachTo"><code class="docutils literal notranslate"><span class="pre">Catalog.attachTo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.detachFrom"><code class="docutils literal notranslate"><span class="pre">Catalog.detachFrom()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.detach"><code class="docutils literal notranslate"><span class="pre">Catalog.detach()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.clone"><code class="docutils literal notranslate"><span class="pre">Catalog.clone()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.updateChild"><code class="docutils literal notranslate"><span class="pre">Catalog.updateChild()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.accept"><code class="docutils literal notranslate"><span class="pre">Catalog.accept()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="api-python.html#comment">Comment</a><ul>
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment"><code class="docutils literal notranslate"><span class="pre">Comment</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.Cast"><code class="docutils literal notranslate"><span class="pre">Comment.Cast()</span></code></a></li>
@@ -619,6 +661,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.stationMagnitude"><code class="docutils literal notranslate"><span class="pre">Comment.stationMagnitude()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.pick"><code class="docutils literal notranslate"><span class="pre">Comment.pick()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.event"><code class="docutils literal notranslate"><span class="pre">Comment.event()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.catalog"><code class="docutils literal notranslate"><span class="pre">Comment.catalog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.origin"><code class="docutils literal notranslate"><span class="pre">Comment.origin()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.parameter"><code class="docutils literal notranslate"><span class="pre">Comment.parameter()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.parameterSet"><code class="docutils literal notranslate"><span class="pre">Comment.parameterSet()</span></code></a></li>
@@ -698,9 +741,9 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.Cast"><code class="docutils literal notranslate"><span class="pre">Config.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.equal"><code class="docutils literal notranslate"><span class="pre">Config.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.add"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id28"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id32"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.remove"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id29"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id33"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.removeParameterSet"><code class="docutils literal notranslate"><span class="pre">Config.removeParameterSet()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.removeConfigModule"><code class="docutils literal notranslate"><span class="pre">Config.removeConfigModule()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.parameterSetCount"><code class="docutils literal notranslate"><span class="pre">Config.parameterSetCount()</span></code></a></li>
@@ -724,7 +767,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule"><code class="docutils literal notranslate"><span class="pre">ConfigModule</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.Cast"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.Create"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id30"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id34"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.equal"><code class="docutils literal notranslate"><span class="pre">ConfigModule.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.setName"><code class="docutils literal notranslate"><span class="pre">ConfigModule.setName()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.name"><code class="docutils literal notranslate"><span class="pre">ConfigModule.name()</span></code></a></li>
@@ -737,7 +780,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.removeConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.removeConfigStation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.configStationCount"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStationCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.configStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id31"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id35"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.findConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.findConfigStation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.config"><code class="docutils literal notranslate"><span class="pre">ConfigModule.config()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.assign"><code class="docutils literal notranslate"><span class="pre">ConfigModule.assign()</span></code></a></li>
@@ -755,7 +798,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigStation</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.Cast"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.Create"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id32"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id36"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.equal"><code class="docutils literal notranslate"><span class="pre">ConfigStation.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.index"><code class="docutils literal notranslate"><span class="pre">ConfigStation.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.equalIndex"><code class="docutils literal notranslate"><span class="pre">ConfigStation.equalIndex()</span></code></a></li>
@@ -772,7 +815,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.removeSetup"><code class="docutils literal notranslate"><span class="pre">ConfigStation.removeSetup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.setupCount"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setupCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.setup"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id33"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id37"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.configModule"><code class="docutils literal notranslate"><span class="pre">ConfigStation.configModule()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.assign"><code class="docutils literal notranslate"><span class="pre">ConfigStation.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.attachTo"><code class="docutils literal notranslate"><span class="pre">ConfigStation.attachTo()</span></code></a></li>
@@ -845,7 +888,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.removeDataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.removeDataExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.dataExtentCount"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.dataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id35"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id39"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.findDataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.findDataExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.assign"><code class="docutils literal notranslate"><span class="pre">DataAvailability.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.attachTo"><code class="docutils literal notranslate"><span class="pre">DataAvailability.attachTo()</span></code></a></li>
@@ -862,7 +905,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.Cast"><code class="docutils literal notranslate"><span class="pre">DataExtent.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.Create"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id36"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id40"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.equal"><code class="docutils literal notranslate"><span class="pre">DataExtent.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.index"><code class="docutils literal notranslate"><span class="pre">DataExtent.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.equalIndex"><code class="docutils literal notranslate"><span class="pre">DataExtent.equalIndex()</span></code></a></li>
@@ -879,17 +922,17 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.setSegmentOverflow"><code class="docutils literal notranslate"><span class="pre">DataExtent.setSegmentOverflow()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.segmentOverflow"><code class="docutils literal notranslate"><span class="pre">DataExtent.segmentOverflow()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.add"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id37"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id41"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.remove"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id38"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id42"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.removeDataSegment"><code class="docutils literal notranslate"><span class="pre">DataExtent.removeDataSegment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.removeDataAttributeExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent.removeDataAttributeExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataSegmentCount"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegmentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAttributeExtentCount"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataSegment"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id39"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id43"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAttributeExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id40"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id44"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAvailability"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAvailability()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.assign"><code class="docutils literal notranslate"><span class="pre">DataExtent.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.attachTo"><code class="docutils literal notranslate"><span class="pre">DataExtent.attachTo()</span></code></a></li>
@@ -958,7 +1001,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger"><code class="docutils literal notranslate"><span class="pre">Datalogger</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.Cast"><code class="docutils literal notranslate"><span class="pre">Datalogger.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.Create"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id41"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id45"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.equal"><code class="docutils literal notranslate"><span class="pre">Datalogger.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.index"><code class="docutils literal notranslate"><span class="pre">Datalogger.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.equalIndex"><code class="docutils literal notranslate"><span class="pre">Datalogger.equalIndex()</span></code></a></li>
@@ -987,17 +1030,17 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.setRemark"><code class="docutils literal notranslate"><span class="pre">Datalogger.setRemark()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.remark"><code class="docutils literal notranslate"><span class="pre">Datalogger.remark()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.add"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id42"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id46"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.remove"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id43"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id47"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.removeDataloggerCalibration"><code class="docutils literal notranslate"><span class="pre">Datalogger.removeDataloggerCalibration()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.removeDecimation"><code class="docutils literal notranslate"><span class="pre">Datalogger.removeDecimation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.dataloggerCalibrationCount"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibrationCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.decimationCount"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimationCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.dataloggerCalibration"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id44"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id48"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.decimation"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id45"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id49"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.inventory"><code class="docutils literal notranslate"><span class="pre">Datalogger.inventory()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.assign"><code class="docutils literal notranslate"><span class="pre">Datalogger.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.attachTo"><code class="docutils literal notranslate"><span class="pre">Datalogger.attachTo()</span></code></a></li>
@@ -1070,7 +1113,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event"><code class="docutils literal notranslate"><span class="pre">Event</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.Cast"><code class="docutils literal notranslate"><span class="pre">Event.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.Create"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id46"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id50"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.equal"><code class="docutils literal notranslate"><span class="pre">Event.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.setPreferredOriginID"><code class="docutils literal notranslate"><span class="pre">Event.setPreferredOriginID()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.preferredOriginID"><code class="docutils literal notranslate"><span class="pre">Event.preferredOriginID()</span></code></a></li>
@@ -1085,13 +1128,13 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Event.setCreationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.creationInfo"><code class="docutils literal notranslate"><span class="pre">Event.creationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.add"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id47"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id48"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id49"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id51"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id52"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id53"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.remove"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id50"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id51"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id52"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id54"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id55"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id56"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeEventDescription"><code class="docutils literal notranslate"><span class="pre">Event.removeEventDescription()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeComment"><code class="docutils literal notranslate"><span class="pre">Event.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeOriginReference"><code class="docutils literal notranslate"><span class="pre">Event.removeOriginReference()</span></code></a></li>
@@ -1101,13 +1144,14 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.originReferenceCount"><code class="docutils literal notranslate"><span class="pre">Event.originReferenceCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.focalMechanismReferenceCount"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReferenceCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.eventDescription"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id53"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id57"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.comment"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id54"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id58"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.originReference"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id55"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id59"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.focalMechanismReference"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id56"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id60"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.catalog"><code class="docutils literal notranslate"><span class="pre">Event.catalog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.eventParameters"><code class="docutils literal notranslate"><span class="pre">Event.eventParameters()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.assign"><code class="docutils literal notranslate"><span class="pre">Event.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.attachTo"><code class="docutils literal notranslate"><span class="pre">Event.attachTo()</span></code></a></li>
@@ -1146,40 +1190,46 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.Cast"><code class="docutils literal notranslate"><span class="pre">EventParameters.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.equal"><code class="docutils literal notranslate"><span class="pre">EventParameters.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.add"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id58"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id59"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id60"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id61"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id62"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id63"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id64"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id65"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id66"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id67"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.remove"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id63"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id64"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id65"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id66"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id67"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id68"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id69"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id70"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id71"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id72"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id73"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removePick"><code class="docutils literal notranslate"><span class="pre">EventParameters.removePick()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeAmplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeAmplitude()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeReading"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeReading()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeOrigin"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeOrigin()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeFocalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeFocalMechanism()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeCatalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeCatalog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeEvent"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeEvent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.pickCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.pickCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.amplitudeCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.amplitudeCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.readingCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.readingCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.originCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.originCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.focalMechanismCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.focalMechanismCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.catalogCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.catalogCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.eventCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.eventCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.pick"><code class="docutils literal notranslate"><span class="pre">EventParameters.pick()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.amplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.amplitude()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.reading"><code class="docutils literal notranslate"><span class="pre">EventParameters.reading()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.origin"><code class="docutils literal notranslate"><span class="pre">EventParameters.origin()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.focalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.focalMechanism()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.catalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.catalog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.event"><code class="docutils literal notranslate"><span class="pre">EventParameters.event()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findPick"><code class="docutils literal notranslate"><span class="pre">EventParameters.findPick()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findAmplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.findAmplitude()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findReading"><code class="docutils literal notranslate"><span class="pre">EventParameters.findReading()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findOrigin"><code class="docutils literal notranslate"><span class="pre">EventParameters.findOrigin()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findFocalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.findFocalMechanism()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findCatalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.findCatalog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findEvent"><code class="docutils literal notranslate"><span class="pre">EventParameters.findEvent()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.assign"><code class="docutils literal notranslate"><span class="pre">EventParameters.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.attachTo"><code class="docutils literal notranslate"><span class="pre">EventParameters.attachTo()</span></code></a></li>
@@ -1196,7 +1246,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism"><code class="docutils literal notranslate"><span class="pre">FocalMechanism</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.Cast"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.Create"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id68"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id74"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.equal"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.setTriggeringOriginID"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.setTriggeringOriginID()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.triggeringOriginID"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.triggeringOriginID()</span></code></a></li>
@@ -1221,15 +1271,15 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.setCreationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.creationInfo"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.creationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.add"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id69"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id75"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.remove"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id70"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id76"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.removeComment"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.removeMomentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.removeMomentTensor()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.commentCount"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.momentTensorCount"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.momentTensorCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.comment"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id71"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id77"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.momentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.momentTensor()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.findMomentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.findMomentTensor()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.eventParameters"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.eventParameters()</span></code></a></li>
@@ -1286,25 +1336,25 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.Cast"><code class="docutils literal notranslate"><span class="pre">Inventory.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.equal"><code class="docutils literal notranslate"><span class="pre">Inventory.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.add"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id73"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id74"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id75"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id76"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id77"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id78"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id79"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id80"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id81"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id82"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id83"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id84"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id85"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id86"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id87"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.remove"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id82"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id83"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id84"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id85"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id86"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id87"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id88"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id89"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id90"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id91"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id92"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id93"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id94"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id95"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id96"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeStationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.removeStationGroup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeAuxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.removeAuxDevice()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeSensor"><code class="docutils literal notranslate"><span class="pre">Inventory.removeSensor()</span></code></a></li>
@@ -1326,25 +1376,25 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFAPCount"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAPCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.networkCount"><code class="docutils literal notranslate"><span class="pre">Inventory.networkCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.stationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id91"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id97"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.auxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id92"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id98"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.sensor"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id93"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id99"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.datalogger"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id94"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id100"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responsePAZ"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id95"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id101"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFIR"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id96"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id102"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseIIR"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id97"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id103"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responsePolynomial"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id98"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id104"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFAP"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id99"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id105"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.network"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id100"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id106"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findStationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.findStationGroup()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findAuxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.findAuxDevice()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findSensor"><code class="docutils literal notranslate"><span class="pre">Inventory.findSensor()</span></code></a></li>
@@ -1416,7 +1466,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.Cast"><code class="docutils literal notranslate"><span class="pre">Magnitude.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.Create"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id102"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id108"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.equal"><code class="docutils literal notranslate"><span class="pre">Magnitude.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.setMagnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude.setMagnitude()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.magnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude.magnitude()</span></code></a></li>
@@ -1435,17 +1485,17 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Magnitude.setCreationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.creationInfo"><code class="docutils literal notranslate"><span class="pre">Magnitude.creationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.add"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id103"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id109"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.remove"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id104"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id110"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.removeComment"><code class="docutils literal notranslate"><span class="pre">Magnitude.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.removeStationMagnitudeContribution"><code class="docutils literal notranslate"><span class="pre">Magnitude.removeStationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.commentCount"><code class="docutils literal notranslate"><span class="pre">Magnitude.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.stationMagnitudeContributionCount"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContributionCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.comment"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id105"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id111"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.stationMagnitudeContribution"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id106"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id112"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.origin"><code class="docutils literal notranslate"><span class="pre">Magnitude.origin()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.assign"><code class="docutils literal notranslate"><span class="pre">Magnitude.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.attachTo"><code class="docutils literal notranslate"><span class="pre">Magnitude.attachTo()</span></code></a></li>
@@ -1462,7 +1512,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor"><code class="docutils literal notranslate"><span class="pre">MomentTensor</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.Cast"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.Create"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id107"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id113"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.equal"><code class="docutils literal notranslate"><span class="pre">MomentTensor.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.setDerivedOriginID"><code class="docutils literal notranslate"><span class="pre">MomentTensor.setDerivedOriginID()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.derivedOriginID"><code class="docutils literal notranslate"><span class="pre">MomentTensor.derivedOriginID()</span></code></a></li>
@@ -1501,13 +1551,13 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">MomentTensor.setCreationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.creationInfo"><code class="docutils literal notranslate"><span class="pre">MomentTensor.creationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.add"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id108"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id109"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id110"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id114"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id115"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id116"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.remove"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id111"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id112"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id113"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id117"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id118"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id119"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeComment"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeDataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeDataUsed()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeMomentTensorPhaseSetting"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeMomentTensorPhaseSetting()</span></code></a></li>
@@ -1517,10 +1567,10 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorPhaseSettingCount"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSettingCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorStationContributionCount"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorStationContributionCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.comment"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id114"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id120"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.dataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.dataUsed()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorPhaseSetting"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id115"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id121"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorStationContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.findDataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.findDataUsed()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.findMomentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensor.findMomentTensorStationContribution()</span></code></a></li>
@@ -1600,7 +1650,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.Cast"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.Create"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id116"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id122"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.equal"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.setActive"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.setActive()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.active"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.active()</span></code></a></li>
@@ -1615,7 +1665,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.removeMomentTensorComponentContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.removeMomentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensorComponentContributionCount"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContributionCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensorComponentContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id117"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id123"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensor"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensor()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.assign"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.attachTo"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.attachTo()</span></code></a></li>
@@ -1632,7 +1682,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network"><code class="docutils literal notranslate"><span class="pre">Network</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.Cast"><code class="docutils literal notranslate"><span class="pre">Network.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.Create"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id118"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id124"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.equal"><code class="docutils literal notranslate"><span class="pre">Network.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.index"><code class="docutils literal notranslate"><span class="pre">Network.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.equalIndex"><code class="docutils literal notranslate"><span class="pre">Network.equalIndex()</span></code></a></li>
@@ -1661,17 +1711,17 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.setRemark"><code class="docutils literal notranslate"><span class="pre">Network.setRemark()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.remark"><code class="docutils literal notranslate"><span class="pre">Network.remark()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.add"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id119"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id125"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.remove"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id120"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id126"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.removeComment"><code class="docutils literal notranslate"><span class="pre">Network.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.removeStation"><code class="docutils literal notranslate"><span class="pre">Network.removeStation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.commentCount"><code class="docutils literal notranslate"><span class="pre">Network.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.stationCount"><code class="docutils literal notranslate"><span class="pre">Network.stationCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.comment"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id121"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id127"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.station"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id122"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id128"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.findStation"><code class="docutils literal notranslate"><span class="pre">Network.findStation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.inventory"><code class="docutils literal notranslate"><span class="pre">Network.inventory()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.assign"><code class="docutils literal notranslate"><span class="pre">Network.assign()</span></code></a></li>
@@ -1717,7 +1767,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin"><code class="docutils literal notranslate"><span class="pre">Origin</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.Cast"><code class="docutils literal notranslate"><span class="pre">Origin.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.Create"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id123"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id129"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.equal"><code class="docutils literal notranslate"><span class="pre">Origin.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.setTime"><code class="docutils literal notranslate"><span class="pre">Origin.setTime()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.time"><code class="docutils literal notranslate"><span class="pre">Origin.time()</span></code></a></li>
@@ -1752,15 +1802,15 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Origin.setCreationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.creationInfo"><code class="docutils literal notranslate"><span class="pre">Origin.creationInfo()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.add"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id124"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id125"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id126"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id127"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id130"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id131"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id132"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id133"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.remove"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id128"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id129"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id130"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id131"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id134"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id135"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id136"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id137"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeComment"><code class="docutils literal notranslate"><span class="pre">Origin.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeCompositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.removeCompositeTime()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeArrival"><code class="docutils literal notranslate"><span class="pre">Origin.removeArrival()</span></code></a></li>
@@ -1772,10 +1822,10 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.stationMagnitudeCount"><code class="docutils literal notranslate"><span class="pre">Origin.stationMagnitudeCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.magnitudeCount"><code class="docutils literal notranslate"><span class="pre">Origin.magnitudeCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.comment"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id132"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id138"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.compositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.compositeTime()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.arrival"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id133"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id139"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.stationMagnitude"><code class="docutils literal notranslate"><span class="pre">Origin.stationMagnitude()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.magnitude"><code class="docutils literal notranslate"><span class="pre">Origin.magnitude()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.findCompositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.findCompositeTime()</span></code></a></li>
@@ -1897,7 +1947,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter"><code class="docutils literal notranslate"><span class="pre">Parameter</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.Cast"><code class="docutils literal notranslate"><span class="pre">Parameter.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.Create"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id134"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id140"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.equal"><code class="docutils literal notranslate"><span class="pre">Parameter.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.setName"><code class="docutils literal notranslate"><span class="pre">Parameter.setName()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.name"><code class="docutils literal notranslate"><span class="pre">Parameter.name()</span></code></a></li>
@@ -1908,7 +1958,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.removeComment"><code class="docutils literal notranslate"><span class="pre">Parameter.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.commentCount"><code class="docutils literal notranslate"><span class="pre">Parameter.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.comment"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id135"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id141"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.parameterSet"><code class="docutils literal notranslate"><span class="pre">Parameter.parameterSet()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.assign"><code class="docutils literal notranslate"><span class="pre">Parameter.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.attachTo"><code class="docutils literal notranslate"><span class="pre">Parameter.attachTo()</span></code></a></li>
@@ -1925,7 +1975,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet"><code class="docutils literal notranslate"><span class="pre">ParameterSet</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.Cast"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.Create"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id136"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id142"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.equal"><code class="docutils literal notranslate"><span class="pre">ParameterSet.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.setBaseID"><code class="docutils literal notranslate"><span class="pre">ParameterSet.setBaseID()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.baseID"><code class="docutils literal notranslate"><span class="pre">ParameterSet.baseID()</span></code></a></li>
@@ -1934,16 +1984,16 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.setCreated"><code class="docutils literal notranslate"><span class="pre">ParameterSet.setCreated()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.created"><code class="docutils literal notranslate"><span class="pre">ParameterSet.created()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.add"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id137"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id143"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.remove"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id138"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id144"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.removeParameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.removeParameter()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.removeComment"><code class="docutils literal notranslate"><span class="pre">ParameterSet.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.parameterCount"><code class="docutils literal notranslate"><span class="pre">ParameterSet.parameterCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.commentCount"><code class="docutils literal notranslate"><span class="pre">ParameterSet.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.parameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.parameter()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.comment"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id139"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id145"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.findParameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.findParameter()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.config"><code class="docutils literal notranslate"><span class="pre">ParameterSet.config()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.assign"><code class="docutils literal notranslate"><span class="pre">ParameterSet.assign()</span></code></a></li>
@@ -1971,7 +2021,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick"><code class="docutils literal notranslate"><span class="pre">Pick</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.Cast"><code class="docutils literal notranslate"><span class="pre">Pick.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.Create"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id140"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id146"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.equal"><code class="docutils literal notranslate"><span class="pre">Pick.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.setTime"><code class="docutils literal notranslate"><span class="pre">Pick.setTime()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.time"><code class="docutils literal notranslate"><span class="pre">Pick.time()</span></code></a></li>
@@ -2004,7 +2054,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.removeComment"><code class="docutils literal notranslate"><span class="pre">Pick.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.commentCount"><code class="docutils literal notranslate"><span class="pre">Pick.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.comment"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id141"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id147"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.eventParameters"><code class="docutils literal notranslate"><span class="pre">Pick.eventParameters()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.assign"><code class="docutils literal notranslate"><span class="pre">Pick.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.attachTo"><code class="docutils literal notranslate"><span class="pre">Pick.attachTo()</span></code></a></li>
@@ -2054,10 +2104,8 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog"><code class="docutils literal notranslate"><span class="pre">QCLog</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.Cast"><code class="docutils literal notranslate"><span class="pre">QCLog.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.Create"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id142"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id148"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.equal"><code class="docutils literal notranslate"><span class="pre">QCLog.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.index"><code class="docutils literal notranslate"><span class="pre">QCLog.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.equalIndex"><code class="docutils literal notranslate"><span class="pre">QCLog.equalIndex()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.setWaveformID"><code class="docutils literal notranslate"><span class="pre">QCLog.setWaveformID()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.waveformID"><code class="docutils literal notranslate"><span class="pre">QCLog.waveformID()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.setCreatorID"><code class="docutils literal notranslate"><span class="pre">QCLog.setCreatorID()</span></code></a></li>
@@ -2087,11 +2135,11 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.Cast"><code class="docutils literal notranslate"><span class="pre">QualityControl.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.equal"><code class="docutils literal notranslate"><span class="pre">QualityControl.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.add"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id144"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id145"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id150"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id151"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.remove"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id146"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id147"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id152"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id153"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeQCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeQCLog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeWaveformQuality"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeWaveformQuality()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeOutage"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeOutage()</span></code></a></li>
@@ -2099,11 +2147,10 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.waveformQualityCount"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQualityCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.outageCount"><code class="docutils literal notranslate"><span class="pre">QualityControl.outageCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.qCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.qCLog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id148"><code class="docutils literal notranslate"><span class="pre">QualityControl.qCLog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.waveformQuality"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id149"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id154"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.outage"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id150"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id155"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.findQCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.findQCLog()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.assign"><code class="docutils literal notranslate"><span class="pre">QualityControl.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.attachTo"><code class="docutils literal notranslate"><span class="pre">QualityControl.attachTo()</span></code></a></li>
@@ -2120,20 +2167,20 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading"><code class="docutils literal notranslate"><span class="pre">Reading</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.Cast"><code class="docutils literal notranslate"><span class="pre">Reading.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.Create"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id151"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id156"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.equal"><code class="docutils literal notranslate"><span class="pre">Reading.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.add"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id152"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id157"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.remove"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id153"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id158"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.removePickReference"><code class="docutils literal notranslate"><span class="pre">Reading.removePickReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.removeAmplitudeReference"><code class="docutils literal notranslate"><span class="pre">Reading.removeAmplitudeReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.pickReferenceCount"><code class="docutils literal notranslate"><span class="pre">Reading.pickReferenceCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.amplitudeReferenceCount"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReferenceCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.pickReference"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id154"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id159"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.amplitudeReference"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id155"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id160"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.eventParameters"><code class="docutils literal notranslate"><span class="pre">Reading.eventParameters()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.assign"><code class="docutils literal notranslate"><span class="pre">Reading.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.attachTo"><code class="docutils literal notranslate"><span class="pre">Reading.attachTo()</span></code></a></li>
@@ -2192,7 +2239,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP"><code class="docutils literal notranslate"><span class="pre">ResponseFAP</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.Create"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id156"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id161"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.equal"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.index"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.equalIndex()</span></code></a></li>
@@ -2224,7 +2271,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR"><code class="docutils literal notranslate"><span class="pre">ResponseFIR</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.Create"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id157"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id162"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.equal"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.index"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.equalIndex()</span></code></a></li>
@@ -2264,7 +2311,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR"><code class="docutils literal notranslate"><span class="pre">ResponseIIR</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.Create"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id158"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id163"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.equal"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.index"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.equalIndex()</span></code></a></li>
@@ -2308,7 +2355,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.Cast"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.Create"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id159"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id164"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.equal"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.index"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.equalIndex()</span></code></a></li>
@@ -2356,7 +2403,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.Cast"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.Create"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id160"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id165"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.equal"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.index"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.equalIndex()</span></code></a></li>
@@ -2398,7 +2445,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route"><code class="docutils literal notranslate"><span class="pre">Route</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.Cast"><code class="docutils literal notranslate"><span class="pre">Route.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.Create"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id161"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id166"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.equal"><code class="docutils literal notranslate"><span class="pre">Route.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.index"><code class="docutils literal notranslate"><span class="pre">Route.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.equalIndex"><code class="docutils literal notranslate"><span class="pre">Route.equalIndex()</span></code></a></li>
@@ -2411,17 +2458,17 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.setStreamCode"><code class="docutils literal notranslate"><span class="pre">Route.setStreamCode()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.streamCode"><code class="docutils literal notranslate"><span class="pre">Route.streamCode()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.add"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id162"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id167"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.remove"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id163"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id168"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.removeRouteArclink"><code class="docutils literal notranslate"><span class="pre">Route.removeRouteArclink()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.removeRouteSeedlink"><code class="docutils literal notranslate"><span class="pre">Route.removeRouteSeedlink()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeArclinkCount"><code class="docutils literal notranslate"><span class="pre">Route.routeArclinkCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeSeedlinkCount"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlinkCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeArclink"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id164"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id169"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeSeedlink"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id165"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id170"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routing"><code class="docutils literal notranslate"><span class="pre">Route.routing()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.assign"><code class="docutils literal notranslate"><span class="pre">Route.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.attachTo"><code class="docutils literal notranslate"><span class="pre">Route.attachTo()</span></code></a></li>
@@ -2485,17 +2532,17 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.Cast"><code class="docutils literal notranslate"><span class="pre">Routing.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.equal"><code class="docutils literal notranslate"><span class="pre">Routing.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.add"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id167"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id172"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.remove"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id168"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id173"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.removeRoute"><code class="docutils literal notranslate"><span class="pre">Routing.removeRoute()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.removeAccess"><code class="docutils literal notranslate"><span class="pre">Routing.removeAccess()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.routeCount"><code class="docutils literal notranslate"><span class="pre">Routing.routeCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.accessCount"><code class="docutils literal notranslate"><span class="pre">Routing.accessCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.route"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id169"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id174"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.access"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id170"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id175"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.findRoute"><code class="docutils literal notranslate"><span class="pre">Routing.findRoute()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.assign"><code class="docutils literal notranslate"><span class="pre">Routing.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.attachTo"><code class="docutils literal notranslate"><span class="pre">Routing.attachTo()</span></code></a></li>
@@ -2512,7 +2559,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor"><code class="docutils literal notranslate"><span class="pre">Sensor</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.Cast"><code class="docutils literal notranslate"><span class="pre">Sensor.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.Create"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id171"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id176"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.equal"><code class="docutils literal notranslate"><span class="pre">Sensor.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.index"><code class="docutils literal notranslate"><span class="pre">Sensor.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.equalIndex"><code class="docutils literal notranslate"><span class="pre">Sensor.equalIndex()</span></code></a></li>
@@ -2541,7 +2588,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.removeSensorCalibration"><code class="docutils literal notranslate"><span class="pre">Sensor.removeSensorCalibration()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.sensorCalibrationCount"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibrationCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.sensorCalibration"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id172"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id177"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.inventory"><code class="docutils literal notranslate"><span class="pre">Sensor.inventory()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.assign"><code class="docutils literal notranslate"><span class="pre">Sensor.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.attachTo"><code class="docutils literal notranslate"><span class="pre">Sensor.attachTo()</span></code></a></li>
@@ -2589,7 +2636,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation"><code class="docutils literal notranslate"><span class="pre">SensorLocation</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.Cast"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.Create"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id173"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id178"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.equal"><code class="docutils literal notranslate"><span class="pre">SensorLocation.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.index"><code class="docutils literal notranslate"><span class="pre">SensorLocation.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.equalIndex"><code class="docutils literal notranslate"><span class="pre">SensorLocation.equalIndex()</span></code></a></li>
@@ -2606,11 +2653,11 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.setElevation"><code class="docutils literal notranslate"><span class="pre">SensorLocation.setElevation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.elevation"><code class="docutils literal notranslate"><span class="pre">SensorLocation.elevation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.add"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id174"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id175"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id179"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id180"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.remove"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id176"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id177"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id181"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id182"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeComment"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeAuxStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeAuxStream()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeStream()</span></code></a></li>
@@ -2618,11 +2665,11 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.auxStreamCount"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStreamCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.streamCount"><code class="docutils literal notranslate"><span class="pre">SensorLocation.streamCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.comment"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id178"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id183"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.auxStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id179"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id184"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.stream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id180"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id185"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.findStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.findStream()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.station"><code class="docutils literal notranslate"><span class="pre">SensorLocation.station()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.assign"><code class="docutils literal notranslate"><span class="pre">SensorLocation.assign()</span></code></a></li>
@@ -2679,7 +2726,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station"><code class="docutils literal notranslate"><span class="pre">Station</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.Cast"><code class="docutils literal notranslate"><span class="pre">Station.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.Create"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id181"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id186"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.equal"><code class="docutils literal notranslate"><span class="pre">Station.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.index"><code class="docutils literal notranslate"><span class="pre">Station.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.equalIndex"><code class="docutils literal notranslate"><span class="pre">Station.equalIndex()</span></code></a></li>
@@ -2716,17 +2763,17 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.setRemark"><code class="docutils literal notranslate"><span class="pre">Station.setRemark()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.remark"><code class="docutils literal notranslate"><span class="pre">Station.remark()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.add"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id182"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id187"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.remove"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id183"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id188"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.removeComment"><code class="docutils literal notranslate"><span class="pre">Station.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.removeSensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.removeSensorLocation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.commentCount"><code class="docutils literal notranslate"><span class="pre">Station.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.sensorLocationCount"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocationCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.comment"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id184"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id189"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.sensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id185"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id190"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.findSensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.findSensorLocation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.network"><code class="docutils literal notranslate"><span class="pre">Station.network()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.assign"><code class="docutils literal notranslate"><span class="pre">Station.assign()</span></code></a></li>
@@ -2744,7 +2791,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup"><code class="docutils literal notranslate"><span class="pre">StationGroup</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.Cast"><code class="docutils literal notranslate"><span class="pre">StationGroup.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.Create"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id186"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id191"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.equal"><code class="docutils literal notranslate"><span class="pre">StationGroup.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.index"><code class="docutils literal notranslate"><span class="pre">StationGroup.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.equalIndex"><code class="docutils literal notranslate"><span class="pre">StationGroup.equalIndex()</span></code></a></li>
@@ -2769,7 +2816,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.removeStationReference"><code class="docutils literal notranslate"><span class="pre">StationGroup.removeStationReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.stationReferenceCount"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReferenceCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.stationReference"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id187"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id192"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.inventory"><code class="docutils literal notranslate"><span class="pre">StationGroup.inventory()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.assign"><code class="docutils literal notranslate"><span class="pre">StationGroup.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.attachTo"><code class="docutils literal notranslate"><span class="pre">StationGroup.attachTo()</span></code></a></li>
@@ -2786,7 +2833,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude"><code class="docutils literal notranslate"><span class="pre">StationMagnitude</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.Cast"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.Create"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id188"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id193"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.equal"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.setOriginID"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.setOriginID()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.originID"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.originID()</span></code></a></li>
@@ -2809,7 +2856,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.removeComment"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.commentCount"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.comment"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id189"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id194"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.origin"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.origin()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.assign"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.attachTo"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.attachTo()</span></code></a></li>
@@ -2868,7 +2915,7 @@
<li class="toctree-l4"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream"><code class="docutils literal notranslate"><span class="pre">Stream</span></code></a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.Cast"><code class="docutils literal notranslate"><span class="pre">Stream.Cast()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.Create"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id190"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id195"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.equal"><code class="docutils literal notranslate"><span class="pre">Stream.equal()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.index"><code class="docutils literal notranslate"><span class="pre">Stream.index()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.equalIndex"><code class="docutils literal notranslate"><span class="pre">Stream.equalIndex()</span></code></a></li>
@@ -2921,7 +2968,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.removeComment"><code class="docutils literal notranslate"><span class="pre">Stream.removeComment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.commentCount"><code class="docutils literal notranslate"><span class="pre">Stream.commentCount()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.comment"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id191"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#id196"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.sensorLocation"><code class="docutils literal notranslate"><span class="pre">Stream.sensorLocation()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.assign"><code class="docutils literal notranslate"><span class="pre">Stream.assign()</span></code></a></li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.attachTo"><code class="docutils literal notranslate"><span class="pre">Stream.attachTo()</span></code></a></li>
@@ -3132,7 +3179,7 @@
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Python &#8212; SeisComP Release documentation</title>
<title>Python &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -594,6 +594,48 @@
</li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="api-python.html#catalog">Catalog</a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog"><code class="docutils literal notranslate"><span class="pre">Catalog</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.Cast"><code class="docutils literal notranslate"><span class="pre">Catalog.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.Create"><code class="docutils literal notranslate"><span class="pre">Catalog.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id27"><code class="docutils literal notranslate"><span class="pre">Catalog.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.equal"><code class="docutils literal notranslate"><span class="pre">Catalog.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setName"><code class="docutils literal notranslate"><span class="pre">Catalog.setName()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.name"><code class="docutils literal notranslate"><span class="pre">Catalog.name()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setDescription"><code class="docutils literal notranslate"><span class="pre">Catalog.setDescription()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.description"><code class="docutils literal notranslate"><span class="pre">Catalog.description()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Catalog.setCreationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.creationInfo"><code class="docutils literal notranslate"><span class="pre">Catalog.creationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setStart"><code class="docutils literal notranslate"><span class="pre">Catalog.setStart()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.start"><code class="docutils literal notranslate"><span class="pre">Catalog.start()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setEnd"><code class="docutils literal notranslate"><span class="pre">Catalog.setEnd()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.end"><code class="docutils literal notranslate"><span class="pre">Catalog.end()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setDynamic"><code class="docutils literal notranslate"><span class="pre">Catalog.setDynamic()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.dynamic"><code class="docutils literal notranslate"><span class="pre">Catalog.dynamic()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.add"><code class="docutils literal notranslate"><span class="pre">Catalog.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id28"><code class="docutils literal notranslate"><span class="pre">Catalog.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.remove"><code class="docutils literal notranslate"><span class="pre">Catalog.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id29"><code class="docutils literal notranslate"><span class="pre">Catalog.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.removeComment"><code class="docutils literal notranslate"><span class="pre">Catalog.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.removeEvent"><code class="docutils literal notranslate"><span class="pre">Catalog.removeEvent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.commentCount"><code class="docutils literal notranslate"><span class="pre">Catalog.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.eventCount"><code class="docutils literal notranslate"><span class="pre">Catalog.eventCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.comment"><code class="docutils literal notranslate"><span class="pre">Catalog.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id30"><code class="docutils literal notranslate"><span class="pre">Catalog.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.event"><code class="docutils literal notranslate"><span class="pre">Catalog.event()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.findEvent"><code class="docutils literal notranslate"><span class="pre">Catalog.findEvent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.eventParameters"><code class="docutils literal notranslate"><span class="pre">Catalog.eventParameters()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.assign"><code class="docutils literal notranslate"><span class="pre">Catalog.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.attachTo"><code class="docutils literal notranslate"><span class="pre">Catalog.attachTo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.detachFrom"><code class="docutils literal notranslate"><span class="pre">Catalog.detachFrom()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.detach"><code class="docutils literal notranslate"><span class="pre">Catalog.detach()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.clone"><code class="docutils literal notranslate"><span class="pre">Catalog.clone()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.updateChild"><code class="docutils literal notranslate"><span class="pre">Catalog.updateChild()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.accept"><code class="docutils literal notranslate"><span class="pre">Catalog.accept()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l4"><a class="reference internal" href="api-python.html#comment">Comment</a><ul>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment"><code class="docutils literal notranslate"><span class="pre">Comment</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.Cast"><code class="docutils literal notranslate"><span class="pre">Comment.Cast()</span></code></a></li>
@@ -617,6 +659,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.stationMagnitude"><code class="docutils literal notranslate"><span class="pre">Comment.stationMagnitude()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.pick"><code class="docutils literal notranslate"><span class="pre">Comment.pick()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.event"><code class="docutils literal notranslate"><span class="pre">Comment.event()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.catalog"><code class="docutils literal notranslate"><span class="pre">Comment.catalog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.origin"><code class="docutils literal notranslate"><span class="pre">Comment.origin()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.parameter"><code class="docutils literal notranslate"><span class="pre">Comment.parameter()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.parameterSet"><code class="docutils literal notranslate"><span class="pre">Comment.parameterSet()</span></code></a></li>
@@ -696,9 +739,9 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.Cast"><code class="docutils literal notranslate"><span class="pre">Config.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.equal"><code class="docutils literal notranslate"><span class="pre">Config.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.add"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id28"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id32"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.remove"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id29"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id33"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.removeParameterSet"><code class="docutils literal notranslate"><span class="pre">Config.removeParameterSet()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.removeConfigModule"><code class="docutils literal notranslate"><span class="pre">Config.removeConfigModule()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.parameterSetCount"><code class="docutils literal notranslate"><span class="pre">Config.parameterSetCount()</span></code></a></li>
@@ -722,7 +765,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule"><code class="docutils literal notranslate"><span class="pre">ConfigModule</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.Cast"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.Create"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id30"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id34"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.equal"><code class="docutils literal notranslate"><span class="pre">ConfigModule.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.setName"><code class="docutils literal notranslate"><span class="pre">ConfigModule.setName()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.name"><code class="docutils literal notranslate"><span class="pre">ConfigModule.name()</span></code></a></li>
@@ -735,7 +778,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.removeConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.removeConfigStation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.configStationCount"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStationCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.configStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id31"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id35"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.findConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.findConfigStation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.config"><code class="docutils literal notranslate"><span class="pre">ConfigModule.config()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.assign"><code class="docutils literal notranslate"><span class="pre">ConfigModule.assign()</span></code></a></li>
@@ -753,7 +796,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigStation</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.Cast"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.Create"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id32"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id36"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.equal"><code class="docutils literal notranslate"><span class="pre">ConfigStation.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.index"><code class="docutils literal notranslate"><span class="pre">ConfigStation.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.equalIndex"><code class="docutils literal notranslate"><span class="pre">ConfigStation.equalIndex()</span></code></a></li>
@@ -770,7 +813,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.removeSetup"><code class="docutils literal notranslate"><span class="pre">ConfigStation.removeSetup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.setupCount"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setupCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.setup"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id33"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id37"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.configModule"><code class="docutils literal notranslate"><span class="pre">ConfigStation.configModule()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.assign"><code class="docutils literal notranslate"><span class="pre">ConfigStation.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.attachTo"><code class="docutils literal notranslate"><span class="pre">ConfigStation.attachTo()</span></code></a></li>
@@ -843,7 +886,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.removeDataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.removeDataExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.dataExtentCount"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.dataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id35"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id39"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.findDataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.findDataExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.assign"><code class="docutils literal notranslate"><span class="pre">DataAvailability.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.attachTo"><code class="docutils literal notranslate"><span class="pre">DataAvailability.attachTo()</span></code></a></li>
@@ -860,7 +903,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.Cast"><code class="docutils literal notranslate"><span class="pre">DataExtent.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.Create"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id36"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id40"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.equal"><code class="docutils literal notranslate"><span class="pre">DataExtent.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.index"><code class="docutils literal notranslate"><span class="pre">DataExtent.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.equalIndex"><code class="docutils literal notranslate"><span class="pre">DataExtent.equalIndex()</span></code></a></li>
@@ -877,17 +920,17 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.setSegmentOverflow"><code class="docutils literal notranslate"><span class="pre">DataExtent.setSegmentOverflow()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.segmentOverflow"><code class="docutils literal notranslate"><span class="pre">DataExtent.segmentOverflow()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.add"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id37"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id41"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.remove"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id38"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id42"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.removeDataSegment"><code class="docutils literal notranslate"><span class="pre">DataExtent.removeDataSegment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.removeDataAttributeExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent.removeDataAttributeExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataSegmentCount"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegmentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAttributeExtentCount"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataSegment"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id39"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id43"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAttributeExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id40"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id44"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAvailability"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAvailability()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.assign"><code class="docutils literal notranslate"><span class="pre">DataExtent.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.attachTo"><code class="docutils literal notranslate"><span class="pre">DataExtent.attachTo()</span></code></a></li>
@@ -956,7 +999,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger"><code class="docutils literal notranslate"><span class="pre">Datalogger</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.Cast"><code class="docutils literal notranslate"><span class="pre">Datalogger.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.Create"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id41"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id45"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.equal"><code class="docutils literal notranslate"><span class="pre">Datalogger.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.index"><code class="docutils literal notranslate"><span class="pre">Datalogger.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.equalIndex"><code class="docutils literal notranslate"><span class="pre">Datalogger.equalIndex()</span></code></a></li>
@@ -985,17 +1028,17 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.setRemark"><code class="docutils literal notranslate"><span class="pre">Datalogger.setRemark()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.remark"><code class="docutils literal notranslate"><span class="pre">Datalogger.remark()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.add"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id42"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id46"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.remove"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id43"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id47"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.removeDataloggerCalibration"><code class="docutils literal notranslate"><span class="pre">Datalogger.removeDataloggerCalibration()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.removeDecimation"><code class="docutils literal notranslate"><span class="pre">Datalogger.removeDecimation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.dataloggerCalibrationCount"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibrationCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.decimationCount"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimationCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.dataloggerCalibration"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id44"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id48"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.decimation"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id45"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id49"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.inventory"><code class="docutils literal notranslate"><span class="pre">Datalogger.inventory()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.assign"><code class="docutils literal notranslate"><span class="pre">Datalogger.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.attachTo"><code class="docutils literal notranslate"><span class="pre">Datalogger.attachTo()</span></code></a></li>
@@ -1068,7 +1111,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event"><code class="docutils literal notranslate"><span class="pre">Event</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.Cast"><code class="docutils literal notranslate"><span class="pre">Event.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.Create"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id46"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id50"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.equal"><code class="docutils literal notranslate"><span class="pre">Event.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.setPreferredOriginID"><code class="docutils literal notranslate"><span class="pre">Event.setPreferredOriginID()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.preferredOriginID"><code class="docutils literal notranslate"><span class="pre">Event.preferredOriginID()</span></code></a></li>
@@ -1083,13 +1126,13 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Event.setCreationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.creationInfo"><code class="docutils literal notranslate"><span class="pre">Event.creationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.add"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id47"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id48"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id49"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id51"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id52"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id53"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.remove"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id50"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id51"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id52"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id54"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id55"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id56"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeEventDescription"><code class="docutils literal notranslate"><span class="pre">Event.removeEventDescription()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeComment"><code class="docutils literal notranslate"><span class="pre">Event.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeOriginReference"><code class="docutils literal notranslate"><span class="pre">Event.removeOriginReference()</span></code></a></li>
@@ -1099,13 +1142,14 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.originReferenceCount"><code class="docutils literal notranslate"><span class="pre">Event.originReferenceCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.focalMechanismReferenceCount"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReferenceCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.eventDescription"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id53"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id57"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.comment"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id54"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id58"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.originReference"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id55"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id59"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.focalMechanismReference"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id56"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id60"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.catalog"><code class="docutils literal notranslate"><span class="pre">Event.catalog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.eventParameters"><code class="docutils literal notranslate"><span class="pre">Event.eventParameters()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.assign"><code class="docutils literal notranslate"><span class="pre">Event.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.attachTo"><code class="docutils literal notranslate"><span class="pre">Event.attachTo()</span></code></a></li>
@@ -1144,40 +1188,46 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.Cast"><code class="docutils literal notranslate"><span class="pre">EventParameters.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.equal"><code class="docutils literal notranslate"><span class="pre">EventParameters.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.add"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id58"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id59"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id60"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id61"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id62"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id63"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id64"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id65"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id66"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id67"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.remove"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id63"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id64"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id65"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id66"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id67"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id68"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id69"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id70"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id71"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id72"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id73"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removePick"><code class="docutils literal notranslate"><span class="pre">EventParameters.removePick()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeAmplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeAmplitude()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeReading"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeReading()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeOrigin"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeOrigin()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeFocalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeFocalMechanism()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeCatalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeCatalog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeEvent"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeEvent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.pickCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.pickCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.amplitudeCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.amplitudeCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.readingCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.readingCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.originCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.originCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.focalMechanismCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.focalMechanismCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.catalogCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.catalogCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.eventCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.eventCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.pick"><code class="docutils literal notranslate"><span class="pre">EventParameters.pick()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.amplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.amplitude()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.reading"><code class="docutils literal notranslate"><span class="pre">EventParameters.reading()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.origin"><code class="docutils literal notranslate"><span class="pre">EventParameters.origin()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.focalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.focalMechanism()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.catalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.catalog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.event"><code class="docutils literal notranslate"><span class="pre">EventParameters.event()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findPick"><code class="docutils literal notranslate"><span class="pre">EventParameters.findPick()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findAmplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.findAmplitude()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findReading"><code class="docutils literal notranslate"><span class="pre">EventParameters.findReading()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findOrigin"><code class="docutils literal notranslate"><span class="pre">EventParameters.findOrigin()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findFocalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.findFocalMechanism()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findCatalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.findCatalog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findEvent"><code class="docutils literal notranslate"><span class="pre">EventParameters.findEvent()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.assign"><code class="docutils literal notranslate"><span class="pre">EventParameters.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.attachTo"><code class="docutils literal notranslate"><span class="pre">EventParameters.attachTo()</span></code></a></li>
@@ -1194,7 +1244,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism"><code class="docutils literal notranslate"><span class="pre">FocalMechanism</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.Cast"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.Create"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id68"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id74"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.equal"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.setTriggeringOriginID"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.setTriggeringOriginID()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.triggeringOriginID"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.triggeringOriginID()</span></code></a></li>
@@ -1219,15 +1269,15 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.setCreationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.creationInfo"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.creationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.add"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id69"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id75"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.remove"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id70"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id76"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.removeComment"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.removeMomentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.removeMomentTensor()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.commentCount"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.momentTensorCount"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.momentTensorCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.comment"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id71"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id77"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.momentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.momentTensor()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.findMomentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.findMomentTensor()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.eventParameters"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.eventParameters()</span></code></a></li>
@@ -1284,25 +1334,25 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.Cast"><code class="docutils literal notranslate"><span class="pre">Inventory.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.equal"><code class="docutils literal notranslate"><span class="pre">Inventory.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.add"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id73"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id74"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id75"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id76"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id77"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id78"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id79"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id80"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id81"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id82"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id83"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id84"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id85"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id86"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id87"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.remove"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id82"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id83"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id84"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id85"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id86"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id87"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id88"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id89"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id90"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id91"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id92"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id93"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id94"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id95"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id96"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeStationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.removeStationGroup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeAuxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.removeAuxDevice()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeSensor"><code class="docutils literal notranslate"><span class="pre">Inventory.removeSensor()</span></code></a></li>
@@ -1324,25 +1374,25 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFAPCount"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAPCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.networkCount"><code class="docutils literal notranslate"><span class="pre">Inventory.networkCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.stationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id91"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id97"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.auxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id92"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id98"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.sensor"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id93"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id99"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.datalogger"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id94"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id100"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responsePAZ"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id95"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id101"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFIR"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id96"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id102"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseIIR"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id97"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id103"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responsePolynomial"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id98"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id104"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFAP"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id99"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id105"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.network"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id100"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id106"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findStationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.findStationGroup()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findAuxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.findAuxDevice()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findSensor"><code class="docutils literal notranslate"><span class="pre">Inventory.findSensor()</span></code></a></li>
@@ -1414,7 +1464,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.Cast"><code class="docutils literal notranslate"><span class="pre">Magnitude.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.Create"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id102"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id108"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.equal"><code class="docutils literal notranslate"><span class="pre">Magnitude.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.setMagnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude.setMagnitude()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.magnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude.magnitude()</span></code></a></li>
@@ -1433,17 +1483,17 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Magnitude.setCreationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.creationInfo"><code class="docutils literal notranslate"><span class="pre">Magnitude.creationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.add"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id103"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id109"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.remove"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id104"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id110"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.removeComment"><code class="docutils literal notranslate"><span class="pre">Magnitude.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.removeStationMagnitudeContribution"><code class="docutils literal notranslate"><span class="pre">Magnitude.removeStationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.commentCount"><code class="docutils literal notranslate"><span class="pre">Magnitude.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.stationMagnitudeContributionCount"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContributionCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.comment"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id105"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id111"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.stationMagnitudeContribution"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id106"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id112"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.origin"><code class="docutils literal notranslate"><span class="pre">Magnitude.origin()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.assign"><code class="docutils literal notranslate"><span class="pre">Magnitude.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.attachTo"><code class="docutils literal notranslate"><span class="pre">Magnitude.attachTo()</span></code></a></li>
@@ -1460,7 +1510,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor"><code class="docutils literal notranslate"><span class="pre">MomentTensor</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.Cast"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.Create"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id107"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id113"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.equal"><code class="docutils literal notranslate"><span class="pre">MomentTensor.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.setDerivedOriginID"><code class="docutils literal notranslate"><span class="pre">MomentTensor.setDerivedOriginID()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.derivedOriginID"><code class="docutils literal notranslate"><span class="pre">MomentTensor.derivedOriginID()</span></code></a></li>
@@ -1499,13 +1549,13 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">MomentTensor.setCreationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.creationInfo"><code class="docutils literal notranslate"><span class="pre">MomentTensor.creationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.add"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id108"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id109"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id110"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id114"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id115"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id116"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.remove"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id111"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id112"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id113"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id117"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id118"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id119"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeComment"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeDataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeDataUsed()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeMomentTensorPhaseSetting"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeMomentTensorPhaseSetting()</span></code></a></li>
@@ -1515,10 +1565,10 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorPhaseSettingCount"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSettingCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorStationContributionCount"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorStationContributionCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.comment"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id114"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id120"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.dataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.dataUsed()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorPhaseSetting"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id115"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id121"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorStationContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.findDataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.findDataUsed()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.findMomentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensor.findMomentTensorStationContribution()</span></code></a></li>
@@ -1598,7 +1648,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.Cast"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.Create"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id116"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id122"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.equal"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.setActive"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.setActive()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.active"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.active()</span></code></a></li>
@@ -1613,7 +1663,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.removeMomentTensorComponentContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.removeMomentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensorComponentContributionCount"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContributionCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensorComponentContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id117"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id123"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensor"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensor()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.assign"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.attachTo"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.attachTo()</span></code></a></li>
@@ -1630,7 +1680,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network"><code class="docutils literal notranslate"><span class="pre">Network</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.Cast"><code class="docutils literal notranslate"><span class="pre">Network.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.Create"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id118"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id124"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.equal"><code class="docutils literal notranslate"><span class="pre">Network.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.index"><code class="docutils literal notranslate"><span class="pre">Network.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.equalIndex"><code class="docutils literal notranslate"><span class="pre">Network.equalIndex()</span></code></a></li>
@@ -1659,17 +1709,17 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.setRemark"><code class="docutils literal notranslate"><span class="pre">Network.setRemark()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.remark"><code class="docutils literal notranslate"><span class="pre">Network.remark()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.add"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id119"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id125"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.remove"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id120"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id126"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.removeComment"><code class="docutils literal notranslate"><span class="pre">Network.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.removeStation"><code class="docutils literal notranslate"><span class="pre">Network.removeStation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.commentCount"><code class="docutils literal notranslate"><span class="pre">Network.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.stationCount"><code class="docutils literal notranslate"><span class="pre">Network.stationCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.comment"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id121"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id127"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.station"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id122"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id128"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.findStation"><code class="docutils literal notranslate"><span class="pre">Network.findStation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.inventory"><code class="docutils literal notranslate"><span class="pre">Network.inventory()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.assign"><code class="docutils literal notranslate"><span class="pre">Network.assign()</span></code></a></li>
@@ -1715,7 +1765,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin"><code class="docutils literal notranslate"><span class="pre">Origin</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.Cast"><code class="docutils literal notranslate"><span class="pre">Origin.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.Create"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id123"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id129"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.equal"><code class="docutils literal notranslate"><span class="pre">Origin.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.setTime"><code class="docutils literal notranslate"><span class="pre">Origin.setTime()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.time"><code class="docutils literal notranslate"><span class="pre">Origin.time()</span></code></a></li>
@@ -1750,15 +1800,15 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Origin.setCreationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.creationInfo"><code class="docutils literal notranslate"><span class="pre">Origin.creationInfo()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.add"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id124"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id125"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id126"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id127"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id130"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id131"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id132"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id133"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.remove"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id128"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id129"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id130"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id131"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id134"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id135"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id136"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id137"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeComment"><code class="docutils literal notranslate"><span class="pre">Origin.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeCompositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.removeCompositeTime()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeArrival"><code class="docutils literal notranslate"><span class="pre">Origin.removeArrival()</span></code></a></li>
@@ -1770,10 +1820,10 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.stationMagnitudeCount"><code class="docutils literal notranslate"><span class="pre">Origin.stationMagnitudeCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.magnitudeCount"><code class="docutils literal notranslate"><span class="pre">Origin.magnitudeCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.comment"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id132"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id138"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.compositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.compositeTime()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.arrival"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id133"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id139"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.stationMagnitude"><code class="docutils literal notranslate"><span class="pre">Origin.stationMagnitude()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.magnitude"><code class="docutils literal notranslate"><span class="pre">Origin.magnitude()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.findCompositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.findCompositeTime()</span></code></a></li>
@@ -1895,7 +1945,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter"><code class="docutils literal notranslate"><span class="pre">Parameter</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.Cast"><code class="docutils literal notranslate"><span class="pre">Parameter.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.Create"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id134"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id140"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.equal"><code class="docutils literal notranslate"><span class="pre">Parameter.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.setName"><code class="docutils literal notranslate"><span class="pre">Parameter.setName()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.name"><code class="docutils literal notranslate"><span class="pre">Parameter.name()</span></code></a></li>
@@ -1906,7 +1956,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.removeComment"><code class="docutils literal notranslate"><span class="pre">Parameter.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.commentCount"><code class="docutils literal notranslate"><span class="pre">Parameter.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.comment"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id135"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id141"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.parameterSet"><code class="docutils literal notranslate"><span class="pre">Parameter.parameterSet()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.assign"><code class="docutils literal notranslate"><span class="pre">Parameter.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.attachTo"><code class="docutils literal notranslate"><span class="pre">Parameter.attachTo()</span></code></a></li>
@@ -1923,7 +1973,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet"><code class="docutils literal notranslate"><span class="pre">ParameterSet</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.Cast"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.Create"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id136"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id142"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.equal"><code class="docutils literal notranslate"><span class="pre">ParameterSet.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.setBaseID"><code class="docutils literal notranslate"><span class="pre">ParameterSet.setBaseID()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.baseID"><code class="docutils literal notranslate"><span class="pre">ParameterSet.baseID()</span></code></a></li>
@@ -1932,16 +1982,16 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.setCreated"><code class="docutils literal notranslate"><span class="pre">ParameterSet.setCreated()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.created"><code class="docutils literal notranslate"><span class="pre">ParameterSet.created()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.add"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id137"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id143"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.remove"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id138"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id144"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.removeParameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.removeParameter()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.removeComment"><code class="docutils literal notranslate"><span class="pre">ParameterSet.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.parameterCount"><code class="docutils literal notranslate"><span class="pre">ParameterSet.parameterCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.commentCount"><code class="docutils literal notranslate"><span class="pre">ParameterSet.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.parameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.parameter()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.comment"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id139"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id145"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.findParameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.findParameter()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.config"><code class="docutils literal notranslate"><span class="pre">ParameterSet.config()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.assign"><code class="docutils literal notranslate"><span class="pre">ParameterSet.assign()</span></code></a></li>
@@ -1969,7 +2019,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick"><code class="docutils literal notranslate"><span class="pre">Pick</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.Cast"><code class="docutils literal notranslate"><span class="pre">Pick.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.Create"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id140"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id146"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.equal"><code class="docutils literal notranslate"><span class="pre">Pick.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.setTime"><code class="docutils literal notranslate"><span class="pre">Pick.setTime()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.time"><code class="docutils literal notranslate"><span class="pre">Pick.time()</span></code></a></li>
@@ -2002,7 +2052,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.removeComment"><code class="docutils literal notranslate"><span class="pre">Pick.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.commentCount"><code class="docutils literal notranslate"><span class="pre">Pick.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.comment"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id141"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id147"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.eventParameters"><code class="docutils literal notranslate"><span class="pre">Pick.eventParameters()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.assign"><code class="docutils literal notranslate"><span class="pre">Pick.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.attachTo"><code class="docutils literal notranslate"><span class="pre">Pick.attachTo()</span></code></a></li>
@@ -2052,10 +2102,8 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog"><code class="docutils literal notranslate"><span class="pre">QCLog</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.Cast"><code class="docutils literal notranslate"><span class="pre">QCLog.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.Create"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id142"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id148"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.equal"><code class="docutils literal notranslate"><span class="pre">QCLog.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.index"><code class="docutils literal notranslate"><span class="pre">QCLog.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.equalIndex"><code class="docutils literal notranslate"><span class="pre">QCLog.equalIndex()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.setWaveformID"><code class="docutils literal notranslate"><span class="pre">QCLog.setWaveformID()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.waveformID"><code class="docutils literal notranslate"><span class="pre">QCLog.waveformID()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.setCreatorID"><code class="docutils literal notranslate"><span class="pre">QCLog.setCreatorID()</span></code></a></li>
@@ -2085,11 +2133,11 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.Cast"><code class="docutils literal notranslate"><span class="pre">QualityControl.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.equal"><code class="docutils literal notranslate"><span class="pre">QualityControl.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.add"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id144"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id145"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id150"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id151"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.remove"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id146"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id147"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id152"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id153"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeQCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeQCLog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeWaveformQuality"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeWaveformQuality()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeOutage"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeOutage()</span></code></a></li>
@@ -2097,11 +2145,10 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.waveformQualityCount"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQualityCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.outageCount"><code class="docutils literal notranslate"><span class="pre">QualityControl.outageCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.qCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.qCLog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id148"><code class="docutils literal notranslate"><span class="pre">QualityControl.qCLog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.waveformQuality"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id149"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id154"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.outage"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id150"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id155"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.findQCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.findQCLog()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.assign"><code class="docutils literal notranslate"><span class="pre">QualityControl.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.attachTo"><code class="docutils literal notranslate"><span class="pre">QualityControl.attachTo()</span></code></a></li>
@@ -2118,20 +2165,20 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading"><code class="docutils literal notranslate"><span class="pre">Reading</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.Cast"><code class="docutils literal notranslate"><span class="pre">Reading.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.Create"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id151"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id156"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.equal"><code class="docutils literal notranslate"><span class="pre">Reading.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.add"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id152"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id157"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.remove"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id153"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id158"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.removePickReference"><code class="docutils literal notranslate"><span class="pre">Reading.removePickReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.removeAmplitudeReference"><code class="docutils literal notranslate"><span class="pre">Reading.removeAmplitudeReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.pickReferenceCount"><code class="docutils literal notranslate"><span class="pre">Reading.pickReferenceCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.amplitudeReferenceCount"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReferenceCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.pickReference"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id154"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id159"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.amplitudeReference"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id155"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id160"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.eventParameters"><code class="docutils literal notranslate"><span class="pre">Reading.eventParameters()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.assign"><code class="docutils literal notranslate"><span class="pre">Reading.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.attachTo"><code class="docutils literal notranslate"><span class="pre">Reading.attachTo()</span></code></a></li>
@@ -2190,7 +2237,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP"><code class="docutils literal notranslate"><span class="pre">ResponseFAP</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.Create"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id156"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id161"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.equal"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.index"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.equalIndex()</span></code></a></li>
@@ -2222,7 +2269,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR"><code class="docutils literal notranslate"><span class="pre">ResponseFIR</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.Create"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id157"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id162"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.equal"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.index"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.equalIndex()</span></code></a></li>
@@ -2262,7 +2309,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR"><code class="docutils literal notranslate"><span class="pre">ResponseIIR</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.Create"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id158"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id163"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.equal"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.index"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.equalIndex()</span></code></a></li>
@@ -2306,7 +2353,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.Cast"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.Create"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id159"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id164"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.equal"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.index"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.equalIndex()</span></code></a></li>
@@ -2354,7 +2401,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.Cast"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.Create"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id160"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id165"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.equal"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.index"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.equalIndex()</span></code></a></li>
@@ -2396,7 +2443,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route"><code class="docutils literal notranslate"><span class="pre">Route</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.Cast"><code class="docutils literal notranslate"><span class="pre">Route.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.Create"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id161"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id166"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.equal"><code class="docutils literal notranslate"><span class="pre">Route.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.index"><code class="docutils literal notranslate"><span class="pre">Route.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.equalIndex"><code class="docutils literal notranslate"><span class="pre">Route.equalIndex()</span></code></a></li>
@@ -2409,17 +2456,17 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.setStreamCode"><code class="docutils literal notranslate"><span class="pre">Route.setStreamCode()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.streamCode"><code class="docutils literal notranslate"><span class="pre">Route.streamCode()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.add"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id162"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id167"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.remove"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id163"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id168"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.removeRouteArclink"><code class="docutils literal notranslate"><span class="pre">Route.removeRouteArclink()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.removeRouteSeedlink"><code class="docutils literal notranslate"><span class="pre">Route.removeRouteSeedlink()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeArclinkCount"><code class="docutils literal notranslate"><span class="pre">Route.routeArclinkCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeSeedlinkCount"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlinkCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeArclink"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id164"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id169"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeSeedlink"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id165"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id170"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routing"><code class="docutils literal notranslate"><span class="pre">Route.routing()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.assign"><code class="docutils literal notranslate"><span class="pre">Route.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.attachTo"><code class="docutils literal notranslate"><span class="pre">Route.attachTo()</span></code></a></li>
@@ -2483,17 +2530,17 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.Cast"><code class="docutils literal notranslate"><span class="pre">Routing.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.equal"><code class="docutils literal notranslate"><span class="pre">Routing.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.add"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id167"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id172"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.remove"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id168"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id173"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.removeRoute"><code class="docutils literal notranslate"><span class="pre">Routing.removeRoute()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.removeAccess"><code class="docutils literal notranslate"><span class="pre">Routing.removeAccess()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.routeCount"><code class="docutils literal notranslate"><span class="pre">Routing.routeCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.accessCount"><code class="docutils literal notranslate"><span class="pre">Routing.accessCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.route"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id169"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id174"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.access"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id170"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id175"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.findRoute"><code class="docutils literal notranslate"><span class="pre">Routing.findRoute()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.assign"><code class="docutils literal notranslate"><span class="pre">Routing.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.attachTo"><code class="docutils literal notranslate"><span class="pre">Routing.attachTo()</span></code></a></li>
@@ -2510,7 +2557,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor"><code class="docutils literal notranslate"><span class="pre">Sensor</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.Cast"><code class="docutils literal notranslate"><span class="pre">Sensor.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.Create"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id171"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id176"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.equal"><code class="docutils literal notranslate"><span class="pre">Sensor.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.index"><code class="docutils literal notranslate"><span class="pre">Sensor.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.equalIndex"><code class="docutils literal notranslate"><span class="pre">Sensor.equalIndex()</span></code></a></li>
@@ -2539,7 +2586,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.removeSensorCalibration"><code class="docutils literal notranslate"><span class="pre">Sensor.removeSensorCalibration()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.sensorCalibrationCount"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibrationCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.sensorCalibration"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id172"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id177"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.inventory"><code class="docutils literal notranslate"><span class="pre">Sensor.inventory()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.assign"><code class="docutils literal notranslate"><span class="pre">Sensor.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.attachTo"><code class="docutils literal notranslate"><span class="pre">Sensor.attachTo()</span></code></a></li>
@@ -2587,7 +2634,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation"><code class="docutils literal notranslate"><span class="pre">SensorLocation</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.Cast"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.Create"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id173"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id178"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.equal"><code class="docutils literal notranslate"><span class="pre">SensorLocation.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.index"><code class="docutils literal notranslate"><span class="pre">SensorLocation.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.equalIndex"><code class="docutils literal notranslate"><span class="pre">SensorLocation.equalIndex()</span></code></a></li>
@@ -2604,11 +2651,11 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.setElevation"><code class="docutils literal notranslate"><span class="pre">SensorLocation.setElevation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.elevation"><code class="docutils literal notranslate"><span class="pre">SensorLocation.elevation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.add"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id174"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id175"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id179"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id180"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.remove"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id176"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id177"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id181"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id182"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeComment"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeAuxStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeAuxStream()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeStream()</span></code></a></li>
@@ -2616,11 +2663,11 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.auxStreamCount"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStreamCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.streamCount"><code class="docutils literal notranslate"><span class="pre">SensorLocation.streamCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.comment"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id178"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id183"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.auxStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id179"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id184"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.stream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id180"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id185"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.findStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.findStream()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.station"><code class="docutils literal notranslate"><span class="pre">SensorLocation.station()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.assign"><code class="docutils literal notranslate"><span class="pre">SensorLocation.assign()</span></code></a></li>
@@ -2677,7 +2724,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station"><code class="docutils literal notranslate"><span class="pre">Station</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.Cast"><code class="docutils literal notranslate"><span class="pre">Station.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.Create"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id181"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id186"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.equal"><code class="docutils literal notranslate"><span class="pre">Station.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.index"><code class="docutils literal notranslate"><span class="pre">Station.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.equalIndex"><code class="docutils literal notranslate"><span class="pre">Station.equalIndex()</span></code></a></li>
@@ -2714,17 +2761,17 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.setRemark"><code class="docutils literal notranslate"><span class="pre">Station.setRemark()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.remark"><code class="docutils literal notranslate"><span class="pre">Station.remark()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.add"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id182"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id187"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.remove"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id183"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id188"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.removeComment"><code class="docutils literal notranslate"><span class="pre">Station.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.removeSensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.removeSensorLocation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.commentCount"><code class="docutils literal notranslate"><span class="pre">Station.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.sensorLocationCount"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocationCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.comment"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id184"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id189"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.sensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id185"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id190"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.findSensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.findSensorLocation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.network"><code class="docutils literal notranslate"><span class="pre">Station.network()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.assign"><code class="docutils literal notranslate"><span class="pre">Station.assign()</span></code></a></li>
@@ -2742,7 +2789,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup"><code class="docutils literal notranslate"><span class="pre">StationGroup</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.Cast"><code class="docutils literal notranslate"><span class="pre">StationGroup.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.Create"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id186"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id191"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.equal"><code class="docutils literal notranslate"><span class="pre">StationGroup.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.index"><code class="docutils literal notranslate"><span class="pre">StationGroup.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.equalIndex"><code class="docutils literal notranslate"><span class="pre">StationGroup.equalIndex()</span></code></a></li>
@@ -2767,7 +2814,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.removeStationReference"><code class="docutils literal notranslate"><span class="pre">StationGroup.removeStationReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.stationReferenceCount"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReferenceCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.stationReference"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id187"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id192"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.inventory"><code class="docutils literal notranslate"><span class="pre">StationGroup.inventory()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.assign"><code class="docutils literal notranslate"><span class="pre">StationGroup.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.attachTo"><code class="docutils literal notranslate"><span class="pre">StationGroup.attachTo()</span></code></a></li>
@@ -2784,7 +2831,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude"><code class="docutils literal notranslate"><span class="pre">StationMagnitude</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.Cast"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.Create"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id188"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id193"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.equal"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.setOriginID"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.setOriginID()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.originID"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.originID()</span></code></a></li>
@@ -2807,7 +2854,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.removeComment"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.commentCount"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.comment"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id189"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id194"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.origin"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.origin()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.assign"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.attachTo"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.attachTo()</span></code></a></li>
@@ -2866,7 +2913,7 @@
<li class="toctree-l5"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream"><code class="docutils literal notranslate"><span class="pre">Stream</span></code></a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.Cast"><code class="docutils literal notranslate"><span class="pre">Stream.Cast()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.Create"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id190"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id195"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.equal"><code class="docutils literal notranslate"><span class="pre">Stream.equal()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.index"><code class="docutils literal notranslate"><span class="pre">Stream.index()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.equalIndex"><code class="docutils literal notranslate"><span class="pre">Stream.equalIndex()</span></code></a></li>
@@ -2919,7 +2966,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.removeComment"><code class="docutils literal notranslate"><span class="pre">Stream.removeComment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.commentCount"><code class="docutils literal notranslate"><span class="pre">Stream.commentCount()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.comment"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id191"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#id196"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.sensorLocation"><code class="docutils literal notranslate"><span class="pre">Stream.sensorLocation()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.assign"><code class="docutils literal notranslate"><span class="pre">Stream.assign()</span></code></a></li>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.attachTo"><code class="docutils literal notranslate"><span class="pre">Stream.attachTo()</span></code></a></li>
@@ -3173,7 +3220,7 @@
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Software Development Kit &#8212; SeisComP Release documentation</title>
<title>Software Development Kit &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,21 +12,21 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Python" href="sdk-python.html" />
<link rel="prev" title="Time Formats" href="time-grammar.html" />
<link rel="prev" title="Filter Grammar" href="filter-grammar.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -49,7 +49,7 @@
</a>
</li>
<li class="right">
<a href="time-grammar.html" title="Time Formats"
<a href="filter-grammar.html" title="Filter Grammar"
accesskey="P">
previous
</a>
@@ -592,6 +592,48 @@
</li>
</ul>
</li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#catalog">Catalog</a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog"><code class="docutils literal notranslate"><span class="pre">Catalog</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.Cast"><code class="docutils literal notranslate"><span class="pre">Catalog.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.Create"><code class="docutils literal notranslate"><span class="pre">Catalog.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id27"><code class="docutils literal notranslate"><span class="pre">Catalog.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.equal"><code class="docutils literal notranslate"><span class="pre">Catalog.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setName"><code class="docutils literal notranslate"><span class="pre">Catalog.setName()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.name"><code class="docutils literal notranslate"><span class="pre">Catalog.name()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setDescription"><code class="docutils literal notranslate"><span class="pre">Catalog.setDescription()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.description"><code class="docutils literal notranslate"><span class="pre">Catalog.description()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Catalog.setCreationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.creationInfo"><code class="docutils literal notranslate"><span class="pre">Catalog.creationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setStart"><code class="docutils literal notranslate"><span class="pre">Catalog.setStart()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.start"><code class="docutils literal notranslate"><span class="pre">Catalog.start()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setEnd"><code class="docutils literal notranslate"><span class="pre">Catalog.setEnd()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.end"><code class="docutils literal notranslate"><span class="pre">Catalog.end()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.setDynamic"><code class="docutils literal notranslate"><span class="pre">Catalog.setDynamic()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.dynamic"><code class="docutils literal notranslate"><span class="pre">Catalog.dynamic()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.add"><code class="docutils literal notranslate"><span class="pre">Catalog.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id28"><code class="docutils literal notranslate"><span class="pre">Catalog.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.remove"><code class="docutils literal notranslate"><span class="pre">Catalog.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id29"><code class="docutils literal notranslate"><span class="pre">Catalog.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.removeComment"><code class="docutils literal notranslate"><span class="pre">Catalog.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.removeEvent"><code class="docutils literal notranslate"><span class="pre">Catalog.removeEvent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.commentCount"><code class="docutils literal notranslate"><span class="pre">Catalog.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.eventCount"><code class="docutils literal notranslate"><span class="pre">Catalog.eventCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.comment"><code class="docutils literal notranslate"><span class="pre">Catalog.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id30"><code class="docutils literal notranslate"><span class="pre">Catalog.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.event"><code class="docutils literal notranslate"><span class="pre">Catalog.event()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.findEvent"><code class="docutils literal notranslate"><span class="pre">Catalog.findEvent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.eventParameters"><code class="docutils literal notranslate"><span class="pre">Catalog.eventParameters()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.assign"><code class="docutils literal notranslate"><span class="pre">Catalog.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.attachTo"><code class="docutils literal notranslate"><span class="pre">Catalog.attachTo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.detachFrom"><code class="docutils literal notranslate"><span class="pre">Catalog.detachFrom()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.detach"><code class="docutils literal notranslate"><span class="pre">Catalog.detach()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.clone"><code class="docutils literal notranslate"><span class="pre">Catalog.clone()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.updateChild"><code class="docutils literal notranslate"><span class="pre">Catalog.updateChild()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Catalog.accept"><code class="docutils literal notranslate"><span class="pre">Catalog.accept()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l5"><a class="reference internal" href="api-python.html#comment">Comment</a><ul>
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment"><code class="docutils literal notranslate"><span class="pre">Comment</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.Cast"><code class="docutils literal notranslate"><span class="pre">Comment.Cast()</span></code></a></li>
@@ -615,6 +657,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.stationMagnitude"><code class="docutils literal notranslate"><span class="pre">Comment.stationMagnitude()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.pick"><code class="docutils literal notranslate"><span class="pre">Comment.pick()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.event"><code class="docutils literal notranslate"><span class="pre">Comment.event()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.catalog"><code class="docutils literal notranslate"><span class="pre">Comment.catalog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.origin"><code class="docutils literal notranslate"><span class="pre">Comment.origin()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.parameter"><code class="docutils literal notranslate"><span class="pre">Comment.parameter()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Comment.parameterSet"><code class="docutils literal notranslate"><span class="pre">Comment.parameterSet()</span></code></a></li>
@@ -694,9 +737,9 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.Cast"><code class="docutils literal notranslate"><span class="pre">Config.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.equal"><code class="docutils literal notranslate"><span class="pre">Config.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.add"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id28"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id32"><code class="docutils literal notranslate"><span class="pre">Config.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.remove"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id29"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id33"><code class="docutils literal notranslate"><span class="pre">Config.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.removeParameterSet"><code class="docutils literal notranslate"><span class="pre">Config.removeParameterSet()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.removeConfigModule"><code class="docutils literal notranslate"><span class="pre">Config.removeConfigModule()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Config.parameterSetCount"><code class="docutils literal notranslate"><span class="pre">Config.parameterSetCount()</span></code></a></li>
@@ -720,7 +763,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule"><code class="docutils literal notranslate"><span class="pre">ConfigModule</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.Cast"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.Create"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id30"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id34"><code class="docutils literal notranslate"><span class="pre">ConfigModule.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.equal"><code class="docutils literal notranslate"><span class="pre">ConfigModule.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.setName"><code class="docutils literal notranslate"><span class="pre">ConfigModule.setName()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.name"><code class="docutils literal notranslate"><span class="pre">ConfigModule.name()</span></code></a></li>
@@ -733,7 +776,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.removeConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.removeConfigStation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.configStationCount"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStationCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.configStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id31"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id35"><code class="docutils literal notranslate"><span class="pre">ConfigModule.configStation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.findConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigModule.findConfigStation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.config"><code class="docutils literal notranslate"><span class="pre">ConfigModule.config()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigModule.assign"><code class="docutils literal notranslate"><span class="pre">ConfigModule.assign()</span></code></a></li>
@@ -751,7 +794,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation"><code class="docutils literal notranslate"><span class="pre">ConfigStation</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.Cast"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.Create"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id32"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id36"><code class="docutils literal notranslate"><span class="pre">ConfigStation.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.equal"><code class="docutils literal notranslate"><span class="pre">ConfigStation.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.index"><code class="docutils literal notranslate"><span class="pre">ConfigStation.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.equalIndex"><code class="docutils literal notranslate"><span class="pre">ConfigStation.equalIndex()</span></code></a></li>
@@ -768,7 +811,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.removeSetup"><code class="docutils literal notranslate"><span class="pre">ConfigStation.removeSetup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.setupCount"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setupCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.setup"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id33"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id37"><code class="docutils literal notranslate"><span class="pre">ConfigStation.setup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.configModule"><code class="docutils literal notranslate"><span class="pre">ConfigStation.configModule()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.assign"><code class="docutils literal notranslate"><span class="pre">ConfigStation.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ConfigStation.attachTo"><code class="docutils literal notranslate"><span class="pre">ConfigStation.attachTo()</span></code></a></li>
@@ -841,7 +884,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.removeDataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.removeDataExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.dataExtentCount"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.dataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id35"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id39"><code class="docutils literal notranslate"><span class="pre">DataAvailability.dataExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.findDataExtent"><code class="docutils literal notranslate"><span class="pre">DataAvailability.findDataExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.assign"><code class="docutils literal notranslate"><span class="pre">DataAvailability.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataAvailability.attachTo"><code class="docutils literal notranslate"><span class="pre">DataAvailability.attachTo()</span></code></a></li>
@@ -858,7 +901,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.Cast"><code class="docutils literal notranslate"><span class="pre">DataExtent.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.Create"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id36"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id40"><code class="docutils literal notranslate"><span class="pre">DataExtent.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.equal"><code class="docutils literal notranslate"><span class="pre">DataExtent.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.index"><code class="docutils literal notranslate"><span class="pre">DataExtent.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.equalIndex"><code class="docutils literal notranslate"><span class="pre">DataExtent.equalIndex()</span></code></a></li>
@@ -875,17 +918,17 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.setSegmentOverflow"><code class="docutils literal notranslate"><span class="pre">DataExtent.setSegmentOverflow()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.segmentOverflow"><code class="docutils literal notranslate"><span class="pre">DataExtent.segmentOverflow()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.add"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id37"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id41"><code class="docutils literal notranslate"><span class="pre">DataExtent.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.remove"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id38"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id42"><code class="docutils literal notranslate"><span class="pre">DataExtent.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.removeDataSegment"><code class="docutils literal notranslate"><span class="pre">DataExtent.removeDataSegment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.removeDataAttributeExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent.removeDataAttributeExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataSegmentCount"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegmentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAttributeExtentCount"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataSegment"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id39"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id43"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataSegment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAttributeExtent"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id40"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id44"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAttributeExtent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.dataAvailability"><code class="docutils literal notranslate"><span class="pre">DataExtent.dataAvailability()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.assign"><code class="docutils literal notranslate"><span class="pre">DataExtent.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.DataExtent.attachTo"><code class="docutils literal notranslate"><span class="pre">DataExtent.attachTo()</span></code></a></li>
@@ -954,7 +997,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger"><code class="docutils literal notranslate"><span class="pre">Datalogger</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.Cast"><code class="docutils literal notranslate"><span class="pre">Datalogger.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.Create"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id41"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id45"><code class="docutils literal notranslate"><span class="pre">Datalogger.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.equal"><code class="docutils literal notranslate"><span class="pre">Datalogger.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.index"><code class="docutils literal notranslate"><span class="pre">Datalogger.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.equalIndex"><code class="docutils literal notranslate"><span class="pre">Datalogger.equalIndex()</span></code></a></li>
@@ -983,17 +1026,17 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.setRemark"><code class="docutils literal notranslate"><span class="pre">Datalogger.setRemark()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.remark"><code class="docutils literal notranslate"><span class="pre">Datalogger.remark()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.add"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id42"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id46"><code class="docutils literal notranslate"><span class="pre">Datalogger.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.remove"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id43"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id47"><code class="docutils literal notranslate"><span class="pre">Datalogger.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.removeDataloggerCalibration"><code class="docutils literal notranslate"><span class="pre">Datalogger.removeDataloggerCalibration()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.removeDecimation"><code class="docutils literal notranslate"><span class="pre">Datalogger.removeDecimation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.dataloggerCalibrationCount"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibrationCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.decimationCount"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimationCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.dataloggerCalibration"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id44"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id48"><code class="docutils literal notranslate"><span class="pre">Datalogger.dataloggerCalibration()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.decimation"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id45"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id49"><code class="docutils literal notranslate"><span class="pre">Datalogger.decimation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.inventory"><code class="docutils literal notranslate"><span class="pre">Datalogger.inventory()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.assign"><code class="docutils literal notranslate"><span class="pre">Datalogger.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Datalogger.attachTo"><code class="docutils literal notranslate"><span class="pre">Datalogger.attachTo()</span></code></a></li>
@@ -1066,7 +1109,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event"><code class="docutils literal notranslate"><span class="pre">Event</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.Cast"><code class="docutils literal notranslate"><span class="pre">Event.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.Create"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id46"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id50"><code class="docutils literal notranslate"><span class="pre">Event.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.equal"><code class="docutils literal notranslate"><span class="pre">Event.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.setPreferredOriginID"><code class="docutils literal notranslate"><span class="pre">Event.setPreferredOriginID()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.preferredOriginID"><code class="docutils literal notranslate"><span class="pre">Event.preferredOriginID()</span></code></a></li>
@@ -1081,13 +1124,13 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Event.setCreationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.creationInfo"><code class="docutils literal notranslate"><span class="pre">Event.creationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.add"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id47"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id48"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id49"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id51"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id52"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id53"><code class="docutils literal notranslate"><span class="pre">Event.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.remove"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id50"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id51"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id52"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id54"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id55"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id56"><code class="docutils literal notranslate"><span class="pre">Event.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeEventDescription"><code class="docutils literal notranslate"><span class="pre">Event.removeEventDescription()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeComment"><code class="docutils literal notranslate"><span class="pre">Event.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.removeOriginReference"><code class="docutils literal notranslate"><span class="pre">Event.removeOriginReference()</span></code></a></li>
@@ -1097,13 +1140,14 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.originReferenceCount"><code class="docutils literal notranslate"><span class="pre">Event.originReferenceCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.focalMechanismReferenceCount"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReferenceCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.eventDescription"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id53"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id57"><code class="docutils literal notranslate"><span class="pre">Event.eventDescription()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.comment"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id54"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id58"><code class="docutils literal notranslate"><span class="pre">Event.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.originReference"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id55"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id59"><code class="docutils literal notranslate"><span class="pre">Event.originReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.focalMechanismReference"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id56"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id60"><code class="docutils literal notranslate"><span class="pre">Event.focalMechanismReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.catalog"><code class="docutils literal notranslate"><span class="pre">Event.catalog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.eventParameters"><code class="docutils literal notranslate"><span class="pre">Event.eventParameters()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.assign"><code class="docutils literal notranslate"><span class="pre">Event.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Event.attachTo"><code class="docutils literal notranslate"><span class="pre">Event.attachTo()</span></code></a></li>
@@ -1142,40 +1186,46 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.Cast"><code class="docutils literal notranslate"><span class="pre">EventParameters.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.equal"><code class="docutils literal notranslate"><span class="pre">EventParameters.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.add"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id58"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id59"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id60"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id61"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id62"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id63"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id64"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id65"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id66"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id67"><code class="docutils literal notranslate"><span class="pre">EventParameters.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.remove"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id63"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id64"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id65"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id66"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id67"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id68"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id69"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id70"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id71"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id72"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id73"><code class="docutils literal notranslate"><span class="pre">EventParameters.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removePick"><code class="docutils literal notranslate"><span class="pre">EventParameters.removePick()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeAmplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeAmplitude()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeReading"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeReading()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeOrigin"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeOrigin()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeFocalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeFocalMechanism()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeCatalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeCatalog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.removeEvent"><code class="docutils literal notranslate"><span class="pre">EventParameters.removeEvent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.pickCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.pickCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.amplitudeCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.amplitudeCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.readingCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.readingCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.originCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.originCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.focalMechanismCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.focalMechanismCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.catalogCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.catalogCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.eventCount"><code class="docutils literal notranslate"><span class="pre">EventParameters.eventCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.pick"><code class="docutils literal notranslate"><span class="pre">EventParameters.pick()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.amplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.amplitude()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.reading"><code class="docutils literal notranslate"><span class="pre">EventParameters.reading()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.origin"><code class="docutils literal notranslate"><span class="pre">EventParameters.origin()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.focalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.focalMechanism()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.catalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.catalog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.event"><code class="docutils literal notranslate"><span class="pre">EventParameters.event()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findPick"><code class="docutils literal notranslate"><span class="pre">EventParameters.findPick()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findAmplitude"><code class="docutils literal notranslate"><span class="pre">EventParameters.findAmplitude()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findReading"><code class="docutils literal notranslate"><span class="pre">EventParameters.findReading()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findOrigin"><code class="docutils literal notranslate"><span class="pre">EventParameters.findOrigin()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findFocalMechanism"><code class="docutils literal notranslate"><span class="pre">EventParameters.findFocalMechanism()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findCatalog"><code class="docutils literal notranslate"><span class="pre">EventParameters.findCatalog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.findEvent"><code class="docutils literal notranslate"><span class="pre">EventParameters.findEvent()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.assign"><code class="docutils literal notranslate"><span class="pre">EventParameters.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.EventParameters.attachTo"><code class="docutils literal notranslate"><span class="pre">EventParameters.attachTo()</span></code></a></li>
@@ -1192,7 +1242,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism"><code class="docutils literal notranslate"><span class="pre">FocalMechanism</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.Cast"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.Create"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id68"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id74"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.equal"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.setTriggeringOriginID"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.setTriggeringOriginID()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.triggeringOriginID"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.triggeringOriginID()</span></code></a></li>
@@ -1217,15 +1267,15 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.setCreationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.creationInfo"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.creationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.add"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id69"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id75"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.remove"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id70"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id76"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.removeComment"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.removeMomentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.removeMomentTensor()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.commentCount"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.momentTensorCount"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.momentTensorCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.comment"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id71"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id77"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.momentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.momentTensor()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.findMomentTensor"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.findMomentTensor()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.FocalMechanism.eventParameters"><code class="docutils literal notranslate"><span class="pre">FocalMechanism.eventParameters()</span></code></a></li>
@@ -1282,25 +1332,25 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.Cast"><code class="docutils literal notranslate"><span class="pre">Inventory.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.equal"><code class="docutils literal notranslate"><span class="pre">Inventory.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.add"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id73"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id74"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id75"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id76"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id77"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id78"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id79"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id80"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id81"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id82"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id83"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id84"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id85"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id86"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id87"><code class="docutils literal notranslate"><span class="pre">Inventory.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.remove"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id82"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id83"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id84"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id85"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id86"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id87"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id88"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id89"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id90"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id91"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id92"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id93"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id94"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id95"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id96"><code class="docutils literal notranslate"><span class="pre">Inventory.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeStationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.removeStationGroup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeAuxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.removeAuxDevice()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.removeSensor"><code class="docutils literal notranslate"><span class="pre">Inventory.removeSensor()</span></code></a></li>
@@ -1322,25 +1372,25 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFAPCount"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAPCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.networkCount"><code class="docutils literal notranslate"><span class="pre">Inventory.networkCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.stationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id91"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id97"><code class="docutils literal notranslate"><span class="pre">Inventory.stationGroup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.auxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id92"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id98"><code class="docutils literal notranslate"><span class="pre">Inventory.auxDevice()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.sensor"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id93"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id99"><code class="docutils literal notranslate"><span class="pre">Inventory.sensor()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.datalogger"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id94"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id100"><code class="docutils literal notranslate"><span class="pre">Inventory.datalogger()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responsePAZ"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id95"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id101"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePAZ()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFIR"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id96"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id102"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFIR()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseIIR"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id97"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id103"><code class="docutils literal notranslate"><span class="pre">Inventory.responseIIR()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responsePolynomial"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id98"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id104"><code class="docutils literal notranslate"><span class="pre">Inventory.responsePolynomial()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.responseFAP"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id99"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id105"><code class="docutils literal notranslate"><span class="pre">Inventory.responseFAP()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.network"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id100"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id106"><code class="docutils literal notranslate"><span class="pre">Inventory.network()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findStationGroup"><code class="docutils literal notranslate"><span class="pre">Inventory.findStationGroup()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findAuxDevice"><code class="docutils literal notranslate"><span class="pre">Inventory.findAuxDevice()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Inventory.findSensor"><code class="docutils literal notranslate"><span class="pre">Inventory.findSensor()</span></code></a></li>
@@ -1412,7 +1462,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.Cast"><code class="docutils literal notranslate"><span class="pre">Magnitude.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.Create"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id102"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id108"><code class="docutils literal notranslate"><span class="pre">Magnitude.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.equal"><code class="docutils literal notranslate"><span class="pre">Magnitude.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.setMagnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude.setMagnitude()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.magnitude"><code class="docutils literal notranslate"><span class="pre">Magnitude.magnitude()</span></code></a></li>
@@ -1431,17 +1481,17 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Magnitude.setCreationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.creationInfo"><code class="docutils literal notranslate"><span class="pre">Magnitude.creationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.add"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id103"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id109"><code class="docutils literal notranslate"><span class="pre">Magnitude.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.remove"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id104"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id110"><code class="docutils literal notranslate"><span class="pre">Magnitude.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.removeComment"><code class="docutils literal notranslate"><span class="pre">Magnitude.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.removeStationMagnitudeContribution"><code class="docutils literal notranslate"><span class="pre">Magnitude.removeStationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.commentCount"><code class="docutils literal notranslate"><span class="pre">Magnitude.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.stationMagnitudeContributionCount"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContributionCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.comment"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id105"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id111"><code class="docutils literal notranslate"><span class="pre">Magnitude.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.stationMagnitudeContribution"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id106"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id112"><code class="docutils literal notranslate"><span class="pre">Magnitude.stationMagnitudeContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.origin"><code class="docutils literal notranslate"><span class="pre">Magnitude.origin()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.assign"><code class="docutils literal notranslate"><span class="pre">Magnitude.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Magnitude.attachTo"><code class="docutils literal notranslate"><span class="pre">Magnitude.attachTo()</span></code></a></li>
@@ -1458,7 +1508,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor"><code class="docutils literal notranslate"><span class="pre">MomentTensor</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.Cast"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.Create"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id107"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id113"><code class="docutils literal notranslate"><span class="pre">MomentTensor.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.equal"><code class="docutils literal notranslate"><span class="pre">MomentTensor.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.setDerivedOriginID"><code class="docutils literal notranslate"><span class="pre">MomentTensor.setDerivedOriginID()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.derivedOriginID"><code class="docutils literal notranslate"><span class="pre">MomentTensor.derivedOriginID()</span></code></a></li>
@@ -1497,13 +1547,13 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">MomentTensor.setCreationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.creationInfo"><code class="docutils literal notranslate"><span class="pre">MomentTensor.creationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.add"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id108"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id109"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id110"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id114"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id115"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id116"><code class="docutils literal notranslate"><span class="pre">MomentTensor.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.remove"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id111"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id112"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id113"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id117"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id118"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id119"><code class="docutils literal notranslate"><span class="pre">MomentTensor.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeComment"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeDataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeDataUsed()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.removeMomentTensorPhaseSetting"><code class="docutils literal notranslate"><span class="pre">MomentTensor.removeMomentTensorPhaseSetting()</span></code></a></li>
@@ -1513,10 +1563,10 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorPhaseSettingCount"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSettingCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorStationContributionCount"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorStationContributionCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.comment"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id114"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id120"><code class="docutils literal notranslate"><span class="pre">MomentTensor.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.dataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.dataUsed()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorPhaseSetting"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id115"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id121"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorPhaseSetting()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.momentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensor.momentTensorStationContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.findDataUsed"><code class="docutils literal notranslate"><span class="pre">MomentTensor.findDataUsed()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensor.findMomentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensor.findMomentTensorStationContribution()</span></code></a></li>
@@ -1596,7 +1646,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.Cast"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.Create"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id116"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id122"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.equal"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.setActive"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.setActive()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.active"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.active()</span></code></a></li>
@@ -1611,7 +1661,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.removeMomentTensorComponentContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.removeMomentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensorComponentContributionCount"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContributionCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensorComponentContribution"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id117"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id123"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensorComponentContribution()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.momentTensor"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.momentTensor()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.assign"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.MomentTensorStationContribution.attachTo"><code class="docutils literal notranslate"><span class="pre">MomentTensorStationContribution.attachTo()</span></code></a></li>
@@ -1628,7 +1678,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network"><code class="docutils literal notranslate"><span class="pre">Network</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.Cast"><code class="docutils literal notranslate"><span class="pre">Network.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.Create"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id118"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id124"><code class="docutils literal notranslate"><span class="pre">Network.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.equal"><code class="docutils literal notranslate"><span class="pre">Network.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.index"><code class="docutils literal notranslate"><span class="pre">Network.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.equalIndex"><code class="docutils literal notranslate"><span class="pre">Network.equalIndex()</span></code></a></li>
@@ -1657,17 +1707,17 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.setRemark"><code class="docutils literal notranslate"><span class="pre">Network.setRemark()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.remark"><code class="docutils literal notranslate"><span class="pre">Network.remark()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.add"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id119"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id125"><code class="docutils literal notranslate"><span class="pre">Network.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.remove"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id120"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id126"><code class="docutils literal notranslate"><span class="pre">Network.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.removeComment"><code class="docutils literal notranslate"><span class="pre">Network.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.removeStation"><code class="docutils literal notranslate"><span class="pre">Network.removeStation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.commentCount"><code class="docutils literal notranslate"><span class="pre">Network.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.stationCount"><code class="docutils literal notranslate"><span class="pre">Network.stationCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.comment"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id121"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id127"><code class="docutils literal notranslate"><span class="pre">Network.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.station"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id122"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id128"><code class="docutils literal notranslate"><span class="pre">Network.station()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.findStation"><code class="docutils literal notranslate"><span class="pre">Network.findStation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.inventory"><code class="docutils literal notranslate"><span class="pre">Network.inventory()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Network.assign"><code class="docutils literal notranslate"><span class="pre">Network.assign()</span></code></a></li>
@@ -1713,7 +1763,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin"><code class="docutils literal notranslate"><span class="pre">Origin</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.Cast"><code class="docutils literal notranslate"><span class="pre">Origin.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.Create"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id123"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id129"><code class="docutils literal notranslate"><span class="pre">Origin.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.equal"><code class="docutils literal notranslate"><span class="pre">Origin.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.setTime"><code class="docutils literal notranslate"><span class="pre">Origin.setTime()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.time"><code class="docutils literal notranslate"><span class="pre">Origin.time()</span></code></a></li>
@@ -1748,15 +1798,15 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.setCreationInfo"><code class="docutils literal notranslate"><span class="pre">Origin.setCreationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.creationInfo"><code class="docutils literal notranslate"><span class="pre">Origin.creationInfo()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.add"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id124"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id125"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id126"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id127"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id130"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id131"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id132"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id133"><code class="docutils literal notranslate"><span class="pre">Origin.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.remove"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id128"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id129"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id130"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id131"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id134"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id135"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id136"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id137"><code class="docutils literal notranslate"><span class="pre">Origin.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeComment"><code class="docutils literal notranslate"><span class="pre">Origin.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeCompositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.removeCompositeTime()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.removeArrival"><code class="docutils literal notranslate"><span class="pre">Origin.removeArrival()</span></code></a></li>
@@ -1768,10 +1818,10 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.stationMagnitudeCount"><code class="docutils literal notranslate"><span class="pre">Origin.stationMagnitudeCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.magnitudeCount"><code class="docutils literal notranslate"><span class="pre">Origin.magnitudeCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.comment"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id132"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id138"><code class="docutils literal notranslate"><span class="pre">Origin.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.compositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.compositeTime()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.arrival"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id133"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id139"><code class="docutils literal notranslate"><span class="pre">Origin.arrival()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.stationMagnitude"><code class="docutils literal notranslate"><span class="pre">Origin.stationMagnitude()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.magnitude"><code class="docutils literal notranslate"><span class="pre">Origin.magnitude()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Origin.findCompositeTime"><code class="docutils literal notranslate"><span class="pre">Origin.findCompositeTime()</span></code></a></li>
@@ -1893,7 +1943,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter"><code class="docutils literal notranslate"><span class="pre">Parameter</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.Cast"><code class="docutils literal notranslate"><span class="pre">Parameter.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.Create"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id134"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id140"><code class="docutils literal notranslate"><span class="pre">Parameter.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.equal"><code class="docutils literal notranslate"><span class="pre">Parameter.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.setName"><code class="docutils literal notranslate"><span class="pre">Parameter.setName()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.name"><code class="docutils literal notranslate"><span class="pre">Parameter.name()</span></code></a></li>
@@ -1904,7 +1954,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.removeComment"><code class="docutils literal notranslate"><span class="pre">Parameter.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.commentCount"><code class="docutils literal notranslate"><span class="pre">Parameter.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.comment"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id135"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id141"><code class="docutils literal notranslate"><span class="pre">Parameter.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.parameterSet"><code class="docutils literal notranslate"><span class="pre">Parameter.parameterSet()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.assign"><code class="docutils literal notranslate"><span class="pre">Parameter.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Parameter.attachTo"><code class="docutils literal notranslate"><span class="pre">Parameter.attachTo()</span></code></a></li>
@@ -1921,7 +1971,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet"><code class="docutils literal notranslate"><span class="pre">ParameterSet</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.Cast"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.Create"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id136"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id142"><code class="docutils literal notranslate"><span class="pre">ParameterSet.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.equal"><code class="docutils literal notranslate"><span class="pre">ParameterSet.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.setBaseID"><code class="docutils literal notranslate"><span class="pre">ParameterSet.setBaseID()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.baseID"><code class="docutils literal notranslate"><span class="pre">ParameterSet.baseID()</span></code></a></li>
@@ -1930,16 +1980,16 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.setCreated"><code class="docutils literal notranslate"><span class="pre">ParameterSet.setCreated()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.created"><code class="docutils literal notranslate"><span class="pre">ParameterSet.created()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.add"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id137"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id143"><code class="docutils literal notranslate"><span class="pre">ParameterSet.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.remove"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id138"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id144"><code class="docutils literal notranslate"><span class="pre">ParameterSet.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.removeParameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.removeParameter()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.removeComment"><code class="docutils literal notranslate"><span class="pre">ParameterSet.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.parameterCount"><code class="docutils literal notranslate"><span class="pre">ParameterSet.parameterCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.commentCount"><code class="docutils literal notranslate"><span class="pre">ParameterSet.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.parameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.parameter()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.comment"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id139"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id145"><code class="docutils literal notranslate"><span class="pre">ParameterSet.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.findParameter"><code class="docutils literal notranslate"><span class="pre">ParameterSet.findParameter()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.config"><code class="docutils literal notranslate"><span class="pre">ParameterSet.config()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ParameterSet.assign"><code class="docutils literal notranslate"><span class="pre">ParameterSet.assign()</span></code></a></li>
@@ -1967,7 +2017,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick"><code class="docutils literal notranslate"><span class="pre">Pick</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.Cast"><code class="docutils literal notranslate"><span class="pre">Pick.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.Create"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id140"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id146"><code class="docutils literal notranslate"><span class="pre">Pick.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.equal"><code class="docutils literal notranslate"><span class="pre">Pick.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.setTime"><code class="docutils literal notranslate"><span class="pre">Pick.setTime()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.time"><code class="docutils literal notranslate"><span class="pre">Pick.time()</span></code></a></li>
@@ -2000,7 +2050,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.removeComment"><code class="docutils literal notranslate"><span class="pre">Pick.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.commentCount"><code class="docutils literal notranslate"><span class="pre">Pick.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.comment"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id141"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id147"><code class="docutils literal notranslate"><span class="pre">Pick.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.eventParameters"><code class="docutils literal notranslate"><span class="pre">Pick.eventParameters()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.assign"><code class="docutils literal notranslate"><span class="pre">Pick.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Pick.attachTo"><code class="docutils literal notranslate"><span class="pre">Pick.attachTo()</span></code></a></li>
@@ -2050,10 +2100,8 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog"><code class="docutils literal notranslate"><span class="pre">QCLog</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.Cast"><code class="docutils literal notranslate"><span class="pre">QCLog.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.Create"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id142"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id148"><code class="docutils literal notranslate"><span class="pre">QCLog.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.equal"><code class="docutils literal notranslate"><span class="pre">QCLog.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.index"><code class="docutils literal notranslate"><span class="pre">QCLog.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.equalIndex"><code class="docutils literal notranslate"><span class="pre">QCLog.equalIndex()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.setWaveformID"><code class="docutils literal notranslate"><span class="pre">QCLog.setWaveformID()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.waveformID"><code class="docutils literal notranslate"><span class="pre">QCLog.waveformID()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QCLog.setCreatorID"><code class="docutils literal notranslate"><span class="pre">QCLog.setCreatorID()</span></code></a></li>
@@ -2083,11 +2131,11 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.Cast"><code class="docutils literal notranslate"><span class="pre">QualityControl.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.equal"><code class="docutils literal notranslate"><span class="pre">QualityControl.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.add"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id144"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id145"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id150"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id151"><code class="docutils literal notranslate"><span class="pre">QualityControl.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.remove"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id146"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id147"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id152"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id153"><code class="docutils literal notranslate"><span class="pre">QualityControl.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeQCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeQCLog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeWaveformQuality"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeWaveformQuality()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.removeOutage"><code class="docutils literal notranslate"><span class="pre">QualityControl.removeOutage()</span></code></a></li>
@@ -2095,11 +2143,10 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.waveformQualityCount"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQualityCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.outageCount"><code class="docutils literal notranslate"><span class="pre">QualityControl.outageCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.qCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.qCLog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id148"><code class="docutils literal notranslate"><span class="pre">QualityControl.qCLog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.waveformQuality"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id149"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id154"><code class="docutils literal notranslate"><span class="pre">QualityControl.waveformQuality()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.outage"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id150"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id155"><code class="docutils literal notranslate"><span class="pre">QualityControl.outage()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.findQCLog"><code class="docutils literal notranslate"><span class="pre">QualityControl.findQCLog()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.assign"><code class="docutils literal notranslate"><span class="pre">QualityControl.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.QualityControl.attachTo"><code class="docutils literal notranslate"><span class="pre">QualityControl.attachTo()</span></code></a></li>
@@ -2116,20 +2163,20 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading"><code class="docutils literal notranslate"><span class="pre">Reading</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.Cast"><code class="docutils literal notranslate"><span class="pre">Reading.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.Create"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id151"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id156"><code class="docutils literal notranslate"><span class="pre">Reading.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.equal"><code class="docutils literal notranslate"><span class="pre">Reading.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.add"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id152"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id157"><code class="docutils literal notranslate"><span class="pre">Reading.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.remove"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id153"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id158"><code class="docutils literal notranslate"><span class="pre">Reading.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.removePickReference"><code class="docutils literal notranslate"><span class="pre">Reading.removePickReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.removeAmplitudeReference"><code class="docutils literal notranslate"><span class="pre">Reading.removeAmplitudeReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.pickReferenceCount"><code class="docutils literal notranslate"><span class="pre">Reading.pickReferenceCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.amplitudeReferenceCount"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReferenceCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.pickReference"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id154"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id159"><code class="docutils literal notranslate"><span class="pre">Reading.pickReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.amplitudeReference"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id155"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id160"><code class="docutils literal notranslate"><span class="pre">Reading.amplitudeReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.eventParameters"><code class="docutils literal notranslate"><span class="pre">Reading.eventParameters()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.assign"><code class="docutils literal notranslate"><span class="pre">Reading.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Reading.attachTo"><code class="docutils literal notranslate"><span class="pre">Reading.attachTo()</span></code></a></li>
@@ -2188,7 +2235,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP"><code class="docutils literal notranslate"><span class="pre">ResponseFAP</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.Create"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id156"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id161"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.equal"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.index"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFAP.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseFAP.equalIndex()</span></code></a></li>
@@ -2220,7 +2267,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR"><code class="docutils literal notranslate"><span class="pre">ResponseFIR</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.Create"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id157"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id162"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.equal"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.index"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseFIR.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseFIR.equalIndex()</span></code></a></li>
@@ -2260,7 +2307,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR"><code class="docutils literal notranslate"><span class="pre">ResponseIIR</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.Cast"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.Create"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id158"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id163"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.equal"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.index"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponseIIR.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponseIIR.equalIndex()</span></code></a></li>
@@ -2304,7 +2351,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.Cast"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.Create"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id159"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id164"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.equal"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.index"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePAZ.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponsePAZ.equalIndex()</span></code></a></li>
@@ -2352,7 +2399,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.Cast"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.Create"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id160"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id165"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.equal"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.index"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.ResponsePolynomial.equalIndex"><code class="docutils literal notranslate"><span class="pre">ResponsePolynomial.equalIndex()</span></code></a></li>
@@ -2394,7 +2441,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route"><code class="docutils literal notranslate"><span class="pre">Route</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.Cast"><code class="docutils literal notranslate"><span class="pre">Route.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.Create"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id161"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id166"><code class="docutils literal notranslate"><span class="pre">Route.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.equal"><code class="docutils literal notranslate"><span class="pre">Route.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.index"><code class="docutils literal notranslate"><span class="pre">Route.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.equalIndex"><code class="docutils literal notranslate"><span class="pre">Route.equalIndex()</span></code></a></li>
@@ -2407,17 +2454,17 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.setStreamCode"><code class="docutils literal notranslate"><span class="pre">Route.setStreamCode()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.streamCode"><code class="docutils literal notranslate"><span class="pre">Route.streamCode()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.add"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id162"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id167"><code class="docutils literal notranslate"><span class="pre">Route.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.remove"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id163"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id168"><code class="docutils literal notranslate"><span class="pre">Route.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.removeRouteArclink"><code class="docutils literal notranslate"><span class="pre">Route.removeRouteArclink()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.removeRouteSeedlink"><code class="docutils literal notranslate"><span class="pre">Route.removeRouteSeedlink()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeArclinkCount"><code class="docutils literal notranslate"><span class="pre">Route.routeArclinkCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeSeedlinkCount"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlinkCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeArclink"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id164"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id169"><code class="docutils literal notranslate"><span class="pre">Route.routeArclink()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routeSeedlink"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id165"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id170"><code class="docutils literal notranslate"><span class="pre">Route.routeSeedlink()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.routing"><code class="docutils literal notranslate"><span class="pre">Route.routing()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.assign"><code class="docutils literal notranslate"><span class="pre">Route.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Route.attachTo"><code class="docutils literal notranslate"><span class="pre">Route.attachTo()</span></code></a></li>
@@ -2481,17 +2528,17 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.Cast"><code class="docutils literal notranslate"><span class="pre">Routing.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.equal"><code class="docutils literal notranslate"><span class="pre">Routing.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.add"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id167"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id172"><code class="docutils literal notranslate"><span class="pre">Routing.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.remove"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id168"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id173"><code class="docutils literal notranslate"><span class="pre">Routing.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.removeRoute"><code class="docutils literal notranslate"><span class="pre">Routing.removeRoute()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.removeAccess"><code class="docutils literal notranslate"><span class="pre">Routing.removeAccess()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.routeCount"><code class="docutils literal notranslate"><span class="pre">Routing.routeCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.accessCount"><code class="docutils literal notranslate"><span class="pre">Routing.accessCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.route"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id169"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id174"><code class="docutils literal notranslate"><span class="pre">Routing.route()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.access"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id170"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id175"><code class="docutils literal notranslate"><span class="pre">Routing.access()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.findRoute"><code class="docutils literal notranslate"><span class="pre">Routing.findRoute()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.assign"><code class="docutils literal notranslate"><span class="pre">Routing.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Routing.attachTo"><code class="docutils literal notranslate"><span class="pre">Routing.attachTo()</span></code></a></li>
@@ -2508,7 +2555,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor"><code class="docutils literal notranslate"><span class="pre">Sensor</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.Cast"><code class="docutils literal notranslate"><span class="pre">Sensor.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.Create"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id171"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id176"><code class="docutils literal notranslate"><span class="pre">Sensor.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.equal"><code class="docutils literal notranslate"><span class="pre">Sensor.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.index"><code class="docutils literal notranslate"><span class="pre">Sensor.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.equalIndex"><code class="docutils literal notranslate"><span class="pre">Sensor.equalIndex()</span></code></a></li>
@@ -2537,7 +2584,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.removeSensorCalibration"><code class="docutils literal notranslate"><span class="pre">Sensor.removeSensorCalibration()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.sensorCalibrationCount"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibrationCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.sensorCalibration"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id172"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id177"><code class="docutils literal notranslate"><span class="pre">Sensor.sensorCalibration()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.inventory"><code class="docutils literal notranslate"><span class="pre">Sensor.inventory()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.assign"><code class="docutils literal notranslate"><span class="pre">Sensor.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Sensor.attachTo"><code class="docutils literal notranslate"><span class="pre">Sensor.attachTo()</span></code></a></li>
@@ -2585,7 +2632,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation"><code class="docutils literal notranslate"><span class="pre">SensorLocation</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.Cast"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.Create"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id173"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id178"><code class="docutils literal notranslate"><span class="pre">SensorLocation.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.equal"><code class="docutils literal notranslate"><span class="pre">SensorLocation.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.index"><code class="docutils literal notranslate"><span class="pre">SensorLocation.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.equalIndex"><code class="docutils literal notranslate"><span class="pre">SensorLocation.equalIndex()</span></code></a></li>
@@ -2602,11 +2649,11 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.setElevation"><code class="docutils literal notranslate"><span class="pre">SensorLocation.setElevation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.elevation"><code class="docutils literal notranslate"><span class="pre">SensorLocation.elevation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.add"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id174"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id175"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id179"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id180"><code class="docutils literal notranslate"><span class="pre">SensorLocation.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.remove"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id176"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id177"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id181"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id182"><code class="docutils literal notranslate"><span class="pre">SensorLocation.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeComment"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeAuxStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeAuxStream()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.removeStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.removeStream()</span></code></a></li>
@@ -2614,11 +2661,11 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.auxStreamCount"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStreamCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.streamCount"><code class="docutils literal notranslate"><span class="pre">SensorLocation.streamCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.comment"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id178"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id183"><code class="docutils literal notranslate"><span class="pre">SensorLocation.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.auxStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id179"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id184"><code class="docutils literal notranslate"><span class="pre">SensorLocation.auxStream()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.stream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id180"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id185"><code class="docutils literal notranslate"><span class="pre">SensorLocation.stream()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.findStream"><code class="docutils literal notranslate"><span class="pre">SensorLocation.findStream()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.station"><code class="docutils literal notranslate"><span class="pre">SensorLocation.station()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.SensorLocation.assign"><code class="docutils literal notranslate"><span class="pre">SensorLocation.assign()</span></code></a></li>
@@ -2675,7 +2722,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station"><code class="docutils literal notranslate"><span class="pre">Station</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.Cast"><code class="docutils literal notranslate"><span class="pre">Station.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.Create"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id181"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id186"><code class="docutils literal notranslate"><span class="pre">Station.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.equal"><code class="docutils literal notranslate"><span class="pre">Station.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.index"><code class="docutils literal notranslate"><span class="pre">Station.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.equalIndex"><code class="docutils literal notranslate"><span class="pre">Station.equalIndex()</span></code></a></li>
@@ -2712,17 +2759,17 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.setRemark"><code class="docutils literal notranslate"><span class="pre">Station.setRemark()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.remark"><code class="docutils literal notranslate"><span class="pre">Station.remark()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.add"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id182"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id187"><code class="docutils literal notranslate"><span class="pre">Station.add()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.remove"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id183"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id188"><code class="docutils literal notranslate"><span class="pre">Station.remove()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.removeComment"><code class="docutils literal notranslate"><span class="pre">Station.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.removeSensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.removeSensorLocation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.commentCount"><code class="docutils literal notranslate"><span class="pre">Station.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.sensorLocationCount"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocationCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.comment"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id184"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id189"><code class="docutils literal notranslate"><span class="pre">Station.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.sensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id185"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id190"><code class="docutils literal notranslate"><span class="pre">Station.sensorLocation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.findSensorLocation"><code class="docutils literal notranslate"><span class="pre">Station.findSensorLocation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.network"><code class="docutils literal notranslate"><span class="pre">Station.network()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Station.assign"><code class="docutils literal notranslate"><span class="pre">Station.assign()</span></code></a></li>
@@ -2740,7 +2787,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup"><code class="docutils literal notranslate"><span class="pre">StationGroup</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.Cast"><code class="docutils literal notranslate"><span class="pre">StationGroup.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.Create"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id186"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id191"><code class="docutils literal notranslate"><span class="pre">StationGroup.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.equal"><code class="docutils literal notranslate"><span class="pre">StationGroup.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.index"><code class="docutils literal notranslate"><span class="pre">StationGroup.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.equalIndex"><code class="docutils literal notranslate"><span class="pre">StationGroup.equalIndex()</span></code></a></li>
@@ -2765,7 +2812,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.removeStationReference"><code class="docutils literal notranslate"><span class="pre">StationGroup.removeStationReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.stationReferenceCount"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReferenceCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.stationReference"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id187"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id192"><code class="docutils literal notranslate"><span class="pre">StationGroup.stationReference()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.inventory"><code class="docutils literal notranslate"><span class="pre">StationGroup.inventory()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.assign"><code class="docutils literal notranslate"><span class="pre">StationGroup.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationGroup.attachTo"><code class="docutils literal notranslate"><span class="pre">StationGroup.attachTo()</span></code></a></li>
@@ -2782,7 +2829,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude"><code class="docutils literal notranslate"><span class="pre">StationMagnitude</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.Cast"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.Create"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id188"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id193"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.equal"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.setOriginID"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.setOriginID()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.originID"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.originID()</span></code></a></li>
@@ -2805,7 +2852,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.removeComment"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.commentCount"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.comment"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id189"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id194"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.origin"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.origin()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.assign"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.StationMagnitude.attachTo"><code class="docutils literal notranslate"><span class="pre">StationMagnitude.attachTo()</span></code></a></li>
@@ -2864,7 +2911,7 @@
<li class="toctree-l6"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream"><code class="docutils literal notranslate"><span class="pre">Stream</span></code></a><ul>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.Cast"><code class="docutils literal notranslate"><span class="pre">Stream.Cast()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.Create"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id190"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id195"><code class="docutils literal notranslate"><span class="pre">Stream.Create()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.equal"><code class="docutils literal notranslate"><span class="pre">Stream.equal()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.index"><code class="docutils literal notranslate"><span class="pre">Stream.index()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.equalIndex"><code class="docutils literal notranslate"><span class="pre">Stream.equalIndex()</span></code></a></li>
@@ -2917,7 +2964,7 @@
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.removeComment"><code class="docutils literal notranslate"><span class="pre">Stream.removeComment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.commentCount"><code class="docutils literal notranslate"><span class="pre">Stream.commentCount()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.comment"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id191"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#id196"><code class="docutils literal notranslate"><span class="pre">Stream.comment()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.sensorLocation"><code class="docutils literal notranslate"><span class="pre">Stream.sensorLocation()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.assign"><code class="docutils literal notranslate"><span class="pre">Stream.assign()</span></code></a></li>
<li class="toctree-l7"><a class="reference internal" href="api-python.html#seiscomp.datamodel.Stream.attachTo"><code class="docutils literal notranslate"><span class="pre">Stream.attachTo()</span></code></a></li>
@@ -3146,8 +3193,8 @@
<script>document.getElementById('searchbox').style.display = "block"</script>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="time-grammar.html"
title="previous chapter">Time Formats</a></p>
<p class="topless"><a href="filter-grammar.html"
title="previous chapter">Filter Grammar</a></p>
</div>
<div>
<h4>Next topic</h4>
@@ -3173,7 +3220,7 @@
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Style Guide for Documentation &#8212; SeisComP Release documentation</title>
<title>Style Guide for Documentation &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -70,19 +70,22 @@
<span id="documentation-style-guide"></span><h1>Style Guide for Documentation<a class="headerlink" href="#style-guide-for-documentation" title="Permalink to this heading"></a></h1>
<section id="file-layout">
<h2>File Layout<a class="headerlink" href="#file-layout" title="Permalink to this heading"></a></h2>
<p>The documentation of an executable module comes as a pair of source files:</p>
<p>The documentation of an executable module or plugin comes as a pair of source
files:</p>
<ul class="simple">
<li><p>A description XML file (.xml) giving command details, command-line and configuration parameters,</p></li>
<li><p>A documentation reST text file (.rst) gives a more-detailed module description and examples.</p></li>
<li><p>A <a class="reference internal" href="contributing-docs.html#contributing-documentation-xml"><span class="std std-ref">description XML file (.xml)</span></a> giving
command details, command-line and configuration parameters,</p></li>
<li><p>A <a class="reference internal" href="#documentation-style-guide-rst"><span class="std std-ref">documentation reST text file (.rst)</span></a>
gives a more-detailed module description and examples.</p></li>
</ul>
<p>Any other documentation, e.g. this style guide, tutorials, etc. only require the
documentation reST text file.</p>
<p>The reST text file should follow the guidelines in this style guide.</p>
<p>The <a class="reference internal" href="contributing-docs.html#contributing-documentation"><span class="std std-ref">Contributing Documentation</span></a> section details
the documentation requirements for executables including the structure of description XML files.</p>
<p>The reST text file should follow the guidelines in this style guide.
The <a class="reference internal" href="contributing-docs.html#contributing-documentation"><span class="std std-ref">Contributing Documentation</span></a> section details the documentation
requirements for executables including the structure of description XML files.</p>
</section>
<section id="documentation-syntax">
<h2>Documentation Syntax<a class="headerlink" href="#documentation-syntax" title="Permalink to this heading"></a></h2>
<span id="documentation-style-guide-rst"></span><h2>Documentation Syntax<a class="headerlink" href="#documentation-syntax" title="Permalink to this heading"></a></h2>
<p>A template for a typical application or module in reST is in <code class="file docutils literal notranslate"><span class="pre">doc/templates/app.rst</span></code>.
An introductory paragraph should describe the purpose of the executable.
The introduction is followed be any additional information needed to understand
@@ -91,7 +94,7 @@ Add information about testing and examples into their own sections.</p>
<section id="general-principles">
<h3>General principles<a class="headerlink" href="#general-principles" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>If possible, keep line lengths under 80 characters.</p></li>
<li><p>If possible, confine lines to 80 characters.</p></li>
<li><p>It eases later editing if sentences in the raw RST start on a new
line, even though they will flow together in the finished document.</p></li>
<li><p>It is helpful if long text objects such as HTML link text each
@@ -106,7 +109,7 @@ build script will take this text and assemble it with other
description information in the appropriate part of the documentation.</p>
<p>While RST doesnt care too much about what syntax is used for
headings, it is best to stick to one style consistently.
Thus, you will generally need only two levels of headings but you can add more.</p>
Thus, you will generally need only few levels of headings but you can add more.</p>
<table class="docutils align-default">
<thead>
<tr class="row-odd"><th class="head"><p>Level</p></th>
@@ -118,7 +121,7 @@ Thus, you will generally need only two levels of headings but you can add more.<
<td><p> ==== </p></td>
</tr>
<tr class="row-odd"><td><p>2</p></td>
<td><p>“ —- </p></td>
<td><p> - - - </p></td>
</tr>
<tr class="row-even"><td><p>3</p></td>
<td><p> ~~~~ </p></td>
@@ -181,8 +184,49 @@ Some<span class="w"> </span>text
</li>
</ol>
</section>
<section id="other-markup-tools-and-conventions">
<h3>Other markup tools and conventions<a class="headerlink" href="#other-markup-tools-and-conventions" title="Permalink to this heading"></a></h3>
<section id="tables">
<h3>Tables<a class="headerlink" href="#tables" title="Permalink to this heading"></a></h3>
<p>Tables may be generated as CSV tables defining the</p>
<ul class="simple">
<li><p>column width</p></li>
<li><p>header text</p></li>
<li><p>alignment</p></li>
<li><p>delimiter</p></li>
<li><p>table content</p></li>
</ul>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="p">..</span> <span class="ow">csv-table</span><span class="p">::</span>
<span class="nc">:widths:</span> 20 80
<span class="nc">:header:</span> Item, Value
<span class="nc">:align:</span> center
<span class="nc">:delim:</span> ;
1; value for item 1
2; value for item 2
</pre></div>
</div>
<p><strong>Result:</strong></p>
<table class="docutils align-center">
<colgroup>
<col style="width: 20.0%" />
<col style="width: 80.0%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Item</p></th>
<th class="head"><p>Value</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>1</p></td>
<td><p>value for item 1</p></td>
</tr>
<tr class="row-odd"><td><p>2</p></td>
<td><p>value for item 2</p></td>
</tr>
</tbody>
</table>
</section>
<section id="other-tools-and-conventions">
<h3>Other tools and conventions<a class="headerlink" href="#other-tools-and-conventions" title="Permalink to this heading"></a></h3>
<ul>
<li><p><strong>Code fragments:</strong> Use the reST code-block syntax for code fragments, with
flavors like “c”, “python”, “sh”, “bash”, “properties´” or “xml” as appropriate:</p>
@@ -204,6 +248,7 @@ parameter:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="na">:confval:</span><span class="nv">`logging.level`</span>
</pre></div>
</div>
<p>Result: <a class="reference internal" href="../apps/global.html#confval-logging.level"><code class="xref std std-confval docutils literal notranslate"><span class="pre">logging.level</span></code></a>.</p>
<p>Using this tag allows a link to be made within the documentation of that module
to the given configuration of the same module. The parameter must be defined
in the description XML file of the module.</p>
@@ -213,7 +258,8 @@ syntax. Use the :option: indicator for referencing an option:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="na">:option:</span><span class="nv">`--help`</span>
</pre></div>
</div>
<p>The option must be defined in the description XML file of the module.</p>
<p>Result: <code class="xref std std-option docutils literal notranslate"><span class="pre">--help</span></code>.</p>
<p>The option must be defined in the description XML file of the module or global.</p>
</li>
<li><p><strong>Configuration files:</strong> Use the reST :file: indicator to refer to files such
as configuration files:</p>
@@ -242,22 +288,39 @@ module documentation pages:</p>
</div>
<p>Result: <a class="reference internal" href="glossary.html#term-magnitude"><span class="xref std std-term">magnitude</span></a></p>
</li>
<li><p><strong>Download link:</strong> Use the reST :download: indicator for referencing a file
in the local file system. The file is loaded when clicking on the link</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="na">:download:</span><span class="nv">`changelog &lt;./CHANGELOG.md&gt;`</span>
</pre></div>
</div>
<p>Result: <a class="reference download internal" download="" href="../_downloads/53c856d6b046c257085795877bbb748e/CHANGELOG.md"><code class="xref download docutils literal notranslate"><span class="pre">changelog</span></code></a></p>
</li>
</ul>
<div class="admonition hint">
<p class="admonition-title">Hint</p>
<p>When using the reST indicators, text may be given which is shown instead of
the actual link. Enclose the actual link within &lt;link&gt; and prepend the
actual text. Example</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="na">:ref:</span><span class="nv">`the scautopick module &lt;scautopick&gt;`</span>
</pre></div>
</div>
<p>Result: <a class="reference internal" href="../apps/scautopick.html#scautopick"><span class="std std-ref">the scautopick module</span></a></p>
</div>
</section>
<section id="internal-links">
<span id="documentation-style-guide-links"></span><h3>Internal links<a class="headerlink" href="#internal-links" title="Permalink to this heading"></a></h3>
<p>Create links to sections and subsections within and to figures the text which can be referenced.
Use unique link names, e.g. including the upper-level section name or the module name.
Use appropriate short names to fit within the texts.</p>
<p>Link within this documentation to the section on headings:</p>
<p>Create a label within this <cite>SeisComP</cite> documentation to the section on headings:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="p">..</span> <span class="nt">_documentation_style_guide_headings:</span>
</pre></div>
</div>
<p>Reference:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="na">:ref:</span><span class="nv">`short name &lt;documentation_style_guide_headings&gt;`</span>
<p>and refer to the lable within the text:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="na">:ref:</span><span class="nv">`link to this section &lt;documentation_style_guide_headings&gt;`</span>
</pre></div>
</div>
<p>Result: <a class="reference internal" href="#documentation-style-guide-headings"><span class="std std-ref">short name</span></a></p>
<p>Result: <a class="reference internal" href="#documentation-style-guide-headings"><span class="std std-ref">link to this section</span></a></p>
</section>
<section id="external-links-and-references">
<h3>External links and references<a class="headerlink" href="#external-links-and-references" title="Permalink to this heading"></a></h3>
@@ -274,8 +337,8 @@ directive</p>
<span class="na">:cite:t:</span><span class="nv">`seiscomp`</span>
</pre></div>
</div>
<p>which results in <span id="id1">[<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> and
<span id="id2">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> within the documentation HTML text.</p>
<p>which results in <span id="id1">[<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> and
<span id="id2">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> within the documentation HTML text.</p>
</li>
</ol>
<p>If you really cannot avoid URLs in RST files, then you may link them to some
@@ -354,6 +417,67 @@ Make sensible use of it!</p>
</li>
</ul>
</section>
<section id="images">
<span id="documentation-style-guide-images"></span><h3>Images<a class="headerlink" href="#images" title="Permalink to this heading"></a></h3>
<section id="code-implementation">
<h4>Code implementation<a class="headerlink" href="#code-implementation" title="Permalink to this heading"></a></h4>
<p>The images will be moved to the correct location during the documentation build.</p>
<ul class="simple">
<li><p>Place image files in a suitable sub-directory of <code class="file docutils literal notranslate"><span class="pre">descriptions/media</span></code>.</p></li>
<li><p>Add images with fixed width.</p></li>
<li><p>Define image alignment.</p></li>
<li><p>Add image captions.</p></li>
<li><p>Store images in a separate directory of below the directory where the
documentation is kept.</p></li>
</ul>
<p>Example for an image which can be enlarge by mouse click:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="p">..</span> <span class="ow">figure</span><span class="p">::</span> media/image.png
<span class="nc">:alt:</span> image one
<span class="nc">:width:</span> 10cm
<span class="nc">:align:</span> center
Image one.
</pre></div>
</div>
<p>Example for images in two columns which cannot be enlarged. Up to 4 columns are possible.
Compare with the <a class="reference internal" href="concepts/configuration.html#concepts-configuration-configs"><span class="std std-ref">concept section on configuration</span></a>:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="p">..</span> <span class="ow">raw</span><span class="p">::</span> html
<span class="nt">&lt;div class=&quot;two column layout&quot;&gt;</span>
<span class="p">..</span> <span class="ow">figure</span><span class="p">::</span> ../media/scconfig_no_bindings.png
<span class="nc">:alt:</span> scconfig: bindings configurations
scconfig modules panel indicating that no bindings can be configured.
<span class="p"> ..</span> <span class="ow">figure</span><span class="p">::</span> ../media/scconfig_has_bindings.png
<span class="nc">:alt:</span> scconfig: no bindings configurations
scconfig modules panel indicating that bindings can be configured.
<span class="p"> ..</span> <span class="ow">raw</span><span class="p">::</span> html
&lt;/div&gt;
</pre></div>
</div>
</section>
<section id="image-style-and-format">
<h4>Image style and format<a class="headerlink" href="#image-style-and-format" title="Permalink to this heading"></a></h4>
<ul class="simple">
<li><p>Images shall be informative.</p></li>
<li><p>Images must not have any offensive or inappropriate content.</p></li>
<li><p>Use PNG format.</p></li>
<li><p>Make the important image details readable at the normal image size without enlargement.</p></li>
<li><p>Images shall be optimized for file size.</p></li>
<li><p>Images should have a frame, e.g. a window frame.</p></li>
<li><p>Avoid private information on images.</p></li>
<li><p>Do not show desktop background unless required.</p></li>
<li><p>Images from <cite>SeisComP</cite> GUIs can be screenshots.</p></li>
<li><p>Do not create screenshots from applications started remotely with X-forwarding.
X-forwarding may distort the application features.</p></li>
</ul>
</section>
</section>
</section>
<section id="english-language">
<h2>English Language<a class="headerlink" href="#english-language" title="Permalink to this heading"></a></h2>
@@ -398,8 +522,8 @@ See the <a class="reference external" href="https://english.stackexchange.com/qu
</li>
<li><p>Case:</p>
<ul class="simple">
<li><p>SEED, miniSEED (miniSEED in <span id="id3"><em>libmseed - The miniSEED data format library</em> [<a class="reference internal" href="references.html#id147" title="libmseed - The miniSEED data format library. GitHub, 2017. URL: https://github.com/EarthScope/libmseed/wiki.">32</a>]</span>, or MiniSEED,
but Mini-SEED appears in Appendix G of the <span id="id4"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id252" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">31</a>]</span>.)</p></li>
<li><p>SEED, miniSEED (miniSEED in <span id="id3"><em>libmseed - The miniSEED data format library</em> [<a class="reference internal" href="references.html#id176" title="libmseed - The miniSEED data format library. GitHub, 2017. URL: https://github.com/EarthScope/libmseed/wiki.">40</a>]</span>, or MiniSEED,
but Mini-SEED appears in Appendix G of the <span id="id4"><em>SEED Reference Manual</em> [<a class="reference internal" href="references.html#id285" title="SEED Reference Manual. USGS, 2012. URL: http://www.fdsn.org/pdf/SEEDManual_V2.4.pdf.">39</a>]</span>.)</p></li>
<li><p>Ctrl+S for control key plus s.</p></li>
<li><p>MySQL, PostgreSQL, MariaDB</p></li>
</ul>
@@ -413,64 +537,6 @@ but Mini-SEED appears in Appendix G of the <span id="id4"><em>SEED Reference Man
</li>
</ul>
</section>
<section id="adding-images">
<span id="documentation-style-guide-images"></span><h2>Adding Images<a class="headerlink" href="#adding-images" title="Permalink to this heading"></a></h2>
<section id="code-implementation">
<h3>Code implementation<a class="headerlink" href="#code-implementation" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Add images with fixed width.</p></li>
<li><p>Add image captions.</p></li>
<li><p>Store images in a separate directory of below the directory where the
documentation is kept.</p></li>
</ul>
<p>Example for an image which can be enlarge by mouse click:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="p">..</span> <span class="ow">figure</span><span class="p">::</span> media/image.png
<span class="nc">:alt:</span> image one
<span class="nc">:width:</span> 10cm
<span class="nc">:align:</span> center
Image one.
</pre></div>
</div>
<p>Example for images in two columns which cannot be enlarged. Up to 4 columns are possible.
Compare with the <a class="reference internal" href="concepts/configuration.html#concepts-configuration-configs"><span class="std std-ref">concept section on configuration</span></a>:</p>
<div class="highlight-rst notranslate"><div class="highlight"><pre><span></span><span class="p">..</span> <span class="ow">raw</span><span class="p">::</span> html
<span class="nt">&lt;div class=&quot;two column layout&quot;&gt;</span>
<span class="p">..</span> <span class="ow">figure</span><span class="p">::</span> ../media/scconfig_no_bindings.png
<span class="nc">:alt:</span> scconfig: bindings configurations
scconfig modules panel indicating that no bindings can be configured.
<span class="p"> ..</span> <span class="ow">figure</span><span class="p">::</span> ../media/scconfig_has_bindings.png
<span class="nc">:alt:</span> scconfig: no bindings configurations
scconfig modules panel indicating that bindings can be configured.
<span class="p"> ..</span> <span class="ow">raw</span><span class="p">::</span> html
&lt;/div&gt;
</pre></div>
</div>
</section>
<section id="image-style-and-format">
<h3>Image style and format<a class="headerlink" href="#image-style-and-format" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Images shall be informative.</p></li>
<li><p>Images must not have any offensive or inappropriate content.</p></li>
<li><p>Use PNG format.</p></li>
<li><p>Make the important image details readable at the normal image size without enlargement.</p></li>
<li><p>Images shall be optimized for file size.</p></li>
<li><p>Images should have a frame, e.g. a window frame.</p></li>
<li><p>Avoid private information on images.</p></li>
<li><p>Do not show desktop background unless required.</p></li>
<li><p>Images from <cite>SeisComP</cite> GUIs can be screenshots.</p></li>
<li><p>Do not create screenshots from applications started remotely with X-forwarding.
X-forwarding may distort the application features.</p></li>
</ul>
</section>
</section>
<section id="references">
<h2>References<a class="headerlink" href="#references" title="Permalink to this heading"></a></h2>
<aside class="footnote-list brackets">
@@ -509,18 +575,19 @@ X-forwarding may distort the application features.</p></li>
<li><a class="reference internal" href="#general-principles">General principles</a></li>
<li><a class="reference internal" href="#section-and-headings">Section and headings</a></li>
<li><a class="reference internal" href="#lists">Lists</a></li>
<li><a class="reference internal" href="#other-markup-tools-and-conventions">Other markup tools and conventions</a></li>
<li><a class="reference internal" href="#tables">Tables</a></li>
<li><a class="reference internal" href="#other-tools-and-conventions">Other tools and conventions</a></li>
<li><a class="reference internal" href="#internal-links">Internal links</a></li>
<li><a class="reference internal" href="#external-links-and-references">External links and references</a></li>
<li><a class="reference internal" href="#text-boxes">Text boxes</a></li>
</ul>
</li>
<li><a class="reference internal" href="#english-language">English Language</a></li>
<li><a class="reference internal" href="#adding-images">Adding Images</a><ul>
<li><a class="reference internal" href="#images">Images</a><ul>
<li><a class="reference internal" href="#code-implementation">Code implementation</a></li>
<li><a class="reference internal" href="#image-style-and-format">Image style and format</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#english-language">English Language</a></li>
<li><a class="reference internal" href="#references">References</a></li>
</ul>
</li>
@@ -556,7 +623,7 @@ X-forwarding may distort the application features.</p></li>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Unit Testing &#8212; SeisComP Release documentation</title>
<title>Unit Testing &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -24,8 +24,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -63,13 +63,13 @@
<span id="unittests"></span><h1>Unit Testing<a class="headerlink" href="#unit-testing" title="Permalink to this heading"></a></h1>
<section id="introduction">
<h2>Introduction<a class="headerlink" href="#introduction" title="Permalink to this heading"></a></h2>
<p>From Wikipedia:</p>
<blockquote>
<div><p>In computer programming, unit testing is a software testing method by which
individual units of source code, sets of one or more computer program modules
together with associated control data, usage procedures, and operating
procedures, are tested to determine whether they are fit for use. <a class="footnote-reference brackets" href="#wput" id="id1" role="doc-noteref"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a></p>
</div></blockquote>
<p>From Wikipedia <a class="footnote-reference brackets" href="#wput" id="id1" role="doc-noteref"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a>:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">In</span> <span class="n">computer</span> <span class="n">programming</span><span class="p">,</span> <span class="n">unit</span> <span class="n">testing</span> <span class="ow">is</span> <span class="n">a</span> <span class="n">software</span> <span class="n">testing</span> <span class="n">method</span> <span class="n">by</span> <span class="n">which</span>
<span class="n">individual</span> <span class="n">units</span> <span class="n">of</span> <span class="n">source</span> <span class="n">code</span><span class="p">,</span> <span class="n">sets</span> <span class="n">of</span> <span class="n">one</span> <span class="ow">or</span> <span class="n">more</span> <span class="n">computer</span> <span class="n">program</span> <span class="n">modules</span>
<span class="n">together</span> <span class="k">with</span> <span class="n">associated</span> <span class="n">control</span> <span class="n">data</span><span class="p">,</span> <span class="n">usage</span> <span class="n">procedures</span><span class="p">,</span> <span class="ow">and</span> <span class="n">operating</span>
<span class="n">procedures</span><span class="p">,</span> <span class="n">are</span> <span class="n">tested</span> <span class="n">to</span> <span class="n">determine</span> <span class="n">whether</span> <span class="n">they</span> <span class="n">are</span> <span class="n">fit</span> <span class="k">for</span> <span class="n">use</span><span class="o">.</span>
</pre></div>
</div>
<p>This chapter targets programmers, either ones contributing to <cite>SeisComP</cite> or
adding their extended set of modules / libraries.</p>
<p>Since most of the <cite>SeisComP</cite> code is written in C++, this chapter focuses on
@@ -110,10 +110,10 @@ its executable against the library the tests are built for.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>make<span class="w"> </span><span class="nb">test</span>
</pre></div>
</div>
<p>in the build directory. Thats it.</p>
<p>in the build directory. Thats it.</p>
</section>
<section id="test-implementation">
<h2>Test implementation<a class="headerlink" href="#test-implementation" title="Permalink to this heading"></a></h2>
<h2>Test Implementation<a class="headerlink" href="#test-implementation" title="Permalink to this heading"></a></h2>
<p>The following section shows an example of a simple but in many cases sufficient
test module. This example can be used as a template for an <cite>SeisComP</cite> unit test.</p>
<div class="highlight-cpp notranslate"><div class="highlight"><pre><span></span><span class="cp">#define SEISCOMP_TEST_MODULE [TestModuleName]</span>
@@ -331,7 +331,7 @@ tests.</p>
<li><a class="reference internal" href="#introduction">Introduction</a></li>
<li><a class="reference internal" href="#preparations">Preparations</a></li>
<li><a class="reference internal" href="#execution">Execution</a></li>
<li><a class="reference internal" href="#test-implementation">Test implementation</a><ul>
<li><a class="reference internal" href="#test-implementation">Test Implementation</a><ul>
<li><a class="reference internal" href="#warning-levels">Warning levels</a></li>
<li><a class="reference internal" href="#tools">Tools</a></li>
</ul>
@@ -366,7 +366,7 @@ tests.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Time Formats &#8212; SeisComP Release documentation</title>
<title>Time Formats &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,21 +12,21 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="Software Development Kit" href="sdk.html" />
<link rel="prev" title="Filter Grammar" href="filter-grammar.html" />
<link rel="next" title="Filter Grammar" href="filter-grammar.html" />
<link rel="prev" title="ncurses" href="../apps/scm_ncurses.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -43,13 +43,13 @@
</a>
</li>
<li class="right">
<a href="sdk.html" title="Software Development Kit"
<a href="filter-grammar.html" title="Filter Grammar"
accesskey="N">
next
</a>
</li>
<li class="right">
<a href="filter-grammar.html" title="Filter Grammar"
<a href="../apps/scm_ncurses.html" title="ncurses"
accesskey="P">
previous
</a>
@@ -73,12 +73,17 @@
etc. are natively given and assumed in UTC. For reading and writing absolute
times a range of formats are supported.</p>
<p>Historically, the only time format native to <cite>SeisComP</cite> would be</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">YYYY-MM-DD</span><span class="w"> </span><span class="s">hh:mm:ss.ssssss</span>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">&#39;%F</span><span class="w"> </span><span class="s">%T.%f&#39;</span>
</pre></div>
</div>
<p>As a consequence of the space between <em>DD</em> and <em>hh</em> this time string needs
to be enclosed by quotes or double quotes. Otherwise, the time string meant to
be a single string only would be interpreted as two strings. Example:</p>
<p>like</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">&#39;2025-01-01</span><span class="w"> </span><span class="s">00:00:00.000000&#39;</span>
</pre></div>
</div>
<p>As a consequence of the space character between <em>DD</em> and <em>HH</em> this time string
needs to be enclosed by quotes or double quotes. Otherwise, the time string
meant to be a single string only would be interpreted as two strings. Example
application:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scevtls<span class="w"> </span>-d<span class="w"> </span>localhost<span class="w"> </span>--begin<span class="w"> </span><span class="s1">&#39;2024-01-01 12:00:00&#39;</span>
</pre></div>
</div>
@@ -94,7 +99,7 @@ new C++ and Python function:</p>
<div class="highlight-python notranslate"><div class="highlight"><pre><span></span><span class="n">seiscomp</span><span class="o">.</span><span class="n">core</span><span class="p">()</span><span class="o">.</span><span class="n">time</span><span class="p">()</span><span class="o">.</span><span class="n">fromString</span><span class="p">()</span>
</pre></div>
</div>
<p>In adaptation to the norm <span id="id2"></span> a subset of strings is now
<p>In adaptation to the norm <span id="id2"><em>ISO 8601</em> [<a class="reference internal" href="references.html#id159" title="ISO 8601. Wikepedia. URL: https://en.wikipedia.org/wiki/ISO_8601.">14</a>]</span> a subset of strings is now
available. Supported formats are</p>
<ul class="simple">
<li><p>Calender dates,</p></li>
@@ -109,135 +114,78 @@ available. Supported formats are</p>
<li><p>Local times.</p></li>
</ul>
<table class="docutils align-left" id="id4">
<caption><span class="caption-text">List and examples of supported time string formats</span><a class="headerlink" href="#id4" title="Permalink to this table"></a></caption>
<caption><span class="caption-text">Table: List and examples of supported time string formats</span><a class="headerlink" href="#id4" title="Permalink to this table"></a></caption>
<colgroup>
<col style="width: 30.0%" />
<col style="width: 30.0%" />
<col style="width: 40.0%" />
<col style="width: 60.0%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Implementation</p></th>
<th class="head"><p>Time string format</p></th>
<th class="head"><p>Examples: all actual times are identical</p></th>
<tr class="row-odd"><th class="head"><p>Implementation (+)</p></th>
<th class="head"><p>Examples: all given times are identical</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>%FT%T.%fZ</p></td>
<td><p>YYYY-MM-DDThh:mm:ss.ssssssZ</p></td>
<td><p>2025-01-01T00:00:00.000000Z</p></td>
</tr>
<tr class="row-odd"><td><p>%FT%T.%f</p></td>
<td><p>YYYY-MM-DDThh:mm:ss.ssssss</p></td>
<td><p>2025-01-01T00:00:00.000000</p></td>
</tr>
<tr class="row-even"><td><p>%FT%TZ</p></td>
<td><p>YYYY-MM-DDThh:mm:ssZ</p></td>
<td><p>2025-01-01T00:00:00Z</p></td>
</tr>
<tr class="row-odd"><td><p>%FT%T</p></td>
<td><p>YYYY-MM-DDThh:mm:ss</p></td>
<td><p>2025-01-01T00:00:00</p></td>
</tr>
<tr class="row-even"><td><p>%FT%R</p></td>
<td><p>YYYY-MM-DDThh:mm</p></td>
<td><p>2025-01-01T00:00</p></td>
</tr>
<tr class="row-odd"><td><p>%FT%H</p></td>
<td><p>YYYY-MM-DDThh</p></td>
<td><p>2025-01-01T00</p></td>
</tr>
<tr class="row-even"><td><p>%Y-%jT%T.%f</p></td>
<td><p>YYYY-DDDThh:mm:ss.ssssss</p></td>
<td><p>2025-001T00:00:00.000000</p></td>
</tr>
<tr class="row-odd"><td><p>%Y-%jT%T</p></td>
<td><p>YYYY-DDDThh:mm:ss</p></td>
<td><p>2025-001T00:00:00</p></td>
</tr>
<tr class="row-even"><td><p>%Y-%jT%R</p></td>
<td><p>YYYY-DDDThh:mm</p></td>
<td><p>2025-001T00:00</p></td>
</tr>
<tr class="row-odd"><td><p>%Y-%jT%H</p></td>
<td><p>YYYY-DDDThh</p></td>
<td><p>2025-001T00</p></td>
</tr>
<tr class="row-even"><td><p>%F %T.%f (*)</p></td>
<td><p>YYYY-MM-DD hh:mm:ss.ssssss</p></td>
<td><p>2025-01-01 00:00:00.000000</p></td>
</tr>
<tr class="row-odd"><td><p>%F %T (*)</p></td>
<td><p>YYYY-MM-DD hh:mm:ss</p></td>
<td><p>2025-01-01 00:00:00</p></td>
</tr>
<tr class="row-even"><td><p>%F %R (*)</p></td>
<td><p>YYYY-MM-DD hh:mm</p></td>
<td><p>2025-01-01 00:00</p></td>
</tr>
<tr class="row-odd"><td><p>%F %H (*)</p></td>
<td><p>YYYY-MM-DD hh</p></td>
<td><p>2025-01-01 00</p></td>
</tr>
<tr class="row-even"><td><p>%F</p></td>
<td><p>YYYY-MM-DD</p></td>
<td><p>2025-01-01</p></td>
</tr>
<tr class="row-odd"><td><p>%Y-%j</p></td>
<td><p>YYYY-DDD</p></td>
<td><p>2025-001</p></td>
</tr>
<tr class="row-even"><td><p>%Y</p></td>
<td><p>YYYY</p></td>
<td><p>2025</p></td>
</tr>
</tbody>
</table>
<p>(+): Compare the formats with those of the <strong class="program">date</strong> command:
<strong class="program">man date</strong>.</p>
<p>(*): Time strings with spaces must be enclosed by quotes or double quotes for
protecting the space.</p>
<table class="docutils align-left" id="id5">
<caption><span class="caption-text">List of format symbols used in table of time string formats</span><a class="headerlink" href="#id5" title="Permalink to this table"></a></caption>
<colgroup>
<col style="width: 10.0%" />
<col style="width: 90.0%" />
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p>Symbol</p></th>
<th class="head"><p>Description</p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>YYYY</p></td>
<td><p>4-digit year</p></td>
</tr>
<tr class="row-odd"><td><p>MM</p></td>
<td><p>2-digit month starting with 01</p></td>
</tr>
<tr class="row-even"><td><p>DD</p></td>
<td><p>1- or 2-digit day of the month starting with 01</p></td>
</tr>
<tr class="row-odd"><td><p>DDD</p></td>
<td><p>1-, 2- or 3-digit day of year starting with 001</p></td>
</tr>
<tr class="row-even"><td><p>hh</p></td>
<td><p>1- or 2-digit hour of the day starting with 00</p></td>
</tr>
<tr class="row-odd"><td><p>mm</p></td>
<td><p>1- or 2-digit minute of the hour starting with 00</p></td>
</tr>
<tr class="row-even"><td><p>ss</p></td>
<td><p>1- or 2-digit second of the minute starting with 00</p></td>
</tr>
<tr class="row-odd"><td><p>ssssss</p></td>
<td><p>1-6 digits decimal fraction of a second with 0</p></td>
</tr>
<tr class="row-even"><td><p>Z</p></td>
<td><p>Zone designator for the zero UTC offset</p></td>
</tr>
</tbody>
</table>
<p>Durations can be formed from start and end dates and times combined by tilde(~).
Example:</p>
protecting the space character.</p>
<p>Time spans can be formed from start and end dates and times combined by tilde
(~). Examples:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scart<span class="w"> </span>-dsEv<span class="w"> </span>-t<span class="w"> </span><span class="m">2024</span>-01-01T12~2024-01-01T12:15:30.2Z
scart<span class="w"> </span>-dsEv<span class="w"> </span>-t<span class="w"> </span><span class="s1">&#39;2024-01-01 12:00:00~2024-01-01 12:15:30.2&#39;</span>
</pre></div>
</div>
</section>
@@ -246,7 +194,7 @@ Example:</p>
<p>Amplitudes are measured on waveforms by modules such as <a class="reference internal" href="../apps/scautopick.html#scautopick"><span class="std std-ref">scautopick</span></a>,
<a class="reference internal" href="../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> or <a class="reference internal" href="../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> for computing magnitudes, e.g., by <a class="reference internal" href="../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> or
<a class="reference internal" href="../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>. The principles are outlined in the concepts section
<a class="reference internal" href="concepts/magnitudes.html#concepts-magnitudes"><span class="std std-ref">Magnitudes</span></a>.</p>
<a class="reference internal" href="concepts/magnitudes.html#concepts-magnitudes"><span class="std std-ref">Amplitudes and Magnitudes</span></a>.</p>
<p>The time windows for measuring noise and signal amplitudes are given by their
respective begin and end values. These window parameters are configured as
global binding parameters specifically for a particular amplitude type, lets
@@ -262,7 +210,7 @@ corresponds to the arrival of P waves for most applications. <em>triggerTime</em
hence the sum of <em>originTime</em> and <em>relativeTriggerTime</em>.</p>
<p>Example:</p>
<div class="math">
<p><img src="../_images/math/83409ac8b2479e6d7ceba99bfd8c19a5491e32ca.png" alt="absoluteSignalEnd =\ &amp;originTime + relativeTriggerTime + amplitudes.ML.signalEnd \\
<p><img src="../_images/math/83409ac8b2479e6d7ceba99bfd8c19a5491e32ca.svg" alt="absoluteSignalEnd =\ &amp;originTime + relativeTriggerTime + amplitudes.ML.signalEnd \\
=\ &amp;originTime - relativeOriginTime + amplitudes.ML.signalEnd \\
=\ &amp;triggerTime + amplitudes.ML.signalEnd"/></p>
</div><div class="admonition important">
@@ -373,7 +321,7 @@ value is returned. If both values are unset then the result is unset, too.</p>
<dt class="sig sig-object py" id="tt">
<span class="sig-name descname"><span class="pre">tt</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">phase</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tt" title="Permalink to this definition"></a></dt>
<dd><p>Calculates the travel-time of the given phase <strong>w.r.t. relative origin
time, :py:envvar:`OT`</strong>. The result is unset if the travel time cannot be
time</strong>, <span class="target" id="index-7"></span><a class="reference internal" href="#envvar-OT"><code class="xref std std-envvar docutils literal notranslate"><span class="pre">OT</span></code></a>. The result is unset if the travel time cannot be
computed. The travel times are computed based on the travel-time interface
and model defined in <a class="reference internal" href="../apps/global.html#confval-0"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.ttt.interface</span></code></a> and
<a class="reference internal" href="../apps/global.html#confval-1"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.ttt.model</span></code></a>, respectively.</p>
@@ -397,9 +345,9 @@ time</strong>. The arrivals with the given phase code must exist.</p>
sensor location of the associated pick must match the sensor
location of the target object.</p></li>
<li><p><strong>acceptAll</strong> Whether to accept all arrivals or only manually
revised arrivals. The default is true if not
revised arrivals. The default is false if not
given. Allowed is either true or false. If
true is given, then either the evaluation mode
false is given, then either the evaluation mode
of the origin or the evaluation mode of the pick
must be manual.</p></li>
</ul>
@@ -518,13 +466,13 @@ trigger is the measured or the predicted arrival time of the P phase.</p>
</div>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="filter-grammar.html"
title="previous chapter">Filter Grammar</a></p>
<p class="topless"><a href="../apps/scm_ncurses.html"
title="previous chapter">ncurses</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="sdk.html"
title="next chapter">Software Development Kit</a></p>
<p class="topless"><a href="filter-grammar.html"
title="next chapter">Filter Grammar</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
@@ -545,7 +493,7 @@ trigger is the measured or the predicted arrival time of the P phase.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Tutorials &#8212; SeisComP Release documentation</title>
<title>Tutorials &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=744d344a"></script>
<script src="../_static/doctools.js?v=888ff710"></script>
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -75,14 +75,14 @@ For details, see the other chapters of this manual.</p>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="tutorials/postinstall.html">Installation on Ubuntu</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/upgrading.html">Upgrading SeisComP</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/upgrading.html">Updating/Upgrading SeisComP</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/addstation.html">Add a new station</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/waveforms.html">Get real-time data from a remote Seedlink server (single station)</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/archiving.html">Set up local waveform archiving</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/archiving.html">Maintain waveform archives</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/processing.html">Configure real-time processing</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/geofon_waveforms.html">Add real-time stations from GEOFON</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/servefdsnws.html">Enable local FDSNWS server</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/magnitude-regionalization.html">Magnitudes: Regionalization, Aliases, Mw</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/amplitudes-magnitudes.html">Amplitudes/Magnitudes: Regionalization, Aliases, Mw</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/waveformplayback.html">Play back archived waveforms</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/help.html">Help! Im stuck! Now what?</a></li>
<li class="toctree-l1"><a class="reference internal" href="tutorials/template.html">Create a new tutorial</a></li>
@@ -136,7 +136,7 @@ For details, see the other chapters of this manual.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Add a new station &#8212; SeisComP Release documentation</title>
<title>Add a new station &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,21 +12,21 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Get real-time data from a remote Seedlink server (single station)" href="waveforms.html" />
<link rel="prev" title="Upgrading SeisComP" href="upgrading.html" />
<link rel="prev" title="Updating/Upgrading SeisComP" href="upgrading.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -49,7 +49,7 @@
</a>
</li>
<li class="right">
<a href="upgrading.html" title="Upgrading SeisComP"
<a href="upgrading.html" title="Updating/Upgrading SeisComP"
accesskey="P">
previous
</a>
@@ -83,7 +83,7 @@ Depending on your needs, you will use parts of other tutorials to do this.</p>
<ul class="simple">
<li><p><a class="reference internal" href="waveforms.html#tutorials-waveforms"><span class="std std-ref">Get real-time data from a remote Seedlink server (single station)</span></a></p></li>
<li><p><a class="reference internal" href="processing.html#tutorials-processing"><span class="std std-ref">Configure real-time processing</span></a></p></li>
<li><p><a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Set up local waveform archiving</span></a></p></li>
<li><p><a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Maintain waveform archives</span></a></p></li>
</ul>
<p>Afterwards/Results/Outcomes:</p>
<ul class="simple">
@@ -121,16 +121,16 @@ How to obtain this will vary.
You can fetch inventory from:</p>
<ul class="simple">
<li><p>Other SeisComP systems. Use <a class="reference internal" href="../../apps/scxmldump.html#scxmldump"><span class="std std-ref">scxmldump</span></a> to fetch inventories.</p></li>
<li><p>EIDA nodes <span id="id1">[<a class="reference internal" href="../references.html#id103" title="EIDA. European Integrated Data Archive, Orfeus. URL: https://www.orfeus-eu.org/data/eida/.">4</a>]</span>. Use web interfaces such as web browsers or <cite>wget</cite>
<li><p>EIDA nodes <span id="id1">[<a class="reference internal" href="../references.html#id128" title="EIDA. European Integrated Data Archive, Orfeus. URL: https://www.orfeus-eu.org/data/eida/.">4</a>]</span>. Use web interfaces such as web browsers or <cite>wget</cite>
to fetch an inventory.</p></li>
<li><p>Data centers providing <span id="id2"><em>FDSNWS</em> [<a class="reference internal" href="../references.html#id110" title="FDSNWS. International Federation of Digital Seismograph Networks. URL: http://www.fdsn.org/webservices/.">8</a>]</span>. Use web interfaces such as web browsers
<li><p>Data centers providing <span id="id2"><em>FDSNWS</em> [<a class="reference internal" href="../references.html#id135" title="FDSNWS. International Federation of Digital Seismograph Networks. URL: http://www.fdsn.org/webservices/.">8</a>]</span>. Use web interfaces such as web browsers
or <cite>wget</cite> to fetch an inventory.</p></li>
<li><p>Your own or shared user repositories on <span id="id3"><em>SMP</em> [<a class="reference internal" href="../references.html#id268" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">22</a>]</span>.</p></li>
<li><p>Your own or shared user repositories on <span id="id3"><em>SMP</em> [<a class="reference internal" href="../references.html#id301" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">24</a>]</span>.</p></li>
</ul>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Create and share inventories</p>
<p>gempas <span id="id4"><em>SMP</em> [<a class="reference internal" href="../references.html#id268" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">22</a>]</span> is a tool for creating inventory from scratch and
<p>gempas <span id="id4"><em>SMP</em> [<a class="reference internal" href="../references.html#id301" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">24</a>]</span> is a tool for creating inventory from scratch and
community sharing. Create inventories for new or old networks and stations
from permanent or temporary deployments.
SMP provides inventories in <a class="reference internal" href="../glossary.html#term-SCML"><span class="xref std std-term">SCML</span></a> format in multiple versions
@@ -214,7 +214,7 @@ Follow the <a class="reference internal" href="processing.html#tutorials-process
<section id="configuring-for-archiving">
<h2>Configuring for archiving<a class="headerlink" href="#configuring-for-archiving" title="Permalink to this heading"></a></h2>
<p>If you want to archive waveforms, consider how long they should be retained.
See <a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Set up local waveform archiving</span></a> for how to do this.</p>
See <a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Maintain waveform archives</span></a> for how to do this.</p>
</section>
</section>
@@ -253,7 +253,7 @@ See <a class="reference internal" href="archiving.html#tutorials-archiving"><spa
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="upgrading.html"
title="previous chapter">Upgrading SeisComP</a></p>
title="previous chapter">Updating/Upgrading SeisComP</a></p>
</div>
<div>
<h4>Next topic</h4>
@@ -279,7 +279,7 @@ See <a class="reference internal" href="archiving.html#tutorials-archiving"><spa
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -0,0 +1,639 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Amplitudes/Magnitudes: Regionalization, Aliases, Mw &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
<link rel="stylesheet" type="text/css" href="../../_static/seiscomp.css?v=c6da7ce6" />
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Play back archived waveforms" href="waveformplayback.html" />
<link rel="prev" title="Enable local FDSNWS server" href="servefdsnws.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
<div class="nav">
<div class="container">
<div class="content"><a class="pull-right" id="sidebar-toggle">TOC</a>
<div class="related" role="navigation" aria-label="related navigation">
<ul>
<li class="right">
<a href="../../genindex.html" title="General Index"
accesskey="I">
index
</a>
</li>
<li class="right">
<a href="waveformplayback.html" title="Play back archived waveforms"
accesskey="N">
next
</a>
</li>
<li class="right">
<a href="servefdsnws.html" title="Enable local FDSNWS server"
accesskey="P">
previous
</a>
</li>
<li class="nav-item nav-item-0">
<a href="../../index.html">Home</a>
</li>
<li class="nav-item nav-item-1">
<a href="../tutorials.html" accesskey="U">Tutorials</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="container">
<div class="fitted content" id="anchors-container">
<div class="body" role="main">
<section id="amplitudes-magnitudes-regionalization-aliases-mw">
<span id="tutorials-magnitude-region-aliases"></span><h1>Amplitudes/Magnitudes: Regionalization, Aliases, Mw<a class="headerlink" href="#amplitudes-magnitudes-regionalization-aliases-mw" title="Permalink to this heading"></a></h1>
<p>You will …</p>
<ul class="simple">
<li><p>Regionalize magnitudes.</p></li>
<li><p>Create new amplitude and magnitude types as aliases from other amplitudes and
magnitudes.</p></li>
<li><p>Map magnitudes to the moment magnitude, Mw.</p></li>
</ul>
<dl class="field-list simple">
<dt class="field-odd">Pre-requisites for this tutorial<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p>Read the <a class="reference internal" href="../concepts/magnitudes.html#concepts-magnitudes"><span class="std std-ref">concepts section on magnitudes</span></a>.</p></li>
<li><p>Real-time data for the station must be available locally.
See <a class="reference internal" href="waveforms.html#tutorials-waveforms"><span class="std std-ref">Get real-time data from a remote Seedlink server (single station)</span></a> or <a class="reference internal" href="geofon_waveforms.html#tutorials-geofon-waveforms"><span class="std std-ref">Add real-time stations from GEOFON</span></a>.</p></li>
<li><p>Inventory must be loaded locally.</p></li>
</ul>
</dd>
<dt class="field-even">Afterwards/Results/Outcomes<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p>Regionalized amplitudes and magnitudes</p></li>
<li><p>New amplitude and magnitude types as aliases</p></li>
<li><p>Moment magnitudes</p></li>
</ul>
</dd>
<dt class="field-odd">Time range estimate<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p>60 minutes</p></li>
</ul>
</dd>
</dl>
<hr class="docutils" />
<section id="regionalization">
<h2>Regionalization<a class="headerlink" href="#regionalization" title="Permalink to this heading"></a></h2>
<p>By regionalization, amplitudes and magnitudes can be computed depending on the
region of the source or source-receiver pairs.
Regions are defined by polygons in BNA or GeoJSON files which must be known to
<cite>SeisComP</cite>.</p>
<section id="amplitudes">
<span id="tutorials-amplitudes-region"></span><h3>Amplitudes<a class="headerlink" href="#amplitudes" title="Permalink to this heading"></a></h3>
<p>Measuring amplitudes only for sources or pairs of sources and stations in
specific regions is possible by regionalization. The region polygons are defined
by <a class="reference internal" href="#tutorials-magnitude-region"><span class="std std-ref">magnitude regionalization</span></a>. In
order to use the feature, regionalized amplitudes and magnitudes must have the
same type (name) and regionalization must be activated per amplitude type in
amplitude-type profiles of global bindings.</p>
</section>
<section id="magnitudes">
<span id="tutorials-magnitude-region"></span><h3>Magnitudes<a class="headerlink" href="#magnitudes" title="Permalink to this heading"></a></h3>
<p>With regionalization magnitudes can be computed with region-dependent parameters.
If magnitude regionalization is configured but a source or source-station pairs
are not considered, no magnitude of the corresponding type is computed.</p>
<section id="setup">
<h4>Setup<a class="headerlink" href="#setup" title="Permalink to this heading"></a></h4>
<p>The procedure to set up magnitude regionalization is:</p>
<ol class="arabic">
<li><p>Create one file which contains the polygons surrounding the regions within
which magnitude parameters shall apply. The polygon files are provided in
<a class="reference internal" href="../../apps/global_gui.html#sec-gui-layers-vector-format-bna"><span class="std std-ref">BNA</span></a> or
<a class="reference internal" href="../../apps/global_gui.html#sec-gui-layers-vector-format-geojson"><span class="std std-ref">GeoJSON format</span></a> and located as
set out in the <a class="reference internal" href="../../apps/global_gui.html#sec-gui-layers"><span class="std std-ref">documentation of map layers</span></a>. The file
can be created from any <cite>SeisComP</cite> GUI application providing maps, e.g.,
<a class="reference internal" href="../../apps/scmv.html#scmv"><span class="std std-ref">scmv</span></a>.</p></li>
<li><p>For the desired magnitude type create a magnitude-type profile in global
module configuration. The name of the profile matches the name of the
magnitude, e.g., <em>MLc</em> for the <a class="reference internal" href="../../apps/global_mlc.html#global-mlc"><span class="std std-ref">MLc magnitude</span></a>.</p></li>
<li><p>Configure the <code class="xref std std-confval docutils literal notranslate"><span class="pre">magnitudes.MLc.regionFile</span></code> parameter with the full
path and name of the polygon file created above.</p></li>
<li><p>Within the magnitude-type profile create one or more magnitude-region
profile(s) for defining the regionalized parameters applied to the region(s).
The name of a profile corresponds to the name of the polygon contained in the
polygon file to which the parameters shall apply. Use <em>world</em> for all regions
not covered by any polygon.</p></li>
<li><p>Configure the regionalized magnitude parameters of the magnitude-region
profile. Activate the <em>enable</em> parameter if you wish to apply this profile.</p></li>
<li><p>Restart the data processing:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>restart
</pre></div>
</div>
<p>or execute a GUI module.</p>
</li>
</ol>
<div class="admonition important">
<p class="admonition-title">Important</p>
<ul class="simple">
<li><p>Parameters which can be configured along with regionalization assume
defaults from global binding parameters but override global bindings
parameters when configured.</p></li>
<li><p>Once regionalization is active, magnitudes for events outside the
defined region(s) will not be computed. For considering such events add
another magnitude-region profile with the name “<em>world</em>”.
Magnitudes for events outside any other magnitude-region profile will then
be computed according to this profile.</p></li>
</ul>
</div>
</section>
<section id="setup-station-corrections">
<h4>Setup: station corrections<a class="headerlink" href="#setup-station-corrections" title="Permalink to this heading"></a></h4>
<p><a class="reference internal" href="../concepts/magnitudes.html#concepts-magnitudes-correction"><span class="std std-ref">Magnitude station corrections</span></a> can also
be applied in case of reBy regionalization, magnitudes can be computed with region-dependent properties.
Regions are defined by polygons in BNA or GeoJSON files which must be known to
<cite>SeisComP</cite>.gionalization. Simply add the names of the
magnitude-region profile along with the correction parameter to the original
parameter in global module configuration, <code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code>, for the respective
magnitude type and station. Use comma separation for multiple regions and colon
for separating the region name from the value.</p>
<p>Example for correcting MLv computed at station GE.UGM:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">module.trunk.GE.UGM.magnitudes.MLv.offset</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0.1, europe:0.2, asia:-0.1</span>
</pre></div>
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>The configuration of parameters starting with <em>module.trunk.</em> is not
supported by <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>. All corresponding configurations must be done
by directly editing the configuration file, e.g.,
<code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/global.cfg</span></code>.</p>
</div>
</section>
<section id="application">
<h4>Application<a class="headerlink" href="#application" title="Permalink to this heading"></a></h4>
<p>When configured, regionalization is automatically applied when computing
magnitudes in <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> or <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>.</p>
</section>
<section id="testing">
<span id="tutorials-mags-regionalize-testing"></span><h4>Testing<a class="headerlink" href="#testing" title="Permalink to this heading"></a></h4>
<ul>
<li><p>Regionalization:</p>
<ol class="arabic">
<li><p>Start <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> with the option <code class="xref std std-option docutils literal notranslate"><span class="pre">--debug</span></code> and load an event of
interest</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scolv<span class="w"> </span>--debug
</pre></div>
</div>
</li>
<li><p>Relocate the event for generating a new origin.</p></li>
<li><p>Compute magnitudes selecting the magnitude of interest.</p></li>
<li><p>Inspect the computed magnitudes in the
<a class="reference internal" href="../../apps/scolv.html#scolv-sec-magnitude-tab"><span class="std std-ref">Magnitude tab of scolv</span></a> or read the
debug output listing the considered magnitudes and stations along with
the regionalized parameters.</p></li>
</ol>
</li>
</ul>
</section>
</section>
</section>
<section id="amplitude-aliases">
<span id="tutorials-amplitude-aliases"></span><h2>Amplitude Aliases<a class="headerlink" href="#amplitude-aliases" title="Permalink to this heading"></a></h2>
<p>Amplitude aliases are new amplitude types based original ones. Such aliases
allow their specific configuration and computation. They can be created and
independent of magnitudes by <a class="reference internal" href="../../apps/scautopick.html#scautopick"><span class="std std-ref">scautopick</span></a> and <a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> and used for
<a class="reference internal" href="#tutorials-magnitude-aliases"><span class="std std-ref">magnitude aliases</span></a>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Amplitude aliases make use of the same parameter structure as the initial
amplitude but the parameters must be configured independently.</p>
</div>
<section id="id1">
<h3>Setup<a class="headerlink" href="#id1" title="Permalink to this heading"></a></h3>
<ol class="arabic">
<li><p>Global module configuration: Define the alias name in <a class="reference internal" href="../../apps/global.html#confval-amplitudes.aliases"><code class="xref std std-confval docutils literal notranslate"><span class="pre">amplitudes.aliases</span></code></a>.</p>
<p>Format and example:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">amplitudes.aliases</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">alias:original amplitude type</span>
<span class="na">amplitudes.aliases</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">MLc01:MLc</span>
</pre></div>
</div>
</li>
<li><p>Configure the amplitude bindings parameters. The parameters are identical to
those of the original amplitude type except that the name of the original
magnitude must be replaced by the name of the alias. You may thus first
configure the original amplitude and then replace the name.</p>
<p><strong>Example binding configuration</strong> for MLc01 derived from MLc:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">amplitudes.MLc01.preFilter</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">BW(3,0.5,12)</span>
<span class="na">amplitudes.MLc01.applyWoodAnderson</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">true</span>
<span class="na">...</span>
<span class="na">amplitudes.MLc01.enable</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">true</span>
<span class="na">amplitudes.MLc01.enableResponses</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">false</span>
<span class="na">amplitudes.MLc01.minSNR</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">1.5</span>
<span class="na">amplitudes.MLc01.signalBegin</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">-1</span>
<span class="na">amplitudes.MLc01.signalEnd</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">min(tt(S) + 10, 150)</span>
<span class="na">...</span>
<span class="na">amplitudes.MLc01.maxDepth</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">50</span>
</pre></div>
</div>
<p>Repeat the action for all applicable binding profiles.</p>
<p>Instead of adjusting the bindings profiles you may add the configuration to
global or any other module configuration by prepending
<em>module.trunk.[module]</em> where <em>[module]</em> is to be replaced by the name of the
module including <em>global</em>.</p>
<p><strong>Example global module configuration</strong> in <code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code>:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">module.trunk.global.amplitudes.MLc01.preFilter</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">BW(3,0.5,12)</span>
<span class="na">module.trunk.global.amplitudes.MLc01.applyWoodAnderson</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">true</span>
<span class="na">...</span>
<span class="na">module.trunk.global.amplitudes.MLc01.enable</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">true</span>
<span class="na">module.trunk.global.amplitudes.MLc01.enableResponses</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">false</span>
<span class="na">module.trunk.global.amplitudes.MLc01.minSNR</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">1.5</span>
<span class="na">module.trunk.global.amplitudes.MLc01.signalBegin</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">-1</span>
<span class="na">module.trunk.global.amplitudes.MLc01.signalEnd</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">min(tt(S) + 10, 150)</span>
<span class="na">...</span>
<span class="na">module.trunk.global.amplitudes.MLc01.maxDepth</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">50</span>
</pre></div>
</div>
<p>Configuration of bindings profiles has the advantage that the parameters are
available on any client connected to the messaging including external
SeisComP systems. Writing to global module configuration may be more simple
than maintaining multiple bindings profiles but the configuration is not
available to clients in external computers/SeisComP systems.</p>
</li>
</ol>
</section>
<section id="id2">
<h3>Application<a class="headerlink" href="#id2" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>For automatic measurement by <a class="reference internal" href="../../apps/scautopick.html#scautopick"><span class="std std-ref">scautopick</span></a> or <a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> add the alias
name to the list of measured amplitudes in the corresponding module
configuration.</p></li>
<li><p>For using the measured amplitude value with magnitudes, create a
<a class="reference internal" href="#tutorials-magnitude-aliases"><span class="std std-ref">magnitude alias</span></a>.</p></li>
</ul>
</section>
<section id="id3">
<h3>Testing<a class="headerlink" href="#id3" title="Permalink to this heading"></a></h3>
<p>Compute amplitudes with <a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a> or by magnitude aliases in <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> and
read the debug log output as when testing
<a class="reference internal" href="#tutorials-mags-aliases-testing"><span class="std std-ref">magnitude aliases</span></a>.</p>
</section>
</section>
<section id="magnitude-aliases">
<span id="tutorials-magnitude-aliases"></span><h2>Magnitude Aliases<a class="headerlink" href="#magnitude-aliases" title="Permalink to this heading"></a></h2>
<p>Magnitude aliases are new magnitude types based original ones. Such aliases
allow their specific configuration and computation. They can be created from
magnitude and amplitude types native in <cite>SeisComP</cite> or from
<a class="reference internal" href="#tutorials-amplitude-aliases"><span class="std std-ref">amplitude aliases</span></a> which must be defined
first. Unless specified explicitly, the amplitude type
is the base amplitude of the original magnitude.
Other amplitude types or amplitude aliases must be defined first and given
explicitly.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Magnitude aliases make use of the same parameter structure as the initial
magnitude but the parameters must be configured independently.</p>
</div>
<section id="id4">
<h3>Setup<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h3>
<ol class="arabic">
<li><p>Create a magnitude alias in <code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code> by configuring
<a class="reference internal" href="../../apps/global.html#confval-magnitudes.aliases"><code class="xref std std-confval docutils literal notranslate"><span class="pre">magnitudes.aliases</span></code></a>.</p>
<p>Format:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.aliases</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">alias:original magnitude type[:amplitude type]</span>
</pre></div>
</div>
<p>The amplitude type is optional and can be omitted when equal to the type of
the original magnitude.</p>
<p>Example for an alias magnitude, MLc1, derived from the MLc magnitude and
amplitude. Since initial amplitudes and magnitudes are identical, the
amplitude type can be dropped:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.aliases</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">MLc01:MLc:MLc</span>
<span class="na">magnitudes.aliases</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">MLc01:MLc</span>
</pre></div>
</div>
<p>Example for an alias magnitude, MLc1, derived from the MLc magnitude and
amplitude. Since initial amplitudes and magnitudes are different, the
amplitude type must be given and
<a class="reference internal" href="#tutorials-amplitude-aliases"><span class="std std-ref">configured independently</span></a></p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.aliases</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">MLc01:MLc:MLc01</span>
</pre></div>
</div>
</li>
<li><p>Configure the alias amplitude if any is used.</p></li>
<li><p>Configure the alias magnitude in <strong>either</strong> way:</p>
<ul>
<li><p><strong>Adjust binding profiles:</strong> Configure global bindings parameters by
directly adjusting binding profiles.</p>
<p>Parameters of original magnitudes which are supported by magnitude-type
profiles can be set for the magnitude alias in <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> by creating
a new magnitude-type profile having the name of the magnitude alias.</p>
<p>All other parameters must be written to the binding parameter files using
an external text editor:</p>
<ol class="arabic">
<li><p>Read the relevant parameter names of the original magnitude from global
binding, e.g., in <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> or the binding parameter file.
Parameter names must include the full hierarchy including all sections.
Example for parameter name of original magnitude:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.MLc.parametric.c1</span>
</pre></div>
</div>
</li>
<li><p>Edit all relevant binding parameter files, e.g.,
<code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/key/global/profile_HHZ</span></code> in a text editor and set the
values for the alias magnitude. For default values, the parameters do not
need to be set.</p>
<p>Example of resulting parameter for alias magnitude MLc01:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.MLc01.parametric.c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0.6</span>
</pre></div>
</div>
</li>
</ol>
</li>
<li><p><strong>Regionalization:</strong> Set up by <a class="reference internal" href="#tutorials-magnitude-region"><span class="std std-ref">regionalization</span></a>.</p>
<ul class="simple">
<li><p>Consider the tutorial above on
<a class="reference internal" href="#tutorials-magnitude-region"><span class="std std-ref">magnitude regionalization</span></a>.</p></li>
<li><p>For the name of new magnitude-type profiles now use the new alias name.</p></li>
</ul>
</li>
</ul>
<div class="admonition hint">
<p class="admonition-title">Hint</p>
<p>When initially configuring amplitude and magnitude aliases, <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>
does not know which original amplitude and magnitude types are considered and
the corresponding parameters may not be accessible.
The full list of parameters of the alias can, however, be derived from
original types:</p>
<ol class="arabic simple">
<li><p>Open scconfig and configure the original amplitude and magnitude
referenced by the alias.</p></li>
<li><p>Close scconfig.</p></li>
<li><p>Open the binding or module configuration file, e.g.,
<code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/key/global/profile_HHZ</span></code> or <code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code>.</p></li>
<li><p>Copy or rename the name of the referenced amplitude or magnitude in the
parameters to the name of the alias.</p></li>
<li><p>Open scconfig. The new parameters are now visible along with the
original one and can be adjusted. You may now remove all
irrelevant parameters of the original magnitude.</p></li>
</ol>
<p>This procedure applies to the adjustment of binding profiles and to
regionalization except that regionalization only supports magnitudes.</p>
</div>
<ul>
<li><p><strong>Write bindings parameters to global module configuration:</strong> Manually
adjust the module configuration file, e.g., <code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code>. The
operation is not supported by <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>.</p>
<ol class="arabic">
<li><p>Read the relevant parameter names of the original magnitude from global
binding, e.g., in <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>. The names must include the full
hierarchy including all sections. Example:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.MLc01.parametric.c1</span>
</pre></div>
</div>
</li>
<li><p>Open the module configuration file, e.g.,
<code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/global.cfg</span></code> in a text editor.</p></li>
<li><p>Prepend <em>module.trunk.global.</em> to the parameter name and add it along with
its value to the configuration file for all networks and stations.
Example:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">module.trunk.global.magnitudes.MLc01.parametric.c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0.7</span>
</pre></div>
</div>
<p>For a given network or network and station replace <em>global</em> by the
<em>network</em> or the <em>network</em> and the <em>station</em> code. Example for network
CX and station PB01:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">module.trunk.CX.PB01.magnitudes.MLc01.parametric.c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0.7</span>
<span class="na">module.trunk.CX.magnitudes.MLc01.parametric.c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0.7</span>
</pre></div>
</div>
</li>
<li><p>Add the new magnitude name to the configuration of all relevant modules,
e.g., <a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a>, <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>, <a class="reference internal" href="../../apps/scevent.html#scevent"><span class="std std-ref">scevent</span></a>, <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>.</p></li>
</ol>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>The parameters starting with <em>module.trunk.</em> are not available for
configuration in <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>.</p>
</div>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Binding parameters configured in global module configuration should only
be considered exceptionally. These parameters will</p>
<ul class="simple">
<li><p>Override the corresponding parameters configured by regionalization
using the region <em>world</em>.</p></li>
<li><p>Not be written to the database and cannot be accessed by SeisComP
modules running on other computers.</p></li>
</ul>
</div>
</li>
</ul>
</li>
</ol>
</section>
<section id="id5">
<h3>Application<a class="headerlink" href="#id5" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>For automatic computation by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a> add the alias name to the list of
measured magnitudes in the corresponding module configuration.</p></li>
<li><p>For interactive computation choose the magnitude alias name in <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>
when computing magnitudes. The alias may be added to the default magnitudes in
the scolv module configuration.</p></li>
</ul>
</section>
<section id="tutorials-mags-aliases-testing">
<span id="id6"></span><h3>Testing<a class="headerlink" href="#tutorials-mags-aliases-testing" title="Permalink to this heading"></a></h3>
<ol class="arabic">
<li><p>Start <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> with the option <code class="xref std std-option docutils literal notranslate"><span class="pre">--debug</span></code> and load an event of
interest</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scolv<span class="w"> </span>--debug
</pre></div>
</div>
</li>
<li><p>Relocate the event for generating a new origin.</p></li>
<li><p>Compute magnitudes selecting the magnitude of interest including the new
alias.</p></li>
<li><p>Inspect the computed magnitudes in the
<a class="reference internal" href="../../apps/scolv.html#scolv-sec-magnitude-tab"><span class="std std-ref">Magnitude tab of scolv</span></a> or read the
debug output listing the considered magnitude names and aliases along with
the considered parameters and their values. Example where MLc1 is derived
from MLc with a modified maximum depth:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>...
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>GE.UGM:<span class="w"> </span>MLc1:<span class="w"> </span>effective<span class="w"> </span>correction<span class="w"> </span><span class="o">(</span>no<span class="w"> </span>locale<span class="o">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">1</span>.00:0.00
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>Parameters<span class="w"> </span><span class="k">for</span><span class="w"> </span>magnitude<span class="w"> </span>MLc1
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>+<span class="w"> </span>maximum<span class="w"> </span>depth:<span class="w"> </span><span class="m">50</span>.000<span class="w"> </span>km
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>+<span class="w"> </span>distance<span class="w"> </span>mode:<span class="w"> </span>hypocentral
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>+<span class="w"> </span>minimum<span class="w"> </span>distance:<span class="w"> </span>-1.000<span class="w"> </span>km
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>+<span class="w"> </span>maximum<span class="w"> </span>distance:<span class="w"> </span><span class="m">889</span>.561<span class="w"> </span>km
...
</pre></div>
</div>
</li>
</ol>
</section>
</section>
<section id="moment-magnitudes">
<span id="tutorials-mags-moment"></span><h2>Moment Magnitudes<a class="headerlink" href="#moment-magnitudes" title="Permalink to this heading"></a></h2>
<p>All magnitudes, Mx, can be mapped to a moment magnitude, Mw(Mx) by piecewise
linear interpolation.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Do not map <a class="reference internal" href="../glossary.html#term-magnitude-broadband-body-wave-mB"><span class="xref std std-term">mB</span></a>
or <a class="reference internal" href="../glossary.html#term-magnitude-broadband-P-wave-moment-Mwp"><span class="xref std std-term">Mwp</span></a> to Mw since
this is hardcoded already and done automatically by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>.</p>
</div>
<section id="id7">
<h3>Setup<a class="headerlink" href="#id7" title="Permalink to this heading"></a></h3>
<p>The configuration procedure is:</p>
<ol class="arabic">
<li><p>Set up a magnitude-type profile for the original magnitude type in global
module configuration. Use <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> for creating the profile.</p></li>
<li><p>Configure the parameter <em>MwMapping</em>, which will become available along with
the new profile, e.g., <code class="xref std std-confval docutils literal notranslate"><span class="pre">magnitudes.MLc.MwMapping</span></code>. Alternatively,
add the parameter to <code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/global.cfg</span></code>. The parameter is
configured as a list of sample points of a piecewise linear function mapping
from the original magnitude, Mx, to Mw(Mx).
Example for Mw(MLc) based on MLc:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.MLc.MwMapping</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">MLc_0:Mw(MLc)_0,MLc_1:Mw(MLc)_1,...,MLc_N:Mw(MLc)_N</span>
</pre></div>
</div>
<p>Any magnitude value outside the configured range is ignored.</p>
</li>
</ol>
<p>The new moment magnitudes will be available along with the original magnitudes
and can be viewed in <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> or <a class="reference internal" href="../../apps/scesv.html#scesv"><span class="std std-ref">scesv</span></a> and considered by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>
or <a class="reference internal" href="../../apps/scevent.html#scevent"><span class="std std-ref">scevent</span></a>.</p>
<p>In order to avoid that <a class="reference internal" href="../concepts/magnitudes.html#concepts-magnitudes-summary"><span class="std std-ref">summary magnitudes</span></a>
are computed from original magnitudes and mapped Mw together and biased to both,
the original magnitudes can be blocklisted in <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>
(<a class="reference internal" href="../../apps/scmag.html#confval-summaryMagnitude.blacklist"><code class="xref std std-confval docutils literal notranslate"><span class="pre">summaryMagnitude.blacklist</span></code></a>).</p>
</section>
<section id="id8">
<h3>Application<a class="headerlink" href="#id8" title="Permalink to this heading"></a></h3>
<ul class="simple">
<li><p>Mapped Mw() magnitudes are automatically computed when configured.</p></li>
<li><p>For consideration in summary magnitudes configure and run <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>.</p></li>
<li><p>For consideration in preferred magnitudes configure and run <a class="reference internal" href="../../apps/scevent.html#scevent"><span class="std std-ref">scevent</span></a> or
select in <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>.</p></li>
<li><p>For interactive computation choose the original magnitude name in <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>
when computing magnitudes.</p></li>
</ul>
</section>
</section>
</section>
<div id="anchors-bottom"></div>
</div>
<div class="sidebar" role="navigation" aria-label="main navigation">
<div id="anchors-top"></div>
<div id="anchors" class="content">
<div id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
<script>document.getElementById('searchbox').style.display = "block"</script>
<div>
<h3><a href="../../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Amplitudes/Magnitudes: Regionalization, Aliases, Mw</a><ul>
<li><a class="reference internal" href="#regionalization">Regionalization</a><ul>
<li><a class="reference internal" href="#amplitudes">Amplitudes</a></li>
<li><a class="reference internal" href="#magnitudes">Magnitudes</a><ul>
<li><a class="reference internal" href="#setup">Setup</a></li>
<li><a class="reference internal" href="#setup-station-corrections">Setup: station corrections</a></li>
<li><a class="reference internal" href="#application">Application</a></li>
<li><a class="reference internal" href="#testing">Testing</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#amplitude-aliases">Amplitude Aliases</a><ul>
<li><a class="reference internal" href="#id1">Setup</a></li>
<li><a class="reference internal" href="#id2">Application</a></li>
<li><a class="reference internal" href="#id3">Testing</a></li>
</ul>
</li>
<li><a class="reference internal" href="#magnitude-aliases">Magnitude Aliases</a><ul>
<li><a class="reference internal" href="#id4">Setup</a></li>
<li><a class="reference internal" href="#id5">Application</a></li>
<li><a class="reference internal" href="#tutorials-mags-aliases-testing">Testing</a></li>
</ul>
</li>
<li><a class="reference internal" href="#moment-magnitudes">Moment Magnitudes</a><ul>
<li><a class="reference internal" href="#id7">Setup</a></li>
<li><a class="reference internal" href="#id8">Application</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="servefdsnws.html"
title="previous chapter">Enable local FDSNWS server</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="waveformplayback.html"
title="next chapter">Play back archived waveforms</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../../_sources/base/tutorials/amplitudes-magnitudes.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="container">
<div class="horizontal layout content">
<a class="fade-in" href="https://www.gempa.de" target="_blank">
<img class="brand" src="../../_static/brands/gempa.svg"/>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.
</div>
</div>
<a class="fade-in" href="https://www.gfz-potsdam.de" target="_blank">
<img class="brand" src="../../_static/brands/gfz.svg"/>
</a>
</div>
</div>
</div>
</body>
</html>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Set up local waveform archiving &#8212; SeisComP Release documentation</title>
<title>Maintain waveform archives &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -69,12 +69,13 @@
<div class="fitted content" id="anchors-container">
<div class="body" role="main">
<section id="set-up-local-waveform-archiving">
<span id="tutorials-archiving"></span><h1>Set up local waveform archiving<a class="headerlink" href="#set-up-local-waveform-archiving" title="Permalink to this heading"></a></h1>
<section id="maintain-waveform-archives">
<span id="tutorials-archiving"></span><h1>Maintain waveform archives<a class="headerlink" href="#maintain-waveform-archives" title="Permalink to this heading"></a></h1>
<p>You will …</p>
<ul class="simple">
<li><p>Set up <a class="reference internal" href="../../apps/slarchive.html#slarchive"><span class="std std-ref">slarchive</span></a> with its necessary bindings</p></li>
<li><p>Set up <cite>purge_datafiles</cite> in crontab</p></li>
<li><p>Control the life-time of waveforms</p></li>
<li><p>Access waveforms</p></li>
</ul>
<p>Pre-requisites for this tutorial:</p>
<ul class="simple">
@@ -88,11 +89,12 @@ somewhere else (see <a class="reference internal" href="waveforms.html#tutorials
<p>Afterwards/Results/Outcomes:</p>
<ul class="simple">
<li><p>Save real-time data in a local archive for later processing.</p></li>
<li><p>See <a class="reference internal" href="../glossary.html#term-miniSeed"><span class="xref std std-term">miniSEED</span></a> day files for GE stations in your local <a class="reference internal" href="../concepts/waveformarchives.html#concepts-waveformarchives"><span class="std std-ref">waveform archive</span></a>.</p></li>
<li><p>See <a class="reference internal" href="../glossary.html#term-miniSeed"><span class="xref std std-term">miniSEED</span></a> day files for GE stations in your local
<a class="reference internal" href="../concepts/waveformarchives.html#concepts-waveformarchives"><span class="std std-ref">waveform archive</span></a>.</p></li>
</ul>
<p>Time range estimate:</p>
<ul class="simple">
<li><p>5 minutes</p></li>
<li><p>20 minutes</p></li>
</ul>
<p>Related tutorial(s):</p>
<ul class="simple">
@@ -100,19 +102,32 @@ somewhere else (see <a class="reference internal" href="waveforms.html#tutorials
<li><p>Tutorial on <a class="reference internal" href="waveformplayback.html#tutorials-waveformplayback"><span class="std std-ref">Play back archived waveforms</span></a></p></li>
</ul>
<hr class="docutils" />
<p><strong>Motivation</strong>:
Without activating archiving, your local Seedlink server
will only keep waveforms for a short time.
This makes it hard to review old events, for example.</p>
<p>In this example, well arrange for keeping waveforms for one week.
Before starting, youll need bindings for your stations;
see the tutorials <a class="reference internal" href="geofon_waveforms.html#tutorials-geofon-waveforms"><span class="std std-ref">Add real-time stations from GEOFON</span></a>
or <a class="reference internal" href="waveforms.html#tutorials-waveforms"><span class="std std-ref">Get real-time data from a remote Seedlink server (single station)</span></a>.</p>
<p>The <strong class="program">slarchive</strong> collects data and archives it
locally using a <a class="reference internal" href="../glossary.html#term-SDS"><span class="xref std std-term">SDS</span></a> file system structure of
nested subdirectories and systematically named files.</p>
<section id="motivation">
<h2>Motivation<a class="headerlink" href="#motivation" title="Permalink to this heading"></a></h2>
<p>Without activating waveform archiving, your local <a class="reference internal" href="../../apps/seedlink.html#seedlink"><span class="std std-ref">Seedlink server</span></a>
will only keep waveforms for a short period of time.
This makes it hard to review old events, for example.
<a class="reference internal" href="../../apps/slarchive.html#slarchive"><span class="std std-ref">slarchive</span></a> is therefore set up and used for archiving real-time waveforms
from a seedlink server.
In this example, well arrange for keeping waveforms for one week.</p>
<p>Before starting, youll need ensure to have access to readl-time data from a
<a class="reference internal" href="../../apps/seedlink.html#seedlink"><span class="std std-ref">seedlink</span></a> server. To make seedlink bindings for your stations see the
tutorials <a class="reference internal" href="geofon_waveforms.html#tutorials-geofon-waveforms"><span class="std std-ref">Add real-time stations from GEOFON</span></a> or <a class="reference internal" href="waveforms.html#tutorials-waveforms"><span class="std std-ref">Get real-time data from a remote Seedlink server (single station)</span></a>.</p>
</section>
<section id="background">
<h2>Background<a class="headerlink" href="#background" title="Permalink to this heading"></a></h2>
<p><a class="reference internal" href="../../apps/slarchive.html#slarchive"><span class="std std-ref">slarchive</span></a> collects data and archives it locally in the directory defined
by <a class="reference internal" href="../../apps/slarchive.html#confval-archive"><code class="xref std std-confval docutils literal notranslate"><span class="pre">archive</span></code></a> using a <a class="reference internal" href="../glossary.html#term-SDS"><span class="xref std std-term">SDS</span></a> file
system structure of nested subdirectories and systematically named files. For
working with the archived data, read the section on
<a class="reference internal" href="#tutorials-archiving-access"><span class="std std-ref">Access to Archived Data</span></a>.</p>
</section>
<section id="setup">
<h2>Setup<a class="headerlink" href="#setup" title="Permalink to this heading"></a></h2>
<p><a class="reference internal" href="../../apps/slarchive.html#slarchive"><span class="std std-ref">slarchive</span></a> requires a module configuration and bindings.
You may configure slarchive using <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> or by command-line actions.</p>
<section id="in-scconfig">
<h2>In scconfig<a class="headerlink" href="#in-scconfig" title="Permalink to this heading"></a></h2>
<h3>In scconfig<a class="headerlink" href="#in-scconfig" title="Permalink to this heading"></a></h3>
<ol class="arabic">
<li><p>Under the Modules tab, go to Acquisition, and select <strong class="program">slarchive</strong>.
Here you can see the default parameters used.
@@ -156,93 +171,104 @@ from within a <a class="reference internal" href="../glossary.html#term-GUI"><sp
</ol>
</section>
<section id="command-line">
<h2>Command line<a class="headerlink" href="#command-line" title="Permalink to this heading"></a></h2>
<h3>Command line<a class="headerlink" href="#command-line" title="Permalink to this heading"></a></h3>
<p>You will need to edit each of your top-level key files to refer to
a new binding profile.
e.g.:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ cd ~/seiscomp/etc/key
$ vi station_GR_CLL
e.g.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>~/seiscomp/etc/key
$<span class="w"> </span>vi<span class="w"> </span>station_GR_CLL
</pre></div>
</div>
<p>Add the line <cite>slarchive:week</cite> to whatever lines are already there.
Afterwards it will look something like this:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="c1"># Binding references</span>
<span class="k">global</span><span class="p">:</span><span class="n">BH</span>
<span class="n">scautopick</span><span class="p">:</span><span class="n">default</span>
<span class="n">seedlink</span><span class="p">:</span><span class="n">geofon</span>
<span class="n">slarchive</span><span class="p">:</span><span class="n">week</span>
Afterwards it will look something like this</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="c1"># Binding references</span>
<span class="na">global</span><span class="o">:</span><span class="s">BH</span>
<span class="na">scautopick</span><span class="o">:</span><span class="s">default</span>
<span class="na">seedlink</span><span class="o">:</span><span class="s">geofon</span>
<span class="na">slarchive</span><span class="o">:</span><span class="s">week</span>
</pre></div>
</div>
<p>Repeat this for the top-level key file of each station
you wish this binding to apply to.
Now create the binding profile in the key directory.
This is a file with a name corresponding to the binding profile name; here: week</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ cd ~/seiscomp/etc/key
$ mkdir slarchive
$ vi slarchive/profile_week
# Number of days the data is kept in the archive. This requires purge_datafile
# to be run as cronjob.
keep = 7
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span><span class="nb">cd</span><span class="w"> </span>~/seiscomp/etc/key
$<span class="w"> </span>mkdir<span class="w"> </span>slarchive
$<span class="w"> </span>vi<span class="w"> </span>slarchive/profile_week
<span class="c1"># Number of days the data is kept in the archive. This requires purge_datafile</span>
<span class="c1"># to be run as cronjob.</span>
<span class="nv">keep</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">7</span>
$ seiscomp enable slarchive
$ seiscomp update-config slarchive
$ seiscomp restart slarchive
slarchive is not running
starting slarchive
$<span class="w"> </span>seiscomp<span class="w"> </span><span class="nb">enable</span><span class="w"> </span>slarchive
$<span class="w"> </span>seiscomp<span class="w"> </span>update-config<span class="w"> </span>slarchive
$<span class="w"> </span>seiscomp<span class="w"> </span>restart<span class="w"> </span>slarchive
slarchive<span class="w"> </span>is<span class="w"> </span>not<span class="w"> </span>running
starting<span class="w"> </span>slarchive
</pre></div>
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Left unattended, your disk will eventually fill up with archived data.
To prevent this you will need a script like <cite>purge_database</cite>,
which is provided with SeisComP.
This can be run once per day using the <cite>cron</cite> feature of your system.
The command:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ seiscomp print crontab
</section>
<section id="data-life-cycle">
<h3>Data life cycle<a class="headerlink" href="#data-life-cycle" title="Permalink to this heading"></a></h3>
<p>Left unattended, your disk will eventually fill up with archived data since
<a class="reference internal" href="../../apps/slarchive.html#slarchive"><span class="std std-ref">slarchive</span></a> itself does not delete any data.</p>
<section id="deleting-files">
<h4>Deleting files<a class="headerlink" href="#deleting-files" title="Permalink to this heading"></a></h4>
<p>To prevent your file system from filling up you may delete data using a script
like <cite>purge_database</cite>, provided with <cite>SeisComP</cite>. The script considers duration set
by the <em>keep</em> parameter in slarchive bindings for defining the number of days to
keep the data in your archive.
The script can be run once per day using the <cite>cron</cite> feature of your system.
The command</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>seiscomp<span class="w"> </span>print<span class="w"> </span>crontab
</pre></div>
</div>
<p>will print a number of lines to the terminal.
Type <cite>crontab -e</cite> and insert these lines into the crontab file for your
user (typically <cite>sysop</cite>).
<p>will print a number of lines with suggested actions to the terminal. Type
<cite>crontab -e</cite> and insert these lines into the crontab file for your user (typically <cite>sysop</cite>).
Exit your crontab editor.
Displaying your crontab should now show a line for <cite>purge_database</cite>.:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ crontab -l
20 3 * * * /home/sysop/seiscomp/var/lib/slarchive/purge_datafiles &gt;/dev/null 2&gt;&amp;1
[There may be other lines too.]
Displaying your crontab should now show a line for <cite>purge_database</cite>.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>crontab<span class="w"> </span>-l
<span class="m">20</span><span class="w"> </span><span class="m">3</span><span class="w"> </span>*<span class="w"> </span>*<span class="w"> </span>*<span class="w"> </span>/home/sysop/seiscomp/var/lib/slarchive/purge_datafiles<span class="w"> </span>&gt;/dev/null<span class="w"> </span><span class="m">2</span>&gt;<span class="p">&amp;</span><span class="m">1</span>
<span class="o">[</span>There<span class="w"> </span>may<span class="w"> </span>be<span class="w"> </span>other<span class="w"> </span>lines<span class="w"> </span>too.<span class="o">]</span>
</pre></div>
</div>
<p>This shows you that the <cite>purge_datafiles</cite> script
will run every day at 3:20 a.m.</p>
</div>
<p>This shows you that the <cite>purge_datafiles</cite> script will run every day at 3:20 a.m.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>If you examine the <cite>purge_datafiles</cite> script, you will see that all it does
is look for files with a last modified time older than a certain number
is looking for files with a last modified time older than a certain number
of days ago.
The number of days to keep can be set station-by-station using the
ARCH_KEEP feature.
A convenient way to do this for many stations is with
multiple binding profiles, one for each length of time desired.</p>
multiple slarchive binding profiles, one for each length of time desired.</p>
</div>
</section>
<section id="checking-archiving-is-functioning">
<h2>Checking archiving is functioning<a class="headerlink" href="#checking-archiving-is-functioning" title="Permalink to this heading"></a></h2>
<section id="extending-disk-space">
<h4>Extending disk space<a class="headerlink" href="#extending-disk-space" title="Permalink to this heading"></a></h4>
<p>In case your file system fills up with data and you do not wish to delete
old ones, you may add an additional harddisk and configure <a class="reference internal" href="../../apps/slarchive.html#confval-archive"><code class="xref std std-confval docutils literal notranslate"><span class="pre">archive</span></code></a>
of <strong class="program">slarchive</strong> to store the new data there. Thereafter you may
configure the <em>combined</em> or the <em>sdsarchive</em> <a class="reference internal" href="../../apps/global_recordstream.html#global-recordstream"><span class="std std-ref">RecordStream</span></a> to read
the data from both sources.</p>
</section>
</section>
<section id="verification">
<h3>Verification<a class="headerlink" href="#verification" title="Permalink to this heading"></a></h3>
<ul>
<li><p>If <strong class="program">seedlink</strong> is configured correctly, a new stations streams
appears in output from <strong class="program">slinktool</strong>:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ slinktool -Q : | grep CLL
GR CLL HHZ D 2020/04/01 01:11:57.6649 - 2020/04/01 07:28:49.0299
GR CLL HHE D 2020/04/01 01:11:57.6649 - 2020/04/01 07:28:45.0299
GR CLL HHN D 2020/04/01 01:11:57.6649 - 2020/04/01 07:28:39.2299
<li><p>If <a class="reference internal" href="../../apps/seedlink.html#seedlink"><span class="std std-ref">seedlink</span></a> is configured correctly, a new stations streams
appear in output from <a class="reference internal" href="../../apps/slinktool.html#slinktool"><span class="std std-ref">slinktool</span></a></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>slinktool<span class="w"> </span>-Q<span class="w"> </span>:<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span>CLL
GR<span class="w"> </span>CLL<span class="w"> </span>HHZ<span class="w"> </span>D<span class="w"> </span><span class="m">2020</span>/04/01<span class="w"> </span><span class="m">01</span>:11:57.6649<span class="w"> </span>-<span class="w"> </span><span class="m">2020</span>/04/01<span class="w"> </span><span class="m">07</span>:28:49.0299
GR<span class="w"> </span>CLL<span class="w"> </span>HHE<span class="w"> </span>D<span class="w"> </span><span class="m">2020</span>/04/01<span class="w"> </span><span class="m">01</span>:11:57.6649<span class="w"> </span>-<span class="w"> </span><span class="m">2020</span>/04/01<span class="w"> </span><span class="m">07</span>:28:45.0299
GR<span class="w"> </span>CLL<span class="w"> </span>HHN<span class="w"> </span>D<span class="w"> </span><span class="m">2020</span>/04/01<span class="w"> </span><span class="m">01</span>:11:57.6649<span class="w"> </span>-<span class="w"> </span><span class="m">2020</span>/04/01<span class="w"> </span><span class="m">07</span>:28:39.2299
</pre></div>
</div>
<p>This shows three streams being acquired from station CLL.
The second time shown is the time of the most recent data for each stream.</p>
</li>
<li><p>If <strong class="program">slarchive</strong> is configured correctly, waveform data for the
<li><p>If <a class="reference internal" href="../../apps/slarchive.html#slarchive"><span class="std std-ref">slarchive</span></a> is configured correctly, waveform data for the
station appears in <strong class="program">slarchive</strong>s SDS archive directory:</p>
<blockquote>
<div><div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>ls<span class="w"> </span>-l<span class="w"> </span>seiscomp/var/lib/archive/2020/GR/CLL
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>ls<span class="w"> </span>-l<span class="w"> </span>seiscomp/var/lib/archive/2020/GR/CLL
total<span class="w"> </span><span class="m">12</span>
drwxr-xr-x<span class="w"> </span><span class="m">2</span><span class="w"> </span>user<span class="w"> </span>user<span class="w"> </span><span class="m">4096</span><span class="w"> </span>Apr<span class="w"> </span><span class="m">1</span><span class="w"> </span><span class="m">06</span>:30<span class="w"> </span>HHE.D
drwxr-xr-x<span class="w"> </span><span class="m">2</span><span class="w"> </span>user<span class="w"> </span>user<span class="w"> </span><span class="m">4096</span><span class="w"> </span>Apr<span class="w"> </span><span class="m">1</span><span class="w"> </span><span class="m">06</span>:30<span class="w"> </span>HHN.D
@@ -254,7 +280,39 @@ total<span class="w"> </span><span class="m">12728</span>
-rw-r--r--<span class="w"> </span><span class="m">1</span><span class="w"> </span>user<span class="w"> </span>user<span class="w"> </span><span class="m">7531008</span><span class="w"> </span>Apr<span class="w"> </span><span class="m">1</span><span class="w"> </span><span class="m">00</span>:03<span class="w"> </span>GR.CLL..BHZ.D.2020.091
</pre></div>
</div>
</div></blockquote>
<p>You may read these data files directly using <a class="reference internal" href="../../apps/scrttv.html#scrttv"><span class="std std-ref">scrttv</span></a>, e.g.:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>scrttv<span class="w"> </span>seiscomp/var/lib/archive/2020/GR/CLL/HHZ.D/*
</pre></div>
</div>
</li>
</ul>
</section>
</section>
<section id="access-to-archived-data">
<span id="tutorials-archiving-access"></span><h2>Access to Archived Data<a class="headerlink" href="#access-to-archived-data" title="Permalink to this heading"></a></h2>
<p>Archived waveforms can be read or provided in multiple ways depending on the
application.</p>
<ul>
<li><p>Offline reading with <a class="reference internal" href="../../apps/scrttv.html#scrttv"><span class="std std-ref">scrttv</span></a>: Read miniSEED files directly using
<a class="reference internal" href="../../apps/scrttv.html#scrttv"><span class="std std-ref">scrttv</span></a>, e.g.:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>scrttv<span class="w"> </span>seiscomp/var/lib/archive/2020/GR/CLL/HHZ.D/*
</pre></div>
</div>
</li>
<li><p>Automatically for data processing: <cite>SeisComP</cite> modules such as
<a class="reference internal" href="../../apps/scautopick.html#scautopick"><span class="std std-ref">scautopick</span></a> or <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> can read data from SDS
archive with the <em>sdsarchive</em> <a class="reference internal" href="../../apps/global_recordstream.html#global-recordstream"><span class="std std-ref">RecordStream</span></a> when running on the
same computer.</p></li>
<li><p>External clients: You may provide the data to clients on other
computers using <a class="reference internal" href="../../apps/scwfas.html#scwfas"><span class="std std-ref">scwfas</span></a> or <a class="reference internal" href="../../apps/fdsnws.html#fdsnws"><span class="std std-ref">fdsnws</span></a> both providing data via
<span id="id1"><em>FDSNWS</em> [<a class="reference internal" href="../references.html#id135" title="FDSNWS. International Federation of Digital Seismograph Networks. URL: http://www.fdsn.org/webservices/.">8</a>]</span>.</p></li>
<li><p>Direct file access: For directly fetching <a class="reference internal" href="../glossary.html#term-miniSeed"><span class="xref std std-term">miniSEED</span></a> waveform data from
archive you may use <a class="reference internal" href="../../apps/scart.html#scart"><span class="std std-ref">scart</span></a> or Linux commands. You may combine scart
with other modules avoiding redundant file storage. Examples:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>scart<span class="w"> </span>-dEsv<span class="w"> </span>-t<span class="w"> </span><span class="m">2025</span>-02-01T01:00~2025-02-01T01:00<span class="w"> </span>/archive<span class="w"> </span><span class="p">|</span><span class="w"> </span>scrttv<span class="w"> </span>-
$<span class="w"> </span>scart<span class="w"> </span>-dEsv<span class="w"> </span>-t<span class="w"> </span><span class="m">2025</span>-02-01T01:00~2025-02-01T01:00<span class="w"> </span>/archive<span class="w"> </span><span class="p">|</span><span class="w"> </span>scautopick<span class="w"> </span>-I<span class="w"> </span>-<span class="w"> </span>-d<span class="w"> </span>localhost<span class="w"> </span>--ep<span class="w"> </span>--playback
</pre></div>
</div>
</li>
</ul>
</section>
@@ -280,10 +338,21 @@ total<span class="w"> </span><span class="m">12728</span>
<div>
<h3><a href="../../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Set up local waveform archiving</a><ul>
<li><a class="reference internal" href="#">Maintain waveform archives</a><ul>
<li><a class="reference internal" href="#motivation">Motivation</a></li>
<li><a class="reference internal" href="#background">Background</a></li>
<li><a class="reference internal" href="#setup">Setup</a><ul>
<li><a class="reference internal" href="#in-scconfig">In scconfig</a></li>
<li><a class="reference internal" href="#command-line">Command line</a></li>
<li><a class="reference internal" href="#checking-archiving-is-functioning">Checking archiving is functioning</a></li>
<li><a class="reference internal" href="#data-life-cycle">Data life cycle</a><ul>
<li><a class="reference internal" href="#deleting-files">Deleting files</a></li>
<li><a class="reference internal" href="#extending-disk-space">Extending disk space</a></li>
</ul>
</li>
<li><a class="reference internal" href="#verification">Verification</a></li>
</ul>
</li>
<li><a class="reference internal" href="#access-to-archived-data">Access to Archived Data</a></li>
</ul>
</li>
</ul>
@@ -318,7 +387,7 @@ total<span class="w"> </span><span class="m">12728</span>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Add real-time stations from GEOFON &#8212; SeisComP Release documentation</title>
<title>Add real-time stations from GEOFON &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -92,7 +92,7 @@ as a source of data.</p></li>
</ul>
<p>Related tutorial(s):</p>
<ul class="simple">
<li><p>Tutorial on <a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Set up local waveform archiving</span></a></p></li>
<li><p>Tutorial on <a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Maintain waveform archives</span></a></p></li>
<li><p>Tutorial on <a class="reference internal" href="servefdsnws.html#tutorials-servefdsnws"><span class="std std-ref">Enable local FDSNWS server</span></a></p></li>
</ul>
<hr class="docutils" />
@@ -114,10 +114,10 @@ This tutorial demonstrates how to use this data in your own SeisComP system.</p>
<section id="check-data-are-available">
<h2>Check data are available<a class="headerlink" href="#check-data-are-available" title="Permalink to this heading"></a></h2>
<p>First, well query the upstream Seedlink server, which runs on
host <cite>geofon.gfz-potsdam.de</cite> at port 18000.
host <em>geofon.gfz.de</em> at port <em>18000</em>.
We do this with SeisComPs <a class="reference internal" href="../../apps/slinktool.html#slinktool"><span class="std std-ref">slinktool</span></a> command, giving the <code class="docutils literal notranslate"><span class="pre">-L</span></code> option
to <a class="reference internal" href="../../apps/slinktool.html#slinktool"><span class="std std-ref">slinktool</span></a></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>slinktool<span class="w"> </span>-L<span class="w"> </span>geofon.gfz-potsdam.de
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>slinktool<span class="w"> </span>-L<span class="w"> </span>geofon.gfz.de
6C<span class="w"> </span>GF01<span class="w"> </span>GF01
6C<span class="w"> </span>GF02<span class="w"> </span>GF02
6C<span class="w"> </span>GF03<span class="w"> </span>GF03
@@ -133,7 +133,7 @@ of the stations for which data is available from this Seedlink server.
Well just be interested in a few stations, namely those corresponding
to broadband 20 sps vertical channels - with channel code BHZ, and with network
code GE</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>slinktool<span class="w"> </span>-Q<span class="w"> </span>geofon.gfz-potsdam.de<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span>^GE.*BHZ
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>slinktool<span class="w"> </span>-Q<span class="w"> </span>geofon.gfz.de<span class="w"> </span><span class="p">|</span><span class="w"> </span>grep<span class="w"> </span>^GE.*BHZ
GE<span class="w"> </span>ACRG<span class="w"> </span>BHZ<span class="w"> </span>D<span class="w"> </span><span class="m">2019</span>/11/28<span class="w"> </span><span class="m">06</span>:51:48.7500<span class="w"> </span>-<span class="w"> </span><span class="m">2019</span>/11/28<span class="w"> </span><span class="m">09</span>:18:32.1000
GE<span class="w"> </span>APE<span class="w"> </span>BHZ<span class="w"> </span>D<span class="w"> </span><span class="m">2019</span>/11/28<span class="w"> </span><span class="m">07</span>:40:52.0400<span class="w"> </span>-<span class="w"> </span><span class="m">2019</span>/11/28<span class="w"> </span><span class="m">12</span>:22:00.3950
GE<span class="w"> </span>ARPR<span class="w"> </span>BHZ<span class="w"> </span>D<span class="w"> </span><span class="m">2019</span>/11/27<span class="w"> </span><span class="m">23</span>:23:27.4400<span class="w"> </span>-<span class="w"> </span><span class="m">2019</span>/11/28<span class="w"> </span><span class="m">09</span>:41:22.1500
@@ -162,14 +162,14 @@ then it will be a longer time ago.</p>
<li><p>Use WebDC3 <a class="footnote-reference brackets" href="#webdc" id="id1" role="doc-noteref"><span class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a> or network pages <a class="footnote-reference brackets" href="#netpages" id="id2" role="doc-noteref"><span class="fn-bracket">[</span>2<span class="fn-bracket">]</span></a>
to obtain metadata for existing seismic networks.</p></li>
<li><p>Other sources of inventory, like a dataless SEED file, can also be used.</p></li>
<li><p>The Gempa Station Management Portal, <span id="id3"><em>SMP</em> [<a class="reference internal" href="../references.html#id268" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">22</a>]</span>,
<li><p>The Gempa Station Management Portal, <span id="id3"><em>SMP</em> [<a class="reference internal" href="../references.html#id301" title="SMP. Station Management Portal by gempa GmbH. URL: https://smp.gempa.de/.">24</a>]</span>,
is another important source of station metadata.
If you would like to create your own inventory you may use this online tool.
Before doing so, you will need to create an account on SMP.</p></li>
</ul>
<section id="option-1-using-fdsn-web-services">
<h3>Option 1: Using FDSN web services<a class="headerlink" href="#option-1-using-fdsn-web-services" title="Permalink to this heading"></a></h3>
<p>The FDSN web services <span id="id4">[<a class="reference internal" href="../references.html#id110" title="FDSNWS. International Federation of Digital Seismograph Networks. URL: http://www.fdsn.org/webservices/.">8</a>]</span> are the standard adopted by the FDSN and have been
<p>The FDSN web services <span id="id4">[<a class="reference internal" href="../references.html#id135" title="FDSNWS. International Federation of Digital Seismograph Networks. URL: http://www.fdsn.org/webservices/.">8</a>]</span> are the standard adopted by the FDSN and have been
deployed at almost every data centre.
One of them is called <em>fdsnws-station</em> and
is the service to contact to get all information related to stations, sensors,
@@ -177,7 +177,7 @@ responses, etc.</p>
<p>To get data from the <em>fdsnws-station</em> web service you can use any web client (browser or command
line). For instance, the <em>wget</em> command. The file you will receive will be in
StationXML format.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>wget<span class="w"> </span><span class="s2">&quot;http://geofon.gfz-potsdam.de/fdsnws/station/1/query?net=GE&amp;level=response&quot;</span><span class="w"> </span>-O<span class="w"> </span>ge.xml
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>wget<span class="w"> </span><span class="s2">&quot;http://geofon.gfz.de/fdsnws/station/1/query?net=GE&amp;level=response&quot;</span><span class="w"> </span>-O<span class="w"> </span>ge.xml
</pre></div>
</div>
</section>
@@ -188,9 +188,9 @@ FDSN webservice servers, but also to explore available stations
and query event catalogs
from different data centres among other possibilities.</p>
<p>You can find detailed information about WebDC3 in the on-line documentation at
<span id="id5"><em>WebDC3</em> [<a class="reference internal" href="../references.html#id287" title="WebDC3. Documentation. URL: https://webdc3.readthedocs.io/.">26</a>]</span>.</p>
<span id="id5"><em>WebDC3</em> [<a class="reference internal" href="../references.html#id322" title="WebDC3. Documentation. URL: https://webdc3.readthedocs.io/.">29</a>]</span>.</p>
<ul>
<li><p>Go to <a class="reference external" href="http://eida.gfz-potsdam.de/webdc3">http://eida.gfz-potsdam.de/webdc3</a> with a browser.</p></li>
<li><p>Go to <a class="reference external" href="http://eida.gfz.de/webdc3">http://eida.gfz.de/webdc3</a> with a browser.</p></li>
<li><p>Click on “Explore stations” and move the slider to select only the current year
and only “Public permanent nets” on the Network type list.
Select the GE network, “All Stations”, BH channels, and click “Search”.</p></li>
@@ -360,15 +360,14 @@ you can follow the same procedure for other networks/stations, provided you</p>
<aside class="footnote-list brackets">
<aside class="footnote brackets" id="webdc" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id1">1</a><span class="fn-bracket">]</span></span>
<p>The WebDC3 service is available at <a class="reference external" href="http://eida.gfz-potsdam.de">http://eida.gfz-potsdam.de</a>.
See also
<p>The WebDC3 service is available at <a class="reference external" href="http://eida.gfz.de">http://eida.gfz.de</a>. See also
M. Bianchi, <em>et al.</em> (2015): WebDC3 Web Interface. GFZ Data Services.
doi:<a class="reference external" href="http://dx.doi.org/10.5880/GFZ.2.4/2016.001">10.5880/GFZ.2.4/2016.001</a></p>
</aside>
<aside class="footnote brackets" id="netpages" role="doc-footnote">
<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink" href="#id2">2</a><span class="fn-bracket">]</span></span>
<p>For instance that of the GEOFON Program, at
<a class="reference external" href="https://geofon.gfz-potsdam.de/waveform/archive/network.php?ncode=GE">https://geofon.gfz-potsdam.de/waveform/archive/network.php?ncode=GE</a>.</p>
<a class="reference external" href="https://geofon.gfz.de/waveform/archive/network.php?ncode=GE">https://geofon.gfz.de/waveform/archive/network.php?ncode=GE</a>.</p>
</aside>
</aside>
</section>
@@ -444,7 +443,7 @@ doi:<a class="reference external" href="http://dx.doi.org/10.5880/GFZ.2.4/2016.0
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Help! Im stuck! Now what? &#8212; SeisComP Release documentation</title>
<title>Help! Im stuck! Now what? &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -174,10 +174,10 @@ To learn about them read the <a class="reference internal" href="#sec-tutorial-h
<figure class="align-center" id="id8">
<a class="reference internal image-reference" href="../../_images/help_forum.png"><img alt="../../_images/help_forum.png" src="../../_images/help_forum.png" style="width: 16cm;" /></a>
<figcaption>
<p><span class="caption-text">The <span id="id1"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span>.</span><a class="headerlink" href="#id8" title="Permalink to this image"></a></p>
<p><span class="caption-text">The <span id="id1"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span>.</span><a class="headerlink" href="#id8" title="Permalink to this image"></a></p>
</figcaption>
</figure>
<p>The <span id="id2"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span> is the place to discuss <cite>SeisComP</cite>.
<p>The <span id="id2"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span> is the place to discuss <cite>SeisComP</cite>.
Announcements about updates, training courses and more are posted
here by the developers, and users can post questions or discuss
new developments.
@@ -309,14 +309,14 @@ OS:<span class="w"> </span>Ubuntu<span class="w"> </span><span class="m">18</spa
<section id="commercial-support">
<span id="sec-tutorial-help-commercial"></span><h3>Commercial support<a class="headerlink" href="#commercial-support" title="Permalink to this heading"></a></h3>
<p>Professional commercial support to SeisComP users is available from
<span id="id3"><em>gempa GmbH</em> [<a class="reference internal" href="../references.html#id122" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de/.">28</a>]</span>.</p>
<span id="id3"><em>gempa GmbH</em> [<a class="reference internal" href="../references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span>.</p>
</section>
</section>
<section id="next-time-you-have-a-problem">
<h2>Next time you have a problem<a class="headerlink" href="#next-time-you-have-a-problem" title="Permalink to this heading"></a></h2>
<ul class="simple">
<li><p>Try some of the above techniques.</p></li>
<li><p>If you find a solution, dont forget to share it at the <span id="id4"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span>.</p></li>
<li><p>If you find a solution, dont forget to share it at the <span id="id4"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span>.</p></li>
</ul>
</section>
</section>
@@ -389,7 +389,7 @@ OS:<span class="w"> </span>Ubuntu<span class="w"> </span><span class="m">18</spa
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -1,406 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Magnitudes: Regionalization, Aliases, Mw &#8212; SeisComP Release documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
<link rel="stylesheet" type="text/css" href="../../_static/seiscomp.css?v=c6da7ce6" />
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Play back archived waveforms" href="waveformplayback.html" />
<link rel="prev" title="Enable local FDSNWS server" href="servefdsnws.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
</div>
</div>
</div>
<div class="nav">
<div class="container">
<div class="content"><a class="pull-right" id="sidebar-toggle">TOC</a>
<div class="related" role="navigation" aria-label="related navigation">
<ul>
<li class="right">
<a href="../../genindex.html" title="General Index"
accesskey="I">
index
</a>
</li>
<li class="right">
<a href="waveformplayback.html" title="Play back archived waveforms"
accesskey="N">
next
</a>
</li>
<li class="right">
<a href="servefdsnws.html" title="Enable local FDSNWS server"
accesskey="P">
previous
</a>
</li>
<li class="nav-item nav-item-0">
<a href="../../index.html">Home</a>
</li>
<li class="nav-item nav-item-1">
<a href="../tutorials.html" accesskey="U">Tutorials</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="container">
<div class="fitted content" id="anchors-container">
<div class="body" role="main">
<section id="magnitudes-regionalization-aliases-mw">
<span id="tutorials-magnitude-region-aliases"></span><h1>Magnitudes: Regionalization, Aliases, Mw<a class="headerlink" href="#magnitudes-regionalization-aliases-mw" title="Permalink to this heading"></a></h1>
<p>You will …</p>
<ul class="simple">
<li><p>Regionalize magnitude</p></li>
<li><p>Create new magnitude types as aliases from other magnitudes and amplitudes.</p></li>
<li><p>Map magnitudes to the moment magnitude, Mw</p></li>
</ul>
<dl class="field-list simple">
<dt class="field-odd">Pre-requisites for this tutorial<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p>Read the <a class="reference internal" href="../concepts/magnitudes.html#concepts-magnitudes"><span class="std std-ref">concepts section on magnitudes</span></a>.</p></li>
<li><p>Real-time data for the station must be available locally.
See <a class="reference internal" href="waveforms.html#tutorials-waveforms"><span class="std std-ref">Get real-time data from a remote Seedlink server (single station)</span></a> or <a class="reference internal" href="geofon_waveforms.html#tutorials-geofon-waveforms"><span class="std std-ref">Add real-time stations from GEOFON</span></a>.</p></li>
<li><p>Inventory must be loaded locally.</p></li>
</ul>
</dd>
<dt class="field-even">Afterwards/Results/Outcomes<span class="colon">:</span></dt>
<dd class="field-even"><ul class="simple">
<li><p>Regionalized magnitudes,</p></li>
<li><p>New magnitude types as aliases.</p></li>
<li><p>Moment magnitudes</p></li>
</ul>
</dd>
<dt class="field-odd">Time range estimate<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p>30 minutes</p></li>
</ul>
</dd>
</dl>
<hr class="docutils" />
<section id="regionalize-magnitudes">
<span id="tutorials-magnitude-region"></span><h2>Regionalize Magnitudes<a class="headerlink" href="#regionalize-magnitudes" title="Permalink to this heading"></a></h2>
<p>By regionalization, magnitudes can be computed with region-dependent properties.
The procedure to set up magnitude regionalization is:</p>
<ol class="arabic">
<li><p>Create one file which contains the polygons surrounding the regions within
which magnitude parameters shall apply. The polygon files are provided in
<a class="reference internal" href="../../apps/global_gui.html#sec-gui-layers-vector-format-bna"><span class="std std-ref">BNA</span></a> or
<a class="reference internal" href="../../apps/global_gui.html#sec-gui-layers-vector-format-geojson"><span class="std std-ref">GeoJSON format</span></a> and located as
set out in the <a class="reference internal" href="../../apps/global_gui.html#sec-gui-layers"><span class="std std-ref">documentation of map layers</span></a>. The file
can be created from any <cite>SeisComP</cite> GUI application providing maps, e.g.,
<a class="reference internal" href="../../apps/scmv.html#scmv"><span class="std std-ref">scmv</span></a>.</p></li>
<li><p>For the desired magnitude type create a magnitude-type profile in global
module configuration. The name of the profile matches the name of the
magnitude, e.g., <em>MLc</em> for the <a class="reference internal" href="../../apps/global_mlc.html#global-mlc"><span class="std std-ref">MLc magnitude</span></a>.</p></li>
<li><p>Configure the <code class="xref std std-confval docutils literal notranslate"><span class="pre">magnitudes.MLc.regionFile</span></code> parameter with the full
path and name of the polygon file created above.</p></li>
<li><p>Within the magnitude-type profile create one or more magnitude-region
profile(s) for defining the regionalized parameters applied to the region(s).
The name of a profile corresponds to the name of the polygon contained in the
polygon file to which the parameters shall apply. Use <em>world</em> for all regions
not covered by any polygon.</p></li>
<li><p>Configure the regionalized magnitude parameters of the magnitude-region
profile. Activate the <em>enable</em> parameter if you wish to apply this profile.</p></li>
<li><p>Restart the data processing:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>restart
</pre></div>
</div>
<p>or execute a GUI module.</p>
</li>
</ol>
<div class="admonition important">
<p class="admonition-title">Important</p>
<ul class="simple">
<li><p>Parameters which can be configured along with regionalization assume
defaults from global binding parameters but override global bindings
parameters when configured.</p></li>
<li><p>Once regionalization is active, magnitudes for events outside the
defined region(s) will not be computed. For considering such events add
another magnitude-region profile with the name “<em>world</em>”.
Magnitudes for events outside any other magnitude-region profile will then
be computed according to this profile.</p></li>
</ul>
</div>
<section id="station-corrections">
<h3>Station corrections<a class="headerlink" href="#station-corrections" title="Permalink to this heading"></a></h3>
<p><a class="reference internal" href="../concepts/magnitudes.html#concepts-magnitudes-correction"><span class="std std-ref">Magnitude station corrections</span></a> can also
be applied in case of regionalization. Simply add the names of the
magnitude-region profile along with the correction parameter to the original
parameter in global module configuration, <code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code>, for the respective
magnitude type and station. Use comma separation for multiple regions and colon
for separating the region name from the value.</p>
<p>Example for correcting MLv computed at station GE.UGM:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">module.trunk.GE.UGM.magnitudes.MLv.offset</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0.1, europe:0.2, asia:-0.1</span>
</pre></div>
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>The configuration of parameters starting with <em>module.trunk.</em> is not
supported by <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>. All corresponding configurations must be done
by directly editing the configuration file, e.g.,
<code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/global.cfg</span></code>.</p>
</div>
</section>
</section>
<section id="magnitude-aliases">
<span id="tutorials-magnitude-aliases"></span><h2>Magnitude Aliases<a class="headerlink" href="#magnitude-aliases" title="Permalink to this heading"></a></h2>
<p>New magnitude types (aliases) can be created based on existing magnitude and
amplitude types but configured specifically.</p>
<p>The procedure to set up magnitude aliases is:</p>
<ol class="arabic">
<li><p>Create a magnitude alias in <code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code> by configuring
<a class="reference internal" href="../../apps/global.html#confval-magnitudes.aliases"><code class="xref std std-confval docutils literal notranslate"><span class="pre">magnitudes.aliases</span></code></a>. Example:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.aliases</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">MLc1:MLc:MLc</span>
</pre></div>
</div>
</li>
<li><p>Configure the alias magnitudes in either way:</p>
<ul class="simple">
<li><p>Write bindings parameters to global module configuration or</p></li>
<li><p>Set up <a class="reference internal" href="#tutorials-magnitude-region"><span class="std std-ref">regionalization</span></a>:</p></li>
</ul>
<p><strong>Binding parameters in global module configuration:</strong></p>
<ol class="arabic">
<li><p>Read the relevant parameter names of the original magnitude from global
binding, e.g., in <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>. The names must include the full
hierarchy including all sections. Example:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.MLc01.parametric.c1</span>
</pre></div>
</div>
</li>
<li><p>Open the module configuration file, e.g.,
<code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/global.cfg</span></code> in a text editor.</p></li>
<li><p>Prepend <em>module.trunk.global.</em> to the parameter name and add it along with
its value to the configuration file. Example:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">module.trunk.global.magnitudes.MLc01.parametric.c1</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">0.7</span>
</pre></div>
</div>
</li>
<li><p>Add the new magnitude name to the configuration of all relevant modules,
e.g., <a class="reference internal" href="../../apps/scamp.html#scamp"><span class="std std-ref">scamp</span></a>, <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>, <a class="reference internal" href="../../apps/scevent.html#scevent"><span class="std std-ref">scevent</span></a>, <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>.</p></li>
</ol>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>The parameters starting with <em>module.trunk.</em> are not available for
configuration in <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>.</p>
</div>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Binding parameters configured in global module configuration should only
be considered exceptionally. These parameters will</p>
<ul class="simple">
<li><p>Override the corresponding parameters configured by regionalization
using the region <em>world</em>.</p></li>
<li><p>Not be written to the database and cannot be accessed by SeisComP
modules running on other computers.</p></li>
</ul>
</div>
<p><strong>Regionalization:</strong></p>
<ul>
<li><p>Consider the tutorial on
<a class="reference internal" href="#tutorials-magnitude-region"><span class="std std-ref">magnitude regionalization</span></a> above.</p></li>
<li><p>For the name of the new magnitude-type profile now use the alias name.</p>
<div class="admonition hint">
<p class="admonition-title">Hint</p>
<p>When adding the magnitude-region profile in
<a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>, scconfig does not know about the referenced original
magnitude. Therefore, not all possible configuration parameters may be
listed depending on the magnitude, e.g. for MLc. For getting the full
list, first create and configure a magnitude-region profile for the
referenced magnitude.</p>
<ol class="arabic simple">
<li><p>Close scconfig</p></li>
<li><p>Open the configuration file <code class="file docutils literal notranslate"><span class="pre">global.cfg</span></code></p></li>
<li><p>Rename the name of the referenced magnitude in the parameters to the
name of the alias.</p></li>
</ol>
</div>
</li>
</ul>
</li>
</ol>
</section>
<section id="moment-magnitudes">
<span id="tutorials-mags-moment"></span><h2>Moment Magnitudes<a class="headerlink" href="#moment-magnitudes" title="Permalink to this heading"></a></h2>
<p>All magnitudes, Mx, can be mapped to a moment magnitude, Mw(Mx).
The configuration procedure is:</p>
<ol class="arabic">
<li><p>Set up a magnitude-type profile for the original magnitude type in global
module configuration. Use <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> for creating the profile.</p></li>
<li><p>Configure the parameter <em>MwMapping</em>, which will become available along with
the new profile, e.g., <code class="xref std std-confval docutils literal notranslate"><span class="pre">magnitudes.MLc.MwMapping</span></code>. Alternatively,
add the parameter to <code class="file docutils literal notranslate"><span class="pre">seiscomp/etc/global.cfg</span></code>. The parameter is
configured as a list of sample points of a piecewise linear function mapping
from the original magnitude, Mx, to Mw(Mx).
Example for Mw(MLc) based on MLc:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">magnitudes.MLc.MwMapping</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">MLc_0:Mw(MLc)_0,MLc_1:Mw(MLc)_1,...,MLc_N:Mw(MLc)_N</span>
</pre></div>
</div>
<p>Any magnitude value outside the configured range is ignored.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Do not map the magnitudes <a class="reference internal" href="../glossary.html#term-magnitude-broadband-body-wave-mB"><span class="xref std std-term">mB</span></a>
and <a class="reference internal" href="../glossary.html#term-magnitude-broadband-P-wave-moment-Mwp"><span class="xref std std-term">Mwp</span></a> to Mw since
this is hardcoded already and done automatically by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>.</p>
</div>
</li>
</ol>
<p>The new moment magnitudes will be available along with the original magnitudes
and can be viewed in <span class="xref std std-ref">scolv`or :ref:`scesv</span> and considered by <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>
or <a class="reference internal" href="../../apps/scevent.html#scevent"><span class="std std-ref">scevent</span></a>.</p>
<p>In order to avoid that <a class="reference internal" href="../concepts/magnitudes.html#concepts-magnitudes-summary"><span class="std std-ref">summary magnitudes</span></a>
are computed from original magnitudes and mapped Mw together and biased to both,
the original magnitudes can be blocklisted in <a class="reference internal" href="../../apps/scmag.html#scmag"><span class="std std-ref">scmag</span></a>
(<a class="reference internal" href="../../apps/scmag.html#confval-summaryMagnitude.blacklist"><code class="xref std std-confval docutils literal notranslate"><span class="pre">summaryMagnitude.blacklist</span></code></a>).</p>
</section>
<section id="final-tests">
<span id="tutorials-mags-regionalize-testing"></span><h2>Final Tests<a class="headerlink" href="#final-tests" title="Permalink to this heading"></a></h2>
<ul>
<li><p>Regionalization:</p>
<ol class="arabic">
<li><p>Start <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> with the option <code class="xref std std-option docutils literal notranslate"><span class="pre">--debug</span></code> and load an event of
interest</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scolv<span class="w"> </span>--debug
</pre></div>
</div>
</li>
<li><p>Relocate the event for generating a new origin.</p></li>
<li><p>Compute magnitudes selecting the magnitude of interest.</p></li>
<li><p>Inspect the computed magnitudes in the
<a class="reference internal" href="../../apps/scolv.html#scolv-sec-magnitude-tab"><span class="std std-ref">Magnitude tab of scolv</span></a> or read the
debug output listing the considered magnitudes and stations along with
the regionalized parameters.</p></li>
</ol>
</li>
<li><p>Magnitude aliases:</p>
<ol class="arabic">
<li><p>Start <a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a> with the option <code class="xref std std-option docutils literal notranslate"><span class="pre">--debug</span></code> and load an event of
interest</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scolv<span class="w"> </span>--debug
</pre></div>
</div>
</li>
<li><p>Relocate the event for generating a new origin.</p></li>
<li><p>Compute magnitudes selecting the magnitude of interest including the new
alias.</p></li>
<li><p>Inspect the computed magnitudes in the
<a class="reference internal" href="../../apps/scolv.html#scolv-sec-magnitude-tab"><span class="std std-ref">Magnitude tab of scolv</span></a> or read the
debug output listing the considered magnitude names and aliases along with
the considered parameters and their values. Example where MLc1 is derived
from MLc with a modified maximum depth:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>...
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>GE.UGM:<span class="w"> </span>MLc1:<span class="w"> </span>effective<span class="w"> </span>correction<span class="w"> </span><span class="o">(</span>no<span class="w"> </span>locale<span class="o">)</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="m">1</span>.00:0.00
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>Parameters<span class="w"> </span><span class="k">for</span><span class="w"> </span>magnitude<span class="w"> </span>MLc1
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>+<span class="w"> </span>maximum<span class="w"> </span>depth:<span class="w"> </span><span class="m">50</span>.000<span class="w"> </span>km
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>+<span class="w"> </span>distance<span class="w"> </span>mode:<span class="w"> </span>hypocentral
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>+<span class="w"> </span>minimum<span class="w"> </span>distance:<span class="w"> </span>-1.000<span class="w"> </span>km
<span class="m">13</span>:30:46<span class="w"> </span><span class="o">[</span>debug<span class="o">]</span><span class="w"> </span>+<span class="w"> </span>maximum<span class="w"> </span>distance:<span class="w"> </span><span class="m">889</span>.561<span class="w"> </span>km
...
</pre></div>
</div>
</li>
</ol>
</li>
</ul>
</section>
</section>
<div id="anchors-bottom"></div>
</div>
<div class="sidebar" role="navigation" aria-label="main navigation">
<div id="anchors-top"></div>
<div id="anchors" class="content">
<div id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</div>
<script>document.getElementById('searchbox').style.display = "block"</script>
<div>
<h3><a href="../../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Magnitudes: Regionalization, Aliases, Mw</a><ul>
<li><a class="reference internal" href="#regionalize-magnitudes">Regionalize Magnitudes</a><ul>
<li><a class="reference internal" href="#station-corrections">Station corrections</a></li>
</ul>
</li>
<li><a class="reference internal" href="#magnitude-aliases">Magnitude Aliases</a></li>
<li><a class="reference internal" href="#moment-magnitudes">Moment Magnitudes</a></li>
<li><a class="reference internal" href="#final-tests">Final Tests</a></li>
</ul>
</li>
</ul>
</div>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="servefdsnws.html"
title="previous chapter">Enable local FDSNWS server</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="waveformplayback.html"
title="next chapter">Play back archived waveforms</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../../_sources/base/tutorials/magnitude-regionalization.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="container">
<div class="horizontal layout content">
<a class="fade-in" href="https://www.gempa.de" target="_blank">
<img class="brand" src="../../_static/brands/gempa.svg"/>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.
</div>
</div>
<a class="fade-in" href="https://www.gfz-potsdam.de" target="_blank">
<img class="brand" src="../../_static/brands/gfz.svg"/>
</a>
</div>
</div>
</div>
</body>
</html>

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Installation on Ubuntu &#8212; SeisComP Release documentation</title>
<title>Installation on Ubuntu &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,12 +12,12 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Upgrading SeisComP" href="upgrading.html" />
<link rel="next" title="Updating/Upgrading SeisComP" href="upgrading.html" />
<link rel="prev" title="Tutorials" href="../tutorials.html" />
</head>
<body>
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -43,7 +43,7 @@
</a>
</li>
<li class="right">
<a href="upgrading.html" title="Upgrading SeisComP"
<a href="upgrading.html" title="Updating/Upgrading SeisComP"
accesskey="N">
next
</a>
@@ -73,11 +73,14 @@
<span id="tutorials-postinstall"></span><h1>Installation on Ubuntu<a class="headerlink" href="#installation-on-ubuntu" title="Permalink to this heading"></a></h1>
<p>You will …</p>
<ul class="simple">
<li><p>Make a basic <cite>SeisComP</cite> installation</p></li>
<li><p>Make a basic <cite>SeisComP</cite> installation of SeisComP in version 4.0.0 on Ubuntu 20.04</p></li>
<li><p>Make an initial configuration</p></li>
<li><p>Perform function tests</p></li>
</ul>
<p>Pre-requisites for this tutorial:</p>
<ul class="simple">
<li><p>Internet access</p></li>
<li><p><a class="reference internal" href="../installation.html#installation"><span class="std std-ref">Documentation of installation</span></a></p></li>
</ul>
<p>Afterwards/Results/Outcomes:</p>
<ul class="simple">
@@ -90,7 +93,7 @@
</ul>
<p>Related tutorial(s):</p>
<ul class="simple">
<li><p><a class="reference internal" href="upgrading.html#tutorials-upgrade"><span class="std std-ref">Upgrading SeisComP</span></a></p></li>
<li><p><a class="reference internal" href="upgrading.html#tutorials-upgrade"><span class="std std-ref">Updating/Upgrading SeisComP</span></a></p></li>
<li><p><a class="reference internal" href="addstation.html#tutorials-addstation"><span class="std std-ref">Add a new station</span></a></p></li>
<li><p><a class="reference internal" href="geofon_waveforms.html#tutorials-geofon-waveforms"><span class="std std-ref">Add real-time stations from GEOFON</span></a></p></li>
</ul>
@@ -113,12 +116,18 @@ $<span class="w"> </span>sudo<span class="w"> </span>addgroup<span class="w"> </
$<span class="w"> </span>sudo<span class="w"> </span>usermod<span class="w"> </span>-a<span class="w"> </span>-G<span class="w"> </span>admin,adm,audio<span class="w"> </span>sysop
</pre></div>
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Adding a new user is not mandatory. You can install under an existing user
directory. Creating a new user is recommended as it allows an easy cleanup
of the system later simply by removing the new user if needed.</p>
</div>
</li>
<li><p>Check the size and the architecture. This is espcially required when installing
<a class="reference internal" href="#tutorials-postinstall-package"><span class="std std-ref">pre-compiled packages</span></a>:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ df -h
$ cat /etc/issue
$ uname -m
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>df<span class="w"> </span>-h
$<span class="w"> </span>cat<span class="w"> </span>/etc/issue
$<span class="w"> </span>uname<span class="w"> </span>-m
</pre></div>
</div>
<p>Compare the available disk space with the requirements given in
@@ -130,32 +139,43 @@ if you see x86_64, you have 64-bit.</p>
</section>
<section id="install-from-source-code">
<span id="tutorials-postinstall-compile"></span><h2>Install from source code<a class="headerlink" href="#install-from-source-code" title="Permalink to this heading"></a></h2>
<p>To compile SeisComP from the source code follow the
<a class="reference internal" href="../build.html#build"><span class="std std-ref">instructions in the development section</span></a>. You may later download and add
maps as described below in the <a class="reference internal" href="#tutorials-postinstall-package"><span class="std std-ref">package section</span></a>.</p>
<p>To compile <cite>SeisComP</cite> from the source code follow the
<a class="reference internal" href="../build.html#build"><span class="std std-ref">instructions in the development section</span></a>. You may later download
and add maps as described below in the
<a class="reference internal" href="../installation.html#installation"><span class="std std-ref">Documentation of installation</span></a>.</p>
</section>
<section id="install-pre-compiled-release-packages">
<span id="tutorials-postinstall-package"></span><h2>Install pre-compiled release packages<a class="headerlink" href="#install-pre-compiled-release-packages" title="Permalink to this heading"></a></h2>
<p>You may download and installed pre-compile SeisComP binary package, maps and documentation.</p>
<p>You may install the <cite>SeisComP</cite> packages in either way:</p>
<ul class="simple">
<li><p><a class="reference internal" href="../installation.html#installation-gsm"><span class="std std-ref">gsm</span></a> (recommended) a package manager provided by
<span id="id1"><em>gempa GmbH</em> [<a class="reference internal" href="../references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span>,</p></li>
<li><p><a class="reference internal" href="../installation.html#installation-manual"><span class="std std-ref">manually by extracting packages</span></a>.</p></li>
</ul>
<p>Here we refer to the manual extraction of packages. More details are given
in section <a class="reference internal" href="../installation.html#installation"><span class="std std-ref">SeisComP Installation</span></a>.</p>
<p>You may download and installed pre-compile <cite>SeisComP</cite> binary package, maps and
documentation.</p>
<ol class="arabic">
<li><p>Download the appropriate <cite>SeisComP</cite> binary package taking into
account your Linux distribution and the architecture.
Get the package from the download site of <cite>SeisComP</cite> <span id="id1">[<a class="reference internal" href="../references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span> or from
<span id="id2"><em>Public download site of gempa</em> [<a class="reference internal" href="../references.html#id124" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">20</a>]</span>. Packages are available for Ubuntu and other Linux
Get the package from the download site of <cite>SeisComP</cite> <span id="id2">[<a class="reference internal" href="../references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> or from
<span id="id3"><em>Public download site of gempa</em> [<a class="reference internal" href="../references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span>. Packages are available for Ubuntu and other Linux
flavors such as RHEL/CentOS and Debian.</p></li>
<li><p>When downloading the <cite>SeisComP</cite> binary packages you should also download</p>
<ul>
<li><p>maps for <cite>SeisComP</cite></p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>wget<span class="w"> </span><span class="s2">&quot;https://www.seiscomp.de/downloader/seiscomp-maps.tar.gz&quot;</span>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>wget<span class="w"> </span><span class="s2">&quot;https://www.seiscomp.de/downloader/seiscomp-maps.tar.gz&quot;</span>
</pre></div>
</div>
</li>
<li><p>the documentation package. Make sure, the documentation matches your
SeisComP version.</p>
<cite>SeisComP</cite> version.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>The <cite>SeisComP</cite> packages received from gempa GmbH contain the documentation
for the respective version and no separate download is required.</p>
<p>The <cite>SeisComP</cite> packages received from <span id="id4"><em>Public download site of gempa</em> [<a class="reference internal" href="../references.html#id149" title="Public download site of gempa. URL: https://data.gempa.de/packages/Public/seiscomp/.">21</a>]</span> contain the
documentation for the respective version and no separate download is
required.</p>
</div>
</li>
</ul>
@@ -276,12 +296,12 @@ system the output from the command</p>
the <a class="reference internal" href="../../apps/seiscomp.html#seiscomp"><span class="std std-ref">seiscomp</span></a> command will be added to your shells path.</p>
<div class="admonition hint">
<p class="admonition-title">Hint</p>
<p>If, when you attempt to run a SeisComP command such as <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> or
<p>If, when you attempt to run a <cite>SeisComP</cite> command such as <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> or
<a class="reference internal" href="../../apps/scolv.html#scolv"><span class="std std-ref">scolv</span></a>, you receive an error message like</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>scconfig:<span class="w"> </span><span class="nb">command</span><span class="w"> </span>not<span class="w"> </span>found
</pre></div>
</div>
<p>then the most likely explanation is that you have not set your SeisComP
<p>then the most likely explanation is that you have not set your <cite>SeisComP</cite>
environment variables correctly.</p>
<p>Run the <cite>seiscomp</cite> command with the full path to
where you installed.
@@ -300,7 +320,7 @@ fields, you can always accept the default values.</p>
Datacenter ID. These are used for Arclink and Seedlink, and in the information
describing data model objects such as origins and events.</p>
</li>
<li><p>The <cite>seiscomp</cite> command is a wrapper, which controls the SeisComP modules.
<li><p>The <cite>seiscomp</cite> command is a wrapper, which controls the <cite>SeisComP</cite> modules.
See <a class="reference internal" href="../management.html#system-management"><span class="std std-ref">System management</span></a>.
Run something by typing seiscomp followed by a command</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="w"> </span>$<span class="w"> </span>seiscomp<span class="w"> </span><span class="nb">help</span>
@@ -317,12 +337,17 @@ Use<span class="w"> </span><span class="s1">&#39;help [command]&#39;</span><span
</pre></div>
</div>
</li>
<li><p>Start <a class="reference internal" href="../../apps/scmaster.html#scmaster"><span class="std std-ref">scmaster</span></a>.
<li><p>Start and test <a class="reference internal" href="../../apps/scmaster.html#scmaster"><span class="std std-ref">scmaster</span></a>.
As described in the <a class="reference internal" href="../overview.html#overview"><span class="std std-ref">Overview</span></a>, these are needed for
communication between the SeisComP database and the individual
SeisComP modules.</p>
communication between the <cite>SeisComP</cite> database and the individual
<cite>SeisComP</cite> modules.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>seiscomp<span class="w"> </span>start<span class="w"> </span>scmaster
starting<span class="w"> </span>scmaster
$<span class="w"> </span>seiscomp<span class="w"> </span>status<span class="w"> </span>scmaster
</pre></div>
</div>
<p>In case errors are reported you should understand the full debug log:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>scmaster<span class="w"> </span>--debug
</pre></div>
</div>
</li>
@@ -337,10 +362,10 @@ starting<span class="w"> </span>scmaster
</div>
<p>Learn more about <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> in this documentation.
You should see a screen/window like this.</p>
<figure class="align-center" id="id3">
<figure class="align-center" id="id5">
<a class="reference internal image-reference" href="../../_images/postinstall_scconfig.png"><img alt="../../_images/postinstall_scconfig.png" src="../../_images/postinstall_scconfig.png" style="width: 16cm;" /></a>
<figcaption>
<p><span class="caption-text">First view of <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> configurator.</span><a class="headerlink" href="#id3" title="Permalink to this image"></a></p>
<p><span class="caption-text">First view of <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> configurator.</span><a class="headerlink" href="#id5" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</li>
@@ -348,7 +373,7 @@ You should see a screen/window like this.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>$<span class="w"> </span>seiscomp<span class="w"> </span><span class="nb">exec</span><span class="w"> </span>scrttv
</pre></div>
</div>
<p>After seeing the SeisComP splash screen,
<p>After seeing the <cite>SeisComP</cite> splash screen,
youll likely get an error message “Could not read inventory (NULL)”.
After a new installation, thats okay.
Click that box away, and youll see a screen with
@@ -356,10 +381,10 @@ Click that box away, and youll see a screen with
To see stations and data you will later need to
<a class="reference internal" href="addstation.html#tutorials-addstation"><span class="std std-ref">add inventory</span></a> and
<a class="reference internal" href="geofon_waveforms.html#tutorials-geofon-waveforms"><span class="std std-ref">waveforms</span></a> to your system.</p>
<figure class="align-center" id="id4">
<figure class="align-center" id="id6">
<a class="reference internal image-reference" href="../../_images/postinstall_scrttv.png"><img alt="../../_images/postinstall_scrttv.png" src="../../_images/postinstall_scrttv.png" style="width: 14.6cm;" /></a>
<figcaption>
<p><span class="caption-text">First view of the <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> configuration tool.</span><a class="headerlink" href="#id4" title="Permalink to this image"></a></p>
<p><span class="caption-text">First view of the <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a> configuration tool.</span><a class="headerlink" href="#id6" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</li>
@@ -406,7 +431,7 @@ To see stations and data you will later need to
<div>
<h4>Next topic</h4>
<p class="topless"><a href="upgrading.html"
title="next chapter">Upgrading SeisComP</a></p>
title="next chapter">Updating/Upgrading SeisComP</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
@@ -427,7 +452,7 @@ To see stations and data you will later need to
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Configure real-time processing &#8212; SeisComP Release documentation</title>
<title>Configure real-time processing &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,21 +12,21 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Add real-time stations from GEOFON" href="geofon_waveforms.html" />
<link rel="prev" title="Set up local waveform archiving" href="archiving.html" />
<link rel="prev" title="Maintain waveform archives" href="archiving.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -49,7 +49,7 @@
</a>
</li>
<li class="right">
<a href="archiving.html" title="Set up local waveform archiving"
<a href="archiving.html" title="Maintain waveform archives"
accesskey="P">
previous
</a>
@@ -224,7 +224,7 @@ from the upstream server.</p>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="archiving.html"
title="previous chapter">Set up local waveform archiving</a></p>
title="previous chapter">Maintain waveform archives</a></p>
</div>
<div>
<h4>Next topic</h4>
@@ -250,7 +250,7 @@ from the upstream server.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Enable local FDSNWS server &#8212; SeisComP Release documentation</title>
<title>Enable local FDSNWS server &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,12 +12,12 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Magnitudes: Regionalization, Aliases, Mw" href="magnitude-regionalization.html" />
<link rel="next" title="Amplitudes/Magnitudes: Regionalization, Aliases, Mw" href="amplitudes-magnitudes.html" />
<link rel="prev" title="Add real-time stations from GEOFON" href="geofon_waveforms.html" />
</head>
<body>
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -43,7 +43,7 @@
</a>
</li>
<li class="right">
<a href="magnitude-regionalization.html" title="Magnitudes: Regionalization, Aliases, Mw"
<a href="amplitudes-magnitudes.html" title="Amplitudes/Magnitudes: Regionalization, Aliases, Mw"
accesskey="N">
next
</a>
@@ -78,7 +78,7 @@ a configured station</p></li>
</ul>
<p>Pre-requisites for this tutorial:</p>
<ul class="simple">
<li><p>Tutorial on <a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Set up local waveform archiving</span></a></p></li>
<li><p>Tutorial on <a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Maintain waveform archives</span></a></p></li>
</ul>
<p>Afterwards/Results/Outcomes:</p>
<ul class="simple">
@@ -183,12 +183,12 @@ results in the service returning a StationXML file.</p>
<section id="further-information">
<h2>Further Information<a class="headerlink" href="#further-information" title="Permalink to this heading"></a></h2>
<ul class="simple">
<li><p>The <a class="reference external" href="https://geofon.gfz-potsdam.de/waveform/builder.php">URL Builder at GEOFON</a>
<li><p>The <a class="reference external" href="https://geofon.gfz.de/waveform/builder.php">URL Builder at GEOFON</a>
lets you fill out a form to tailor your request.
The URL to use to make your request is displayed at the bottom of that page.</p></li>
<li><p>More example requests are at the
<a class="reference external" href="https://geofon.gfz-potsdam.de/waveform/webservices.php">FDSNWS description at GEOFON</a></p></li>
<li><p>The FDSN Web Services specification document <span id="id1">[<a class="reference internal" href="../references.html#id111" title="FDSN Web Service Specifications. International Federation of Digital Seismograph Networks. URL: http://www.fdsn.org/webservices/FDSN-WS-Specifications-1.2.pdf.">5</a>]</span> provides the
<a class="reference external" href="https://geofon.gfz.de/waveform/webservices.php">FDSNWS description at GEOFON</a></p></li>
<li><p>The FDSN Web Services specification document <span id="id1">[<a class="reference internal" href="../references.html#id136" title="FDSN Web Service Specifications. International Federation of Digital Seismograph Networks. URL: http://www.fdsn.org/webservices/FDSN-WS-Specifications-1.2.pdf.">5</a>]</span> provides the
technical documentation and examples.</p></li>
</ul>
</section>
@@ -247,8 +247,8 @@ The above example is just for the first hour of 2020.</p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="magnitude-regionalization.html"
title="next chapter">Magnitudes: Regionalization, Aliases, Mw</a></p>
<p class="topless"><a href="amplitudes-magnitudes.html"
title="next chapter">Amplitudes/Magnitudes: Regionalization, Aliases, Mw</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
@@ -269,7 +269,7 @@ The above example is just for the first hour of 2020.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Create a new tutorial &#8212; SeisComP Release documentation</title>
<title>Create a new tutorial &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -94,7 +94,7 @@
<p>To use this template, youll need to:</p>
<ol class="arabic simple">
<li><p>Get the source code of the SeisComP documentation, e.g. from
<span id="id1"><em>SeisComP on GitHub</em> [<a class="reference internal" href="../references.html#id258" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span></p></li>
<span id="id1"><em>SeisComP on GitHub</em> [<a class="reference internal" href="../references.html#id291" title="Seiscomp on github. URL: https://github.com/SeisComP.">1</a>]</span></p></li>
<li><p>Copy this tutorial file (<code class="file docutils literal notranslate"><span class="pre">doc/base/tutorials/template.rst</span></code>) to the tutorials directory
with a new name, <code class="file docutils literal notranslate"><span class="pre">doc/base/tutorials/</span><em><span class="pre">nn</span></em><span class="pre">_</span><em><span class="pre">something</span></em><span class="pre">.rst</span></code>.</p></li>
<li><p>Change the reference at the top (first line); it must be
@@ -197,7 +197,7 @@ $<span class="w"> </span>python3<span class="w"> </span>build-doc.py
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Upgrading SeisComP &#8212; SeisComP Release documentation</title>
<title>Updating/Upgrading SeisComP &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -69,16 +69,18 @@
<div class="fitted content" id="anchors-container">
<div class="body" role="main">
<section id="upgrading-seiscomp">
<span id="tutorials-upgrade"></span><h1>Upgrading SeisComP<a class="headerlink" href="#upgrading-seiscomp" title="Permalink to this heading"></a></h1>
<section id="updating-upgrading-seiscomp">
<span id="tutorials-upgrade"></span><h1>Updating/Upgrading SeisComP<a class="headerlink" href="#updating-upgrading-seiscomp" title="Permalink to this heading"></a></h1>
<p>You will …</p>
<ul class="simple">
<li><p>Upgrade a SeisComP system</p></li>
<li><p>Update/Upgrade a SeisComP system</p></li>
<li><p>Migrate a SeisComP3 system to a newer SeisComP version</p></li>
</ul>
<p>Pre-requisites for this tutorial:</p>
<ul class="simple">
<li><p>Tutorial on <a class="reference internal" href="postinstall.html#tutorials-postinstall"><span class="std std-ref">installation</span></a> and SeisComP previously installed</p></li>
<li><p><a class="reference internal" href="../installation.html#installation"><span class="std std-ref">Documentation of installation</span></a></p></li>
<li><p>Tutorial on <a class="reference internal" href="postinstall.html#tutorials-postinstall"><span class="std std-ref">installation</span></a> and <cite>SeisComP</cite>
previously installed</p></li>
</ul>
<p>Afterwards/Results/Outcomes:</p>
<ul class="simple">
@@ -91,72 +93,38 @@
<hr class="docutils" />
<section id="background">
<h2>Background<a class="headerlink" href="#background" title="Permalink to this heading"></a></h2>
<p>Installing a new SeisComP <a class="reference internal" href="#tutorials-upgrade-versions"><span class="std std-ref">release version</span></a>
is typically simple and the step described in <a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Normal Upgrade</span></a>
can be applied. <strong>More actions</strong> are required when</p>
<p>Updating/upgrading <cite>SeisComP</cite> to a higher
<a class="reference internal" href="../installation.html#installation-versions"><span class="std std-ref">release version</span></a> is typically simple and the
steps described in <a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Normal Update/Upgrade</span></a> can be applied.
<strong>More actions</strong> are required when</p>
<ul class="simple">
<li><p>Upgrading the major version of SeisComP as described in <a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Normal Upgrade</span></a>.</p></li>
<li><p>Upgrading the major version of SeisComP as described in <a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Normal Update/Upgrade</span></a>.</p></li>
<li><p>Upgrading <a class="reference internal" href="#tutorials-upgrade-v4"><span class="std std-ref">from SeisComP3 to SeisComP in version 4.0.0. or higher</span></a>.</p></li>
<li><p>Upgrading <a class="reference internal" href="#tutorials-upgrade-seedlink"><span class="std std-ref">from SeisComP3 Jakarta-2018.327 or older to Jakarta-2020.330 or
SeisComP in version 4 or higher</span></a>.</p></li>
</ul>
<section id="seiscomp-versions">
<span id="tutorials-upgrade-versions"></span><h3>SeisComP versions<a class="headerlink" href="#seiscomp-versions" title="Permalink to this heading"></a></h3>
<p>SeisComP has <a class="reference internal" href="../history.html#history"><span class="std std-ref">developed over time</span></a>. The versions can be distinguished
by the name of the release:</p>
<ul>
<li><p><strong>SeisComP since version 4.0.0</strong> uses release version numbers such as <em>5.2.1</em>
where</p>
<ul class="simple">
<li><p>5: major version with changes in API and database schema version, new features,
bug fixed, optimizations,</p></li>
<li><p>2: minor version with new features, bug fixed, optimizations,</p></li>
<li><p>1: patch number with bug fixes, optimizations.</p></li>
</ul>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>When increasing the major version number, an upgrade of
the database is required.</p>
</div>
</li>
<li><p><strong>SeisComP3</strong> uses release versions, names, numbers and patch numbers.</p>
<p>Full example: <em>SeisComP3-jakarta-2020.330.02</em></p>
<ul class="simple">
<li><p>3: release version</p></li>
<li><p>jakarta: release name</p></li>
<li><p>2020.330: release number</p></li>
<li><p>02: patch number</p></li>
</ul>
<p>Names are adjusted depending on changes in source code:</p>
<ul class="simple">
<li><p><strong>Release version:</strong> major changes in module groups, functionality, concepts, data model.
Example: SeisComp3 is SeisComP in version 3.0
in comparison to version 2.5 the GUIs were introduced.</p></li>
<li><p><strong>Release name:</strong> major changes in functionality, concepts, data model.
Example: with SeisComP3-Seattle the new user friendly configuration GUI <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>
was introduced.</p></li>
<li><p><strong>Release number:</strong> changes in data model version and/or major changes in applications and optimizations.
The numbers include the year and the day of the year of the software release.
Example: Jakarta-2018.327</p></li>
<li><p><strong>Patch number:</strong> optimizations of applications without changes in the data model version.</p></li>
</ul>
</li>
</ul>
<section id="upgrade-vs-update">
<h3>Upgrade vs. update<a class="headerlink" href="#upgrade-vs-update" title="Permalink to this heading"></a></h3>
<p>Here we understand that <em>upgrades</em> increase the major release version number
while <em>updates</em> only increase the minor version or the patch number, see section
<a class="reference internal" href="../installation.html#installation-versions"><span class="std std-ref">SeisComP Versions</span></a>.</p>
</section>
<section id="upgrade-seiscomp-on-multiple-machines">
<h3>Upgrade SeisComP on multiple machines<a class="headerlink" href="#upgrade-seiscomp-on-multiple-machines" title="Permalink to this heading"></a></h3>
<section id="upgrading-multiple-machines">
<h3>Upgrading multiple machines<a class="headerlink" href="#upgrading-multiple-machines" title="Permalink to this heading"></a></h3>
<p>Applications can only connect to a messaging system that runs with a database
in an equal or lower data base schema version. In distributed <cite>SeisComP</cite> systems
one machine host the messaging system and the database and all other machines
are connected to this messaging or are running independently, the <cite>SeisComP</cite>
installation on the machine operating the messaging is always updated last.</p>
in an equal or lower data base schema version. However, upgrading <cite>SeisComP</cite> to a
higher major release version typically increases the database scheme version.
Therefore, in distributed <cite>SeisComP</cite> systems where one machine hosts the messaging
system and the database and all other machines are connected to this messaging,
the <cite>SeisComP</cite> installation on the machine operating the messaging is always
upgraded last.</p>
<p><strong>Example:</strong> A distributed system includes a processing system with the
messaging system and database and a GUI work station connected to the processing
system:</p>
<ol class="arabic simple">
<li><p>Upgrade the GUI work station</p></li>
<li><p>Upgrade the processing system, take actions to
<a class="reference internal" href="#tutorials-upgrade-db"><span class="std std-ref">upgrade the database version</span></a>.</p></li>
<li><p><a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Upgrade</span></a> the GUI work station</p></li>
<li><p><a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Upgrade</span></a> the processing system, take actions
to <a class="reference internal" href="#tutorials-upgrade-db"><span class="std std-ref">upgrade the database version</span></a>.</p></li>
</ol>
<div class="admonition note">
<p class="admonition-title">Note</p>
@@ -166,79 +134,39 @@ system:</p>
</div>
</div>
</section>
</section>
<section id="package-download">
<span id="tutorials-upgrade-download"></span><h2>Package Download<a class="headerlink" href="#package-download" title="Permalink to this heading"></a></h2>
<p>Get the SeisComP package in the latest version or older ones from gempa GmbH or
from the download website of <span id="id1">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="../references.html#id257" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">67</a>]</span>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>gempa provides <span id="id2"><em>gsm - gempa software management tool</em> [<a class="reference internal" href="../references.html#id129" title="gsm - gempa software management tool. gempa solution. URL: https://data.gempa.de/packages/Public/gsm/.">29</a>]</span> for convenient and consistent download and
installation of SeisComP and other packages.</p>
</div>
<span id="tutorials-upgrade-download"></span><h3>Package download<a class="headerlink" href="#package-download" title="Permalink to this heading"></a></h3>
<p>Get and install the <cite>SeisComP</cite> package in the any available version from
<span id="id1"><em>gempa GmbH</em> [<a class="reference internal" href="../references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span> or from the download website of <span id="id2">Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH [<a class="reference internal" href="../references.html#id290" title="Helmholtz-Centre Potsdam - GFZ German Research Centre for Geosciences and gempa GmbH. The SeisComP seismological software package. GFZ Data Services. 2008. URL: https://www.seiscomp.de, doi:10.5880/GFZ.2.4.2020.003.">76</a>]</span> as described
in section <a class="reference internal" href="../installation.html#installation-packages"><span class="std std-ref">Installation of Packages</span></a>.</p>
</section>
<section id="documentation-of-changes">
<span id="tutorials-upgrade-changelog"></span><h2>Documentation of Changes<a class="headerlink" href="#documentation-of-changes" title="Permalink to this heading"></a></h2>
<p>The important novelties, optimizations and changes that are available after upgrading
are documented in the change log which can be read
<a class="reference external" href="https://www.seiscomp.de/doc/base/changelog.html">online</a>.
It is recommend to read the change log before taking further actions.</p>
<p>The details can also be found locally in the file</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="nv">$SEISCOMP_ROOT</span>/share/doc/seiscomp/CHANGELOG
</pre></div>
</div>
<p>which is integrated in the <a class="reference internal" href="../changelog.html#sc-changelog"><span class="std std-ref">documentation</span></a> or accessible
from the <em>Docs</em> panel in <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>.</p>
<span id="tutorials-upgrade-changelog"></span><h3>Documentation of changes<a class="headerlink" href="#documentation-of-changes" title="Permalink to this heading"></a></h3>
<p>The important novelties, optimizations and changes that are available after
upgrading are documented in the Changelog which is part of this documentation
and which can also be accessed through the <em>Docs</em> panel of <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>.
The installed locally installed file is
<code class="file docutils literal notranslate"><span class="pre">$SEISCOMP_ROOT/share/doc/seiscomp/CHANGELOG</span></code>
The Changelog can also be read
<a class="reference external" href="https://www.seiscomp.de/doc/base/changelog.html">online</a> but care should be
take that the version number matches your.´</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>New features are regularly advertised and described in detail on the
<a class="reference external" href="https://www.gempa.de/news/">News website of gempa GmbH</a> and on the
<span id="id3"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id256" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">24</a>]</span>.</p>
<p>New major release with the features are regularly advertised and described in
detail on the <a class="reference external" href="https://www.gempa.de/news/">News website of gempa GmbH</a> and
on the <span id="id3"><em>SeisComP forum</em> [<a class="reference internal" href="../references.html#id289" title="SeisComP forum. GFZ. URL: https://forum.seiscomp.de/.">26</a>]</span>.</p>
</div>
</section>
<section id="normal-upgrade">
<span id="tutorials-upgrade-normal"></span><h2>Normal Upgrade<a class="headerlink" href="#normal-upgrade" title="Permalink to this heading"></a></h2>
<p>The normal upgrade including upgrading the major version of SeisComP takes only
a few steps:</p>
<ol class="arabic">
<li><p><a class="reference internal" href="#tutorials-upgrade-download"><span class="std std-ref">Download</span></a> the SeisComP package.</p></li>
<li><p>Stop all SeisComP modules:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>stop
</pre></div>
</div>
</li>
<li><p>Install the new packages.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Users of external, e.g., <cite>gempa</cite> modules must ensure that these external
modules match the SeisComP release version if they depend on SeisComP
libraries.</p>
</div>
</li>
<li><p>Test the database schema version and update bindings</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>update-config
</pre></div>
</div>
<p><a class="reference internal" href="#tutorials-upgrade-db"><span class="std std-ref">Upgrade the database schema version</span></a> if
mismatches are reported.</p>
</li>
<li><p>After a successful upgrade, start all modules again and observe the status:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>start
seiscomp<span class="w"> </span>status<span class="w"> </span>started
</pre></div>
</div>
</li>
</ol>
</section>
<section id="upgrade-database-schema-version">
<span id="tutorials-upgrade-db"></span><h2>Upgrade database schema version<a class="headerlink" href="#upgrade-database-schema-version" title="Permalink to this heading"></a></h2>
<p>When installing a new SeisComP release with a higher major version number,
upgrading the database may be required. The database version will be tested and
the required actions will be shown when executing:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>update-config
<span id="tutorials-upgrade-db"></span><h3>Upgrade database schema version<a class="headerlink" href="#upgrade-database-schema-version" title="Permalink to this heading"></a></h3>
<p>When upgrading <cite>SeisComP</cite> to a higher major version number as set out in section
<a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Normal Update/Upgrade</span></a>, upgrading the database schema is typically
required, too. The database version will be tested and the required actions will
be reported when executing:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>update-config**Special<span class="w"> </span><span class="k">case</span>:**
</pre></div>
</div>
<p>or when pressing the Update Configuration button in scconfig.
<p>or when pressing the Update Configuration button in <a class="reference internal" href="../../apps/scconfig.html#scconfig"><span class="std std-ref">scconfig</span></a>.
An upgrade from version SeisComP3 jakarta-2017.334 to SeisComP in version 5.1.0
will give, e.g.:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>update-config
@@ -253,13 +181,24 @@ INFO:<span class="w"> </span>checking<span class="w"> </span>DB<span class="w">
<span class="w"> </span>*<span class="w"> </span>migration<span class="w"> </span>to<span class="w"> </span>the<span class="w"> </span>current<span class="w"> </span>version<span class="w"> </span>is<span class="w"> </span>required.<span class="w"> </span>apply<span class="w"> </span>the<span class="w"> </span>following
<span class="w"> </span>scripts<span class="w"> </span><span class="k">in</span><span class="w"> </span>exactly<span class="w"> </span>the<span class="w"> </span>given<span class="w"> </span>order:
<span class="w"> </span>*<span class="w"> </span>mysql<span class="w"> </span>-u<span class="w"> </span>sysop<span class="w"> </span>-p<span class="w"> </span>-D<span class="w"> </span>seiscomp<span class="w"> </span>-h<span class="w"> </span>localhost<span class="w"> </span>&lt;<span class="w"> </span>/home/sysop/seiscomp/share/db/migrations/mysql/0_10_to_0_11.sql
<span class="w"> </span>*<span class="w"> </span>mysql<span class="w"> </span>-u<span class="w"> </span>sysop<span class="w"> </span>-p<span class="w"> </span>-D<span class="w"> </span>seiscomp<span class="w"> </span>-h<span class="w"> </span>localhost<span class="w"> </span>&lt;<span class="w"> </span>/home/sysop/seiscomp/share/db/migrations/mysql/0_11_to_0_12.sql
error:<span class="w"> </span>updating<span class="w"> </span>configuration<span class="w"> </span><span class="k">for</span><span class="w"> </span>scmaster<span class="w"> </span>failed
<span class="w"> </span>*<span class="w"> </span>mysql<span class="w"> </span>-u<span class="w"> </span>sysop<span class="w"> </span>-p<span class="w"> </span>-D<span class="w"> </span>seiscomp<span class="w"> </span>-h<span class="w"> </span>l
</pre></div>
</div>
<p>The shown migration scripts can be used directly as given and in the given order:</p>
<dl class="simple">
<dt><a href="#id4"><span class="problematic" id="id5">**</span></a>Special case:<a href="#id6"><span class="problematic" id="id7">**</span></a>ocalhost &lt; /home/sysop/seiscomp/share/db/migrations/mysql/0_11_to_0_12.sql</dt><dd><p>error: updating configuration for scmaster failed</p>
</dd>
</dl>
<p>The shown migration scripts can be used directly as given and in the given
order but you need to first stop all modules writing to or deleting objects from
the database such as <a class="reference internal" href="../../apps/scmaster.html#scmaster"><span class="std std-ref">scmaster</span></a>, <a class="reference internal" href="../../apps/scdb.html#scdb"><span class="std std-ref">scdb</span></a>, <a class="reference internal" href="../../apps/scardac.html#scardac"><span class="std std-ref">scardac</span></a> or
<a class="reference internal" href="../../apps/scdbstrip.html#scdbstrip"><span class="std std-ref">scdbstrip</span></a> running on the same or any connected machine, e.g.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>stop<span class="w"> </span>scmaster
</pre></div>
</div>
<p><strong>Special case:</strong>
Thereafter, apply the migration according to your database:</p>
<ul>
<li><p>MySQL / MariaDB:</p>
<li><p>MySQL/MariaDB:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>mysql<span class="w"> </span>-u<span class="w"> </span>sysop<span class="w"> </span>-p<span class="w"> </span>-D<span class="w"> </span>seiscomp<span class="w"> </span>-h<span class="w"> </span>localhost<span class="w"> </span>&lt;<span class="w"> </span>/home/sysop/seiscomp/share/db/migrations/mysql/0_10_to_0_11.sql
mysql<span class="w"> </span>-u<span class="w"> </span>sysop<span class="w"> </span>-p<span class="w"> </span>-D<span class="w"> </span>seiscomp<span class="w"> </span>-h<span class="w"> </span>localhost<span class="w"> </span>&lt;<span class="w"> </span>/home/sysop/seiscomp/share/db/migrations/mysql/0_11_to_0_12.sql
</pre></div>
@@ -273,31 +212,81 @@ psql<span class="w"> </span>-U<span class="w"> </span>sysop<span class="w"> </sp
</li>
</ul>
<p>Using the migration scripts provides a more user friendly way than copying the
lines of MySQL code from the changelog. In future versions we might add the option
lines of MySQL code from the changelog which was practise in past SeisComP3
versions. In future versions we might add the option
to automatically run the migrations.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>Upgrading the database make take some time. Do no interrupt the process!
During this time, the <cite>SeisComP</cite> messaging system is unavailable causing a downtime of the system.</p>
During this time, the <cite>SeisComP</cite> messaging system is unavailable causing a
downtime of the system.</p>
</div>
<p>After applying the migration scripts the database should be at the correct version.
Test again with:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>update-config
</pre></div>
</div>
<p>After successfully upgrading the database continue your previous upgrade procedure.</p>
<p>After successfully upgrading the database continue your previous upgrade
procedure.</p>
</section>
<section id="seiscomp3-to-version-4">
<span id="tutorials-upgrade-v4"></span><h2>SeisComP3 to version &gt;=4<a class="headerlink" href="#seiscomp3-to-version-4" title="Permalink to this heading"></a></h2>
<p>SeisComP in version 4 has some major differences to SeisComP3 which require adjustments.
The main differences are in the <a class="reference internal" href="#sec-tutorials-upgrading-path"><span class="std std-ref">directories of the SeisComP installation</span></a>
</section>
<section id="normal-update-upgrade">
<span id="tutorials-upgrade-normal"></span><h2>Normal Update/Upgrade<a class="headerlink" href="#normal-update-upgrade" title="Permalink to this heading"></a></h2>
<p>Normal updates/upgrades of the major version of <cite>SeisComP</cite> takes only a few steps:</p>
<ol class="arabic">
<li><p>If you are tracking your <cite>SeisComP</cite> installation using <strong class="program">git</strong>
(recommended), ensure all previous changes are committed and the installation
is clean.</p></li>
<li><p>Stop all SeisComP modules:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>stop
</pre></div>
</div>
</li>
<li><p>Download and install the <cite>SeisComP</cite> package as described in section
<a class="reference internal" href="../installation.html#installation-packages"><span class="std std-ref">Installation of Packages</span></a>.</p></li>
<li><p>Understand the Changelog of the installed <cite>SeisComP</cite> as described in section
<a class="reference internal" href="#tutorials-upgrade-changelog"><span class="std std-ref">Documentation of changes</span></a>.</p></li>
<li><p>Infrequently configuration parameters require changes which
are documented in the Changelog. You may also scan your configuration for
deprecated or obsolete configuration parameters or values using
<a class="reference external" href="https://data.gempa.de/packages/Public/tools/">gempa-checkSCconfig.py</a>
provided by <span id="id8"><em>gempa GmbH</em> [<a class="reference internal" href="../references.html#id147" title="gempa GmbH. The SeisComP development and maintenance company. URL: https://www.gempa.de.">31</a>]</span>. Apply changes accordingly.</p></li>
<li><p>The software dependencies may have changed after upgrading. Install them as
described in section <a class="reference internal" href="../installation.html#software-dependencies"><span class="std std-ref">Software Dependencies</span></a>.</p></li>
<li><p>Test the database schema version and update bindings</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>update-config
</pre></div>
</div>
<p><a class="reference internal" href="#tutorials-upgrade-db"><span class="std std-ref">Upgrade the database schema version</span></a> if
mismatches are reported. The mismatch reports will also give the upgrade
instructions. Repeat <em>seiscomp update-config</em> after upgrading the database
schema version.</p>
<p><strong>Background:</strong> When upgrading the major <cite>SeisComP</cite> version you
typically need to upgrade the database scheme version.</p>
</li>
<li><p>After a successful update/upgrade, start all modules again and observe the
status:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>seiscomp<span class="w"> </span>start
seiscomp<span class="w"> </span>status<span class="w"> </span>started
</pre></div>
</div>
</li>
<li><p>If you are tracking your <cite>SeisComP</cite> installation using <strong class="program">git</strong>
(recommended), commit all changes.</p></li>
</ol>
</section>
<section id="upgrading-from-seiscomp3">
<span id="tutorials-upgrade-v4"></span><h2>Upgrading from SeisComP3<a class="headerlink" href="#upgrading-from-seiscomp3" title="Permalink to this heading"></a></h2>
<p>SeisComP in version &gt;=4 has major differences to SeisComP3 which require
adjustments. The main differences are in the
<a class="reference internal" href="#sec-tutorials-upgrading-path"><span class="std std-ref">directories of the SeisComP installation</span></a>
and the <a class="reference internal" href="#sec-tutorials-upgrading-messaging"><span class="std std-ref">messaging system</span></a>.
The changes and the required actions are explained below. They must be considered
in addition to the steps set out in section <a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Normal Upgrade</span></a>.</p>
in addition to the steps set out in section <a class="reference internal" href="#tutorials-upgrade-normal"><span class="std std-ref">Normal Update/Upgrade</span></a>.</p>
<section id="files-and-directories">
<span id="sec-tutorials-upgrading-path"></span><h3>Files and directories<a class="headerlink" href="#files-and-directories" title="Permalink to this heading"></a></h3>
<p>With <strong>SeisComP3</strong> all the default installation typically required all modules and configurations
in the directories</p>
<p>With <strong>SeisComP3</strong> all the default installation typically required all modules
and configurations in the directories</p>
<ul class="simple">
<li><p>seiscomp3/ , typically $HOME/seiscomp3 or /opt/seiscomp3/</p></li>
<li><p>$HOME/.seiscomp3/</p></li>
@@ -419,13 +408,13 @@ new groups in the configuration of queues</p>
</pre></div>
</div>
</li>
<li><p>Set groups per queue in <a class="reference internal" href="../../apps/scmaster.html#confval-queues.-name.groups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">queues.$name.groups</span></code></a>,
<li><p><strong>Special case:</strong> Set groups per queue in <a class="reference internal" href="../../apps/scmaster.html#confval-queues.-name.groups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">queues.$name.groups</span></code></a>,
ignoring groups in <a class="reference internal" href="../../apps/scmaster.html#confval-defaultGroups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">defaultGroups</span></code></a></p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">queues.production.groups</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">L1PICK, L1LOCATION, AMPLITUDE, PICK, LOCATION, MAGNITUDE, FOCMECH, EVENT, QC, PUBLICATION, GUI, INVENTORY, ROUTING, CONFIG, LOGGING, IMPORT_GROUP, SERVICE_REQUEST, SERVICE_PROVIDE</span>
</pre></div>
</div>
</li>
<li><p>Set groups in <a class="reference internal" href="../../apps/scmaster.html#confval-defaultGroups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">defaultGroups</span></code></a></p>
<li><p><strong>Special case:</strong> Set groups in <a class="reference internal" href="../../apps/scmaster.html#confval-defaultGroups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">defaultGroups</span></code></a></p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">defaultGroups</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">L1PICK, L1LOCATION, AMPLITUDE, PICK, LOCATION, MAGNITUDE, FOCMECH, EVENT, QC, PUBLICATION, GUI, INVENTORY, ROUTING, CONFIG, LOGGING, IMPORT_GROUP, SERVICE_REQUEST, SERVICE_PROVIDE</span>
</pre></div>
</div>
@@ -434,9 +423,9 @@ ignoring groups in <a class="reference internal" href="../../apps/scmaster.html#
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>When setting groups in the queues all groups configured in
<a class="reference internal" href="../../apps/scmaster.html#confval-defaultGroups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">defaultGroups</span></code></a> will be ignored unless <cite>${defaultGroups}</cite> is used.
Add all groups from <a class="reference internal" href="../../apps/scmaster.html#confval-defaultGroups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">defaultGroups</span></code></a> to the queues to keep the
default groups.</p>
<a class="reference internal" href="../../apps/scmaster.html#confval-defaultGroups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">defaultGroups</span></code></a> will be ignored unless <cite>${defaultGroups}</cite> is
used. Add all groups from <a class="reference internal" href="../../apps/scmaster.html#confval-defaultGroups"><code class="xref std std-confval docutils literal notranslate"><span class="pre">defaultGroups</span></code></a> to the queues to
keep the default groups.</p>
</div>
</li>
<li><p>Add the interface name, currently only <em>dbstore</em> is supported. Example for
@@ -490,9 +479,8 @@ is <em>production</em>, e.g.</p>
</section>
<section id="seedlink">
<h3>Seedlink<a class="headerlink" href="#seedlink" title="Permalink to this heading"></a></h3>
<p>When upgrading from SeisComp3 Jakrata-2018.327 or older and using <a class="reference internal" href="../../apps/seedlink.html#seedlink"><span class="std std-ref">seedlink</span></a>,
consider the sections <a class="reference internal" href="#tutorials-upgrade-seedlink"><span class="std std-ref">SeedLink buffer</span></a> and
<a class="reference internal" href="#tutorials-proc-seedlink"><span class="std std-ref">SeedLink stream processor</span></a>.</p>
<p>When upgrading from SeisComp3 in version Jakrata-2018.327 or older and using
<a class="reference internal" href="../../apps/seedlink.html#seedlink"><span class="std std-ref">seedlink</span></a>, consider the section <a class="reference internal" href="#tutorials-upgrade-2018-327"><span class="std std-ref">Upgrading From SeisComP3 &lt;= Jakarta-2018.327</span></a>.</p>
</section>
<section id="automatic-module-check">
<h3>Automatic module check<a class="headerlink" href="#automatic-module-check" title="Permalink to this heading"></a></h3>
@@ -509,8 +497,8 @@ modules automatically during computer startup, then the startup script must be
adjusted.</p>
</section>
</section>
<section id="upgrade-from-seiscomp3-jakarta-2018-327-or-before">
<h2>Upgrade From SeisComP3 Jakarta-2018.327 or Before<a class="headerlink" href="#upgrade-from-seiscomp3-jakarta-2018-327-or-before" title="Permalink to this heading"></a></h2>
<section id="upgrading-from-seiscomp3-jakarta-2018-327">
<span id="tutorials-upgrade-2018-327"></span><h2>Upgrading From SeisComP3 &lt;= Jakarta-2018.327<a class="headerlink" href="#upgrading-from-seiscomp3-jakarta-2018-327" title="Permalink to this heading"></a></h2>
<section id="seedlink-buffer">
<span id="tutorials-upgrade-seedlink"></span><h3>SeedLink buffer<a class="headerlink" href="#seedlink-buffer" title="Permalink to this heading"></a></h3>
<p>In SeisComP3 prior to Jakarta-2020.330 two stations with the same
@@ -576,7 +564,7 @@ grep<span class="w"> </span>-A<span class="w"> </span><span class="m">2</span><s
<span class="w"> </span><span class="nv">net</span><span class="o">=</span><span class="s2">&quot;&quot;</span>
<span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="nb">read</span><span class="w"> </span>a<span class="w"> </span>b<span class="w"> </span>c<span class="p">;</span><span class="w"> </span><span class="k">do</span>
<span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="nv">$a</span><span class="w"> </span><span class="k">in</span>
<span class="w"> </span>--<span class="o">)</span><span class="w"> </span><span class="k">break</span><span class="p">;;</span>
<span class="w"> </span>--<span class="o">)</span><span class="w"> </span><span class="k">break</span><span class="p">;;</span>tutorials_upgrade_seedlink
<span class="w"> </span>name<span class="o">)</span><span class="w"> </span><span class="nb">eval</span><span class="w"> </span><span class="nv">sta</span><span class="o">=</span><span class="nv">$c</span><span class="p">;;</span>
<span class="w"> </span>network<span class="o">)</span><span class="w"> </span><span class="nb">eval</span><span class="w"> </span><span class="nv">net</span><span class="o">=</span><span class="nv">$c</span><span class="p">;;</span>
<span class="w"> </span><span class="k">esac</span>
@@ -625,8 +613,8 @@ was used. This means when upgrading:</p>
data is generated (<a class="reference internal" href="../../apps/seedlink.html#confval-sources.chain.channels.unpack"><code class="xref std std-confval docutils literal notranslate"><span class="pre">sources.chain.channels.unpack</span></code></a>).</p>
</div>
</section>
<section id="id4">
<h4>Background<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h4>
<section id="id9">
<h4>Background<a class="headerlink" href="#id9" title="Permalink to this heading"></a></h4>
<p>A stream processor is an object defined in XML, which is used to create MiniSEED
from raw data and optionally downsample the data. What is the difference between
attaching a stream processor to station and plugin instance?</p>
@@ -681,17 +669,17 @@ LH* and VH* and the other one producing BN* and so on.</p>
<div>
<h3><a href="../../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">Upgrading SeisComP</a><ul>
<li><a class="reference internal" href="#">Updating/Upgrading SeisComP</a><ul>
<li><a class="reference internal" href="#background">Background</a><ul>
<li><a class="reference internal" href="#seiscomp-versions">SeisComP versions</a></li>
<li><a class="reference internal" href="#upgrade-seiscomp-on-multiple-machines">Upgrade SeisComP on multiple machines</a></li>
<li><a class="reference internal" href="#upgrade-vs-update">Upgrade vs. update</a></li>
<li><a class="reference internal" href="#upgrading-multiple-machines">Upgrading multiple machines</a></li>
<li><a class="reference internal" href="#package-download">Package download</a></li>
<li><a class="reference internal" href="#documentation-of-changes">Documentation of changes</a></li>
<li><a class="reference internal" href="#upgrade-database-schema-version">Upgrade database schema version</a></li>
</ul>
</li>
<li><a class="reference internal" href="#package-download">Package Download</a></li>
<li><a class="reference internal" href="#documentation-of-changes">Documentation of Changes</a></li>
<li><a class="reference internal" href="#normal-upgrade">Normal Upgrade</a></li>
<li><a class="reference internal" href="#upgrade-database-schema-version">Upgrade database schema version</a></li>
<li><a class="reference internal" href="#seiscomp3-to-version-4">SeisComP3 to version &gt;=4</a><ul>
<li><a class="reference internal" href="#normal-update-upgrade">Normal Update/Upgrade</a></li>
<li><a class="reference internal" href="#upgrading-from-seiscomp3">Upgrading from SeisComP3</a><ul>
<li><a class="reference internal" href="#files-and-directories">Files and directories</a></li>
<li><a class="reference internal" href="#software-dependencies">Software dependencies</a></li>
<li><a class="reference internal" href="#system-variables">System variables</a></li>
@@ -703,11 +691,11 @@ LH* and VH* and the other one producing BN* and so on.</p>
<li><a class="reference internal" href="#system-daemon">System daemon</a></li>
</ul>
</li>
<li><a class="reference internal" href="#upgrade-from-seiscomp3-jakarta-2018-327-or-before">Upgrade From SeisComP3 Jakarta-2018.327 or Before</a><ul>
<li><a class="reference internal" href="#upgrading-from-seiscomp3-jakarta-2018-327">Upgrading From SeisComP3 &lt;= Jakarta-2018.327</a><ul>
<li><a class="reference internal" href="#seedlink-buffer">SeedLink buffer</a></li>
<li><a class="reference internal" href="#seedlink-stream-processor">SeedLink stream processor</a><ul>
<li><a class="reference internal" href="#chain-plugin">chain plugin</a></li>
<li><a class="reference internal" href="#id4">Background</a></li>
<li><a class="reference internal" href="#id9">Background</a></li>
</ul>
</li>
</ul>
@@ -746,7 +734,7 @@ LH* and VH* and the other one producing BN* and so on.</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Play back archived waveforms &#8212; SeisComP Release documentation</title>
<title>Play back archived waveforms &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,21 +12,21 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Help! Im stuck! Now what?" href="help.html" />
<link rel="prev" title="Magnitudes: Regionalization, Aliases, Mw" href="magnitude-regionalization.html" />
<link rel="prev" title="Amplitudes/Magnitudes: Regionalization, Aliases, Mw" href="amplitudes-magnitudes.html" />
</head>
<body>
<div class="header">
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -49,7 +49,7 @@
</a>
</li>
<li class="right">
<a href="magnitude-regionalization.html" title="Magnitudes: Regionalization, Aliases, Mw"
<a href="amplitudes-magnitudes.html" title="Amplitudes/Magnitudes: Regionalization, Aliases, Mw"
accesskey="P">
previous
</a>
@@ -136,14 +136,14 @@ data are initially sorted by station and must therefore be sorted by end time
using <a class="reference internal" href="../../apps/scmssort.html#scmssort"><span class="std std-ref">scmssort</span></a>. Use the resulting file <code class="file docutils literal notranslate"><span class="pre">[your</span> <span class="pre">miniSEED</span> <span class="pre">file]</span></code>
for your playback.</p>
<p>Example for one hour of data from the GE network from
<a class="reference external" href="https://geofon.gfz-potsdam.de/waveform/webservices/fdsnws.php">FDSNWS at GEOFON</a>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>wget<span class="w"> </span>-O<span class="w"> </span>data.mseed<span class="w"> </span><span class="s2">&quot;http://geofon.gfz-potsdam.de/fdsnws/dataselect/1/query?net=GE&amp;cha=BH*&amp;starttime=2021-04-01T06:00:00Z&amp;endtime=2021-04-01T07:00:00Z&quot;</span>
<a class="reference external" href="https://geofon.gfz.de/waveform/webservices/fdsnws.php">FDSNWS at GEOFON</a>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>wget<span class="w"> </span>-O<span class="w"> </span>data.mseed<span class="w"> </span><span class="s2">&quot;http://geofon.gfz.de/fdsnws/dataselect/1/query?net=GE&amp;cha=BH*&amp;starttime=2021-04-01T06:00:00Z&amp;endtime=2021-04-01T07:00:00Z&quot;</span>
scmssort<span class="w"> </span>-u<span class="w"> </span>-E<span class="w"> </span>data.mseed<span class="w"> </span>&gt;<span class="w"> </span><span class="o">[</span>your<span class="w"> </span>miniSEED<span class="w"> </span>file<span class="o">]</span>
</pre></div>
</div>
</li>
<li><p><strong>CAPS server:</strong> Extract the data from gempas CAPS server <span id="id1">[<a class="reference internal" href="../references.html#id91" title="CAPS. gempa module. URL: https://docs.gempa.de/caps/current/index.html.">3</a>]</span>
using <span id="id2"><em>capstool</em> [<a class="reference internal" href="../references.html#id94" title="capstool. gempa plugin. URL: https://docs.gempa.de/caps/current/apps/capstool.html.">27</a>]</span>:</p>
<li><p><strong>CAPS server:</strong> Extract the data from gempas CAPS server <span id="id1">[<a class="reference internal" href="../references.html#id116" title="CAPS. gempa module. URL: https://docs.gempa.de/caps/current/index.html.">3</a>]</span>
using <span id="id2"><em>capstool</em> [<a class="reference internal" href="../references.html#id119" title="capstool. gempa plugin. URL: https://docs.gempa.de/caps/current/apps/capstool.html.">30</a>]</span>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>capstool<span class="w"> </span>-H<span class="w"> </span><span class="o">[</span>host<span class="o">]</span>:<span class="o">[</span>port<span class="o">]</span><span class="w"> </span><span class="o">[</span>request<span class="w"> </span>file<span class="o">]</span><span class="w"> </span>&gt;<span class="w"> </span>data.mseed
</pre></div>
</div>
@@ -317,8 +317,8 @@ brackets, e.g. [your file]</p>
</div>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="magnitude-regionalization.html"
title="previous chapter">Magnitudes: Regionalization, Aliases, Mw</a></p>
<p class="topless"><a href="amplitudes-magnitudes.html"
title="previous chapter">Amplitudes/Magnitudes: Regionalization, Aliases, Mw</a></p>
</div>
<div>
<h4>Next topic</h4>
@@ -344,7 +344,7 @@ brackets, e.g. [your file]</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.

View File

@@ -4,7 +4,7 @@
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Get real-time data from a remote Seedlink server (single station) &#8212; SeisComP Release documentation</title>
<title>Get real-time data from a remote Seedlink server (single station) &#8212; SeisComP Development documentation</title>
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/seiscomp.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=72bcf2f2" />
@@ -12,12 +12,12 @@
<link rel="stylesheet" type="text/css" href="../../_static/graphviz.css?v=eafc0fe6" />
<script type="text/javascript" src="../../_static/seiscomp.js"></script>
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=823bb831"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=744d344a"></script>
<script src="../../_static/doctools.js?v=888ff710"></script>
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Set up local waveform archiving" href="archiving.html" />
<link rel="next" title="Maintain waveform archives" href="archiving.html" />
<link rel="prev" title="Add a new station" href="addstation.html" />
</head>
<body>
@@ -25,8 +25,8 @@
<div class="container">
<div class="brand">
<img class="logo" src="../../_static/brands/seiscomp/text/white.svg"/>
<!-- span class="title">SeisComP Release</span -->
<span class="version">6.9.0</span>
<!-- span class="title">SeisComP Development</span -->
<span class="version">7.0.0</span>
</div>
</div>
</div>
@@ -43,7 +43,7 @@
</a>
</li>
<li class="right">
<a href="archiving.html" title="Set up local waveform archiving"
<a href="archiving.html" title="Maintain waveform archives"
accesskey="N">
next
</a>
@@ -88,7 +88,7 @@ which is already in inventory.</p>
</ul>
<p>Related tutorial(s):</p>
<ul class="simple">
<li><p><a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Set up local waveform archiving</span></a></p></li>
<li><p><a class="reference internal" href="archiving.html#tutorials-archiving"><span class="std std-ref">Maintain waveform archives</span></a></p></li>
<li><p><a class="reference internal" href="servefdsnws.html#tutorials-servefdsnws"><span class="std std-ref">Enable local FDSNWS server</span></a></p></li>
<li><p><a class="reference internal" href="addstation.html#tutorials-addstation"><span class="std std-ref">Add a new station</span></a></p></li>
</ul>
@@ -101,9 +101,9 @@ from GEOFON, IRIS, or some other public source.</p>
to confirm that it has current data.
We do this with SeisComPs <strong class="program">slinktool</strong> command,
giving it the -L option to list the available stations.
For this example, well use the server at host <cite>geofon.gfz-potsdam.de</cite>
For this example, well use the server at host <cite>geofon.gfz.de</cite>
on port 18000 (the default)</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ slinktool -L geofon.gfz-potsdam.de
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ slinktool -L geofon.gfz.de
AW VNA1 VNA1
AW VNA2 VNA2
[..]
@@ -117,7 +117,7 @@ GR CLZ CLZ
<p>This can be a long list. It shows the network code and station code of each
of the stations for which data is available from this Seedlink server.
We can restrict the output to our station of interest using <cite>grep</cite>.</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ slinktool -Q geofon.gfz-potsdam.de | grep GR.CLL
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span>$ slinktool -Q geofon.gfz.de | grep GR.CLL
GR CLL LHN D 2020/05/06 15:13:41.2249 - 2020/05/06 21:15:28.0299
GR CLL BHZ D 2020/05/06 15:13:41.2249 - 2020/05/06 21:22:13.1300
GR CLL BHN D 2020/05/06 15:13:41.2249 - 2020/05/06 21:22:15.4300
@@ -157,8 +157,8 @@ The documentation for <strong class="program">seedlink</strong> gives details.</
<li><p>Double click on the profile.</p></li>
<li><p>Select the chain plugin for the souce from the drop-down menu</p></li>
<li><p>To add the plugin click on the green “plus” button on the left. Name it anything or even leave the name blank.</p></li>
<li><p>Open this and set the name of the server (<a class="reference internal" href="../../apps/slmon.html#confval-address"><code class="xref std std-confval docutils literal notranslate"><span class="pre">address</span></code></a>)
and its TCP port, <a class="reference internal" href="../../apps/slmon.html#confval-port"><code class="xref std std-confval docutils literal notranslate"><span class="pre">port</span></code></a>. Normally you leave the port at 18000 which is the default.</p></li>
<li><p>Open this and set the name of the server (<a class="reference internal" href="../../apps/slmon2.html#confval-address"><code class="xref std std-confval docutils literal notranslate"><span class="pre">address</span></code></a>)
and its TCP port, <a class="reference internal" href="../../apps/slmon2.html#confval-port"><code class="xref std std-confval docutils literal notranslate"><span class="pre">port</span></code></a>. Normally you leave the port at 18000 which is the default.</p></li>
<li><p>If you wish to limit the data requested to particular channels,
based on channel or location code,
set Seedlinks <a class="reference internal" href="../../apps/seedlink.html#confval-sources.chain.selectors"><code class="xref std std-confval docutils literal notranslate"><span class="pre">selectors</span></code></a> to “BH?.D” say
@@ -260,7 +260,7 @@ you can follow the same procedure for other networks/stations, provided you</p>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="archiving.html"
title="next chapter">Set up local waveform archiving</a></p>
title="next chapter">Maintain waveform archives</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
@@ -281,7 +281,7 @@ you can follow the same procedure for other networks/stations, provided you</p>
</a>
<div class="stretched align-center fitted content">
<div>
Version <b>6.9.0</b> Release
Version <b>7.0.0</b> Development
</div>
<div class="copyright">
Copyright &copy; gempa GmbH, GFZ Potsdam.