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 Distribution

segyio-1.3.8.tar.gz (336.6 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.3.8-cp36-cp36m-manylinux1_x86_64.whl (90.8 kB view details)

Uploaded CPython 3.6m

segyio-1.3.8-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 (55.6 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.3.8-cp35-cp35m-manylinux1_x86_64.whl (90.8 kB view details)

Uploaded CPython 3.5m

segyio-1.3.8-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 (55.6 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.3.8-cp34-cp34m-manylinux1_x86_64.whl (90.5 kB view details)

Uploaded CPython 3.4m

segyio-1.3.8-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 (55.6 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.3.8-cp27-cp27mu-manylinux1_x86_64.whl (90.6 kB view details)

Uploaded CPython 2.7mu

segyio-1.3.8-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 (55.6 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.3.8.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.3.8.tar.gz
Algorithm Hash digest
SHA256 47f4fc116f69beb61f8b7cea9fc2f9cb9027f8223e500ca73cb882cd0a9d09f8
MD5 c3ab1cdc3ec6da65df4b239a59b0a4d5
BLAKE2b-256 4ec0dcfa62bedb71841d87bd022bf633d046e4e64a241155b5c1d917726cba9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7c5eff1356df04860418658f0ea387de3a0fccf9d3e12c1cf197e80b074cc55e
MD5 a1e988dd0e6fda4a315ee8976ffbcb3f
BLAKE2b-256 270639845106914d647949d7be7dfef5fc105831e5a91e3c07bb08a017ed5a0b

See more details on using hashes here.

File details

Details for the file segyio-1.3.8-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.3.8-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 3ba2823cabce5513256cdbf5e195b4d19f98da06c313c33114db4b1dd0d3d105
MD5 75a8b480adf7a87655a08dbdb6158094
BLAKE2b-256 a4641819ea897f26d6b3946ad7efb8191320c3d4cdfcdffe6909e24da36c65f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 87f83d5e6c04a76aebc83559877a3cc3a82ca4c275602a3f183c6474eb44176f
MD5 9d0286ada97c77dc90a03eb0a6881d94
BLAKE2b-256 60e63953bcee7e06bc21eb76aa3568376765c7181c771e1b13e334c6006bd1cb

See more details on using hashes here.

File details

Details for the file segyio-1.3.8-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.3.8-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 548a2437960fa21a24b5011e6275cb5b320baa70e7e0b45678eb67e0d9531437
MD5 6bd89dca09ea225ee2138419f0c82c4e
BLAKE2b-256 3233de374d732f798cb32b8c4e3b19d8fa019829de75392e8c28f4109e3029ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7d7c07f224cce06f084804c008da4513e541d9875f043efaecd7c61d93e0b51d
MD5 e5a79c6cc17d3376c1f5894cbb1538f0
BLAKE2b-256 42b84d1812c827e1de5d23454afd8d03ca3b5124b0953620f104460923c212cb

See more details on using hashes here.

File details

Details for the file segyio-1.3.8-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.3.8-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 75dcb85f4f30c80101dd267ae565acbd0ab49c132b8c16e45825b34641b1c6ac
MD5 89666005d4b8e8a9e6ffb47789f7da67
BLAKE2b-256 8488f22e00223efe3dc8aed14002f20c342758ac58cc3b9b7235eed671414c00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 58b528aaac12b638fcd609087386fcf560e89e8f34ed41ac7c33e77eeec2b306
MD5 c68ca45aeacbb3dd08f5992ad58cf6e0
BLAKE2b-256 b44bd2c9879604ea4afab013235c5fe9f97cc1ebe173005428c3c547f90b5112

See more details on using hashes here.

File details

Details for the file segyio-1.3.8-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.3.8-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 a977180610539237af8474126668dfa24d44b19961dd94c906230d194e904e55
MD5 490b5ae7cc76c9ca5407115d65ac724d
BLAKE2b-256 c13fa9be91ee8537444d1c67732bc964feee10772eb6bc60a1f21dd1cd17cd3d

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