GithubHelp home page GithubHelp logo

lpk-py / asp3d Goto Github PK

View Code? Open in Web Editor NEW

This project forked from seismology-rub/asp3d

0.0 1.0 0.0 38.41 MB

Software Toolkit ActiveSeismoPick3D

License: GNU General Public License v3.0

Python 99.81% Shell 0.19%

asp3d's Introduction

ASP3D

ActiveSeismoPick3D is a sotware toolkit for automatic picking of first arrivals and manual revision. It also offers an easy workflow for refraction tomography, providing an interface to the Fast Marching Tomography algorithm (FMTOMO) and a tool for vtk output.

Authors and License

ASP3D and some of its components, as well as some examples are available under terms of the GNU General Public License (version 3 or higher) on github.

The main authors are Marcel Paffrath and Wolfgang Friederich (Ruhr-Universitaet Bochum, Germany).

Examples

ASP3D comes with an exemplary dataset [GZB_data] that can be used to test the program workflow.

Requirements

  • Python 2.7 (not yet completely tested on Python 3)
  • obspy (tested on v1.0.3)
  • pyside
  • FMTOMO code (if you want to use it for tomography)

Installation

  1. If not yet done, you should download the source code of ASP3D by cloning the master branch of the ASP3D repository on github.com:

    git clone --depth 1 --branch master https://github.com/seismology-RUB/asp3d
    
  2. Add the path of the asp3d main folder to your python path (optional)

Example

Start the file ActiveSeismoPick3D_GUI e.g. by typing

  python ActiveSeismoPick3D_GUI

Generate a new Survey object selecting 'File > New Survey'

Now select as receiver file: 'examples/GZB_data/geophone_locations' As source file: 'examples/GZB_data/shot_locations' As seismogram directory: 'examples/GZB_data/geode_data'

Troubleshooting

If the program does not start for any reason, the parameter 'debug-mode' can be added on start to prevent terminal output being redirected to GUI.

  python ActiveSeismoPick3D_GUI --debug-mode

Notes for using FMTOMO

There are input files for FMTOMO in the directory 'fmcode' that can be used for the example inversion (e.g. smoothing increased). The folder also contains binaries compiled on a debian system. If it does not work for you you should change the binary files in this directory to FMTOMO binaries compiled on your own system! Note: There is a small bug in the v1.0 of FMTOMO in residuals.f90. You have to move line #47 'tsid=0' to line #51 (just before DO loop).

Known issues

Depending on your machine/python installation there might be a problem with the GUI freezing when auto-picking has finished. Try to deselect 'threading' on the picking parameters selection window.

Polygon selection is in need of improvement.

asp3d's People

Contributors

milkamuh 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.