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.5.tar.gz (339.3 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.5-cp36-cp36m-manylinux1_x86_64.whl (90.7 kB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.4m

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

Uploaded CPython 2.7mu

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

File metadata

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

File hashes

Hashes for segyio-1.3.5.tar.gz
Algorithm Hash digest
SHA256 caf20770797ccbd23eed1ebf640940e43059a63d5d0bfb801162954bcbbd41b5
MD5 a08343ffba20933cac02ab40fd527946
BLAKE2b-256 582a2fa2827cd6f7a13afbb18950a8babd146a1b030b2d98222fac50427cbeee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 36885ae864be1fc85d366b930f6ecf625ddff1870c74b2ae7d9fd2d31e8890f7
MD5 46d3a55471e938ad552a33ace3ad687c
BLAKE2b-256 5bee9050ef8576aadece06bcda7356699d1fa891ef933c49e5bdc4422528eecf

See more details on using hashes here.

File details

Details for the file segyio-1.3.5-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.5-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 6f1d8a9b13e9da5e3af0ef26d3c6fe13e92530f10695a8e79c2b4ffa27cafd4d
MD5 c4c62e36f0ba8f5e88cfd9e811e4748c
BLAKE2b-256 57715e2d7ba4fa8a07394f1b2909122ddf7b8adb430b6ea51783437fc574d4a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5a54870e99aa3b6b220547d405655d579f8c774a3125ba9212fa1e10d0d610db
MD5 25b1f27c4a8561d77c97865cf9c52144
BLAKE2b-256 d18241f27bd694070a5c96d0a87b4f37b59536e12026e89fb374cc610b02a3f8

See more details on using hashes here.

File details

Details for the file segyio-1.3.5-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.5-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 67160d1f01aba8f66c8e81b15ddb8567ec1b4a619f5b1ec239eb95ea4a34adb3
MD5 87f3b609cc8804ad498c8215f9e96b5f
BLAKE2b-256 3c6bb2b33e3db8266211b80a23f2d3015cab1f0dc716da65c51ab09d539af227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.5-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3fce13fbfb8db15d4736674d46665ffdd6b1632da0c3378e3880e3268f8f4a6e
MD5 2d3573fb31b4bd347b02a533fecb742c
BLAKE2b-256 e635da289382e6438807cb6b5ddb5f8826dc4f99cad10512a1ae99d357811041

See more details on using hashes here.

File details

Details for the file segyio-1.3.5-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.5-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 1fd24365f77769fafe2e4cf0ab529b017c3c731430e78d031006cdcd053fd025
MD5 4948fa6ec443323fbf4c22aa1de986e9
BLAKE2b-256 6d16b41d9a943087141beede55c89d7547f11399f5099776ceeec48e62e9dbb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c3c60b1ad4b11005ae95cebf2859faf8b9150baedcd18b129ba52c312a5b4058
MD5 0dc88c36b523c5439f376fe8867656e4
BLAKE2b-256 c89c3669664328308789dec14fbbce2be14851bb9c01d6ca0fdc3d2e9ed47bf5

See more details on using hashes here.

File details

Details for the file segyio-1.3.5-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.5-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 a9ea0a2d9f6cb00268e4813d34cb8eb799c5531fa124a0ee073b9d6b24152e91
MD5 bbd311365e5546cdf1bb7f769dc0bc1d
BLAKE2b-256 dfb7ff5027f714a7101360490077854de1ce24bfbc8173d6d1ec0aa2392b21f0

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