https://github.com/stuliveshere/PySeis
Pure python seismic data processing
https://github.com/stuliveshere/PySeis
Last synced: 22 days ago
JSON representation
Pure python seismic data processing
- Host: GitHub
- URL: https://github.com/stuliveshere/PySeis
- Owner: stuliveshere
- License: mit
- Created: 2013-07-01T05:57:07.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-11-20T04:31:20.000Z (5 months ago)
- Last Synced: 2024-11-20T05:25:05.920Z (5 months ago)
- Language: HTML
- Homepage: http://stuliveshere.github.io/PySeis
- Size: 48.1 MB
- Stars: 68
- Watchers: 13
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-geophysics - `PySeis`
README
PySeis
======
One of the big issues I had was handling non-standard headers. A static dtype is kind of difficult to manipulate.The problem then compounds when dealing with some of the segd header types, e.g. bcd, 4 bit ints etc.
As a result I'm completely changing the IO methodologies, with the goal of being able to read and write -ANY- file format, not just SU.
Current proof of concepts have working examples of segd3.0, SU, javaseis and xml.
I'm coding to master. shoot me! but pyseis up to this point has basically been part time experimentation into IO and has never been stable enough to push a release.
My current goals are:
* get the IO sorted (finally)
* re-write the basic processing tools to handle the new IO. The internal data format will either be SU or SEGY with little endian IEEE floats
* re-write/streamline the viewing tools. A lot of work was put into them back in the day, and being able to view any filetype directly with matplotlib and do introspection on headers is the main draw of pyseis right now.Dependencies
==========As the data is now stored as classes it naturally calls to dataclasses. This means we're python 3.7+ now.