Skip to main content

Simple & fast IO for SEG-Y files

Project description

https://segyio.readthedocs.io

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 Distribution

segyio-1.6.0.tar.gz (855.5 kB view details)

Uploaded Source

Built Distributions

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

segyio-1.6.0-cp36-cp36m-win_amd64.whl (79.9 kB view details)

Uploaded CPython 3.6mWindows x86-64

segyio-1.6.0-cp36-cp36m-win32.whl (74.1 kB view details)

Uploaded CPython 3.6mWindows x86

segyio-1.6.0-cp36-cp36m-manylinux1_x86_64.whl (77.9 kB view details)

Uploaded CPython 3.6m

segyio-1.6.0-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 (97.5 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.6.0-cp35-cp35m-win_amd64.whl (79.9 kB view details)

Uploaded CPython 3.5mWindows x86-64

segyio-1.6.0-cp35-cp35m-win32.whl (74.1 kB view details)

Uploaded CPython 3.5mWindows x86

segyio-1.6.0-cp35-cp35m-manylinux1_x86_64.whl (77.9 kB view details)

Uploaded CPython 3.5m

segyio-1.6.0-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 (97.5 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.6.0-cp34-cp34m-manylinux1_x86_64.whl (77.8 kB view details)

Uploaded CPython 3.4m

segyio-1.6.0-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 (97.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.6.0-cp27-cp27mu-manylinux1_x86_64.whl (78.0 kB view details)

Uploaded CPython 2.7mu

segyio-1.6.0-cp27-cp27m-win_amd64.whl (72.8 kB view details)

Uploaded CPython 2.7mWindows x86-64

segyio-1.6.0-cp27-cp27m-win32.whl (68.1 kB view details)

Uploaded CPython 2.7mWindows x86

segyio-1.6.0-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 (97.4 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.6.0.tar.gz.

File metadata

  • Download URL: segyio-1.6.0.tar.gz
  • Upload date:
  • Size: 855.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for segyio-1.6.0.tar.gz
Algorithm Hash digest
SHA256 681817bb70c272187bd64d959485b9ff3831edd23981519418fb59edecca5079
MD5 52573655a6e4c9e263b7944842ffd091
BLAKE2b-256 4899ff2ba408f10fd527d33fda1c711d3b6133296e5c80087a07273934fd4b67

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7e8de1ba71103b9713ef40ff43ad0833c1f0e378e255c57849a8eadb4deaae0a
MD5 be58d0c384ab684a90fbba7b66d533a9
BLAKE2b-256 a8a559c1fa1ef2846f603c32254330a34675f81196549518cfdc92e3ec1b6baa

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 130789bafd1d6982cf211c10fad3dbaf0d950f5bd4b252059188e86ef028f0e2
MD5 9571b5c729d2350727e2a8c4e1118728
BLAKE2b-256 06ba8b36eea7f3b7f61b0060b55f00cf91f4105351e95129aba5fffdd596b4b2

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2684c960162f9bfba13119969c1f5401d0451a0f67939f3156233a6b1f8c252c
MD5 61e7b0a28c68eece7b1cae9840840651
BLAKE2b-256 edcb3a16419bd9bc70caa68ac6e5db4673ee7178a790d3f50a8ceb1fefc6b716

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-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.6.0-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 a63c08bd52ea572a66bc0988e80456d32f17af9adc24517e86ae7f22e132b7d0
MD5 327c3a6db11aff30b86e56a5e59d64f5
BLAKE2b-256 78d40a76a649e4f488707b87d016b884bcd0d9ec40f075ff30d2263c05c7528e

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 f9f85361f42b0365117668968e9551d4c945c5c0bd20867069051aebb1c12266
MD5 65482e7706682579b725bb0b58647e54
BLAKE2b-256 b0a142b8f7a48b4d0305473742e0968f732e24336a44a540bea14660608cd829

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 6cee1ebaaf7861369339f19a032cb414d179ea65e689bc960dbf249ab2104d59
MD5 523d51b7571d5c5776a85ef7c4ddd37d
BLAKE2b-256 85ccc27bad1ab1592ddfe82a3fe0eaacec4c55d6e0771aaf07eab5e8ba862296

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 58893b652beb21a330fae8efa7d816a4312bce17f25d7aaf2a5f3b6546739be4
MD5 12e5f7c2481300600a106cbff0503274
BLAKE2b-256 e1e2cd9a5ab6edf008e17a88fd8ee06bfac19c14f1ee03fa49f1fd3924f0f5c2

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-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.6.0-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 00d773c8353d424d17030c80fe849d12be8f55a1087dcdb84362bc25d44fda98
MD5 d254b4cb0806d1d6575b64d305e76bf3
BLAKE2b-256 01b3ee463578011b1e1fb95bb29328b0dd9f37397379ebc2469be639de5dec28

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c181a5c1b4ec518cd418c9aca9a874bc0034acd54ae898615b96373830077eb0
MD5 156640c6390ffd10912a5865a9defde8
BLAKE2b-256 2a464016193df06b494866667ac7106e6f94c71b8695d9c0b6e6f4d8eedfee31

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-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.6.0-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 b1eb48281dff54e104f870992c06c8a6369d39a493c61199d0ef22bd3e276194
MD5 29a3af084b12ed9c6802387b73d3450d
BLAKE2b-256 7cac81f5eff78684c695e5ed162ac1c465114f8c0c33cce7f019633302e33350

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6fbf9eaf300e0a7f92778fde1176d36aa58571aaeb43ff80726fc62cf100fab6
MD5 fd38ec19993c0c6c53589890446ad5b3
BLAKE2b-256 f2b61732ade54d68af23476928a7f7f61135b7580675ee5de3ec7997f1dcfe33

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 7db9bf0e37a0f2daa9d1e72f5ab3c3a9a83f16cd5cdaf230de5b4005b02868df
MD5 86bffa2109539ff1e4777691aedee81d
BLAKE2b-256 6600cf2c9f7bb6631526febc9a4b924aef66730b856279e32b4ec679615a9c9e

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for segyio-1.6.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 bc7cf5cd4ea74586838cf11dcfce95b04f5f1f242258e5c401432b28c1ff9f48
MD5 ea3ebff588642d6b0d4189a2df3afafb
BLAKE2b-256 03e3ce9ca2714e2e21736e3b7d70ff63e55bcf05cfbf1806b9c65a0880576a8e

See more details on using hashes here.

File details

Details for the file segyio-1.6.0-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.6.0-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 bbd1f25118a447c03b7e5e7f42dc7485a95589a5c7472ae54387b17638ca3628
MD5 4148fbf5e529e53a8ca7a393325d570e
BLAKE2b-256 695f11e74b317337bc28903ae4f90b29222abbcd3f36058db541847308ae0cc6

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