Files
2025/share/doc/seiscomp/html/apps/scevent_regioncheck.html

558 lines
37 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>RegionCheck &#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="scm" href="../toc/extensions/scm.html" />
<link rel="prev" title="EventType" href="scevent_eventtype.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="../toc/extensions/scm.html" title="scm"
accesskey="N">
next
</a>
</li>
<li class="right">
<a href="scevent_eventtype.html" title="EventType"
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="../toc/extensions.html" >Extensions</a>
</li>
<li class="nav-item nav-item-2">
<a href="../toc/extensions/scevent.html" accesskey="U">scevent</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="container">
<div class="fitted content" id="anchors-container">
<div class="body" role="main">
<section id="regioncheck">
<span id="scevent-regioncheck"></span><h1>RegionCheck<a class="headerlink" href="#regioncheck" title="Permalink to this heading"></a></h1>
<p>evrc plugin for scevent</p>
<section id="description">
<h2>Description<a class="headerlink" href="#description" title="Permalink to this heading"></a></h2>
<p><em>evrc</em> (event region check) is a <a class="reference internal" href="../base/glossary.html#term-plugin"><span class="xref std std-term">plugin</span></a> for <a class="reference internal" href="scevent.html#scevent"><span class="std std-ref">scevent</span></a> setting the
event type by comparing the location of the preferred origin with
<a class="reference internal" href="#sec-evrc-regions"><span class="std std-ref">defined regions</span></a>.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p>Events for which the mode of the preferred origin is “manual” are by default
not considered.</p>
</div>
<section id="definition-of-regions">
<span id="sec-evrc-regions"></span><h3>Definition of regions<a class="headerlink" href="#definition-of-regions" title="Permalink to this heading"></a></h3>
<p>The regions are defined by closed polygons provided in
<a class="reference internal" href="global_gui.html#sec-gui-layers"><span class="std std-ref">GeoJSON or BNA files</span></a>. Configure <a class="reference internal" href="#confval-rc.regions"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.regions</span></code></a> to
consider a region defined by its region name. The name is given either</p>
<ul class="simple">
<li><p>As a property of the polygon when given in GeoJSON format,</p></li>
<li><p>Or in the header when given in BNA format.</p></li>
</ul>
<p>There exist <strong>positive and negative regions</strong>:</p>
<ul class="simple">
<li><p><strong>Positive region:</strong> All events within the area enclosed by the polygon are
flagged positive, all events not enclosed by the polygon are flagged negative.</p></li>
<li><p><strong>Negative region:</strong> All events within the area enclosed by the polygon are
flagged negative, all events not enclosed by the polygon are flagged positive.</p></li>
</ul>
<p>Regions are negative if the <a class="reference internal" href="#confval-rc.regions"><code class="xref std std-confval docutils literal notranslate"><span class="pre">name</span></code></a> of the enclosing polygon
starts with <strong>!</strong> (exclamation mark. Otherwise the region is positive.</p>
<p>If a list of region names is defined, the last matching region in the list takes
priority when treating events.</p>
<div class="admonition note">
<p class="admonition-title">Note</p>
<ul class="simple">
<li><p>When regions are defined or configured multiple times by polygons or
<a class="reference internal" href="#confval-rc.regions"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.regions</span></code></a>, respectively, the region is not unique and the
region check is entirely inactive.</p></li>
<li><p>When a region is not defined but configured in <a class="reference internal" href="#confval-rc.regions"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.regions</span></code></a>, the
region check remains active but the region is ignored.</p></li>
</ul>
<p>In both cases, error log message are printed.</p>
</div>
</section>
<section id="treatment-of-events">
<h3>Treatment of events<a class="headerlink" href="#treatment-of-events" title="Permalink to this heading"></a></h3>
<p>When the <em>evrc</em> plugin is loaded and configured, the location of the preferred
origin of an events is compared with the defined regions.
Events within a positive and a negative region are flagged positive and
negative, respectively. By default it sets the event type to “outside of network
interest” if the event is flagged negative.</p>
<ol class="arabic simple">
<li><p>When activating <a class="reference internal" href="#confval-rc.readEventTypeFromBNA"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.readEventTypeFromBNA</span></code></a> the type of positive
events is set according to the eventType defined in
<a class="reference internal" href="#sec-evrc-polygon"><span class="std std-ref">polygon</span></a>.
The type of negative events is set according to <a class="reference internal" href="#confval-rc.eventTypeNegative"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.eventTypeNegative</span></code></a>.
Prepend accept to the list of polygons to unset the type of negative events.</p></li>
<li><p>When <a class="reference internal" href="#confval-rc.readEventTypeFromBNA"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.readEventTypeFromBNA</span></code></a> is inactive, the event type is set
based on <a class="reference internal" href="#confval-rc.eventTypePositive"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.eventTypePositive</span></code></a> and <a class="reference internal" href="#confval-rc.eventTypeNegative"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.eventTypeNegative</span></code></a>:</p>
<ol class="arabic simple">
<li><p>by default the type of all negative events (events within negative regions)
is set to “outside of network interest”.
Prepend <strong>accept</strong> to <a class="reference internal" href="#confval-rc.regions"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.regions</span></code></a> to unset the event type for
negative events.</p></li>
<li><p><strong>positive:</strong> The event type of positive events is set to
<a class="reference internal" href="#confval-rc.eventTypePositive"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.eventTypePositive</span></code></a>. For empty <a class="reference internal" href="#confval-rc.eventTypePositive"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.eventTypePositive</span></code></a>
the type is unset.</p></li>
<li><p><strong>negative:</strong> The event type of negative events is set to
<a class="reference internal" href="#confval-rc.eventTypeNegative"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.eventTypeNegative</span></code></a>. The default type for negative events is
“outside of network interest”.</p></li>
</ol>
</li>
</ol>
<p>Evaluation is made based on the order of the regions names defined in
<a class="reference internal" href="#confval-rc.regions"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.regions</span></code></a>. The last matching criteria applies.
In this way disjunct and overlapping regions with different behavior can be
defined. If events ARE NOT within positive regions their type is set to
“outside of network interest”.</p>
<figure class="align-center" id="id2">
<span id="fig-evrc-region"></span><a class="reference internal image-reference" href="../_images/regions.png"><img alt="../_images/regions.png" src="../_images/regions.png" style="width: 10cm;" /></a>
<figcaption>
<p><span class="caption-text">Disjunct and overlapping regions in front of a default.</span><a class="headerlink" href="#id2" title="Permalink to this image"></a></p>
</figcaption>
</figure>
</section>
<section id="event-types">
<h3>Event types<a class="headerlink" href="#event-types" title="Permalink to this heading"></a></h3>
<p>The event types are either set based the types configured in
<a class="reference internal" href="#confval-rc.eventTypePositive"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.eventTypePositive</span></code></a> and <a class="reference internal" href="#confval-rc.eventTypeNegative"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.eventTypeNegative</span></code></a>
or based on the type provided in the polygon files if
<a class="reference internal" href="#confval-rc.readEventTypeFromBNA"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.readEventTypeFromBNA</span></code></a> is active.</p>
<section id="type-definition">
<h4>Type definition<a class="headerlink" href="#type-definition" title="Permalink to this heading"></a></h4>
<p>For defining the event type, any value defined in <span id="id1"><em>SeisComP UML diagram</em> [<a class="reference internal" href="../base/references.html#id280" title="SeisComP UML diagram. GEOFON. URL: https://geofon.gfz-potsdam.de/_uml_new/.">23</a>]</span>.
The list of valid values can also be found in the Event tab of <a class="reference internal" href="scolv.html#scolv"><span class="std std-ref">scolv</span></a>: Type.</p>
<p>Examples for valid event types:</p>
<ul class="simple">
<li><p>earthquake</p></li>
<li><p>quarry blast</p></li>
<li><p>nuclear explosion</p></li>
<li><p>not existing</p></li>
<li><p></p></li>
</ul>
<p>Invalid values result in errors or debug messages which are reported depending
on the verbosity level of <a class="reference internal" href="scevent.html#scevent"><span class="std std-ref">scevent</span></a> as given <a class="reference internal" href="global.html#confval-logging.level"><code class="xref std std-confval docutils literal notranslate"><span class="pre">logging.level</span></code></a> or
<code class="xref std std-option docutils literal notranslate"><span class="pre">--verbosity</span></code>/<code class="xref std std-option docutils literal notranslate"><span class="pre">-v</span></code>.</p>
</section>
<section id="event-type-from-polygon">
<span id="sec-evrc-polygon"></span><h4>Event type from polygon<a class="headerlink" href="#event-type-from-polygon" title="Permalink to this heading"></a></h4>
<p>If <a class="reference internal" href="#confval-rc.readEventTypeFromBNA"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.readEventTypeFromBNA</span></code></a> is active, the event type is read from the
polygon defining a region. Use a key-value pair in double quotes to specify the
type where the key is “eventType” and the value is the event type. The
formatting depends on the file format.</p>
<p>The depth of the event can be tested, as well. For events within a region but
with depth outside a depth range the type is not set. The limits of the depth
range can be added to the polygons using the key words <em>minDepth</em> and
<em>maxDepth</em>. For considering a polygon, the depth <em>d</em> of the preferred
<a class="reference internal" href="../base/glossary.html#term-origin"><span class="xref std std-term">origin</span></a> of an <a class="reference internal" href="../base/glossary.html#term-event"><span class="xref std std-term">event</span></a> must be within the range</p>
<div class="math">
<p><img src="../_images/math/f2e87dd314fde8db19e6eb5a5f937278f85efe08.png" alt="minDepth \le d \le maxDepth"/></p>
</div><p>The origin depth is only tested if minDepth or maxDepth or both are set and if
<a class="reference internal" href="#confval-rc.readEventTypeFromBNA"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.readEventTypeFromBNA</span></code></a> is active.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<ul class="simple">
<li><p>The names of polygons, e.g. coal, are case sensitive and must not contain
commas.</p></li>
<li><p>A hierarchy applies to the reading of GeoJSON/BNA files. Read the section
<a class="reference internal" href="global_gui.html#sec-gui-layers-vector"><span class="std std-ref">Vector layers</span></a> for the details.</p></li>
</ul>
</div>
<p><strong>Example polygon in BNA format:</strong></p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">&quot;coal&quot;,&quot;rank</span><span class="w"> </span><span class="s">1&quot;,&quot;eventType: mining explosion, minDepth: -5, maxDepth: 10&quot;,6</span>
<span class="na">13.392,50.3002</span>
<span class="na">13.2244,50.4106</span>
<span class="na">13.4744,50.5347</span>
<span class="na">13.6886,50.4945</span>
<span class="na">13.6089,50.358</span>
<span class="na">13.6089,50.358</span>
</pre></div>
</div>
<p>where the name of the polygon / region is “coal” and the considered event type
is “mining explosion”. The name and the rank are mandatory fields. All key-value
pairs for eventType, minDepth and maxDepth are written within one single field
enclosed by double quotes.</p>
<p><strong>Example polygon in GeoJSON format:</strong></p>
<ul>
<li><p>Single Feature</p>
<p>For a single Feature and Poylgon, eventType, minDepth are maxDepth are added as
key-value pair to the properities of the feature:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">{</span>
<span class="w"> </span><span class="na">&quot;type&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;Feature&quot;,</span>
<span class="w"> </span><span class="na">&quot;geometry&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">{</span>
<span class="w"> </span><span class="na">&quot;type&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;Polygon&quot;,</span>
<span class="w"> </span><span class="na">&quot;coordinates&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">[</span>
<span class="w"> </span><span class="na">[</span>
<span class="w"> </span><span class="na">[-77.075,</span><span class="w"> </span><span class="s">-37.7108], [-76.2196, -21.2587], [-69.0919, -7.10994]</span>
<span class="w"> </span><span class="na">]</span>
<span class="w"> </span><span class="na">]</span>
<span class="w"> </span><span class="na">},</span>
<span class="w"> </span><span class="na">&quot;properties&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">{</span>
<span class="w"> </span><span class="na">&quot;name&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;mines&quot;,</span>
<span class="w"> </span><span class="na">&quot;rank&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">1,</span>
<span class="w"> </span><span class="na">&quot;eventType&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;mining explosion&quot;,</span>
<span class="w"> </span><span class="na">&quot;minDepth&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">-5,</span>
<span class="w"> </span><span class="na">&quot;maxDepth&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">10</span>
<span class="w"> </span><span class="na">}</span>
<span class="na">}</span>
</pre></div>
</div>
</li>
<li><p>Single Feature and MultiPoylgon</p>
<p>For a single Feature and a MultiPoylgon, eventType, minDepth are maxDepth are
added as key-value pair to the properities of the MultiPoylgon:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">{</span>
<span class="w"> </span><span class="na">&quot;type&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;Feature&quot;</span>
<span class="w"> </span><span class="na">&quot;properties&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">{</span>
<span class="w"> </span><span class="na">&quot;name&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;mines&quot;,</span>
<span class="w"> </span><span class="na">&quot;rank&quot;</span><span class="w"> </span><span class="o">:</span><span class="w"> </span><span class="s">1,</span>
<span class="w"> </span><span class="na">&quot;eventType&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;mining explosion&quot;,</span>
<span class="w"> </span><span class="na">&quot;minDepth&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">-5,</span>
<span class="w"> </span><span class="na">&quot;maxDepth&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">10</span>
<span class="w"> </span><span class="na">},</span>
<span class="w"> </span><span class="na">&quot;geometry&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">{</span>
<span class="w"> </span><span class="na">&quot;type&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;MultiPolygon&quot;,</span>
<span class="w"> </span><span class="na">&quot;coordinates&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">[</span>
<span class="w"> </span><span class="na">[</span>
<span class="w"> </span><span class="na">[</span>
<span class="w"> </span><span class="na">[</span><span class="w"> </span><span class="s">10.0, -25.0 ],</span>
<span class="w"> </span><span class="na">[</span><span class="w"> </span><span class="s">13.0, -25.0 ],</span>
<span class="w"> </span><span class="na">[</span><span class="w"> </span><span class="s">13.0, -22.0 ],</span>
<span class="w"> </span><span class="na">[</span><span class="w"> </span><span class="s">10.0, -25.0 ]</span>
<span class="w"> </span><span class="na">]</span>
<span class="w"> </span><span class="na">],</span><span class="w"> </span><span class="s">[</span>
<span class="w"> </span><span class="na">[</span>
<span class="w"> </span><span class="na">[</span><span class="w"> </span><span class="s">20.0, -25.0 ],</span>
<span class="w"> </span><span class="na">[</span><span class="w"> </span><span class="s">23.0, -25.0 ],</span>
<span class="w"> </span><span class="na">[</span><span class="w"> </span><span class="s">23.0, -22.0 ],</span>
<span class="w"> </span><span class="na">[</span><span class="w"> </span><span class="s">20.0, -25.0 ]</span>
<span class="w"> </span><span class="na">]</span>
<span class="w"> </span><span class="na">]</span>
<span class="w"> </span><span class="na">]</span>
<span class="w"> </span><span class="na">}</span>
<span class="na">}</span>
</pre></div>
</div>
</li>
<li><p>FeatureCollection</p>
<p>For a FeatureCollection, the key-value pairs may be added to the properties of
each individual feature:</p>
<div class="highlight-properties notranslate"><div class="highlight"><pre><span></span><span class="na">{</span>
<span class="w"> </span><span class="na">&quot;type&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;FeatureCollection&quot;,</span>
<span class="w"> </span><span class="na">&quot;features&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">[</span>
<span class="w"> </span><span class="na">{</span><span class="w"> </span><span class="s">&quot;type&quot;: &quot;Feature&quot;,</span>
<span class="w"> </span><span class="na">&quot;properties&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">{</span>
<span class="w"> </span><span class="na">&quot;name&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;Krakatau&quot;,</span>
<span class="w"> </span><span class="na">&quot;rank&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">1,</span>
<span class="w"> </span><span class="na">&quot;eventType&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;mining explosion&quot;,</span>
<span class="w"> </span><span class="na">&quot;minDepth&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">-5,</span>
<span class="w"> </span><span class="na">&quot;maxDepth&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">10</span>
<span class="w"> </span><span class="na">},</span>
<span class="w"> </span><span class="na">&quot;geometry&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">{</span>
<span class="w"> </span><span class="na">&quot;type&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;Polygon&quot;,</span>
<span class="w"> </span><span class="na">&quot;coordinates&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">[ ... ]</span>
<span class="w"> </span><span class="na">}</span>
<span class="w"> </span><span class="na">},</span>
<span class="w"> </span><span class="na">{</span><span class="w"> </span><span class="s">&quot;type&quot;: &quot;Feature&quot;,</span>
<span class="w"> </span><span class="na">&quot;properties&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">{</span>
<span class="w"> </span><span class="na">&quot;name&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;Batu Tara&quot;,</span>
<span class="w"> </span><span class="na">&quot;rank&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">1,</span>
<span class="w"> </span><span class="na">&quot;eventType&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;mining explosion&quot;,</span>
<span class="w"> </span><span class="na">&quot;minDepth&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">-5,</span>
<span class="w"> </span><span class="na">&quot;maxDepth&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">10</span>
<span class="w"> </span><span class="na">},</span>
<span class="w"> </span><span class="na">&quot;geometry&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">{</span>
<span class="w"> </span><span class="na">&quot;type&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">&quot;Polygon&quot;,</span>
<span class="w"> </span><span class="na">&quot;coordinates&quot;</span><span class="o">:</span><span class="w"> </span><span class="s">[ ... ]</span>
<span class="w"> </span><span class="na">}</span>
<span class="w"> </span><span class="na">},</span>
<span class="w"> </span><span class="na">}</span>
<span class="na">}</span>
</pre></div>
</div>
</li>
</ul>
</section>
</section>
</section>
<section id="setting-up-the-plugin">
<h2>Setting up the Plugin<a class="headerlink" href="#setting-up-the-plugin" title="Permalink to this heading"></a></h2>
<p>Load the <em>evrc</em> plugin: Add to the global configuration or to the
global configuration of <a class="reference internal" href="scevent.html#scevent"><span class="std std-ref">scevent</span></a> in the order of priority:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span><span class="nv">plugins</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="si">${</span><span class="nv">plugins</span><span class="si">}</span>,evrc
</pre></div>
</div>
<p>Add BNA polygons by defining <a class="reference internal" href="#confval-rc.regions"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.regions</span></code></a>.
Use the region name to define positive and negative regions. Names with
leading <em>!</em> define negative regions.</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>rc.regions<span class="w"> </span><span class="o">=</span><span class="w"> </span>accept,area
</pre></div>
</div>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><a class="reference internal" href="scevent.html#scevent"><span class="std std-ref">scevent</span></a> stops
if the <em>evrc</em> plugin is loaded but <a class="reference internal" href="#confval-rc.regions"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.regions</span></code></a> is not defined.</p>
</div>
<p>Activate <a class="reference internal" href="#confval-rc.readEventTypeFromBNA"><code class="xref std std-confval docutils literal notranslate"><span class="pre">rc.readEventTypeFromBNA</span></code></a> and add the eventType key-value pair
to the <a class="reference internal" href="#sec-evrc-polygon"><span class="std std-ref">polygons</span></a> if the event type
shall be read from GeoJSON or BNA polygon.</p>
<p><strong>Examples:</strong></p>
<p>Set type of events within the positive polygon <strong>germany</strong> but do not change the
type outside:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>rc.regions<span class="w"> </span><span class="o">=</span><span class="w"> </span>accept,germany
</pre></div>
</div>
<p>Accept all events without setting the type but set the type for all events within
the positive polygon <strong>germany</strong> but consider negative within the polygon
<strong>quarries</strong>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>rc.regions<span class="w"> </span><span class="o">=</span><span class="w"> </span>accept,germany,!quarries
</pre></div>
</div>
<p>Accept all events without setting the type but consider events within the
negative polygon <strong>germany</strong> and events within the positive polygon <strong>saxony</strong>:</p>
<div class="highlight-sh notranslate"><div class="highlight"><pre><span></span>rc.regions<span class="w"> </span><span class="o">=</span><span class="w"> </span>accept,!germany,saxony
</pre></div>
</div>
</section>
<section id="module-configuration">
<span id="scevent-regioncheck-configuration"></span><h2>Module Configuration<a class="headerlink" href="#module-configuration" title="Permalink to this heading"></a></h2>
<div class="admonition note">
<p class="admonition-title">Note</p>
<p><strong>rc.*</strong>
<em>Test if events lie within or outside geographic regions defined</em>
<em>by polygons.</em>
<em>Events within a region are flagged as positive, outside as negative.</em>
<em>The event type is set accordingly. Add the</em>
<em>plugin “evrc” to the plugins parameter in the</em>
<em>order of priority to make this feature available. Read the</em>
<em>documentation of the RegionCheck for more details.</em></p>
</div>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-rc.setEventType">
<span class="sig-name descname"><span class="pre">rc.setEventType</span></span><a class="headerlink" href="#confval-rc.setEventType" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">true</span></code></p>
<p>Type: <em>boolean</em></p>
<p>Allow setting the event type.
The type of events which have manual origins will
not be changed unless configured explicitely by
&quot;overwriteManual&quot;.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-rc.overwriteEventType">
<span class="sig-name descname"><span class="pre">rc.overwriteEventType</span></span><a class="headerlink" href="#confval-rc.overwriteEventType" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">true</span></code></p>
<p>Type: <em>boolean</em></p>
<p>Allow overwriting existing event types. Disabling does not
allow accounting for changes in source region.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-rc.overwriteManual">
<span class="sig-name descname"><span class="pre">rc.overwriteManual</span></span><a class="headerlink" href="#confval-rc.overwriteManual" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">false</span></code></p>
<p>Type: <em>boolean</em></p>
<p>Allow setting the event type if the mode of the preferred
origin is manual or if the event type was set manually.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-rc.regions">
<span class="sig-name descname"><span class="pre">rc.regions</span></span><a class="headerlink" href="#confval-rc.regions" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">!reject</span></code></p>
<p>Type: <em>list:string</em></p>
<p>The list of closed polygon names defining regions for
flagging event as positive or negative.
A polygon name defines a positive region but names with
prefix ! (exclamation mark) define negative regions.
Evaluation is done in the order of the polygons. The last
matching criteria applies and the event type is set
accordingly.</p>
<p>Default: If events are not positive or are negative regions
the event type is set to &quot;outside of network
interest&quot;. Default:
&quot;!reject&quot;, use &quot;accecpt&quot; to overwrite
the default.</p>
<p>Examples:</p>
<p>Events are flagged positive within the polygon
&quot;germany&quot;:</p>
<p>germany</p>
<p>All events are flagged positive but events within the
polygon &quot;quarries&quot; are negative:</p>
<p>accept,!quarries</p>
<p>Events within the polygon &quot;germany&quot; are flagged
positive but all other events and events within the polygon
&quot;quarries&quot; are negaitve:</p>
<p>germany,!quarries</p>
<p>All events are flagged positive but events within the
polygon &quot;germany&quot; are negative and all events
within the polygon &quot;saxony&quot; are positive:</p>
<p>accept,!germany,saxony</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-rc.readEventTypeFromBNA">
<span class="sig-name descname"><span class="pre">rc.readEventTypeFromBNA</span></span><a class="headerlink" href="#confval-rc.readEventTypeFromBNA" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">false</span></code></p>
<p>Type: <em>boolean</em></p>
<p>Consider the event type, minDepth and maxDepth values from
the polygons defined by GeoJSON or BNA files. Read the
documentation of the RegionCheck plugin for the details.</p>
<p>When eventType is defined in the polygons, the value
supersedes values of eventTypePositive and
eventTypeNegative.
If not set, eventTypePositive and eventTypeNegative are
considered.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-rc.eventTypePositive">
<span class="sig-name descname"><span class="pre">rc.eventTypePositive</span></span><a class="headerlink" href="#confval-rc.eventTypePositive" title="Permalink to this definition"></a></dt>
<dd><p>Type: <em>string</em></p>
<p>New type of an event which is flagged positive. Ignored
if readEventTypeFromBNA is active and the polygons
define eventType.</p>
<p>Empty: Do not set type.</p>
</dd></dl>
<dl class="std confval">
<dt class="sig sig-object std" id="confval-rc.eventTypeNegative">
<span class="sig-name descname"><span class="pre">rc.eventTypeNegative</span></span><a class="headerlink" href="#confval-rc.eventTypeNegative" title="Permalink to this definition"></a></dt>
<dd><p>Default: <code class="docutils literal notranslate"><span class="pre">&quot;outside</span> <span class="pre">of</span> <span class="pre">network</span> <span class="pre">interest&quot;</span></code></p>
<p>Type: <em>string</em></p>
<p>New type of an event which is flagged negative. Ignored
if readEventTypeFromBNA is active and the polygons
define eventType.</p>
<p>Empty means default: &quot;outside of network interest&quot;</p>
</dd></dl>
</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="#">RegionCheck</a><ul>
<li><a class="reference internal" href="#description">Description</a><ul>
<li><a class="reference internal" href="#definition-of-regions">Definition of regions</a></li>
<li><a class="reference internal" href="#treatment-of-events">Treatment of events</a></li>
<li><a class="reference internal" href="#event-types">Event types</a><ul>
<li><a class="reference internal" href="#type-definition">Type definition</a></li>
<li><a class="reference internal" href="#event-type-from-polygon">Event type from polygon</a></li>
</ul>
</li>
</ul>
</li>
<li><a class="reference internal" href="#setting-up-the-plugin">Setting up the Plugin</a></li>
<li><a class="reference internal" href="#module-configuration">Module Configuration</a></li>
</ul>
</li>
</ul>
</div>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="scevent_eventtype.html"
title="previous chapter">EventType</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="../toc/extensions/scm.html"
title="next chapter">scm</a></p>
</div>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="../_sources/apps/scevent_regioncheck.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>