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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

segyio-1.4b1-cp36-cp36m-manylinux1_x86_64.whl (92.5 kB view details)

Uploaded CPython 3.6m

segyio-1.4b1-cp35-cp35m-manylinux1_x86_64.whl (92.5 kB view details)

Uploaded CPython 3.5m

segyio-1.4b1-cp34-cp34m-manylinux1_x86_64.whl (92.3 kB view details)

Uploaded CPython 3.4m

segyio-1.4b1-cp27-cp27mu-manylinux1_x86_64.whl (92.4 kB view details)

Uploaded CPython 2.7mu

File details

Details for the file segyio-1.4b1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8a4398dd6a21c4d6baf63a3dbab122e2c6dee33016fc63aab8b392b5c8ac8d9e
MD5 65a171e6d3691ca4cdf373725c1da517
BLAKE2b-256 271252e505fff4cd370c4cc30901d838e3ef9efa0bf2c43241776d8c053a0397

See more details on using hashes here.

File details

Details for the file segyio-1.4b1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a3088ac2e262ea0429393ec7e940fdb470e05cdb457ec6eb8d8dddd7835806b4
MD5 6e3167e41fae3ef3d9841d3b10a02f9c
BLAKE2b-256 0d1be59e987dfc7945661edfc2afb7486e031c3a75207985e1b7dda8e81b4512

See more details on using hashes here.

File details

Details for the file segyio-1.4b1-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 85529cf5407c7f44a1f97bde8658076c8a13342b4762b9d46dbf1ca6fe3ad776
MD5 d98981fc62859e6820c24f4d64fb3d7b
BLAKE2b-256 319c376a2287797ab16f133878ca56b1c2216bd1b744838b4b7b8965f6829ed0

See more details on using hashes here.

File details

Details for the file segyio-1.4b1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for segyio-1.4b1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b8b526f7a3d6132aad0b98d3fe37105b54c95d45664736afd094dd1a0d582dc5
MD5 3aa07e476cd2578d3832999b5ffc45c3
BLAKE2b-256 ee6fbdad9aa65a15c18b887652fed83f0e07316836bff0b77140d3642984e925

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