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.4b3-cp36-cp36m-manylinux1_x86_64.whl (92.7 kB view details)

Uploaded CPython 3.6m

segyio-1.4b3-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 (77.7 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.4b3-cp35-cp35m-manylinux1_x86_64.whl (92.6 kB view details)

Uploaded CPython 3.5m

segyio-1.4b3-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 (77.7 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.4b3-cp34-cp34m-manylinux1_x86_64.whl (92.3 kB view details)

Uploaded CPython 3.4m

segyio-1.4b3-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 (77.7 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.4b3-cp27-cp27mu-manylinux1_x86_64.whl (92.4 kB view details)

Uploaded CPython 2.7mu

segyio-1.4b3-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 (77.8 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.4b3-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b3-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bc0703296f2ec469eaf6fa697c7c909ad702c80342b3d4f3c79d91722ed3210c
MD5 5a2158685366b4b29fab30d9c7ab0715
BLAKE2b-256 740b921bd21e2eb5516a72c85809967e1a979aa4c0b8366fafd0e752ed88c8af

See more details on using hashes here.

File details

Details for the file segyio-1.4b3-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.4b3-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 d0b5643b3f22e6abd7a3a529199a7ce3b4c7896497130be4fd0c79bbdee69c43
MD5 ddbd52dd5b1b9992fc00a010ec769244
BLAKE2b-256 c6a45830611d258023ed8c4b1803579ca75665898dd66a638921029c43058bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.4b3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 46b81ae52b6bdd593b3c0d5f47abd2212a0eff7debc20246c120719ae49130fe
MD5 ad9790b9617ef820e593c3531ae6f7dd
BLAKE2b-256 3f512899949e63644c2defe051d2fe7402126ca825d8b3eab85ddf74d5ea250d

See more details on using hashes here.

File details

Details for the file segyio-1.4b3-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.4b3-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 4e2fcae04afa17eac43d052477f75af639081637d3713dabd86ff13b1e191cd5
MD5 649744800aa91bebaf15d064ead1468f
BLAKE2b-256 b9e3381adb0f097110c6b44092fd09a890dc81bce5965ef943c3961bd3ce20c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.4b3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0bf420a88b8102b553e8e7994b9733d2f1b5fe442e31a80256a0651dfd11e141
MD5 3127f79a6a546f07091b2d1d46066b29
BLAKE2b-256 0e9ddda4257a80660770cec3096cb12a293dd5a047c82450a8bd80f18901ff3e

See more details on using hashes here.

File details

Details for the file segyio-1.4b3-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.4b3-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 ff4e72adc5c95821d5065abe9082e5ff5f855468d4932cba08c4527a1a9a9ea4
MD5 11b54a15da87db2e430ce40a79657a69
BLAKE2b-256 21f5cd5c3052610a94a993ba52ada0aaffc74bdb632aab7fba12283f97df2024

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.4b3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d5bb38958d2c0f746d72663480b2a5c9d73760786297a7974a4b2e8813bc1ba4
MD5 6a496caea54b1c7c4d942f4327e9cb4a
BLAKE2b-256 3c1ff2fad9d73c1c8b27718aaaa070cc8936a9c9a0b7101bb94836cc7c893afa

See more details on using hashes here.

File details

Details for the file segyio-1.4b3-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.4b3-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 f960ef162c251dc36187a29d7d1f780d120704af764afe4b23fae23e726e3b82
MD5 2e861f251c2a25991898592b9e27ba1b
BLAKE2b-256 d41b612fdacd14684c701266ccf8aef02971b1276582bf84f908084a976732fd

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