Waveform Indirme
Waveform indirme provider yetenegine baglidir. AFAD, ESM (2.2.0) ve FDSN
(2.3.0, record_search=True ile) download destekler, PEER desteklemez.
FDSN dataselect servisini kullanir: filename aramadaki FILE_NAME_H1
(TK.4614..HN), event_id katalog kimligidir (us6000jllz). asc2 kanal
duyarliligiyla cm/s^2'ye cevrilmis ASCII, mseed ham sayim yazar. Ayrintilar:
FDSN Saglayicisi.
ESM eventdata servisini kullanir: station_code="ESM.IT.NRC", filename
aramadaki FILE_NAME_H1 (IT.NRC..HG, uc bilesen birlikte iner), event_id
ESM deprem kimligidir (EVENT).
Toplu indirme
download = api.download_waveforms(
result.value.selected_df,
export_type="mseed",
batch_size=10,
)
if not download.success:
print(download.error)
Download desteklemeyen provider'lar atlanir.
AFAD icin download sonucu artik provider cevabini ve ZIP cikarma sonucunu
dogrular. AFAD 200 OK ile HTML/JSON hata govdesi dondururse, ZIP bozuksa,
arsiv bos ise veya batch icinde hic dosya indirilemezse download.success
False olur.
Tekil indirme
download = api.download_single_waveform(
filename="record.mseed",
event_id="12345",
station_code="AFAD.TK.KND",
export_type="mseed",
)
station_code ilk segmenti provider adi olarak yorumlanir. Ornek:
AFAD.TK.KND -> AFAD.
AFAD download parametreleri
| Parametre | Varsayilan | Aciklama |
|---|---|---|
batch_size |
10 |
Batch basina dosya sayisi, en fazla 10 |
file_type |
ap |
Dosya tipi |
file_status |
Acc |
RawAcc, Acc, Vel, Disp vb. |
export_type |
mseed |
mseed, asc2, asd |
user_name |
GuestUser |
AFAD guest kullanici adi |
Cikti konumu
AFAD provider dosyalari varsayilan olarak Afad_events altina kaydeder.
Bu klasor .gitignore icinde tutulur.
AFAD bozuk veya eksik dosya kontrolu
Toplu indirme sirasinda her batch icin kac dosya istendigi, kac dosya cikarildigi ve eksik dosyalar provider sonucunda tutulur. Eksik dosyalar tek tek retry edilir. Retry basarisiz olursa bu dosyalar basarili sayilmaz.
download = api.download_waveforms(selected_df, export_type="mseed")
if not download.success:
print(download.error)
AFAD tarafinda karsilasilabilecek yaygin nedenler:
- Servis ZIP yerine HTML/JSON hata govdesi dondurmustur.
- ZIP dosyasi bozuk veya eksiktir.
- Batch icindeki bazi
FILE_NAME_H1kayitlari AFAD tarafinda artik indirilebilir degildir. export_type,file_typeveyafile_statusAFAD kaydi icin uygun degildir.
ESM download parametreleri
ESM, esmws/eventdata/1 servisini kullanir. filename aramadaki
FILE_NAME_H1 degeridir (AG.ISTASYON.KONUM.KANAL, ornek IT.NRC..HG);
kanal iki harfe indirilir ve uc bilesen birlikte iner. event_id ESM deprem
kimligidir (EVENT).
download = api.download_single_waveform(
filename="IT.NRC..HG",
event_id="EMSC-20161030_0000029",
station_code="ESM.IT.NRC",
export_type="asc2",
file_status="Acc",
)
| Parametre | Varsayilan | ESM karsiligi |
|---|---|---|
export_type |
ascii |
asc2/ascii/asd -> ascii, mseed, sac (ZIP) |
file_status |
Acc |
RawAcc -> CV (cm/s² donusturulmus), Acc/Vel/Disp -> MP + ACC/VEL/DIS, ResSpecAcc -> SA, ResSpecDisp -> SD, FFT -> FAS |
processing_type |
- | Dogrudan ESM degeri (CV, MP, AP, MB); file_status'u ezer |
data_type |
- | Dogrudan ESM degeri (ACC, VEL, DIS, SA, SD, FAS) |
ESM ASCII dosyalarinda yon basligi (DIRECTION) yoktur; bilesen STREAM
kanal kodunun son harfidir (HGE, HGN, HGZ).