Skip to main content

IO library 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.0.8.tar.gz (48.1 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.0.8-cp36-cp36m-manylinux1_x86_64.whl (98.3 kB view details)

Uploaded CPython 3.6m

segyio-1.0.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 (49.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.0.8-cp35-cp35m-manylinux1_x86_64.whl (98.3 kB view details)

Uploaded CPython 3.5m

segyio-1.0.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 (49.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.0.8-cp34-cp34m-manylinux1_x86_64.whl (98.1 kB view details)

Uploaded CPython 3.4m

segyio-1.0.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 (49.3 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.0.8-cp27-cp27mu-manylinux1_x86_64.whl (98.1 kB view details)

Uploaded CPython 2.7mu

segyio-1.0.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 (49.3 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.0.8.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.0.8.tar.gz
Algorithm Hash digest
SHA256 007297de00d6cc80edd442091bbf57757fcfd72ff9e498db2bf36f575efe5c73
MD5 a3bc85840f7e7751ea34c79a313335e4
BLAKE2b-256 a2ff4b35c6c5da0489848831723275b2ca29d583745ef6fceb27b31c83e4cec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.0.8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cc05ac0aaec1a907097b2f9d863b5e21bf332238b5e9a726bb310b1b83a31379
MD5 8cc7806ca803ecf86469964d4cddf747
BLAKE2b-256 c7ccedc602d38c26286811577fd51b9c068ac28aff03476a4c608ddafe82b624

See more details on using hashes here.

File details

Details for the file segyio-1.0.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.0.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 3dcb1504592f06ef0b3ca72a7479969b3e4d33caecd5207ba3e3935ee07e20e2
MD5 83803fab2c32426d7e44da9bea34417d
BLAKE2b-256 8729c311eee0ebd1399eba21187e37230a395282266095c8ab63fcf89c0a764e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.0.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 07dd1ca0280751b0cd90b6b05922aebe85dae0f1b1519b3bee379523c8c587f9
MD5 a100ab40cca971af899ebf6b28ada8b6
BLAKE2b-256 37216f61e1e8e60ef418155d0a386c21248315e2a3c1229ef06e69575424c185

See more details on using hashes here.

File details

Details for the file segyio-1.0.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.0.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 05bc9b9df59b07fd690dc943680727039516257c0977fce3c1e747e1aafd9b87
MD5 eddd8d7bf3b2e6f57cdbea8cc4dd2bc4
BLAKE2b-256 42495a5cef67f1ec0810c26faf5803244b418c367c2efbf910de0da1c042f7b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.0.8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6590fd5c290401a08d008e281e1f961aa50db904e73ac3af0af5e63a6dab0d17
MD5 7016e7d07f26bce17033c7a5eb0c92ca
BLAKE2b-256 deafb659ced441e0b089e9b9a5860acbdde0c12528527ad024ac490ea14dcb58

See more details on using hashes here.

File details

Details for the file segyio-1.0.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.0.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 40f74eb0ef79d12938882917f979435b5f9870af301041df7ec0042e83094660
MD5 a27826a8cc723b49703a06c3797cc1a3
BLAKE2b-256 99c2fd2928bae9d89900999b5c826ae1a4f0df2ad226392ada087a3b318fbfe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.0.8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 366df533cc13e51e85b62cfc772ba549fb20f34fde6680b21d38a1cc546c6391
MD5 ebbcc1a46ea2731111e5f1ffe8891c9e
BLAKE2b-256 5d63ef0688ae909e2ce92f48726f580b57f9255cc8922f147d22321fe782e8b1

See more details on using hashes here.

File details

Details for the file segyio-1.0.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.0.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 d437a10afb9b73ad7a34bedd1943174776bc027432acc3809c915910f6d8b03e
MD5 c3263882cee38977ebea75c15b39d9ff
BLAKE2b-256 cc01fb8074dd4a46369940b33b9a1bd51a350d56a568ee3a03bc141c862abb62

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