Przykładowy plik konfiguracyjny EventsFilter.xml do filtracji wstrząsów z listy przedstawiony jest poniżej. Edytuje się tylko tekst wydrukowany w przykładzie czarną czcionką.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="12">
<Parameters class_id="0" tracking_level="0" version="0">
       <count>7</count>
       <item_version>0</item_version>
       <item class_id="1" tracking_level="0" version="0">
             <what>Origin</what>
             <relation>?</relation>
             <value></value>
       </item>
       <item>
<what>Latitude</what>
             <relation>GE</relation>
             <value>12.5</value>
       </item>
       <item>
             <what>Latitude</what>
             <relation>LE</relation>
             <value>14.2</value>
       </item>
       <item
             <what>Longitude</what>
             <relation>GE</relation>
             <value>130.0</value>
       </item>
       <item>
             <what>Longitude</what>
             <relation>LE</relation>
             <value>133.0</value>
       </item>
       <item>
             <what>Magnitude ML</what>
             <relation>?</relation>
             <value></value>
       </item>
       <item>
             <what>Magnitude ML</what>
             <relation>GE</relation>
             <value>3.0</value>
       </item>
</Parameters>
</boost_serialization>

W przypadku braku pliku konfiguracyjnego program tworzy plik wzorcowy EventsFilter.tmp, który należy przeredagować i zmienić rozszerzenie na ‘.xml’.

Opis każdego warunku filtracji zapisany jest jako pole <item>, w strukturze < Parameters> przy czym pierwsza pozycja zawiera pełny opis <item> z definicją class_id, tracking_level i version, natomiast opisy pozostałych kolumn zaczynają się od skróconej wersji <item>.

Każdy warunek jest opisana przez trzy pozycje:

 <what> zawiera nazwę parametru zjawiska, jaki jest badany. Mogą wystąpić następujące nazwy:

Latitude,

Longitude,

Time, jako <value> podaje się czas

Depth, liczone w metrach

Magnitude MM, gdzie MM jest nazwą magnitudy,

Origin,

Picks PP, jako <value> podaje się liczbę faz sejsmicznych danego typu, gdzie PP jest nazwą fazy,

Epicentral distance, jako <value> podaje się trzy liczby oddzielone przecinkami t.j. latitude, longitude, distance, czy współrzędne geograficzne punktu i odległość od niego,

Region, nazwa regionu jako <value>podaje się listę regionów oddzielonych przecinkami. Brak regionu jest definiowany jako 'not defined'.

Event type,  jako <value>podaje się listę typów zjawisk zgodnych z QuakeML oddzielonych przecinkami. Brak typy zjawiska jest definiowany jako 'not defined'. Definiowalne dopuszczalne typy zjawisk:  "not existing", "not reported", "earthquake", "anthropogenic event", "collapse", "cavity collapse", "mine collapse", "building collapse", "explosion", "accidental explosion", "chemical explosion", "controlled explosion", "experimental explosion", "industrial explosion", "mining explosion", "quarry blast", "road cut", "blasting levee", "nuclear explosion", "induced or triggered event", "rock burst", "reservoir loading", "fluid injection", "fluid extraction", "crash", "plane crash", "train crash", "boat crash", "other event", "atmospheric event", "sonic boom", "sonic blast", "acoustic noise", "thunder", "avalanche", "snow avalanche", "debris avalanche", "hydroacoustic event", "ice quake", "slide", "landslide", "rockslide", "meteorite", "volcanic eruption"


Może wystąpić więcej niż jedno pole <item> z tym samym parametrem.

<value> zawiera wartość, w stosunku, do której porównywany jest parametr wstrząsu.

<relation> zawiera typ relacji miedzy parametrem a wartością. Mogą wystąpić nazwy:

  • GT – parametr zdefiniowany w <what> musi być większy od wartości zdefiniowanej w <value>,
  • GE – parametr zdefiniowany w <what> musi być większy lub równy wartości zdefiniowanej w <value>. W przypadku listy nazw dla regionu lub typu zjawiska oznacza jedno zjawisko z listy.
  • LT – parametr zdefiniowany w <what> musi być mniejszy od wartości zdefiniowanej w <value>. W przypadku listy nazw dla regionu lub typu zjawiska oznacza żadne zjawisko z listy.
  • LE – parametr zdefiniowany w <what> musi być mniejszy lub równy wartości zdefiniowanej w <value>.
  • EQ – parametr zdefiniowany w <what> musi być  równy wartości zdefiniowanej w <value>. Uwaga przy liczbach rzeczywistych może wystąpić błąd dyskretyzacji.
  • NE – parametr zdefiniowany w <what> musi być różny od wartości zdefiniowanej w <value>.
  • ? - Może też wystąpić znak ?. Pełni on specjalną rolę i może być stosowany jedynie z parametrami Origin , Magnitude MM i FM. Warunek też musi wystąpić na początku listy opisów. Warunek oznaczony przez znak ? powoduje wyrzucenie zjawisk, które nie mają lokalizacji magnitudy MM lub mechanizmu fokalnego. Jeżeli nie ma tego warunku z Origin to przy braku parametrów ogniska i napotkania warunku dla ogniska np. Latitude, Longitude Depth, generowany jest błąd oraz filtracja zostaje przerwana. Tak samo się dzieje przy braku magnitudy MM i napotkaniu innego warunku Magnitude MM.

<count>7</count>

Pole <count> zawiera informację o ilości warunków.

  • No labels