GithubHelp home page GithubHelp logo

csobsutils's Introduction

cs_obs_utils (Controlled-source Ocean Bottom Seismograph Utilities)

A set of Python utilities to process controlled source seismic data recorded by ocean bottom seismographs (OBSs).

orient.py

orient.py is a Python3 script to estimate the angle between the airgun shot line and the horizontal components of OBSs. It uses a hodogram (particle motion) analysis and a polarisation analysis of the first arriving direct water wave from the airgun shot recorded by the ocean bottom seismograph.

This code is a part from my PhD research work [Herath, 2021], inspired by the work of Flinn [1965], Perelberg [1994] and Eccles [2008].

Required libraries:

  1. numpy
  2. obspy
  3. matplotlib
  4. mpl_toolkits

It is recommended that you used a conda environmet with these libraries installed.

Required data:

  1. SEGY format gathers for the two horizontal components of an OBS (H1, H2)

Other required parameters:

  1. A trace header that can identify traces within the direct water arrival (first arrival) and its start and end values
  2. Sliding window parameters for particle motion plotting and polarisation angle calculation

Outputs:

Plots of particle motion (hodogram) and polarisation angles on the horizontal plane of the direct water arrival to estimate the angle between the shot line and the horizontal components.

Example:

Two segy files (H1.segy and H2.segy) are provided to test and visualise the functionality. To try this, clone the repository to your local computer and run the following command. python3 orient.py

TO DO:

  1. Resolving ambiguity of the angle determined from orient.py

References:

  1. Flinn, E. A. (1965). Signal Analysis Using Rectilinearity and Direction of Particle Motion. Proceedings of the IEEE, 53(12), 1874โ€“1876. https://doi.org/10.1109/PROC.1965.4462
  2. Perelberg, A. I., & Hornbostel, S. C. (1994). Applications of seismic polarization analysis. GEOPHYSICS, 59(1), 119โ€“130. https://doi.org/10.1190/1.1443522
  3. Eccles, J. D. (2008). Shear Wave Analysis of Volcanic Rifted Continental Margins in the North Atlantic. University of Cambridge.
  4. Herath, P. (2021). Lithospheric Structure of the Hikurangi Subduction Margin [Victoria University of Wellington]. https://doi.org/10.26686/wgtn.14653491.v2

csobsutils's People

Contributors

pasansherath avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.