資源簡介
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
- 上一篇:MFC學籍管理系統
- 下一篇:C++實現唯一可譯碼的判斷
評論
共有 條評論