项目作者: jpjones76

项目描述 :
Julia language support for geophysical time series data
高级语言: Julia
项目地址: git://github.com/jpjones76/SeisIO.jl.git
创建时间: 2016-05-17T20:46:22Z
项目社区:https://github.com/jpjones76/SeisIO.jl

开源协议:Other

下载


SeisIO.jl

Build Status Build status codecovCoverage Status Documentation Status
Project Status: Active – The project has reached a stable, usable state and is being actively developed.

A minimalist, platform-agnostic package for univariate geophysical data.

Installation | Documentation

From the Julia prompt, type: ] add SeisIO; (Backspace); using SeisIO

Summary | Collaboration

Designed for speed, efficiency, and ease of use. Includes web clients, readers for common seismic data formats, and fast file writers. Utility functions allow time synchronization, data merging, padding time gaps, and other basic data processing.

  • Web clients: SeedLink, FDSN (dataselect, event, station), IRIS (TauP, timeseries)
  • File formats: ASDF (r/w), Bottles, GeoCSV (slist, tspair), QuakeML (r/w), SAC (r/w), SEED (dataless, mini-SEED, resp), SEG Y (rev 0, rev 1, PASSCAL), SLIST, SUDS, StationXML (r/w), Win32, UW

Getting Started | Formats | Web Clients

Start the tutorials in your browser from the Julia prompt with

  1. using SeisIO
  2. cd(dirname(pathof(SeisIO)))
  3. include("../tutorial/install.jl")

To run SeisIO package tests and download sample data, execute

  1. using Pkg, SeisIO; Pkg.test("SeisIO")

Sample data downloaded for the tests can be found thereafter at

  1. cd(dirname(pathof(SeisIO)))
  2. sfdir = realpath("../test/SampleFiles/")

Publications | Changelog | Issues

Jones, J.P., Okubo, K., Clements. T., \& Denolle, M. (2020). SeisIO: a fast, efficient geophysical data architecture for the Julia language. Seismological Research Letters doi: https://doi.org/10.1785/0220190295

This work has been partially supported by a grant from the Packard Foundation.