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.2b1.tar.gz (636.3 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.5.2b1-cp36-cp36m-manylinux1_x86_64.whl (124.4 kB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.5mWindows x86

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

Uploaded CPython 3.5m

segyio-1.5.2b1-cp34-cp34m-manylinux1_x86_64.whl (124.2 kB view details)

Uploaded CPython 3.4m

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mWindows x86-64

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

Uploaded CPython 2.7mWindows x86

segyio-1.5.2b1-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.9 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.2b1.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.5.2b1.tar.gz
Algorithm Hash digest
SHA256 0fedad6a751d5a395aef16f1d902070c9c70616b24755f19b14fdb7b7747cfaf
MD5 99dc1cb04165585cd700411cdb4d4fb3
BLAKE2b-256 b7f83afcf34e55f09c66845754e72bfd5672f168c1da3791a0ec422b7189a1ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2b1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3331acec1b4f1cf2577bd8f54b61dc17b41e5c51a328f9d34c1d157ed56d1676
MD5 484d7ee1dda155f7a7d0d5912a292f03
BLAKE2b-256 da816b756839b0a735dd0766e6f8a3428871ad7542c8cfe06625a4bb4fc81e57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2b1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 878a15cf7e65e77454bc65caab45f6752620939d4f18575eb268af1e092c8fee
MD5 d5a2268416183529675c57e252a8af80
BLAKE2b-256 ce89a7d5b953777d92a670cbb71f93f4a02fbd5c1422b125cb6ae2573d8ad168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2b1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8f3415b0d2be48f4a7f948ea8a48b24655c9c38e698460ef17200ad9c0254432
MD5 b8e39edf0dc8151b6c0ea46fcac10899
BLAKE2b-256 335cf70c24c56502693f2581f9e5e25d57e50527b19354cb35952359f61a1eb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2b1-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2d1f673c16bda73bdc2355f7c54915f2a54bc487f7e58a1c86776dc73bc89312
MD5 1f9053d0a6f9827e15e463ccdaabd837
BLAKE2b-256 7b9c5fae2648debcb419b493dcf0042cb11107f74dc6cf80b30d4567d8bc9282

See more details on using hashes here.

File details

Details for the file segyio-1.5.2b1-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.2b1-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 5251cb81b122eaeb10d23d6eae4ff3543b5b9f3143ed9ac074e567d28286d141
MD5 dd93a7f0c84d5de0a1ff5c232c190881
BLAKE2b-256 d29c5f93fce885032324c70c0136f3d73f1601da78c636e3203d5859e7c6239a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2b1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 51d1ffc680626cb7a6041a8fd2c91c29434f8d47a478ef99fedee31532aa3a01
MD5 c5ace7132bd6f1b449b5f2563cc6d529
BLAKE2b-256 2f67a999bfbfce313111f9ea2353605cfa6763894dceced383848b6484f117fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2b1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 8a00695b18bb5e35b476f4c2df475fa2689546a24513f7175c3846d1c95a5408
MD5 126b69f49180a66eea349b4c86cb97c2
BLAKE2b-256 1abe25292a60678cbdbdfb3d68f4f903b4346ffdd85cd7ce3f46cd58cee103eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.5.2b1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 cdfa53cb3374f288a4cfb475b02fbefbfefc297c28058615e08e246fe991c26c
MD5 f059501f617720a273c2f97f345725b2
BLAKE2b-256 c8c6cf4b921108675af4c9454844c71bfc888d380f62304702b50c60d07caf7c

See more details on using hashes here.

File details

Details for the file segyio-1.5.2b1-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.2b1-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 c7056459385c95dba5b07712a5873c54803eb3e6c3ee611566988b6dbc634083
MD5 78b536ed4b5f38918238193d58c50cea
BLAKE2b-256 d958870c0d82dbbadc1f7f6a07f22d11bdcf3e4e5876accbcd41080612c86f36

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