obspy

Read, filter, and analyze seismic waveforms with ObsPy for earthquake analysis.

46|3|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/SteadfastAsArt/geoscience-skills --skill obspy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obspy
Source: https://github.com/SteadfastAsArt/geoscience-skills/tree/main/obspy
Command: npx skills add https://github.com/SteadfastAsArt/geoscience-skills --skill obspy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires obspy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

ObsPy provides a comprehensive toolkit for reading, processing, and analyzing seismic data in Python, simplifying access to formats like MiniSEED, SAC, SEGY, and more.

Core Features & Use Cases

  • Read and preprocess seismic waveforms (detrend, filter, remove instrument response)
  • Fetch data from FDSN services and perform basic earth science workflows
  • Build end-to-end workflows for earthquake analysis, station metadata queries, and waveform visualization

Quick Start

Read a local MSEED file and plot the waveform to verify the installation.

Frequently Asked Questions about obspy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch and process seismic waveforms from FDSN services in Python?

To process seismic waveforms from FDSN, this Skill uses ObsPy to acquire data streams, apply filters, and remove instrument responses. It handles station metadata retrieval and waveform visualization seamlessly for seismology projects requiring remote data access.

Can I read and plot local MiniSEED or SAC files for earthquake analysis?

Yes, you can read and plot local MiniSEED, SAC, and SEGY files for earthquake analysis. This Skill leverages ObsPy to parse multiple seismic formats, detrend waveforms, and generate waveform plots to verify local seismic data workflows.

What is the best way to remove instrument response from seismic data?

The best way to remove instrument response from seismic data is using ObsPy's built-in workflows. This Skill applies deterministic batch processing to query station metadata and execute robust instrument response removal with error handling and fallbacks.

Does this approach support deterministic batch processing for multiple seismic formats?

Yes, this approach supports deterministic batch processing for multiple seismic formats including MiniSEED, SAC, and SEGY. It applies robust error handling and fallbacks to ensure continuous seismology data workflows across large waveform datasets.

Why do I need station metadata when filtering seismic waveforms?

You need station metadata when filtering seismic waveforms to accurately remove instrument responses and interpret data. This Skill retrieves FDSN station metadata to ensure correct preprocessing and basic earthquake analysis during your seismology workflow.