Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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, Depth, Magnitude MM, gdzie MM jest nazwą magnitudy, Origin i Picks PP, gdzie PP jest nazwą fazy. 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>,
  • LT – parametr zdefiniowany w <what> musi być mniejszy od wartości zdefiniowanej w <value>,
  • LE – parametr zdefiniowany w <what> musi być mniejszy lub równy 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 Latitude, Longitude lub Depth, generowany jest błąd oraz filtracja zostaje przerwana. Tak samo się dzieje przy braku magnitudy MM i napotkaniu warunku Magnitude MM.

<count>7</count>

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