ObsPy, sismoloji araştırmaları için Python tabanlı kapsamlı bir araç çerçevesidir. Sismik veri okuma, yazma, işleme ve görselleştirme işlevlerini tek bir pakette sunar. Deprem araştırmacıları, sismoloji gözlemevleri ve jeofizik öğrencileri tarafından dünya genelinde kullanılmaktadır. Windows, macOS ve Linux üzerinde çalışır; BSD lisansıyla ücretsiz ve açık kaynaklıdır.
Temel Özellikler
- MiniSEED, SAC, GSE2, SEED, MSEED ve onlarca format desteği
- FDSN web servisleri üzerinden otomatik veri indirme
- Filtreleme, dekonsüm ve taper işlemleri
- Dalga formu çizimi ve görselleştirme
- Faz varış zamanı hesaplama ve katalog sorgulama
- Moment tensör hesaplama ve ters çözüm araçları
- Señal işleme: FFT, spektrogram, korelasyon
- Jupyter Notebook ve matplotlib ile tam uyum
ObsPy ile IRIS’ten sismik veri nasıl indirilir?
ObsPy, FDSN istemcisi aracılığıyla IRIS, ORFEUS ve diğer gözlemevlerinin verilerine doğrudan erişim sağlar. Fdsn modülünü içe aktarıp Client nesnesi oluşturun, istasyon adı, kanal kodu ile başlangıç ve bitiş zamanını belirtin; get_waveforms metodunu çağırın. Gelen Stream nesnesi üzerinde filtreleme, dekonsüm ve görselleştirme işlemlerini doğrudan uygulayabilirsiniz. IRIS veri erişimi için ücretsiz kayıt yeterlidir; büyük hacimli indirmeler için Mass Downloader modülü kullanılması önerilir.
ObsPy kurulumu sırasında “No module named obspy” hatası alıyorum
Bu hata genellikle ObsPy’ın aktif Python ortamına kurulmadığını gösterir. Conda kullanıyorsanız conda install -c conda-forge obspy komutuyla kurulum yapın; pip yerine conda önerilir çünkü ObsPy bazı C bağımlılıkları içerir. pip ile kuruyorsanız pip install obspy komutunu, Jupyter kullanıyorsanız !pip install obspy ile not defteri içinden çalıştırın. Sanal ortam (virtualenv veya conda env) kullanıyorsanız doğru ortamın etkinleştirildiğinden emin olun. Windows’ta kurulum sorunlarında conda ortamı genellikle en sorunsuz yolu sunar.
ObsPy alternatifleri
Sismoloji ve jeofizik yazılımı alternatifleri: OpendTect, PDAL, GRASS GIS.
- FDSN web servisleriyle doğrudan veri çekme
- Kapsamlı sismik veri format desteği
- Zengin dokümantasyon ve Jupyter notebook örnekleri
- Conda ile kolay kurulum
- Ücretsiz ve açık kaynak (LGPL-3.0)
- Türkçe arayüz desteği yok
- Komut satırı / Python tabanlı, grafik arayüz yok
- Python bilgisi gerektiriyor
İşletim Sistemi: Windows, macOS, Linux
RAM: 2 GB minimum
Disk: 100 MB
Diğer: Python 3.8+