uafgeotools / waveform_collection

Collect seismic/infrasound waveforms and metadata from IRIS/WATC/AVO servers, local miniSEED files, etc.
https://uaf-waveform-collection.readthedocs.io/
MIT License
13 stars 7 forks source link
infrasound seismology

waveform_collection

Package containing convenience functions to collect seismic/infrasound waveforms and metadata from IRIS/WATC/AVO servers or local files (miniSEED, etc.).

Installation

It's recommended that you install this package into a new or pre-existing conda environment. (If you choose the latter option, ensure that your environment contains all of the packages listed in the Dependencies section.)

To create a new conda environment for use with this and other uafgeotools packages, execute the following terminal command:

$ conda create -n uafinfra -c conda-forge obspy multiprocess

This creates a new environment called uafinfra with ObsPy, multiprocess, and their dependencies installed.

To install _waveformcollection, execute the following terminal commands:

$ conda activate uafinfra  # Or your pre-existing env
$ git clone https://github.com/uafgeotools/waveform_collection.git
$ cd waveform_collection
$ pip install -e .

The final command installs the package in "editable" mode, which means that you can update it with a simple git pull in your local repository. This install command only needs to be run once.

Dependencies

Python packages:

...and its dependencies, which you don't really have to be concerned about if you're using conda!

Usage

Documentation is available online here.

Access the package's functions with (for example)

from waveform_collection import gather_waveforms

and so on. For a usage example, see example.py.

Authors

(Alphabetical order by last name.)

David Fee
Julia Gestrich
Logan Scamfer
Darren Tan
Liam Toney
Andrew Winkelman