skip to navigation
skip to content

SegyIO 1.3.3

Simple & fast IO for SEG-Y files


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.

File Type Py Version Uploaded on Size
segyio-1.3.3-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 (md5) Python Wheel cp27 2017-09-07 70KB
segyio-1.3.3-cp27-cp27m-win32.whl (md5) Python Wheel cp27 2017-09-07 48KB
segyio-1.3.3-cp27-cp27m-win_amd64.whl (md5) Python Wheel cp27 2017-09-07 52KB
segyio-1.3.3-cp27-cp27mu-manylinux1_x86_64.whl (md5) Python Wheel cp27 2017-09-07 102KB
segyio-1.3.3-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 (md5) Python Wheel cp34 2017-09-07 70KB
segyio-1.3.3-cp34-cp34m-manylinux1_x86_64.whl (md5) Python Wheel cp34 2017-09-07 102KB
segyio-1.3.3-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 (md5) Python Wheel cp35 2017-09-07 70KB
segyio-1.3.3-cp35-cp35m-manylinux1_x86_64.whl (md5) Python Wheel cp35 2017-09-07 102KB
segyio-1.3.3-cp35-cp35m-win32.whl (md5) Python Wheel cp35 2017-09-07 48KB
segyio-1.3.3-cp35-cp35m-win_amd64.whl (md5) Python Wheel cp35 2017-09-07 53KB
segyio-1.3.3-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 (md5) Python Wheel cp36 2017-09-07 70KB
segyio-1.3.3-cp36-cp36m-manylinux1_x86_64.whl (md5) Python Wheel cp36 2017-09-07 102KB
segyio-1.3.3-cp36-cp36m-win32.whl (md5) Python Wheel cp36 2017-09-07 48KB
segyio-1.3.3-cp36-cp36m-win_amd64.whl (md5) Python Wheel cp36 2017-09-07 53KB
segyio-1.3.3.tar.gz (md5) Source 2017-09-07 51KB