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

Uploaded Source

Built Distributions

segyio-1.5.2-cp36-cp36m-win_amd64.whl (69.6 kB view details)

Uploaded CPython 3.6mWindows x86-64

segyio-1.5.2-cp36-cp36m-win32.whl (63.9 kB view details)

Uploaded CPython 3.6mWindows x86

segyio-1.5.2-cp36-cp36m-manylinux1_x86_64.whl (124.4 kB view details)

Uploaded CPython 3.6m

segyio-1.5.2-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 (84.9 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.5.2-cp35-cp35m-win_amd64.whl (69.6 kB view details)

Uploaded CPython 3.5mWindows x86-64

segyio-1.5.2-cp35-cp35m-win32.whl (63.9 kB view details)

Uploaded CPython 3.5mWindows x86

segyio-1.5.2-cp35-cp35m-manylinux1_x86_64.whl (124.4 kB view details)

Uploaded CPython 3.5m

segyio-1.5.2-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 (84.9 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.5.2-cp34-cp34m-manylinux1_x86_64.whl (124.1 kB view details)

Uploaded CPython 3.4m

segyio-1.5.2-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 (84.9 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.5.2-cp27-cp27mu-manylinux1_x86_64.whl (124.7 kB view details)

Uploaded CPython 2.7mu

segyio-1.5.2-cp27-cp27m-win_amd64.whl (62.3 kB view details)

Uploaded CPython 2.7mWindows x86-64

segyio-1.5.2-cp27-cp27m-win32.whl (57.9 kB view details)

Uploaded CPython 2.7mWindows x86

segyio-1.5.2-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 (84.8 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.5.2.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.5.2.tar.gz
Algorithm Hash digest
SHA256 1b6b7c2323fa8d11b084116ee72c7681a4fa61767488831e8872e5a66ab663e6
MD5 e07e1bb0777b2f2f7c7cf84244b12e9f
BLAKE2b-256 bf24403715c4574ddf4711999f8c5015c5373afecd1b1e9caa3184d22823495c

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for segyio-1.5.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 427603a33f1bdbeb11662d5db91f08246eb31cb2c5a4055b94665f861f80ecd1
MD5 cb6b56afdd7e7dd57ab53bf2c244f42a
BLAKE2b-256 b25d00c9b4506fcb4a7e87d47bde24e471ae1705cf694b29dbf5d5f809543f1d

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-cp36-cp36m-win32.whl.

File metadata

File hashes

Hashes for segyio-1.5.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6d33df1bf275458c14c5e976d8bb27c3a5a5b0eb6da1742f282a8255652d263c
MD5 dcc11c0b41f172c2d6d5a11f2ae825ea
BLAKE2b-256 b4b66876632e555cb6af0772cee75af30d67e2968f9f67b2568c610458d7f7a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0ee3fb2cbd09d2f82af65085bba0eef7e3c460748b8e021b6127dab925303ab6
MD5 0fe007d4ab4369eaec48b89d56df12ab
BLAKE2b-256 cf8d55673f5bfa1504fcecc19894bdb5a9cd26df85c52c632d923c7e912abd4e

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-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.5.2-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 dc2547c8e9ce43aab7a1c03165b6c67e29adedc4372526fa6f781e43d380e113
MD5 a4af733d728bbba0146c4ace71ce8cfe
BLAKE2b-256 7f197c394853415e590b64ea1032a230e46dbdc7e118e00268a9eb9a334f2387

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for segyio-1.5.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 2659467add76c0e8c5a4bb44e4d2f8dd3f39eb02b024573c9e923864859badd0
MD5 e8509b109f074adbf0d463d899ea3d63
BLAKE2b-256 c6a231a8ac89ab23e6137c9de3f5683dbebab4cadcbfa8a35fcacf2a5ff990db

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for segyio-1.5.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 4d679499189b96d9454b18bdea3f7825c5d7aeba8d395053d859b7892d96c55d
MD5 fb8987114fa5811f04b9e47278bec1d6
BLAKE2b-256 d40130c035ed79799c74de79098a9060977579794eddaf32c634a638291a86eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 fdaa3f42e109f263090774178713f57b2306cca1b6e48c7cbf333234184275f9
MD5 c68532ef7306c2de6e20319c817df9c2
BLAKE2b-256 5e5aa2d97f49650f1a989a8c3d201c0e0a4e3280ce8b97fc56e51e2e81996e11

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-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.5.2-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 4f8269f25e1244b2cf7f06173eb7b133158c9410c67fcdc16cf06460b8ee2276
MD5 a3cf3c729d7533a7c53886a3f89c1452
BLAKE2b-256 1444e15d11d3473a4863059658a37b6d56d5f483f0483c41d84302fb79d88a2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1370e139e482df56c0a306353d7f5fc488b25e8160644ee7bacdb34b4e5a715b
MD5 ae035d6d4a175d4c7de10c5785be7221
BLAKE2b-256 0339a165b082d5f5f4c612b5dbbca24a15a5cbf2a51af6b36001038155691322

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-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.5.2-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 5e565b11684d580343dff4c73d51fba785879153765ef6359f9799e64230c54f
MD5 70604bcc3ee13c1bcf071f7be18bf5f5
BLAKE2b-256 47fff3068863dc5122629a866ef2d971c67d496dc3a7ff873b2ab4ccff4beb65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f4eb406404618a090c032fb846d6d90b61fb929306fac52c59944d3c27e0ce35
MD5 ec2d07dee3ace1c593fa7672d2656616
BLAKE2b-256 61c1ca2e02a41411126509a2f85170d7b08e4487376845cfa40fb83962bba98e

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for segyio-1.5.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 8e58dad06c13033b762a27a61e9f7a59698e9b4117d155e568c9ed35f6bc135f
MD5 5771eebc258306c597cb26502ed24b76
BLAKE2b-256 d170f063267e507665b8519b8e732131a8899c9a88e7126f87798034ccddb058

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for segyio-1.5.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 ca9a34023f486d3e3f8bc63023ea889c773c09bd4c223faad7411c7dc54c0ebf
MD5 b8549a425052f407ad572a16a1846c67
BLAKE2b-256 fdb85946c1a141739b282649792d3bab75041c747773c02391c4d14d2cce0b3b

See more details on using hashes here.

File details

Details for the file segyio-1.5.2-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.5.2-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 099cbcbb4fe2f146d79023806d84c246cf19a63abfe8a09048de962f594e37d5
MD5 297282e07da1501c07f6a33d84443305
BLAKE2b-256 9d883543dff81ccdef598a4de1c805a12eddda028c36f84f1acebe4148ae9bf0

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