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.2.0.tar.gz (52.5 kB view details)

Uploaded Source

Built Distributions

segyio-1.2.0-cp36-cp36m-win_amd64.whl (54.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

segyio-1.2.0-cp36-cp36m-win32.whl (49.7 kB view details)

Uploaded CPython 3.6mWindows x86

segyio-1.2.0-cp36-cp36m-manylinux1_x86_64.whl (104.2 kB view details)

Uploaded CPython 3.6m

segyio-1.2.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 (71.9 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.2.0-cp35-cp35m-win_amd64.whl (54.1 kB view details)

Uploaded CPython 3.5mWindows x86-64

segyio-1.2.0-cp35-cp35m-win32.whl (49.7 kB view details)

Uploaded CPython 3.5mWindows x86

segyio-1.2.0-cp35-cp35m-manylinux1_x86_64.whl (104.2 kB view details)

Uploaded CPython 3.5m

segyio-1.2.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 (71.9 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.2.0-cp34-cp34m-manylinux1_x86_64.whl (104.0 kB view details)

Uploaded CPython 3.4m

segyio-1.2.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 (71.9 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.2.0-cp27-cp27mu-manylinux1_x86_64.whl (104.0 kB view details)

Uploaded CPython 2.7mu

segyio-1.2.0-cp27-cp27m-win_amd64.whl (53.3 kB view details)

Uploaded CPython 2.7mWindows x86-64

segyio-1.2.0-cp27-cp27m-win32.whl (49.2 kB view details)

Uploaded CPython 2.7mWindows x86

segyio-1.2.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 (71.9 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.2.0.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.2.0.tar.gz
Algorithm Hash digest
SHA256 34707f2b717051dd5b114c282c3cb1acdf2c022ccbc2dc206a25df0462604239
MD5 23cacf249346cc5a4bd65d651b683bc4
BLAKE2b-256 e4f186d4771bd7f6ee0751d888189af68b7f5bad7fba5d140bdc08ae29a6a221

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 30e0de9746866f148ce24d9b8937b0180eb28a81e119158ab6afc6e41ad661e9
MD5 d5e43640d21f92610758b57584f76452
BLAKE2b-256 d3409b65752a74ba38fd15af27e95543adbd617e34dd06ea504ed00a20580580

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 e24f9a137c93781a62c50bc43dc1fd313494671a80c1d6087631f21b3e2ad911
MD5 df741c4aa1bcb1657cdf6e38ae74f273
BLAKE2b-256 7e4969407c721be3f3300b0dece6de4e306c09fb89ff199cb44482dfb08053f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 819c2524cdbed101acd0307ec1fbd443b85404fff38810a76891ecd56094077c
MD5 bb5554a082c1c161c37d4db39902d88a
BLAKE2b-256 589b063b2427a6cafb87624e878c248a791f36f3fd83224d859fab0cdc4c8df1

See more details on using hashes here.

File details

Details for the file segyio-1.2.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.2.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 7064eeeb18f7ecbbaa6c5619a74a20fee04c860d3099e2ed47b55da9ac1c452d
MD5 5b37e8f272b86cfb08bd86abe3477765
BLAKE2b-256 330d8f4d3f6cdbdeaf247b4de9d24a08a59c17bde2ce4c9c760411aaff070395

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 92580164e8122f99f3d04295fa95dcd45a9b601dec4655a1e5c53e4f39842338
MD5 cc2656e2e8bfa1dab3c52ee016b91a3f
BLAKE2b-256 7dd04309cf7c1991b53ec050e68ce2e72dce8f840a4c3465144502a796fc0fb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 5e600f16a413558803103f0f8e304bd8dacfad60c9b9373dd2ea408a57dc6503
MD5 1896bfcd0f2d0a7330036d4180d8857a
BLAKE2b-256 dcdc83301d0b746e12d0e606328558426cdcae26a6ca03ead2b7a8ee4039d5df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b3c71a17f1f3d5caba84d2f7899c2c270e5387f18c57954fcae91ca3ce936f9a
MD5 7f25f5040ebc2a0c0524b37d1f2c9b2b
BLAKE2b-256 9173e0fb4cc0eb162e13fbd8af6c401edc214e7f6521fe4b67d36138bbeee816

See more details on using hashes here.

File details

Details for the file segyio-1.2.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.2.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 7917145fc7a658a5db55088e7d963b802cc36340db7daadfa5d2c5b63a57f430
MD5 526827189db970a7cd6928858077dc5a
BLAKE2b-256 3536812e5b355168b7877183a3b1d448aef7712667a89ffe832a87ca0291580b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 85ab74e6503b01a5181dd452adce1797ba00a48433bdb8de355fa1c8167bd8f9
MD5 e698f4f536df9b39e91df418510621eb
BLAKE2b-256 213591dd565c04b3c203a6304ba7ba5dff1a42ae89ed8ff7ff4c38f4211f70cc

See more details on using hashes here.

File details

Details for the file segyio-1.2.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.2.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 8654e6f9c1f4ae0498bdc7d8f20c32fbafa8866379690f4f34cf0090d523e646
MD5 39fb5b0e856857185f08766523178d76
BLAKE2b-256 baa23fddb0440b1b6a449c7e0390cb8375be83b05f01c62286ba64abba608ae2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 76ea4343d7859a5ba835ff066d80b4ade03f14cd33367fb391dd278ca1b4007d
MD5 35bb000e25eae5384d7c2d7fc7d76503
BLAKE2b-256 a152dc84f307b33f2aca1606bebcd7a66fffbb8ff4231df66311f0747e352a3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 7b36ed79c893ff257af77656a66992004bcd43d5d06a7d7b3047fce0e828c9da
MD5 c8afce885b22052bb8e8a575f21ddf11
BLAKE2b-256 83555f6681ebed00b0005302e439bf789241dcdfe6b9216a4b99950fb1bb8ae6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.2.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 fad1eb3ceb8d826d59ade579e88fa2441b095bf2d10f912b4fe686749fd57964
MD5 e790a6f3300ed5a0559eb8c6e62714de
BLAKE2b-256 ffefa4c1223aeeabaef4ea0d64f035a7e74d5cb989f3c8b4c47047e2d9b4b5d3

See more details on using hashes here.

File details

Details for the file segyio-1.2.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.2.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 5e622282f51ced95234368fcec9c083ee077eb724dd6cda5c4e915e8840d90de
MD5 787e2621f4635c317372d72de12c33b5
BLAKE2b-256 61c36b35a75510001dc18b3b5f4ac0cb46e30c12e1473085d72d05ff5c43067a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page