• 大小: 12KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 标签: QT  segy文件  

资源简介

sgy文件读写,利用QT、C++对地震sgy文件进行读写操作,这里有封装好的类,可以方便使用

资源截图

代码片段和文件信息

#include “sgywriter.h“

int main( int argc char* argv[] )
{
SgyWriter porCube(“por.sgy“ SgyIO::BigEndian | SgyIO::IBMFloat);

float refStep = 2000;
int ns = 5000;

RollHeader rh;
TraceHeader th;

rh.hdt = refStep;
rh.hns = ns;

porCube.writeRollHeader(rh);

float* trcData = new float[ns];

memset( trcData 0 ns*sizeof(float) );

for( int inl = 100; inl <= 200; inl++ )
for( int crl = 300; crl <= 400; crl++ )
{
th.fldr= inl ;
th.cdp = crl ;

th.sx = inl;
th.sy = crl;
th.gx = inl;
th.gy = crl;

porCube.writeTraceHeader(th);
porCube.writeTraceData(trcData ns);
}


porCube.close();

delete [] trcData;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        693  2013-03-04 08:17  QT语言读写segy\demo.cpp

     文件        973  2013-03-12 17:47  QT语言读写segy\mainwindow.cpp

     文件       7559  2013-03-07 22:48  QT语言读写segy\sgyio\sgyio.cpp

     文件      12758  2013-03-04 22:23  QT语言读写segy\sgyio\sgyio.h

     文件       7656  2013-03-08 21:02  QT语言读写segy\sgyio\sgyreader.cpp

     文件        682  2013-03-07 23:16  QT语言读写segy\sgyio\sgyreader.h

     文件       3563  2013-03-07 23:33  QT语言读写segy\sgyio\sgywriter.cpp

     文件        518  2013-03-07 22:42  QT语言读写segy\sgyio\sgywriter.h

     文件        348  2013-03-12 17:48  QT语言读写segy\新建 文本文档.txt

     文件        236  2013-03-12 17:28  QT语言读写segy\新建 文本文档.txt.bak

     目录          0  2013-03-12 17:43  QT语言读写segy\sgyio

     目录          0  2013-03-12 17:43  QT语言读写segy

----------- ---------  ---------- -----  ----

                34986                    12


评论

共有 条评论