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.
Built Distributions
Hashes for segyio-1.9.9-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3cd7a54ed8296c29e399af14c1b03f2180eb2e1245fc8dad8e0a5eb53c1fa34 |
|
MD5 | 1f11408fcfc9b8245d7bada9e872cb87 |
|
BLAKE2-256 | 37badf3c1f0d1312bba66b25f11df05670e45337a8b618fd759958e71d76702d |
Hashes for segyio-1.9.9-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e573943245f91347506446352f1bc1920eff1a0b19669cb4ac1d7e7f5b7b5a7f |
|
MD5 | 644a00cf7816439ac50401e34cedd798 |
|
BLAKE2-256 | 74809861df826914a994156bea82c3730daac1512040272579597b84d2191af4 |
Hashes for segyio-1.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05ad181190241080ca3f4bf208f4040da500596c110326ba4a49b649ea28377e |
|
MD5 | d4950c38f397e3b856168a4b806e039c |
|
BLAKE2-256 | af422c523d50af0f6a70ea697cd09f72b472bd4081f373447041e73d7c2d630c |
Hashes for segyio-1.9.9-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a45142e7fab87703a65e4233a84fb3ec28d07b9ba6473c233666ad4ba32c7286 |
|
MD5 | 2d3ca23dd2904596f23691f567df59a2 |
|
BLAKE2-256 | 3e61f1fe0c44598f231d3817b5076e8d31159d0bbbbe077fcb62b801ee5fea70 |
Hashes for segyio-1.9.9-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcab01602e2671e8ae6d388de96a8f29bacb6fbf3a4e5208758611681529d100 |
|
MD5 | bcb82a299e8d6e4fbfc8f5f109d399fa |
|
BLAKE2-256 | e9ddadcc6ef5e8f0639896faed97ada1b8be0a70dff6d8f52fffb8f9fb050358 |
Hashes for segyio-1.9.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65c6c756fcbedcb1912ad3973db84086008e8faabb806a4f55c605115fef9311 |
|
MD5 | 906f8dd0a3d48ff6bc0d5b074e547aef |
|
BLAKE2-256 | 20bc6089327d7dcc256b94640c7c1b71f62b654d0e51fee67231ae028941b957 |
Hashes for segyio-1.9.9-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdf3c4f811251ab1b80417e4448b34ca8863c2fbfea8442b131839e2a8655957 |
|
MD5 | d03b27a173dff65567f450dd89a9f796 |
|
BLAKE2-256 | 389d749cacf41e596472e2e2ee9e5f55e0a64fa3bbee51f1618aaae91ac33e48 |
Hashes for segyio-1.9.9-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae7a92fae4a98aef8cf65cb13cfdce5aac34e45872884a8710805ae5de9d4394 |
|
MD5 | 01deb5ee09d164e790df939a30821a3e |
|
BLAKE2-256 | 4ec83f450ddd4da536ef0a0ec15a7820b35cbba7261de843e11f70cff8f34868 |
Hashes for segyio-1.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84857a84fd4a515929ab27c9fb60ea78f8c1377b6ba9f762adbb8e0121d68c42 |
|
MD5 | efa6ed4b3310b47fa37903e45018645c |
|
BLAKE2-256 | 2ee75cf20d495f79b5d9c1079798f16eacfbac8a556771ecd265dcf81c8ad9ab |
Hashes for segyio-1.9.9-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6880fc9067debede697eeefe349dc3184dba14deb0cf0f4e5da1c73888cef3d2 |
|
MD5 | c72728326f5897973530f057dc7d306b |
|
BLAKE2-256 | 76dfebe558f845f05b188004fe7ade8c48435da0ca15b2574e0dd81901b93a0c |
Hashes for segyio-1.9.9-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 263cd27024e502815a2950e0c7d5180ff00d1fb3bab5cffcd3d023adede9a91a |
|
MD5 | d34d1dd06259c90f73d3e286128d7646 |
|
BLAKE2-256 | 3f8b6afe45999039b56f1893da32941e735a9409ab5615f8c5d9407cb0ba1c5e |
Hashes for segyio-1.9.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68e3bd879122046015b223db5458f677880bf6e52e3d462204f3cee3f56714cb |
|
MD5 | 16bdf25e5dc6e34217809ca8b0a65dc7 |
|
BLAKE2-256 | 942f9ff07cc91f00edfdb2b696d1d13aeef62cee84bc84f954d164a53398971b |
Hashes for segyio-1.9.9-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecce1382dafded39af420f71cc824c5a145b27070055a7f5f49dd350ee312852 |
|
MD5 | 84164a53a7f2501a783710792bf91f48 |
|
BLAKE2-256 | 56362a44087173d411c7627e59377fd38e91049960c9e963b53236b93e2e844a |
Hashes for segyio-1.9.9-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d67dafd358e2cbe22c109e9000371038e9e1848c6f7e25f32645603bc8c4a69e |
|
MD5 | b589a915ab43abce16d53e549401469e |
|
BLAKE2-256 | ac65616e32b1bf6cd03ecdf2373565f727d046ae85c0123b26beb920a532d4ba |
Hashes for segyio-1.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf0b1f58daa3215f813294886347d09351b1787fb3e18cd32c986655966e4adf |
|
MD5 | 5e4ae299b1bf8ebf6f95bb3dd7433b8a |
|
BLAKE2-256 | 3748266ea9a84c5db6890cffa1e885132429025ca1bff440f0da4728e2acf41a |
Hashes for segyio-1.9.9-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd75be7a12ad505c8741924cc70449d74a7f102bb88d430dcb736848b4efe21b |
|
MD5 | 02ed2557264535c240cf9aef55477943 |
|
BLAKE2-256 | 9cf70d39bc6dfbd0b19bd0b35985648bed6108062a198572a70014b4d536eaa0 |
Hashes for segyio-1.9.9-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86891d332dd72cd65839c26dc598f2b8d38c50cd2d95f8cedc7143794efa47d1 |
|
MD5 | dbb0fea780beb80d2e333ff40d5a227b |
|
BLAKE2-256 | dd6185ff7ab6889a9b59d2fd29b9767918727897632ef2d1891ca40598bde012 |
Hashes for segyio-1.9.9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c336df2270a59a74bf449d5f6ad2c5f8f636694030228df1801fc31e0c21a02e |
|
MD5 | 5199a0227beda80331777612bf70a8c2 |
|
BLAKE2-256 | 02174345ce1c3239f207f9ff34071f8ea446406555e5d50e81411ee6f7414a83 |
Hashes for segyio-1.9.9-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb02e1695ad3ae768b82d6e4e177c35f0a5032223cb3ec68607b3285627782f8 |
|
MD5 | 30c5f012081f5e428606f74eea43ad1f |
|
BLAKE2-256 | 5fae415418c7d9a134e0532252cf548cbebb6e989d07908fb6025b0009e1a0b7 |
Hashes for segyio-1.9.9-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81cd3dd76863acdf32a0efcb52fe2c041f875baf47b47df203ddd05bf08b68ab |
|
MD5 | 5b83572bdf26c282cb0e6c7da8c30b49 |
|
BLAKE2-256 | f2f19d28907024d67e0f2d8716f15c054fa31b33f3dc5a042681d7230dac9a0f |
Hashes for segyio-1.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87093158f5fc52d497adc78ea7eccf7be3f23478a5934cd0a29c4a2aad8f0f1b |
|
MD5 | 63a57231ae11019c907aa141d58c1c94 |
|
BLAKE2-256 | 1c4ee16e5c03a3048fceaa1ce55ff530b840fa9ddf019737b7203c5becd1cf55 |
Hashes for segyio-1.9.9-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 046495f1ff2d7b6369443847b05c1f657e7f159879f2b23670b6d360c1519488 |
|
MD5 | 180e82a46a329205a7989bc2fae64a9c |
|
BLAKE2-256 | 9330dfa3db5995d02feb4c26816e7ee507f6891ca5ea8bb25bb036abdbdb2dd8 |
Hashes for segyio-1.9.9-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc5ecc7fa9a7464c93204375e085881e41f2a47245aa37131d8604c10e0b70f5 |
|
MD5 | 6c93b974a30d98683aecbf88812ff403 |
|
BLAKE2-256 | a0fafd15775c886a81d5a0c236f973f473428a515ae97d891655bbcc1e647826 |
Hashes for segyio-1.9.9-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b665d04c855c0e2900094e179d3d8337e2574ba2019c89cfae6b814751baddd0 |
|
MD5 | ebfb4a886991aa1ee65f4a0bde2dc48d |
|
BLAKE2-256 | ea825cf9e8b853c79eb609e0b6e0cc8317f016a5233ad2fb40b14a4d5d268142 |
Hashes for segyio-1.9.9-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6291b0bf346df62c196f5c4ebad87fe4d9b9b6935b9c4fed7a95f54ef339f5a9 |
|
MD5 | 8a22544c391f6f808b3fafe9000773ee |
|
BLAKE2-256 | bbcd02873b1f91472bc0f5a6df4d05e0c5fb4eef6c071bfb88a72cbfe725ad37 |
Hashes for segyio-1.9.9-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa8bb82ceb141bcfe378a2996317bdd3dd65795a98ec1b8a43d00e4b4e63dab9 |
|
MD5 | 2cdf61717653fb8672aa90aaacf06fc1 |
|
BLAKE2-256 | 9524b41756287c66b9c4e2522cab15995eac1de6c31b7e46be1bbdc3168a40d8 |
Hashes for segyio-1.9.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae3016fb149dc0adeb96d809712d78bfa4fb8b078c73333d75faa1666f0793f1 |
|
MD5 | 96a453e2de0480c3509c24b7523e2bb3 |
|
BLAKE2-256 | 1d4cf43fe695893b53d68809f537377f9ac105c50b9b81e12655b6a16b628fa1 |
Hashes for segyio-1.9.9-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b6b8df6f473aed81913c253a01fc19d4808e343ffa7bea6a50cce288e69098f |
|
MD5 | f1cbff89ba8a0960a61ddf995015ea8d |
|
BLAKE2-256 | 34821f28c6422af878220fac5d04b2d02554cb7894728fba1736ca3738c7ac5f |
Hashes for segyio-1.9.9-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e33c1ad517a0cc8e8242cd3af33bfab1b64683527c20211cedefd4200fa2aca4 |
|
MD5 | 18303a4aead99a04e2979b07e8947588 |
|
BLAKE2-256 | 183422c98c8d341ddb1183644b1662ec04d55b7573692fe9114d1cf1e2860c16 |
Hashes for segyio-1.9.9-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c6ad2737a1e2d141db0dd43811d03ba1f784c96cb44941032e5615c9fdce7a9 |
|
MD5 | fbe5ae9aa5f79e319d28b6fe9abc47a6 |
|
BLAKE2-256 | cb107bc06a01ec1209aa4a798b28f145610cd063590cb8cfb6afab36e3bf5275 |