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

Uploaded Source

Built Distributions

segyio-1.3.4-cp36-cp36m-manylinux1_x86_64.whl (90.7 kB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.4m

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

Uploaded CPython 2.7mu

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

File metadata

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

File hashes

Hashes for segyio-1.3.4.tar.gz
Algorithm Hash digest
SHA256 0f556ed37791dc1c3a0e4bc8fdb884347d09bb4a580b675ac253ba7a432873d6
MD5 a0c313243addd25031c5820b9e10ac97
BLAKE2b-256 82252b4bd58946f9f95b25e4a77e27446b9acdec769a21ca4f31a6d0029b118e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2f5ae72377738b8f2efb7b08ac9dfb6068532e7c520b43f2b9094358f0b072f8
MD5 f436d141f3cc1b881920fa48e728775f
BLAKE2b-256 902c8a718c172fa2e04b4db6e4aba76ecb209d3e8df614879c1df9ed549b4a57

See more details on using hashes here.

File details

Details for the file segyio-1.3.4-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.4-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 7cc30a275749d9def057d74e5c89594a7076e4f743eb108b6f2189d36c2ec1b8
MD5 32e9b29ce44d19bbf68f7a7afbdfb73d
BLAKE2b-256 0edb4b028b718f75a6d0beb8480d8276b2b506d75d8faffc30ac1f5e62581a91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ba9d8e0bd0b6bd8cb0f361b9b4b8fac528a5da152efc7f6db5e045c292281aa9
MD5 3572a94b108d6c3c13a985ac67609178
BLAKE2b-256 54c54fc9927051ea3624db49d167d236428d51e0361cca360cd2850f4a868b7e

See more details on using hashes here.

File details

Details for the file segyio-1.3.4-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.4-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 1f8f19ab95968676cda7ad0a5aca18267e4339b76453bb152e1f9b33ceeaf91c
MD5 fc4d6740b5720639c4f8dad17ec2958c
BLAKE2b-256 5ba9190ef04907bbe381e18917fdd4726be1945430eecf7a94456b137ac1ffb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a3a6ca6c4c375efdc9946204a7abc0e10a9a467a5198ff2f6a831cb6aa9329e7
MD5 9c5521a5632178eda192a7df40a3716b
BLAKE2b-256 da81f56e17921ef1210b3e5c5082243be21538b204e2202f84dcf2bc97e480ef

See more details on using hashes here.

File details

Details for the file segyio-1.3.4-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.4-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 b0e31de88edf49333b039a24e0beba20bb9eed9530377f9ba2a20d8c7c7c8624
MD5 bb1047c0da21ee4ca50e9f3cf7229876
BLAKE2b-256 b48c32e1e6466775a10367c53e150d65ce89c8a433af245c693d1ba55d77b3ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7c0637eb4a6bcb95d01e5d0089c353ed549eeb188d6537586fdcf160f83912ad
MD5 5677ab7b120c34bf07c91ca129294332
BLAKE2b-256 d853b5bc9ff83b58d54e439c1d91cb8532c6e83c4a4c80c51d1f12cd827d083d

See more details on using hashes here.

File details

Details for the file segyio-1.3.4-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.4-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 31b2e53e048c05df7dd54d4f9d942f42dba78cf6a66a10b70eca1abc8a1122ea
MD5 f786f7c05935d2c0fd9e670c544b118e
BLAKE2b-256 5c84922001c7b733c48b01680f76ec2f536a839f94066ef8d05b77794ff2f429

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