...
Poniżej przedstawione są przykładowe definicje w skrypcie i odpowiadające im pozycje w menu:
# !SWIP5 # !MENU Create IS-EPOS catalog | |
# !SWIP5 # !MENU Create catalogs # !MENU IS-EPOS catalog | |
# !SWIP5 # !TOP MENU Filters # !MENU Python filter |
Anchor | ||||
---|---|---|---|---|
|
Linie definiujące sposób przekazywania danych do Pythona muszą znajdować się poniżej linii definiujących menu. W zależności od odpowiednich linii na początku skryptu odpowiednie dane są przekazane do programu Pythonprzedtawia . Przedstawia to poniższa tabela:
Dane eksportowane do Pythona | Linie skryptu Python | |
1 | Bieżące zjawisko. Jeżeli SWIP wczytał wiele zjawisk, tylko bieżąco opracowywane (zaznaczone) zjawisko jest przekazywane (patrz Praca na wielu wstrząsach) | # !CURRENT EVENT |
2 | EventParameters QuakeML – cała struktura QuakeML, w tym wszystkie wczytane zjawiska, jest przekazywana do programu Maltab. Jest to przydatne np. gdy w Pythonie mamy funkcje do tworzenia katalogu lub chcemy w Pythonie padać sejsmiczność danego obszaru, badać statystyki itp. | # !QUAKEML |
3 | Wszystkie kanały widoczne w oknie głównym programu SWIP5 obcinane czasowo do sygnału widocznego w oknie głównym są wysyłane do Pythona. | # !DATA FROM MAIN WINDOW |
4 | Wszystkie kanały widoczne w oknie powiększenia programu SWIP5 obcinane czasowo do sygnału widocznego w oknie powiększenia są wysyłane do Pythona. | # !DATA FROM ZOOM WINDOW |
5 | Kanały zaznaczone (widoczne, jako niebieskie w oknie głównym) nieobcinane czasowo są wysyłane do Pythona. | # !DATA FROM SELECTION |
Dane importowane z Pythona | ||
6 | # !REPLACE QUAKEML | |
7 | # !INSERT TO QUAKEML | |
8 | # !READ MINISEED | |
9 | # !ADD MINISEED |
Parametry zjawisk lub całych biuletynów z QuakeML są przekazywane do Pythona w formacie QuakeML, natomiast zapisy sejsmiczne w formacie MiniSEED.
...