Skip to main content

Simple & fast IO for SEG-Y files

Project description

Introduction

Segyio is a small LGPL licensed C library for easy interaction with SEG Y formatted seismic data, with language bindings for Python and Matlab. Segyio is an attempt to create an easy-to-use, embeddable, community-oriented library for seismic applications. Features are added as they are needed; suggestions and contributions of all kinds are very welcome.

Feature summary

  • A low-level C interface with few assumptions; easy to bind to other languages.

  • Read and write binary and textual headers.

  • Read and write traces, trace headers.

  • Easy to use and native-feeling python interface with numpy integration.

Project goals

Segyio does necessarily attempt to be the end-all of SEG-Y interactions; rather, we aim to lower the barrier to interacting with SEG-Y files for embedding, new applications or free-standing programs.

Additionally, the aim is not to support the full standard or all exotic (but correctly) formatted files out there. Some assumptions are made, such as:

  • All traces in a file are assumed to be of the same sample size.

  • It is assumed all lines have the same number of traces.

The writing functionality in Segyio is largely meant to modify or adapt files. A file created from scratch is not necessarily a to-spec SEG-Y file, as we only necessarily write the header fields segyio needs to make sense of the geometry. It is still highly recommended that SEG-Y files are maintained and written according to specification, but segyio does not mandate this.

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

If you're not sure about the file name format, learn more about wheel file names.

segyio-1.4b2-cp36-cp36m-manylinux1_x86_64.whl (92.7 kB view details)

Uploaded CPython 3.6m

segyio-1.4b2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (57.4 kB view details)

Uploaded CPython 3.6mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

segyio-1.4b2-cp35-cp35m-manylinux1_x86_64.whl (92.6 kB view details)

Uploaded CPython 3.5m

segyio-1.4b2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (57.4 kB view details)

Uploaded CPython 3.5mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

segyio-1.4b2-cp34-cp34m-manylinux1_x86_64.whl (92.3 kB view details)

Uploaded CPython 3.4m

segyio-1.4b2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (57.4 kB view details)

Uploaded CPython 3.4mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

segyio-1.4b2-cp27-cp27mu-manylinux1_x86_64.whl (92.5 kB view details)

Uploaded CPython 2.7mu

segyio-1.4b2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (57.5 kB view details)

Uploaded CPython 2.7mmacOS 10.10+ Intel (x86-64, i386)macOS 10.10+ x86-64macOS 10.6+ Intel (x86-64, i386)macOS 10.9+ Intel (x86-64, i386)macOS 10.9+ x86-64

File details

Details for the file segyio-1.4b2-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 50ed080017ff1aa968dc21e2e019650e7a260265dedc0c8bed430c53423b87bb
MD5 3c35b87118d0767ad70a8f4ce1eb7759
BLAKE2b-256 7bfddf6f36260c94198d1429f24b4317b86d94318d130d3848ea9afd199421f6

See more details on using hashes here.

File details

Details for the file segyio-1.4b2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b2-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e550e0a7811eb3455823f2963940e9b9801f700a6844c5296429ec4fcb920899
MD5 8c7b570ed1e05a6f883bb3a555fada88
BLAKE2b-256 50cbb43f2aa10c74fff2b291afcaf4ea88d4656a5dfeb05c7662999761087198

See more details on using hashes here.

File details

Details for the file segyio-1.4b2-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 79c902fb74b54b976f40ea88a45b08c7ac2bc420974b67f0ec22c413e4ed5d40
MD5 46898d2afb7e0c413a182b4b4783eef0
BLAKE2b-256 65bd4c89fe363b8a7d3a28832eca7c9cf68d0189545630aac62b22a5a54fc889

See more details on using hashes here.

File details

Details for the file segyio-1.4b2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b2-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e150e7704a51e8db626315edae72a5c2e704e7d896307ec538862de713766f1c
MD5 fa9ac901e703f3df7897f1fc7199a375
BLAKE2b-256 e01a60327e49b485cd54b5d3b1601f0dfbee80111ef47d5ddcfc5689fb718dc9

See more details on using hashes here.

File details

Details for the file segyio-1.4b2-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 867137d66c80be86ae55a8c61233e496c05b3998dee629f80141a5f3ff3e1216
MD5 b35e7ed3d1ba42362df23fd057a4c14d
BLAKE2b-256 c962855f43df6bffa0b8b1edff57f2fed459cc3f2ef79ec9da1ca8c447d63750

See more details on using hashes here.

File details

Details for the file segyio-1.4b2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 09e305c11e4418099b77616359b677fd291d6563160ae03e01a0d8287207697b
MD5 cc392d5b2ae85c57cb1f47bed05ac185
BLAKE2b-256 2f8f98505750956d5241281510e3c8dd895777e43416989ddc1d707597d20d89

See more details on using hashes here.

File details

Details for the file segyio-1.4b2-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0a4e3c352daf6389674a4e2ba1aea41254125568fde8b28b56766b44fad398a5
MD5 26bf6ddafc0d89e2e9da7d02e6478f78
BLAKE2b-256 3cb7fcbcee126c399c944e44e1d84a892d50298f6fb374388943dd1f041d1352

See more details on using hashes here.

File details

Details for the file segyio-1.4b2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b2-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 4fa53bd6b780070f53e59cfb5bf6f19757938b4e95c009fb195f39bc20b0656f
MD5 467102b1026880fe2134267a11975478
BLAKE2b-256 611e5bab5939858bb035efe74c67661af5bedea09a4a882f23144b64b40fda34

See more details on using hashes here.

Supported by

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