• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
 
-17-
2005CHINSCIENCEANDTECHNOLOGYINFORMATIONMay.20
目前,地震勘探采集数据一般采格式存储,很多时候需要在机上对这些数据进行处理和监测,因此就存在格式读取问题。目前,在C机上经常选用环境下处理数据。
是目前功能强大,与硬件底层打交道具有强大优势,界面友好且操作方便的一种高级编程语言,因其卓越的性能,面向对象的可视化编程环境而受到越来越多的软件开发人员的重视。本文讨论的就是如何在
Y格式的地震勘探数据。
Y格
Y格式的数文件式如道#下面简要介绍一下在实际处理数据时需要读取的一些格式。①卷头块格式说明:卷头块占用空间共0字节,其中:0字C码0字节②数据道格式说明:头#道#道头#N道头为整型数据,占用空间0字节;数据道为字节浮点型数据,占用空间为×采样点数字节。采样长度和采样率由道头中获得,真正处理数据时,所需要的是数据道内的数据。
作为面向对象程序设计语言的典范,具有程序开发简单,功能扩展方便,驱动底层硬件能力强大等优点,得到广大软件开发工作者的青
是目前机上使用较多的一种编程环境,因此作者根据实际需要编写了在该环境下读Y格式地震勘探数据的具体程序,本文给出了主要部分的源代码。本程序在视图类中调用文档类的数据读入函数对地震勘探数据文件进行读取。在文档类数据读入函数中先使用文件对话框获取数据文件所在路径,再定类文件指针将数据文件打开进行读取,读入的数据放在视图类的成员数组中,程序流程图见图,主要部分代码如下:①获取数据文件路径CStringCMyDataRdInDocGetFilePathNameCStringstrCStringFileName=_T""CFileDialogfileDlgTRUE""FileName
 FN_EXPLORER|OFN_ALLOWMULTISELECT|OFN_OVERWRITEPROMPT|OFN_SHOWHELP, str);
fileDlg.m_ofn.lpstrTitle="数据文件名!iffileDlg.DoModal==IDOKFileName=fileDlg.GetPathNamedeletefileDlgreturnFileName读取intCMyDataRdInDocReadData…………/定e类iffpRdin=newCFilepView->m_sFileNameCFilemodeRead|CFiletypeBinary以二进制只读方式打开数据文件"打确认文件是否存在return0/判断文件中是否包含卷头数据…………/文件指针指向文件头intstart=0fpRdin->SeekstartCFilebegin_/数start=3600fpRdin->ReadpView->Reelstart读取第一道道头字,获取每道采样点数、采样间隔并计算总道数fpRdin->ReadpView->TraceHead.Head4240m_iTracePnts=pView->TraceHead.Head2[57]m_fSmpRate=floatpView->TraceHead.Head2[58]/1000.0m_iTraceNmb=fpRdin->GetLength/240+m_iTracePnts*4/道头数据出错处理ifm_iTracePnts<=0||m_fSmpRate<=0||m_iTraceNmb<=0"读确认数据文件的格式和输入参数后再读取!fpRdin->ClosedeletepView->Reelreturn0/动态生成道头与道记录数组pView->TraceHead.Head2=newshort[120*m_iTraceNmb]pView->Data=newfloa[m_iTracePnts*m_iTraceNmb]/读取道头与道记录fpRdin->SeekstartCFilebeginforinti=0i<m_iTraceNmbi++fpRdin->Read&pView->TraceHead.Head2[i*120]240fpRdin->Read&pView->Data[i*m_iTracePnts]4*m_iTracePnts/关闭数据文fpRdin->Closereturn1
、结
鉴于目前Y格式应用比较广泛,地球物理资料处理软件开发平台已经从语言向等可视化编程语言过渡,所以本文作者对其作以分析介绍,并提供以上基于可视化编程语言的部分源代码,希望能给使用此格式的人员提供借鉴。文
格式数据及其应用
院 7
摘要:S格式是地震勘探采集数据比较常用的存储方式。目前,C机上通常选用
环境下对这种格式存放的地震勘探数据进行处理,以便进行可视化显示。本文分析讨论了文件存放格式,并详细介绍了在
环境下该数据格式读取时的一些细节处理。Y格式
下转页)
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...