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

Uploaded CPython 3.6m

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

Uploaded CPython 3.5m

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

Uploaded CPython 3.4m

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

Uploaded CPython 2.7mu

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

File metadata

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

File hashes

Hashes for segyio-1.3.6.tar.gz
Algorithm Hash digest
SHA256 d3041425ff6f292d70564ebd4afd0e20398a8b019a722b0995ff110e274c12a7
MD5 b8fe573730be60c13d85e091774a256a
BLAKE2b-256 ab20c4129d7618bdaf2bf5ead3098383c2d1eccbe453c6c2e112139b3c031244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 947d27622b5077f71ca45c1119cb65505b46af2f9990cdf7b5d4559c4c6e6e7c
MD5 bd6698d292003e824f34a44e0d2928d2
BLAKE2b-256 bc143bfb7dc8bf0ebfbca40e6f985fdd21a64c04d4ee2a3d0e584d9c1898e222

See more details on using hashes here.

File details

Details for the file segyio-1.3.6-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.6-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 e3eb60315315e6adbe17a12febe21629ae544d55230d498d2f5988db19586ff4
MD5 31c5c3d93403cb6c8cb4cf8e2137d044
BLAKE2b-256 aebda46870d780e4b65980fcc69e4847c808893acadae16fe62f89caa091dda1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.6-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6d801a2d3bcdfc9fb9b59abd367c93f9b47420fc87e7532655d287f101b9c36a
MD5 26455c3e833f643208e13be02abcc63a
BLAKE2b-256 a2de3ce18db161df190b08b7c53af037a7ec78caf84f90fed4a39b324d4109f8

See more details on using hashes here.

File details

Details for the file segyio-1.3.6-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.6-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 8218a73b4204e5430b82a0fa22ff1d4baad95e4fc77f35560b6eb4d559a6b560
MD5 426c18a225847ae53ecd158967e63bf2
BLAKE2b-256 6bdcc8afac5556f9bbdc594987e91bbe1987ea95ad77b8d432585fc5c92eb24f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.6-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a1432c9865013f2b345aca4e3bd994bfd07a7d8e855ad07c6f0c12715dcc9141
MD5 ef2b89db68b5e4b7f93ab596a925cb8e
BLAKE2b-256 be6f77d8a4fc5dcf258c0b138284edef699dc569d8a2d0daad6a0c3a5347da0f

See more details on using hashes here.

File details

Details for the file segyio-1.3.6-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.6-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 39e4fb9ce8bd3e542dd9e827292119216ea40d3716084093203de6da96da26a2
MD5 d8a7a0d74f244e37abbc5df1812b72e3
BLAKE2b-256 0fa2df861f891d74df919badad167cc78301ebd2da98bf5fc2b5c55a744d8d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a5713608eaf4ad39f5876ea4d64d595c49f41a2de31f427cf31ee61ced07db2
MD5 38dae2cb5116d6e9fc4406ba1339ad53
BLAKE2b-256 c542cc573bc7f4cf08ba93015b33e614f787b7acd81c4e359e0925da45b11d24

See more details on using hashes here.

File details

Details for the file segyio-1.3.6-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.6-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 13829fda8e5c55d3b57a61578e71019248c0c170834dc47505d7dfc5df51afe8
MD5 40fb95d04fce64210b0613de06519086
BLAKE2b-256 9225b7b7e918858d5f6084c266181b21f39e6605eb9098aa8fe935f1aead683f

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