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

Uploaded Source

Built Distributions

segyio-1.3.0-cp36-cp36m-win_amd64.whl (54.4 kB view details)

Uploaded CPython 3.6mWindows x86-64

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

Uploaded CPython 3.6mWindows x86

segyio-1.3.0-cp36-cp36m-manylinux1_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.6m

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

Uploaded CPython 3.5mWindows x86-64

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

Uploaded CPython 3.5mWindows x86

segyio-1.3.0-cp35-cp35m-manylinux1_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.5m

segyio-1.3.0-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.2 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.0-cp34-cp34m-manylinux1_x86_64.whl (104.3 kB view details)

Uploaded CPython 3.4m

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

Uploaded CPython 2.7mu

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

Uploaded CPython 2.7mWindows x86-64

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

Uploaded CPython 2.7mWindows x86

segyio-1.3.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for segyio-1.3.0.tar.gz
Algorithm Hash digest
SHA256 fe398b9ecb1284c5af6ba3319a08dc70d85730d89ac125395e0c05849d263cb7
MD5 587fbb6a0f1be18285fad25f58f1fbfa
BLAKE2b-256 fe99d35147a2fd4c1eeda1556b71d3ae4e4273e57fbb578751163834eb56624a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5e730d84e4a8d29a2f8abd54504114d1382c24f604e553e7b675c9e91891fe4b
MD5 4715275021086fcd379212077452756c
BLAKE2b-256 3d0ae0e0e08542d484179231f50d6fb2c82826514a0164bf3393b0f390583b62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 ec5f3dc0bbfc4d788f0bd6424f4c0114ff7e0a8c7715eb81e6f40eda2417bb59
MD5 dae6af0d03002ed3c38274ca50dd40a8
BLAKE2b-256 37dbd29f6a1c328efadaf59c0f756bedf1cfbe24e878060fb118162ab6126c03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ef8ac7e0ed5fa3fba774ebd6cfe065ee5be322be48237564af8f27b49cfd7f59
MD5 4f26255aa92123f25f8f1115522bb8f5
BLAKE2b-256 7c0f70e06bad6057c3e3c789219f40f11d67550de50b7ff32248991f865094bf

See more details on using hashes here.

File details

Details for the file segyio-1.3.0-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.0-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 a03e14de5e2a0dd7c3bb1bb227ab9b48da2b2a8a47bb5551de716e716898ff59
MD5 4f8a4bc3481af1f82bc2096aca66a6e7
BLAKE2b-256 a02761ebea41cd71c0d3d5a0dbd13edd6936a08fb2133860af775875491c40b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 c2e85e0da36abb80c67e154a1426cd7b88e467886f0407a4986120ef64ae5eac
MD5 ac817cc508d5b9661cb8edb53f09900c
BLAKE2b-256 f04383f4fd0bc20473289d585a8fbc1e77a90bb12e18ffc082dc432967571f5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 36fa5bd165df6c88b0f5280323368903e27597327ad3a8d7b2786c8e4d2e3dc4
MD5 66a861dba17f3dc8c0535bbe78f97017
BLAKE2b-256 5656e2e79c58fd8df782b726dbc61fa810ece8771c382c4acf92142819ac551e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b0d103ebe50bb19acf26afdc0fee347cdfc90f877d5eb4b35ddf524e67ecbfe9
MD5 b1572c9d5b832269502080e2e728e006
BLAKE2b-256 de4442ea13b7727830aaad18fcb11678808a2f35eb6dd7b2a8310b05c7d28d4c

See more details on using hashes here.

File details

Details for the file segyio-1.3.0-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.0-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 8e652036b043cc4336fe36611ef5a8e1a00f48d0fd4d15848eccf99d0a0accfa
MD5 9daa0f10afbcb00a22788298b2eb0940
BLAKE2b-256 29e23a0d0a55fe790e1cfc26e081698ac53e0526248d913f412e5b51ac5688b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b94cf5f98b43e0fddb05098a18cabbb4954697222a57f3806f6fa34315540432
MD5 b4df8fb2f835bf12992b02bfc6b110f0
BLAKE2b-256 301e7f954b966e6a623968c3eeab973cea144da879e51d358c4b2ce4f70d2335

See more details on using hashes here.

File details

Details for the file segyio-1.3.0-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.0-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 1cca2e3c089e83ecd74d8b2380819c1240bc4b3cfbb5c4b24ae54eadbc78ffac
MD5 6bd93a33a56bc5672ce548d4dd003883
BLAKE2b-256 eceac71d460db267d76a6a83695e47986e918f1976315929c6aaa164109ffc7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b077e0e8fe9662a6333c51382a0cd07906e9603ff0a08b3af6defe73a6b006bc
MD5 cd8ad58059f6235b2111120231fa5ff8
BLAKE2b-256 bedb8d46e33a13a09abb5ed597f3fa0b79ffc97489454c5fddf2ff819f4b908b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 da8e50c779b84d4a00ad9c5b9460857e0202f4e65b88279decc81d918b5145e2
MD5 ffa91007eb9dd0132c063f3043626ab5
BLAKE2b-256 7ecafcc787b15ed0ff092af1b4f01e8c48f7353495de599b5e05df7d7da367b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for segyio-1.3.0-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 ec2b0943d84ab7701d37f951a297d9359e5c2800467e3e84632a89a9fe7cc721
MD5 71300a7cb8dfdd49e96b345845fd3670
BLAKE2b-256 c0e09bd5bba7849e3caeb658bb2551703e12c16b45cc59cddceb6b1b72ab949c

See more details on using hashes here.

File details

Details for the file segyio-1.3.0-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.0-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 a4e21db077fa468216951032bfd5d810b199e6c6204112b9ffd08a3abdfca7aa
MD5 b34d54753c7fa45a0ea68c2d8771ac1f
BLAKE2b-256 da897dda5bbd6776597daeef67d25695e85e02852b56aeac6f77ab2fce43063b

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