From 62ddbfe1361b0239843a6af264ecf4a85bcbb8c9 Mon Sep 17 00:00:00 2001 From: cultpenguin Date: Mon, 23 May 2005 19:58:43 +0000 Subject: [PATCH] *** empty log message *** --- segypy.py | 10 ++++++++-- testsegy.py | 12 ++++++------ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/segypy.py b/segypy.py index ec725d8..456b77e 100644 --- a/segypy.py +++ b/segypy.py @@ -635,8 +635,14 @@ def printverbose(txt,level=1): ############## # MISC FUNCTIONS -def ibm2ieee(ibm_float): - i = struct.unpack('>I',ibm_float)[0] +def ibm2Ieee(ibm_float): + """ + ibm2Ieee(ibm_float) + Used by permission + (C) + with thanks to + """ + I = struct.unpack('>I',ibm_float)[0] sign = [1,-1][bool(i & 0x100000000L)] characteristic = ((i >> 24) & 0x7f) - 64 fraction = (i & 0xffffff)/float(0x1000000L) diff --git a/testsegy.py b/testsegy.py index 0536221..df9e3ee 100644 --- a/testsegy.py +++ b/testsegy.py @@ -7,18 +7,18 @@ import struct import segypy -#filename='mini.sgy' +filename='mini.sgy' #filename='lyngbytst1.sgy'; -filename='data_IEEE.segy'; -filename='data_IBM_REV1.segy'; -filename='data_IBM_REV0.segy'; +#filename='data_IEEE.segy'; +#filename='data_IBM_REV1.segy'; +#filename='data_IBM_REV0.segy'; filename='data_1byteINT.segy'; -filename='data_2byteINT.segy'; +#filename='data_2byteINT.segy'; #filename='data_4byteINT.segy'; # Set verbose level -segypy.verbose=0; +segypy.verbose=5; # Read Segy File Data,SH,STH=segypy.readSegy(filename);