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

Compare with Current View Page History

Version 1 Next »

Moduł może być typem podstawowym lub specjalizowanym. Większość modułów rozbudowujących program jest typu podstawowego. Są to m.in. moduły do liczenia parametrów wstrząsu i fal sejsmicznych, inne moduły obliczeniowe, jak FFT, a też moduły o działaniu wyjątkowym, jak interfejs do programu Matlab. Typem podstawowym jest też tzw. moduły puste (EmptyPlugin i EmptyWinPlugin) będące wzorcem do samodzielnego tworzenia modułów.

Moduły specjalizowane mogą być używane, jako uniwersalne, ale mają one dodatkowe możliwości. W szczególności moduły specjalizowane są wykorzystywane przez inne moduły, jak np. moduł czytania form falowych z plików korzysta z wszystkich modułów specjalizowanych do czytania konkretnych formatów form falowych, a moduły do lokalizacji wstrząsu mogą korzystać z modułów optymalizacji. Obecnie istnieje 5 specjalizowanych typów modułów:

  • Moduł formatów sejsmicznych do czytania form falowych w różnych formatach jest przeznaczony głównie do rozbudowy możliwości modułu do czytania sejsmogramów z pliku o nowe formaty danych sejsmicznych.
  • Moduł do przetwarzania form falowych zamienia sygnał sejsmiczny na inny sygnał. W odróżnieniu do modułu filtracji (poniżej) nie ma tu ograniczeń na sygnał, np. mogą być przetwarzania zmieniające próbkowanie, przetwarzanie nieliniowe i przetwarzania, dla których nie można zdefiniować charakterystyki częstotliwościowej.
  • Moduł filtracji jest szczególnym przypadkiem przetwarzania form falowych. Są to cyfrowe filtry sygnału mające swoją charakterystykę. Filtracja jest przekształceniem liniowych. Charakterystyka filtracji dopisuje się do opisu toru sejsmicznego.
  • Moduł optymalizacji liczy minimum funkcji. Używany jest w modułach wykorzystujących metody optymalizacyjne do estymacji parametrów np. lokalizacji ogniska.
  • Moduł bazodanowy zapisuje i czyta opracowanie do bazy danych. Moduł ten może być podłączony do funkcji automatycznego wyszukiwania i czytania opracowania z bazy danych po wczytaniu form falowych lub do automatycznego zapisywania wyników do bazy danych przed przejściem do nowego opracowania albo zakończeniem pracy programu.
  • No labels