Skip to main content

oneseismic

Project description

oneseismic

This is the root and namespace package for various modules under the oneseismic umbrella. It includes both libraries and programs.

oneseismic.scan

Understand seismic cube identity and layout.

python3 -m oneseismic scan

Scan a SEG-Y and understand its shape and layout in preparation for onseisemic storage. The scan program writes a metadata file to be used in the next step of the ingestion pipeline. In addition to determining the layout of data, a unique identifier (from sha1) is computed.

The output of this program is used as input to the next step in oneseismic upload.

For 3D inline sorted post stack volumes with standard header layout (SEG-Y rev1 or later), no options or configuration should be required. By inline sorting it is understood that the inline is the last header word to change when reading headers sequentially.

oneseismic scan applies the terms primary-word and secondary-word to what in inline-sorted cubes are inline and crossline respecitvely. Consider these headers:

{ 189: 1, 193: 1 }
{ 189: 1, 193: 2 }
{ 189: 1, 193: 3 }
{ 189: 2, 193: 1 }
{ 189: 2, 193: 2 }
{ 189: 2, 193: 3 }

Here 189 is the primary-word and 193 is the secondary-word. If the headers were flipped like this, then 193 would be the primary-word and 189 the secondary-word:

{ 189: 1, 193: 1 }
{ 189: 2, 193: 1 }
{ 189: 3, 193: 1 }
{ 189: 1, 193: 2 }
{ 189: 2, 193: 2 }
{ 189: 3, 193: 2 }

No particular signifiance is given to either orientiation, but oneseismic-scan requires primary-word to be the last dimension to wrap around.

oneseismic.upload

Upload cubes to storage.

python3 -m oneseismic upload

Upload a cube and its manifest to storage. The geometry must first be determined and recorded with oneseismic scan.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

oneseismic-0.4.0-pp38-pypy38_pp73-win_amd64.whl (241.8 kB view hashes)

Uploaded PyPy Windows x86-64

oneseismic-0.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (327.5 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

oneseismic-0.4.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (342.8 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

oneseismic-0.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (262.3 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

oneseismic-0.4.0-pp37-pypy37_pp73-win_amd64.whl (242.8 kB view hashes)

Uploaded PyPy Windows x86-64

oneseismic-0.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (328.2 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

oneseismic-0.4.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (343.8 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

oneseismic-0.4.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (258.2 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

oneseismic-0.4.0-cp310-cp310-win_amd64.whl (140.3 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

oneseismic-0.4.0-cp310-cp310-win32.whl (121.0 kB view hashes)

Uploaded CPython 3.10 Windows x86

oneseismic-0.4.0-cp310-cp310-musllinux_1_1_x86_64.whl (703.1 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

oneseismic-0.4.0-cp310-cp310-musllinux_1_1_i686.whl (764.4 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

oneseismic-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182.3 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

oneseismic-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (189.7 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

oneseismic-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl (150.0 kB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

oneseismic-0.4.0-cp39-cp39-win_amd64.whl (140.3 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

oneseismic-0.4.0-cp39-cp39-win32.whl (121.1 kB view hashes)

Uploaded CPython 3.9 Windows x86

oneseismic-0.4.0-cp39-cp39-musllinux_1_1_x86_64.whl (703.2 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

oneseismic-0.4.0-cp39-cp39-musllinux_1_1_i686.whl (764.3 kB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

oneseismic-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182.9 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

oneseismic-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (190.1 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

oneseismic-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl (150.1 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

oneseismic-0.4.0-cp38-cp38-win_amd64.whl (140.2 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

oneseismic-0.4.0-cp38-cp38-win32.whl (120.8 kB view hashes)

Uploaded CPython 3.8 Windows x86

oneseismic-0.4.0-cp38-cp38-musllinux_1_1_x86_64.whl (703.0 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

oneseismic-0.4.0-cp38-cp38-musllinux_1_1_i686.whl (764.2 kB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

oneseismic-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182.7 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

oneseismic-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (190.3 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

oneseismic-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl (149.9 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

oneseismic-0.4.0-cp37-cp37m-win_amd64.whl (141.4 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

oneseismic-0.4.0-cp37-cp37m-win32.whl (122.8 kB view hashes)

Uploaded CPython 3.7m Windows x86

oneseismic-0.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl (703.9 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

oneseismic-0.4.0-cp37-cp37m-musllinux_1_1_i686.whl (765.6 kB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

oneseismic-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (184.1 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

oneseismic-0.4.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (191.9 kB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

oneseismic-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl (146.5 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

oneseismic-0.4.0-cp36-cp36m-win_amd64.whl (141.5 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

oneseismic-0.4.0-cp36-cp36m-win32.whl (122.8 kB view hashes)

Uploaded CPython 3.6m Windows x86

oneseismic-0.4.0-cp36-cp36m-musllinux_1_1_x86_64.whl (704.1 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

oneseismic-0.4.0-cp36-cp36m-musllinux_1_1_i686.whl (765.7 kB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ i686

oneseismic-0.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (184.5 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

oneseismic-0.4.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (191.9 kB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

oneseismic-0.4.0-cp36-cp36m-macosx_10_9_x86_64.whl (146.5 kB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page