Overview

Routines for time series data processing

Use the obspy seismological Trace, Stream (data) and Inventory (metadata) classes, but should work for non-seismology datasets as well if you stuff them into those classes

Classes

  • CleanRotator : Rotate data to minimize noise on vertical channel

  • SeafloorSynthetic: Generate broadband OBS pressure and acceleration noise and compliance signals

  • DataCleaner : Transfer_Function-based data cleaning

  • DecimatorDecimate time series and update metadata with the

    decimator’s response

  • PeriodicTransient : Calculate and remove periodic transient (VERY manual!)

  • SpectralDensity : Calculate and manipulate spectral density functions.

  • TimeSpans : Specify time spans to be removed, kept, zeroed, etc.

  • ResponseFunctions : Frequency response functions for a given input channel.

  • FIRConverter: Converts data from a zero-phase to minimum phase last stage

  • CleanedStreamobspy Stream subclass that handles cleaned_sequence

    information

Functions

  • read_MSEEDRead MSEED data, even if the file is too big (> 2 GB)

    for obspy’s read() function

  • Peterson_noise_model : Return the Peterson High and Low Noise Models

  • Seismo_noise_model : Return the Peterson + xxx High and Low Noise Models

  • Pressure_noise_model : Return the Brown et al. [2014] High and Low Noise Models

  • stream_synchronizeReturn a synchronized stream (all traces have

    same starttime and endtime). Raises ValueError if not all streams have the same sample_rate

  • stream_unmask : unmasks data in a stream, interpolating to fill any gaps

  • plot_compliance_stack : plot Z spectra, P spectra, coherence and freq resp function

Command-line programs

Use the -h option for help

  • tiskitpy_decimate_SDS : Decimate data stored in a SeisComp Data Structure database.

  • tiskitpy_get_SDS_inventory: Return the inventory corresponding to a SeisComp Data Structure database, using the FDSN Station webservice