pyrocko

A toolbox and library for seismology.

Modules

pyrocko.ahfullgreen

Analytical solutions for elastic wave propagation in a homogeneous full-space.

pyrocko.ahfullgreen_ext

C-extension supporting pyrocko.ahfullgreen.

pyrocko.apps

Application entry points.

pyrocko.autopick

Recursive STA/LTA.

pyrocko.autopick_ext

C-extension supporting pyrocko.autopick.

pyrocko.avl

Efficient ordered sequence container based on AVL trees.

pyrocko.cake

Classical seismic ray theory for layered earth models (layer cake models).

pyrocko.client

Clients to retrieve earthquake catalogs and seismic waveforms from online resources.

pyrocko.color

Color utilities and built-in color palettes for a consistent look.

pyrocko.config

User configuration file handling.

pyrocko.datacube_ext

C-extension supporting pyrocko.io.datacube.

pyrocko.dataset

Access to datasets useful for seismological data analysis and research.

pyrocko.deps

Library dependency checkup utilities.

pyrocko.dummy_progressbar

Progressbar replacement class which just outputs progress to log.

pyrocko.eikonal_ext

C-extension supporting pyrocko.modelling.eikonal.

pyrocko.evalresp

Wrapper for the evalresp C library.

pyrocko.evalresp_ext

C-extension supporting pyrocko.evalresp.

pyrocko.example

Example data download helpers.

pyrocko.file

IO library for simple binary files.

pyrocko.fomosto

Green's function store builders interfacing with the external modelling codes.

pyrocko.gato

pyrocko.geometry

Geometry helper functions for coordinate transforms and mesh manipulations.

pyrocko.get_terminal_size

Cross platform get terminal size utilities.

pyrocko.gf

Handling of pre-computed Green's functions and calculation of synthetic seismograms.

pyrocko.gui

Graphical user interfaces (GUI).

pyrocko.guts

Lightweight declarative YAML and XML data binding for Python.

pyrocko.guts_agnostic

Data-model free processing of pyrocko.guts generated YAML files.

pyrocko.guts_array

NumPy support for pyrocko.guts.

pyrocko.hamster_pile

Real-time data acquisition and processing helpers for pyrocko.pile.

pyrocko.has_paths

Support for relative paths in guts-based configuration files.

pyrocko.himesh

Hierarchical mesh with points-to-faces support, based on pyrocko.icosphere.

pyrocko.icosphere

Icosphere geometries - polyhedra approximating a sphere.

pyrocko.ims_ext

C-extension supporting pyrocko.io.ims.

pyrocko.info

Version information (generated from setup.py).

pyrocko.io

Low-level input and output of seismic waveforms, metadata and earthquake catalogs.

pyrocko.model

Simple representations of geo-locations, earthquakes, seismic stations, etc.

pyrocko.modelling

Geophysical forward modelling.

pyrocko.moment_tensor

This module provides various moment tensor related utility functions.

pyrocko.mseed_ext

C-extension supporting pyrocko.io.mseed.

pyrocko.multitrace

pyrocko.obspy_compat

pyrocko.orthodrome

Some basic geodetic functions.

pyrocko.orthodrome_ext

C-extension supporting pyrocko.orthodrome.

pyrocko.parimap

Parallel map() implementation based on multiprocessing.

pyrocko.parstack

Fast weight-delay-and-sum implementation for seismic array processing and migration.

pyrocko.parstack_ext

C-extension supporting pyrocko.parstack.

pyrocko.pchain

Helper classes to implement simple processing pipelines with cacheing.

pyrocko.pile

Waveform archive lookup, data loading and caching infrastructure.

pyrocko.plot

Utility functions and defintions for a common plot style throughout Pyrocko.

pyrocko.print_version

Installation troubleshooting support module.

pyrocko.progress

Inform users about the progress and success/fail state of long-running tasks.

pyrocko.pz

Reader for SAC pole-zero files.

pyrocko.response

Frequency response parameterizations useful as transfer functions in signal processing.

pyrocko.scenario

Generate synthetic scenarios with seismic waveforms and GNSS and InSAR.

pyrocko.shadow_pile

Lazy block-wise processing based on pyrocko.pile (deprecated).

pyrocko.signal_ext

C-extension supporting pyrocko.trace.

pyrocko.spit

N-dimensional space partitioning multi-linear interpolator.

pyrocko.squirrel

Prompt seismological data access with a fluffy tail.

pyrocko.streaming

Access to real-time data streams.

pyrocko.table

A slim table-like data structure for when pandas are too fat.

pyrocko.trace

Basic signal processing for seismic waveforms.

pyrocko.util

Utility functions for Pyrocko.

pyrocko.util_ext

C-extension supporting pyrocko.util.

pyrocko.weeding

An algorithm to select station subsets with good coverage in azimuth and distance.

Functions

app_init([log_level, progress_viewer, ...])

Setup logging and progress indicators for Pyrocko scripts.

drum(*args, **kwargs)

Start Drum Plot.

snuffle(*args, **kwargs)

Start Snuffler.

sparrow(*args, **kwargs)

Start Sparrow.

app_init(log_level='info', progress_viewer='terminal', program_name=None)[source]

Setup logging and progress indicators for Pyrocko scripts.

This is a shortcut for calling pyrocko.util.setup_logging() and pyrocko.progress.set_default_viewer().

Parameters:
snuffle(*args, **kwargs)[source]

Start Snuffler.

Calls pyrocko.gui.snuffler.snuffler.snuffle()

sparrow(*args, **kwargs)[source]

Start Sparrow.

Calls pyrocko.gui.sparrow.main().

drum(*args, **kwargs)[source]

Start Drum Plot.

Calls pyrocko.gui.drum.main().