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.2.tar.gz (52.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.2-cp36-cp36m-win_amd64.whl (54.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

segyio-1.3.2-cp36-cp36m-win32.whl (50.0 kB view details)

Uploaded CPython 3.6mWindows x86

segyio-1.3.2-cp36-cp36m-manylinux1_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.6m

segyio-1.3.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 (72.4 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.2-cp35-cp35m-win_amd64.whl (54.4 kB view details)

Uploaded CPython 3.5mWindows x86-64

segyio-1.3.2-cp35-cp35m-win32.whl (50.0 kB view details)

Uploaded CPython 3.5mWindows x86

segyio-1.3.2-cp35-cp35m-manylinux1_x86_64.whl (104.7 kB view details)

Uploaded CPython 3.5m

segyio-1.3.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 (72.4 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.2-cp34-cp34m-manylinux1_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.4m

segyio-1.3.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 (72.3 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.2-cp27-cp27mu-manylinux1_x86_64.whl (104.6 kB view details)

Uploaded CPython 2.7mu

segyio-1.3.2-cp27-cp27m-win_amd64.whl (53.6 kB view details)

Uploaded CPython 2.7mWindows x86-64

segyio-1.3.2-cp27-cp27m-win32.whl (49.5 kB view details)

Uploaded CPython 2.7mWindows x86

segyio-1.3.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 (72.4 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.2.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.3.2.tar.gz
Algorithm Hash digest
SHA256 72a5a80b6b09cb6eb40849876f7bae24ffa2fced6017fc7638264ade0f930247
MD5 9342d628b57293592b1eb885555e912e
BLAKE2b-256 48670e3a8d09bdfebfc2107b03a9262d5eefb3eb98bd3ca75ee429a68f8cce6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8eb12bb034e2e53c7034e96508f3b6535db6b21d7b84bb0003c9952cc4579392
MD5 be00e5ee35053a1086bd607fe9f3c0ec
BLAKE2b-256 6472a31f91ed388790a4c522eb9860a00d9cd6075589e9f278c3f46770846af5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 d448372685f433d29789ba81174745d33ef2e6603dce1571bb6673a0daa4deda
MD5 a9ff6186c987c360bed50b932e30eed8
BLAKE2b-256 b3ad0113b54ff1408dd31e4386a23d28d52088cbd008cc451c822bb3895efe26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 66f3eeadeb4b99be90f227dbfb37b0d0469603b197405b1c25afba35e345d369
MD5 214d41090e6395c6cd07bfee771417fc
BLAKE2b-256 7501c67bea67b924d571ff48b0df0a5e6d4b603f688c4a23e1a2ad3761f89150

See more details on using hashes here.

File details

Details for the file segyio-1.3.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.3.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 e4d3df9cb868ef87435587116743632bc64f5b8748770b268f47bb46c7aec9b8
MD5 11857bde8535a5b5955a239381143368
BLAKE2b-256 bd21499d1586111bddb6de54d604393a85f399858408b97682306374d7d66e6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 570b45fb61cb46704f83bb7b01aab30424dc7b7653e3bb23b1f85d4b87ebf56f
MD5 611df1bad1af2e8a6a7e842296e948ca
BLAKE2b-256 a6480580397093eca314aa0eb85c5540edf6004c614bf08b2dc1edb05e3a26f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 d07865b0a5444eba963dfe23678df826b48aaef2eeb0c47ba2a9d14f4b1b167b
MD5 ad3f6a21aeb1dba77283c07a5a85efb6
BLAKE2b-256 4004d35d5947dcfb7032c159f98a1006bd959df8a2f8423f1890f2095fa8e697

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 20788dfd88a7c04e5a4380565fb6e8f00f3765f206afd17ce1e9a77673df6fb5
MD5 43bf70bcf828a87b1662519aa1fcfcfc
BLAKE2b-256 2489723459376c029bf1fbcd49eb1b24cdaa7becdf5f5cdfda2f571e7c9783d7

See more details on using hashes here.

File details

Details for the file segyio-1.3.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.3.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 923ccee1b70184592c3f55b45c4ab7a2b3f073a0e58f007a19721a6f10af098a
MD5 0ea483c95f609b229abc0814c2e4181e
BLAKE2b-256 065f65aa162addd0645b7a531b1e49ffa60476a0aba58dffa898ef91eca95f5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e825d4ff452d9c008834ff5e743f5bf850ac8dc27bceac86f4a229b88a48c1b2
MD5 5d8a9c18b27b504ff0cfd9e73cd5122b
BLAKE2b-256 a14701214e545f957f3b0b3171fb511b330f722e527768d07ad0e5f7cd5651a6

See more details on using hashes here.

File details

Details for the file segyio-1.3.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.3.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 10a8cce7a138941e54b9336fb295679d8508e1960ff1962893cb7d11bf6b1229
MD5 c08024b92f45a5babf4641f1c4448ecf
BLAKE2b-256 f1df2c82bf43fbf5f08dade0028d3a83b5be1d9a930f72c18655b698ce0bded4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 07e83246fc8c5bbfdb51f8fba6170614700e303ce8f69ad2e7db6a9722b13837
MD5 f2173a99281dc6b9378b4446f1411126
BLAKE2b-256 29b99675b872b68496444ffeacf81711560e7f8dc88d626f05bf133fe985d894

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 2ab22be8e8aabcdc0118d3c7caf85764965a6112402ab433044f2281c701a62e
MD5 d233789cf2c17ae3c5af3071a37d0deb
BLAKE2b-256 8891bc1d344b570a28d8f3b6237278a39f4c1bdd68a41db1c104b2b3596d0a85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.2-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 49480b306703b42eaaa1939f6c71fc067c57e4985dbbe0affaa429bf17e28e51
MD5 fb9101e470f1c4ca2633d9104f47749d
BLAKE2b-256 1bd70e88782e693bfca414223ef8e2fe427f6f75b7e0b12f7b4cb2de2af96af5

See more details on using hashes here.

File details

Details for the file segyio-1.3.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.3.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 fa2edfe38abf11b829f82a3aa0d89f7809715ed750dc52a3977ea11e88bd82f2
MD5 b1b2126c776dfffea3b1f02caa403fb5
BLAKE2b-256 b05c063688f40cb15d7123c365d328e8a5fbf446969dfe9f11d4f0e313ebe609

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