Learn R Programming

eseis (version 0.8.1)

Environmental Seismology Toolbox

Description

Environmental seismology is a scientific field that studies the seismic signals, emitted by Earth surface processes. This package provides all relevant functions to read/write seismic data files, prepare, analyse and visualise seismic data, and generate reports of the processing history.

Copy Link

Version

Install

install.packages('eseis')

Monthly Downloads

430

Version

0.8.1

License

GPL-3

Maintainer

Michael Dietze

Last Published

March 25th, 2025

Functions in eseis (0.8.1)

aux_hvanalysis

Perform H-V-spectral ratio analysis of a seismic data set
aux_picknetwork

Pick seismic events with a sensor network approach
aux_psdsummary

Calculate aggregated PSDs over long time periods
aux_organisecubefiles

Convert Datacube files and organise them in directory structure
aux_initiateeseis

Initiate an eseis object
aux_obspyeseis

Convert ObsPy object to eseis object
aux_picknetworkparallel

Pick seismic events with a sensor network approach, parallel version
gui_models

Start GUI with seismic models
fmi_parameters

Create reference model reference parameter catalogue
list_sensor

List sensor library.
list_logger

List library with data logger information.
fmi_spectra

Create reference model spectra catalogue
aux_stationinfofile

Create station info file from cube files.
list_sacparameters

List all header parameters of a sac file.
aux_splitcubechannels

Create multiple single-component files from multi-component files
aux_sonifysignal

Convert seismic signal to sound (sonification)
earthquake

Seismic traces of a small earthquake
aux_organisecentaurfiles

Reorganise seismic files recorded by Nanometrics Centaur loggers
eseis-package

eseis: Environmental Seismology Toolbox
model_amplitude

Model source amplitude by amplitude-distance model fitting
pick_kurtosis

Kutosis based event picking
fmi_inversion

Invert fluvial data set based on reference spectra catalogue
pick_stalta

Calculate stal-lta-ratio.
plot_correlogram

Plot a correlogram from noise cross correlation analysis
plot_components

Plot three seismic components against each other
model_bedload

Model the seismic spectrum due to bedload transport in rivers
ncc_stretch

Estimate relativ wave velocity change (dv/v) by correlation stretching
plot_spectrum

Plot a spectrum of a seismic signal
model_turbulence

Model the seismic spectrum due to hydraulic turbulence
read_fdsn

Download and import seismic data from an FDSN service provider
read_data

Load seismic data from an archive
read_mseed

Read mseed files.
signal_fill

Fill NA-gaps of a signal
ncc_correlate

Noise Cross Correlation routine
pick_correlation

Signal correlation based event picking
plot_signal

Plot a seismic signal
signal_detrend

Detrend a signal vector.
signal_envelope

Calculate signal envelope.
rockfall

Seismic trace of a rockfall event.
plot_spectrogram

Plot spectrograms (power spectral density estimates)
read_sac

Read sac files.
signal_correlation

Calculate signal cross-correlation values
signal_deconvolve

Deconvolve a signal vector.
signal_cut

Cut signal amplitude at standard deviation-defined level.
signal_differentiate

Differentiate a signal vector
signal_hilbert

Calculate Hilbert transform.
plot_event

Create a comprehensive multi panel plot of a seismic waveform
signal_filter

Filter a seismic signal in the time or frequency domain
signal_interpolate

Interpolate a signal vector
plot_ppsd

Plot a probabilistic power spectral density estimate (PPSD)
signal_aggregate

Aggregate a signal vector
signal_clip

Clip signal based on time vector.
signal_demean

Remove mean of signal vector.
signal_hvratio

Calculate h-v-ratio of seismic components
signal_kurtosis

Calculate signal kurtosis
signal_integrate

Integrate a seismic signal
signal_sign

Convert amplitude signal to one bit signed signal
signal_stalta

Calculate the short-time-average to long time average ratio
signal_snr

Calculate signal-to-noise-ratio (SNR).
signal_stats

Calculate signal statistics
spatial_migrate

Migrate signals of a seismic event through a grid of locations.
spatial_parabola

Locate signals of a seismic event by time difference parabola overlay
signal_whiten

Perform spectral whitening of a signal vector
spatial_amplitude

Locate the source of a seismic event by modelling amplutide attenuation
write_report

Create a HTML report for (RLum) objects
spatial_convert

Convert coordinates between reference systems
write_mseed

Write seismic traces as mseed file to disk.
spatial_track

Track a spatially mobile seismic source
signal_merge

Merge several signal streams into one
time_convert

Convert Julian Day to Date and vice versa
time_aggregate

Aggregate a time series
signal_spectrum

Calculate the spectrum of a time series
spatial_clip

Clip values of spatial data.
signal_motion

Calculate particle motion parameters
time_jd

Convert time string to Julian Day
spatial_pmax

Get most likely source location
signal_spectrogram

Calculate spectrograms (power spectral density estimates) from time series.
write_sac

Write seismic traces as sac file to disk.
time_clip

Clip time vector.
signal_pad

Pad signal with zeros.
spatial_crop

Crop extent of spatial data.
signal_taper

Taper a signal vector.
signal_sum

Calculate signal vector sum.
signal_rotate

Rotate signal vectors using a 3-D rotation matrix.
spatial_distance

Calculate topography-corrected distances for seismic waves.
aux_getxml

Download and/or read station XML file
aux_getevent

Load seismic data of a user-defined event
aux_getFDSNstation

Query FDSN data base for stations
aux_fixmseed

Fix corrupt miniseed files
aux_getFDSNdata

Download seismic data from FDSN data base
aux_cubeinfo

Get cube file information
aux_checkfiles

Check structured seismic files for consistency
aux_eseisobspy

Convert eseis object to ObsPy stream object
aux_gettemperature

Extract temperature data from cube files.
aux_commondt

Identify highest common sampling interval