Moduł NonLinLocPlugin potrzebuje do lokalizacji dwa pliki konfiguracyjne: NonLinLoc.xml zawierający sposób współpracy programu SWIP5 z modułem i oryginalny plik konfiguracyjny NonLinLoc-a oraz odpowiednie dla każdej stacji pliki zawierające czasy przyjścia fal między stacją a wszystkimi węzłami siatki przestrzennej.

Plik  NonLinLoc.xml jest w postaci:

<?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">
     <fixedZ>0</fixedZ>
     <initX>0.00000000000000000e+000</initX>
     <initY>0.00000000000000000e+000</initY>
     <initZ>0.00000000000000000e+000</initZ>
     <initTime>0.00000000000000000e+000</initTime>
     <ttimeFileRoot>c:\Users\user\Documents\NLLoc\time</ttimeFileRoot>
     <outputFileRoot>c:\Users\user\Documents\SVN\NonLinLoc\NLLoc\out</outputFileRoot>
     <swapttime>0</swapttime>
     <earthModelID>LaiChau_Lizurek_etal_2017</earthModelID>
     <controlFile>c:\Users\user\Documents\NLLoc\LaiChau.in</controlFile>
     <defaultPickError>1.00000000000000000e-001</defaultPickError>
     <preferredOrigin>0</preferredOrigin>
     <oneOrigin>0</oneOrigin>
     <autoLocate>0</autoLocate>
<map class_id="1" tracking_level="0" version="0">
          <minY>-2.00000000000000000e+005</minY>
          <maxY>2.00000000000000000e+00 5</maxY>
          <minX>-2.00000000000000000e+005</minX>
          <maxX>2.00000000000000000e+005</maxX>
          <shapeFile>LaiChauLakeXY.xml</shapeFile>
     </map>
</Parameters>
</boost_serialization>

W pliku NonLinLoc.xml, należy ustawić następujące parametry:

  1. <earthModelID> zawiera nazwę zastosowanego modelu prędkościowego. Będzie on zapisany do parametrów ogniska.
  2. <controlFile> zawiera pełną nazwę i położenie pliku konfiguracyjnego NonLinLoc.
  3. <ttimeFileRoot> zawiera rdzeń nazw plików z czasami przyjścia fal – Travel Times (ścieżka dostępu i początkowa nazwa plików patrz LOCFILES http://alomax.free.fr/nlloc/soft7.00/index.html )
  4. <outputFileRoot> zawiera rdzeń nazw plików wynikowych. Wartości <ttimeFileRoot> i <outputFileRoot> podmieniają pozycję LOCFILES w pliku konfiguracyjnym NonLinLoc.
  5. <defaultPickError> domyślny błąd czasu piku ustawiany dla NonLinLoc, jeżeli nie jest on zdefiniowany w pick.time.uncertainty.
  6. <map> parametry wyświetlania mapy z lokalizacją.
  7. <oneOrigin> 0 lub 1 określa, czy zapisywać pierwszy Origin w sytuacji, gdy NonLinLoc wygenerował kilka lokalizacji. Gdy jest 1 zapisuje tylko jedną wartość lokalizacji, gdy 0 wszystkie.
  8. <preferredOrigin> 0 lub 1 określa, czy lokalizacja NonLinLoc ma być ustawiana jak preferowana.
  9. <autoLocate> 1 powoduje samoczynne liczenie lokalizacji. Odpowiada wciśnięciu klawiszy Compute i Ok.

Pozostałe pozycje przewidziane są dla rozwoju modułu.

Plik konfiguracyjny NonLinLoc-a jest zgodny z oryginalnym programem. Szczegółowo jest opisany w dokumentacji oprogramowania NonLinLoc ( http://alomax.free.fr/nlloc/soft6.00/control.html ). Program SWIP5 ma możliwości modyfikowania zawartości tego pliku. Służy temu wtyczka NonLinLocSuport. Ma ona możliwość ustawiania pozycji: LAYER na podstawie pliku modelu prędkosciowego dla HybritMT, GTSRC na podstawie wczytanych parametrów stacji i definicji regionu (zapisuje współrzędne XYZ stacji), oraz TRANS SIMPLE na podstawie definicji regionu. Pozostałe informacje w pliku konfiguracyjnym należy opisać ręcznie w edytorze tekstowym. Pliki z siatką prędkości i czasami przyjścia fal, należy wygenerować programami odpowiednio VEL2GRID i GRID2TIME wchodzącymi w skład pakietu NonLinLoc.

Istnieją dwa programy w Matlabie wspomagające. Pierwszy ISEPOSVelcityModel_to_Vel2Grid.m służy do wygenerowania definicji linii LAYER pliku konfiguracyjnego na podstawie jednowymiarowego modelu prędkościowego z Platformy IS-EPOS. Wynik działania należy podmienić w pliku konfiguracyjnym dla VEL2GRID. Drugi program wczytuje pliki grid NLL i umożliwia wyświetlanie ich zawartości.  


Pakiet NonLinLoc (Non-Linear Location) to zestaw programów do budowy modeli prędkości, obliczania czasu podróży i probabilistycznej, nieliniowej, globalnej lokalizacji trzęsienia ziemi w strukturach 3D, a także do wizualizacji danych objętości 3D i wyników lokalizacji. Wiele programów wykorzystuje strukturę 3D Grid, która definiuje określoną, siatkową, prostokątną objętość (tryb Non-GLOBAL) lub sferyczną (tryb GLOBAL).

Zobacz dokumentację programu NLLoc, aby zapoznać się z opisem podejścia i algorytmów do nieliniowej inwersji lokalizacji. Zobacz rozdziały książki: Probabilistyczna lokalizacja trzęsienia ziemi w modelach 3D i warstwowych: Wprowadzenie metody Metropolis-Gibbs i porównanie z lokalizacjami liniowymi (Lomax, et al., 2000) oraz Earthquake Location, Direct, Global-Search Methods (Lomax i in. 2009), aby uzyskać dalsze informacje na temat NonLinLoc oraz zbadać syntetyczne lokalizacje 3D i 1D. Lokalizacja metodą NonLinLoc (NLL) opiera się na probabilistycznej, nieliniowej, globalnej lokalizacji trzęsienia ziemi w strukturach 3D (Lomax i in. 2000, 2009; http://alomax.free.fr/nlloc/ ). Obecnie istnieją dwie wymienne wtyczki NLL, pierwszy umożliwiający lokalizację liczoną we współrzędnych lokalnych z ortogonalnym modelem prędkościowym (Local_NLL), oraz druga umożliwiająca dodatkowo lokalizację we współrzędnych globalnych (geograficznych) ze sferycznym modelem prędkościowym (Universal_NLL). Lokalizacja metodą NonLinLoc jest wywoływana z menu poleceniem Localization   NonLinLoc . Pojawia się okno do estymacji lokalizacji ogniska na podstawie czasów wejścia fal sejsmicznych. Postać okna zależy od tego, która wtyczka jest stosowana (nie można stosować obydwu), oraz czy lokalizacja jest we współrzędnych lokalnych czy globalnych. Wtedy mapa wyświetlana jest we układzie XY lub we współrzędnych geograficznych.

  • No labels