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.1.tar.gz (52.7 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.1-cp36-cp36m-manylinux1_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.6m

segyio-1.3.1-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 (72.3 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.1-cp35-cp35m-manylinux1_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.5m

segyio-1.3.1-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 (72.3 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.1-cp34-cp34m-manylinux1_x86_64.whl (104.3 kB view details)

Uploaded CPython 3.4m

segyio-1.3.1-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 (72.2 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.1-cp27-cp27mu-manylinux1_x86_64.whl (104.4 kB view details)

Uploaded CPython 2.7mu

segyio-1.3.1-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 (72.2 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.1.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.3.1.tar.gz
Algorithm Hash digest
SHA256 145c07decc9cf1624ff96fb18c3196cbec7ba570be9b01fed54459a50c01d9ac
MD5 35f0d0aa138d7109fadcb79b0c55e569
BLAKE2b-256 20090f765ea661a59d07bbb63865e55efff986d4a18f46dd174162651a7d2603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0e5f12380e1078e1a60d38ddf899a28484ff9f82f099761d36b962edd1b7dd70
MD5 5e80f9c875de6fffb8d7583fb7e71674
BLAKE2b-256 facd1395209e6609e59354d21762174a17a6bc350ad14a2d3046a078e76413fb

See more details on using hashes here.

File details

Details for the file segyio-1.3.1-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.1-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 bbbae0d7010543b91d1a099469e89fd5aa68fbdef492d0efd75edbcf92d116ac
MD5 153a29cfa86102b344d78bfff4071066
BLAKE2b-256 d91575d5146a67e1611bc0ac3d0529707cd85a04b00eafd276d04b3362852707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a39d7c490fca0b57ff5d87eebc4eedcd635a46bc35111c40decdc7d75ca8d3ad
MD5 3c020060ad4be0de5b64878a71e301c9
BLAKE2b-256 d3217ad5df7985895a6b48011a0083c7db966031b6daba8e6a4432b5b1d98e23

See more details on using hashes here.

File details

Details for the file segyio-1.3.1-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.1-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 fec40ef88a8667228976b769efd984f00d44470ee68f14402957421aca825063
MD5 99c2f6fd2c01da417a64ed63e2386bf9
BLAKE2b-256 bd59d3863356c52601b5c3256c46548c953a2a837fc66a02f2889d0c447e672a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ca51b29b899c286df3b7245add3405aa453bde0176c8ad90df53cfc57b453116
MD5 7229301fb7f3a8426eae94d2e5e59066
BLAKE2b-256 8d0d00ee80bafb4e803d7c334b9b2de7f11c4832b73e064a2c46771aca1af0b1

See more details on using hashes here.

File details

Details for the file segyio-1.3.1-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.1-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 fc1e9da855f76b131e1aeded52fb07ba440778eac5cb12c7cab926abb323db72
MD5 fc1f2b2256cb27435ac97e4ca47cc836
BLAKE2b-256 0c39df63a5140803dbecd69fa77f7a59eb0fbaf157a6332a902882e9d4ecda03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d774b5d4ae823d33e8ec8116054059d2d9a12d92853da08dea9c4662225ad88a
MD5 9085032c63767e7f0e9410f12981c905
BLAKE2b-256 0f88d7aa6fdee98a847f76634502d4d91561df6abd171da69207505bb526200d

See more details on using hashes here.

File details

Details for the file segyio-1.3.1-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.1-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 beae865ed36a17287eea46ac795f8dba52b9acddc256d82c432b709bb2783fc1
MD5 900608183daf18028e1f143c1e878d33
BLAKE2b-256 a1d1258f1d06ff2654eb582d1bd703d94c882ac4d0e14291c307f2714180f88b

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