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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for segyio-1.8.2-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 177774e7136869f108f35d85f6e389e55896bc20275e879d096933dd1546f8fe |
|
MD5 | 20c5b1e9890eeb5a2fb2a5112c10dc49 |
|
BLAKE2b-256 | ff367bec9682ef0ada507e7beddfc48df189bf907fe0f4c56541fe6be30487a6 |
Hashes for segyio-1.8.2-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31e28d9b44c0d3a4d8d7b77dac62af2edc2279bcd25eded58a8656b693cd3766 |
|
MD5 | fa56328ab3153dd205657e3c2db6a46d |
|
BLAKE2b-256 | f2c99c9d251e875ed2d6fbedc0814b21599d50e86e5f5b9a481e8f866fa4bec3 |
Hashes for segyio-1.8.2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0487d8a9a9684347ad9410b12c5641dcfa025efd429c7bbd2cd14dfd8db26c08 |
|
MD5 | 954d085d097b29d3b5717c484794db25 |
|
BLAKE2b-256 | 0521d5b4d6f0089acdd421759ef53e06cfc5e29e7bebd796f7bc14f02b771864 |
Hashes for segyio-1.8.2-cp37-cp37m-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 | 3d3dffe0f7db765fd20ccdbab2e2828fbc2937508cac44f59b5684faeaaba890 |
|
MD5 | 0295e0dae4f73c988da893607e58b9ac |
|
BLAKE2b-256 | ae9f7657235545142b569bd395df18b420db6a5772d6f5daa6bd7d58a9e514d9 |
Hashes for segyio-1.8.2-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | add6e304ea3fa8bf6147d004e7b6b1b585e373db19c1d1d51b94d5ff821bf16d |
|
MD5 | 9dd4e908f57e7027f81f5a588f182ffb |
|
BLAKE2b-256 | b2e4b49670dcd0a03677a03b2f4999fab66a3cb8094e62473944f70886e9b82c |
Hashes for segyio-1.8.2-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ea22918c136f9188cd96161c4136bcc87c66fa3a9d1b4a66a8d0751a049d079 |
|
MD5 | 4a6c2bf4981a7ecd445ccb8db6149d31 |
|
BLAKE2b-256 | 9e1610ca56c2b723af81924913ca47b2dc8843c64eda93c4cf165354840f6ea4 |
Hashes for segyio-1.8.2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c8a85898ad4520b030321d890f7cbc67eb7e444ec69093aa52ce65fb58352e9 |
|
MD5 | 69dde7a1a3f44e7b600a6bcec04f45d9 |
|
BLAKE2b-256 | aa7d58bb1f0eb670ce5ba505ab3e3ed8a6107274f4abf039e9fd4c29aa33bff9 |
Hashes for segyio-1.8.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 | 22ad7939d39edb5d21e8c89b2d1e4dbefd2ae3696b570a049da173f2244f67f4 |
|
MD5 | 97bcb41371a5888c15905d8004f27054 |
|
BLAKE2b-256 | c8a9a01f4d65b4f79009dbdb29f632dfdc41ff577e216e25f488f6d84d7aabcd |
Hashes for segyio-1.8.2-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c340468c42ececa575ecea2e443b05e0d9dc4b68ef4dc222bbad9132f1b24923 |
|
MD5 | f88d08e2f10ca507c9d60147501a3da1 |
|
BLAKE2b-256 | d15d643b6af04360b18b3334f96df19809183055f337df4c8fb1d4d4853840e2 |
Hashes for segyio-1.8.2-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8838a135a1c1556acb34d7f69dd7293867bc7c1b198a1bed4ef56fccd070d596 |
|
MD5 | a9da1642d2bdec73ae00712f1bc6b873 |
|
BLAKE2b-256 | 4969332ca30155a806fb45bc918f65c7ca27cc5a671aea74889e120a0f41523f |
Hashes for segyio-1.8.2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ba9fe2d13632d568d584a397509123acaba48744c7e537f33c269eaf61094e0 |
|
MD5 | 2e9efb8ecd3a372e9b22bd89212a93fc |
|
BLAKE2b-256 | faddf6c81a463d55bfe6639ac1d15f9776a268a5724cd1919b72da0270d1429c |
Hashes for segyio-1.8.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 | fdcf84ed04dc107b90ec59d83c6f943bf673f0b2bfe3a531e0976a8cc988d598 |
|
MD5 | 0ea975bd803d84b68c15a30e83d1787e |
|
BLAKE2b-256 | 15f74431c0f159c98215d0e9a1c704a5269fd23467e7e1085524b98b035422c0 |
Hashes for segyio-1.8.2-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deb64fd2ee4606b395debf1819626982a553543040e75ad06a6a8399f66594f9 |
|
MD5 | ef9d33a4e4c0b5bb37938e66ffc9d88e |
|
BLAKE2b-256 | 4ebcdae821473a5ab34945f1367572bbf5390df0323c11f35302a2aaff50d91d |
Hashes for segyio-1.8.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 | 30146d8e5342c0e2ba0d210cc1db3a759fd9109016cecc411137903e1a0deb31 |
|
MD5 | dd29496cff8a6d83dc8e576c4fa3841b |
|
BLAKE2b-256 | 9ab01b1b3c1bd03af6bd42d1772249ceae20627d93f9aad5f36bae360f30ad5f |
Hashes for segyio-1.8.2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5935efe4aef7150a0223d8d0814f73ed8115e7267f9414db236a3a1ac820ae9 |
|
MD5 | f2d75296bdd97530f9e6f382ae61e150 |
|
BLAKE2b-256 | 2b3811414e6b8dcaf97622b90f63f3be295fdcfe3349237259c5c9099ec7fada |
Hashes for segyio-1.8.2-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 329f7c22c5635662966725b3f1fc71155687c6e531e0ff6ffd7672328bdf9c87 |
|
MD5 | 30dffe432786ec21319357e259f67a66 |
|
BLAKE2b-256 | 74d3186ffd5b12fc75d65dfb842e05f0b285a70f0bd5aa4308dc7cb0a151df6f |
Hashes for segyio-1.8.2-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12def164e318e5bdcba53ad78b9755c3fb2b06c104eb9d25918c204f27f7ca24 |
|
MD5 | f24e78403a3d1b395f41f6761b91b7f0 |
|
BLAKE2b-256 | c84038e260cfdf22294973ba6991313fb9acdbe0fa046bd9871e7ef72d6f78f2 |
Hashes for segyio-1.8.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 | de9e3375798aca8e7ac59b2094c649e9bcb452ec6bc93d11e5554d7c8ce0eb96 |
|
MD5 | 9460e8c571c2b47851df1c6173507dcf |
|
BLAKE2b-256 | 893d9f5ac6b9ac4491bb4d49139a904722f0472baca6abd3e7cd6e7359b76769 |