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.7.tar.gz (337.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.3.7-cp36-cp36m-manylinux1_x86_64.whl (90.8 kB view details)

Uploaded CPython 3.6m

segyio-1.3.7-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.7-cp35-cp35m-manylinux1_x86_64.whl (90.7 kB view details)

Uploaded CPython 3.5m

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

Uploaded CPython 3.4m

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

Uploaded CPython 2.7mu

segyio-1.3.7-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.7.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.3.7.tar.gz
Algorithm Hash digest
SHA256 18b6a470d5379a63008350fa02f0d4fc5723e84313450320b16943470a5394fb
MD5 c8ac964c8f7024f4bf9face4b46437b1
BLAKE2b-256 d3b610714f64b7f2d7f574aa2d3b89a67d25b9a6c802c8b2b25760e4faf3f622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.7-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5c4a2458adc9d8bee989c609ca808a3cd20e9d1ab07d8b4c734748736fa0adb9
MD5 33353b72309b76903f9c7b16f8bde601
BLAKE2b-256 b233934905ddc0f794cba7827688e58d4137e5e134cc48268423bec5b5db3c97

See more details on using hashes here.

File details

Details for the file segyio-1.3.7-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.7-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 0bb4c72756f944ddc8c6866bd69ccb52bc4fed4ed915fc173bd640d64b5e8b38
MD5 b36207b382be070756fd6c98f5ff8361
BLAKE2b-256 be2f26ab0e07cd4496d2b83c5e7ee62e4fbb4a35fd15d79d02e1689ef822d1c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5f5e952925781870b9fe0bd9146f1abd54481a65771c42ce26ab33e13d66bdcd
MD5 bd9a6698fcf49c1363e99202afd147ca
BLAKE2b-256 fa921b87511f3aa223f27290f2338c54e6d91d8ee1b2edb469eb7b10b835775e

See more details on using hashes here.

File details

Details for the file segyio-1.3.7-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.7-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 ec096f4caeb9b9abe671ecf20339be7d98bd2aa1bc743abb7cc32dfd3a0581a4
MD5 6b37b40f643e13e99e7307e1407a6a72
BLAKE2b-256 8270c2d48d00bac8390514bec35d23f116f12e736ff3a5133b06b4fb69c6677b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.7-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 460f8ad1a392a00e0ad704eadc65d2b1442755a087112542bffdfea2e151f2c9
MD5 38e69fd14f1038922713c9be22cda68c
BLAKE2b-256 1fd21fbb98f6e680c2eb17b6499509ff804f06717954e0a28682e49abf663d71

See more details on using hashes here.

File details

Details for the file segyio-1.3.7-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.7-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 8214c7c5fe4336bf8de1ee1c0dcbca43cf6899109a5d9b6a4eb1bb1b57a6eb47
MD5 dd6a610d627abd7381041c621247baf4
BLAKE2b-256 f12525c35423ab0479de8536696d01c6ef1defe1a20f7798850095d0dd7db462

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.7-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ad1517574745c18c0f562f4a5c0a9e930afba8afab4d1ac24dae903fe909b968
MD5 7a5cafe9eb5cf0710af2bdda99d7df5c
BLAKE2b-256 5d45cefd080e0f291e707a48cbafd1ccf6e18326c85fd5e80b9dec84afb2dca1

See more details on using hashes here.

File details

Details for the file segyio-1.3.7-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.7-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 0fd63338e688ac8f26dc03a3eb3aea297bbbd43a9cd70c9fd354f08532c3538d
MD5 0534b9ad4438195d716aa4aada5c800c
BLAKE2b-256 dc58a10a232dfaa41bb51f5748441f12768b727ccdd0147f83815df4d3811a35

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