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.1.0.tar.gz (50.2 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.1.0-cp36-cp36m-win_amd64.whl (50.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

segyio-1.1.0-cp36-cp36m-win32.whl (46.9 kB view details)

Uploaded CPython 3.6mWindows x86

segyio-1.1.0-cp36-cp36m-manylinux1_x86_64.whl (100.7 kB view details)

Uploaded CPython 3.6m

segyio-1.1.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 (69.2 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.1.0-cp35-cp35m-win_amd64.whl (50.4 kB view details)

Uploaded CPython 3.5mWindows x86-64

segyio-1.1.0-cp35-cp35m-win32.whl (46.9 kB view details)

Uploaded CPython 3.5mWindows x86

segyio-1.1.0-cp35-cp35m-manylinux1_x86_64.whl (100.7 kB view details)

Uploaded CPython 3.5m

segyio-1.1.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 (69.2 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.1.0-cp34-cp34m-manylinux1_x86_64.whl (100.5 kB view details)

Uploaded CPython 3.4m

segyio-1.1.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 (69.2 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.1.0-cp27-cp27mu-manylinux1_x86_64.whl (100.5 kB view details)

Uploaded CPython 2.7mu

segyio-1.1.0-cp27-cp27m-win_amd64.whl (51.5 kB view details)

Uploaded CPython 2.7mWindows x86-64

segyio-1.1.0-cp27-cp27m-win32.whl (47.6 kB view details)

Uploaded CPython 2.7mWindows x86

segyio-1.1.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 (69.2 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.1.0.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b5e9060f048359b40628e0639858db50d50c5a495545bd40c500379598fbf696
MD5 8157c9fe5d68249e3222e5c3a736f4f1
BLAKE2b-256 6f80a88bf27817b596ef7dc420901e47b158ad5f721b7253742980863e78ff6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 cfb164ed919b02c44b21bcf3fff756394ea1fa6cacce468e61d7cc91be4730d4
MD5 76553a5ffc07fd4246db066dd61308a0
BLAKE2b-256 5a9d4fda2c4a39ff98ebb5f82303864720f0fa4f92117ca529f3567ff8c335bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 7b89714c19024c3dbdc54c16a23b16e522e384e1cc99d57a21fb5fedded0d29e
MD5 54d956fb51cb670e2a35c18c57fe60a7
BLAKE2b-256 f1c4207eca1aef3ede20ddef64e7603ca9275ee2db8731e706b35929c2c0b419

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d488ec931db0959d81547b0e4d5762910e9e5f90fd7f67a0d7fec3ee20042429
MD5 d6b20a20f5de3eaf983e75a56639c3cd
BLAKE2b-256 e27d4953c0e1317f1ee1f1478dd349513f8e5bc4bcdbec5eb4dbd3591eec5f17

See more details on using hashes here.

File details

Details for the file segyio-1.1.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.1.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 0a40e17ef6094817e1c4c45a38feccd4f1be776795a8efbb9b695fe4498b35a8
MD5 21481b521a5148a3eeb7328123b285d7
BLAKE2b-256 8a38ae7d9de4afd4a07a06c5a7b8bb590307d2aba70154f84fc8cdee11fff43e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 982baf5e77ba687fc8e6141bcbbecf540d2b03ff1e90d748022654c0c0032da6
MD5 ebc07f773ff28c189376a8895003ee5b
BLAKE2b-256 9a21185d06c18b653971dc11a143c8fcb278c4edfad72d150c6af3f7a7bdd21a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 3877f418bac8989c9dbc69f03a3143314d3c12ff107ef8c84c6e1ef835c677ce
MD5 161aa8eb54d1ae5a908fdbb4f82ac1bb
BLAKE2b-256 99806b6fffd032636076e6310eddae8fa672ea38170005678c5e8ece136dc148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1b554294c1839b888dd34ff94af409a73205d84593afa108ffab39fc6ac1668e
MD5 2bceb09a0e400a3623b543d2dd482872
BLAKE2b-256 92b0e0e21102601600a897c21f38706c4f40e9d7c089d22cae4c28e17c2c0238

See more details on using hashes here.

File details

Details for the file segyio-1.1.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.1.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 6faa8663b828558161964086cc6061ab5f6564bcf0fcc9968e35d2f1172468ec
MD5 7f96f7e16fd85e745359fa8e69216e00
BLAKE2b-256 14ae5a1ad6e4c366834d5d81a63e6f2f5f477324f0986b3fc2b9af73354c4ae1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 aa08ec4aa04cb59ced433fff392a8de5aeea1bdb8d6c91b7259eca6234118671
MD5 46e6bf9d1cfc2b33da96b17e9d136a61
BLAKE2b-256 9d7defee1e736e041929286a0fb5eadf447f9487ae6794d92ec628365cb4913d

See more details on using hashes here.

File details

Details for the file segyio-1.1.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.1.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 844e46283a153e3932b30e686802b07e31e37e6bcf58b6682017ee1376279ab4
MD5 713eba5179ebe9378df6f11d21aa9295
BLAKE2b-256 ba4b697f66f000897b11327222f02cc072f5d72b25b6e3b872279f332521e192

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3c80df66843226b5c2495a643b1a8a93ef7eface80fd6f9df6bcde98380f506f
MD5 c1c739b6e351d7fcfdb8f5ef8068acdb
BLAKE2b-256 75619c547d6ff102fd211c35b0b69db38bd5747d11760d9392c4de13f26c9fdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 428beeb210fbd05ecaa8dd5754a7432d59568c7abf288314c21e45092d618868
MD5 33f6b7ffc174029f0e36339e22edabbe
BLAKE2b-256 ad309dbf8b454050c701ea3200dc5cc1851e737a65eec1efaacd9dbfd4a53c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.1.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 b984bafce3cea153c6837c725fbd053ae256d87ef1c2b18654b91f98f5405165
MD5 9af848d7a53fa4e817446f5b1f24b1cf
BLAKE2b-256 11e90baf6687ceaf069c6a5da74399bdaa375e68fd3deb3611e5b18987730466

See more details on using hashes here.

File details

Details for the file segyio-1.1.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.1.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 b82a4fc950ce3a0c44dd8a7c05780454182932c639a4ba705cf693cad1d71cff
MD5 daae53dbaed2afa47ba16891a30efc59
BLAKE2b-256 a47f8c5083ebd87924aa5600c4946e63a204055d22f084652f8a189ad67b12cc

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