| I have problems loading a SEG-Y file |
|
Loading SEG-Y files is something of an art. The more different files you load, the more of an expert you become. There are so many issues and there's so little time to explain. The problem with SEG-Y is that the format is: * rather difficult to understand * highly incomplete (although Rev. 1 cures the worst shortcomings) * very common In 2002, a SEG committee has defined a revised standard which is aimed to be completely backward compatible - this is referred to as 'SEG-Y Revision 1'. You can download it from www.seg.org. Original SEG-Y standard didn't even handle files, it was about tapes only. And the conceptual model was 2D seismics. Of course 3D became very common so everybody tried to accomodate the extra and different data you need from 3D in the existing SEG-Y format. The idea is to put some info in the textual tape header, and put things like inline and crossline numbers in the trace headers - somewhere. Last but not least, a lot of SEG-Y files that we get are seriously wrong, with bad sample intervals, start times, data formats etc. etc. This means that you need all kinds of tools to: SEG-Y files explained First start with some concepts. The basic SEG-Y file consists of: - A (binary) 'trace header' of 240 bytes Text Header The "Text Header" has those 3200 bytes used as 40 lines each of them with 80 columns (characters). You can read a lot of useful info there, but don't trust it, it's commonly typed by hand, and can contain mistakes. If not, it's created using a script done by the operator (at processing) and can also be wrong. This can be encoded using EBCDIC (non-ASCII), hence the term " HEDCDIC Header" is often used. You can read that using "Examine" in OD. Binary Header The Binary Header is a bit more trustworthy, but it doesn't contain too much info. You can read the "Number of Samples" and "Sample Rate" there. Also how the "Amplitudes" are stored (32-bit IBM Floating Point, 16-bit, 8-bit, etc). Trace Header In the Trace Header (one per trace) the structure goes: Trace Header 1 ------ Amplitude Samples for Trace 1------- END OF FILE Before loading you have to identify in the Trace Header the following data (for common SEG-Y files): For 2D: - SP Number: (usually repeats twice for on-shore seismic because of the Trace/SP relationship) so in Trace Header 1 = 10 - Inline and crossline number: inline-crossline - The Sample Rate at 117 (16-bit) In OpendTect In OpendTect click 'import-seismics-SEGY-3D' (or 2D), and click the "define.." button. Then a rather large window pops up which allows you to: * Select the SEG-Y file Note 1: examine the file first, then set what you think are the correct settings, only then you can do a meaningful scan. That's about it. There are many details and things that can go wrong, like extra headers (Rev.1 can have those which are handled nicely but there are also just bad SEG-Y files) or Rev.1 tape labels ending up in your file (your SEG-Y file then starts with 128 garbage bytes which you need to get rid of). Bad programs write coordinates as floating point numbers (very much against the SEG-Y standard), ignore the start time, trace scaling, Rev.1 flag, etc. etc. |
Downloads
Number of downloads since
1 September 2009: