You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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 i Origin. 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 specjalna rolę i może być stosowany jedynie z parametrami Origin i Magnitude MM. Warunek też musi wystąpić na początku listy opisów. Warunek oznaczony przez znak ? powoduje wyrzucenie zjawisk, które nie mają lokalizacji lub magnitudy MM. 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.

  • No labels