- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
W indows环境下基于 Qt的SEGY格式地震
W indows环境下基于 Qt的
SEGY格式地震数据可视化
张
婉
王
磊
(“地下信息探测技术与仪器 ”教育部重点实验室 中国地质大学 ·北京 100083)
摘 要
SEGY格式的地震数据以工作站存储方式存储 ,在非工作站环境下无法直接查看数据文件中
的道头信息及采样数据 。针对这个问题 ,笔者在 W indow s环境下以 Q t为开发平台实现了 SEGY格式
地震数据可视化 ,阐述了地震数据的组成结构以及相关信息 ,并给出了具体应用实例 。
关键词 Q t; SEGY格式 ;可视化
中最广泛使用的 SEGY格式数据 。 SEGY地震数据格
式是美国 SEG学会 (勘探地球物理学家协会 )制定并 推荐的一种交换格式标准 ,目的是为了使不同的地球 物理公司采集的地震数据能够共享和交流 ,节约计算 机资源 ,此种地震数据格式目前正广泛应用于石油勘 探工业界 。
SEGY格式的地震数据文件由多炮地震记录以道 序方式编排而成 ,每炮记录由文件头和各地震道数据 体组成 ,地震道数据体又分为道头和采样值两部分 。 标准的 SEGY格式包括 3200 字节的字符串头段 , 400 字节的二进制头段和 240字节的道头字 。其中 3200字
节的字符串头段与 400字节的二进制头段合起来统称 为地震数据文件的文件头 ,总共占用 3600字节 。地震 道数据从第 241个字节依次开始存放 (如图 1所示 ) 。
0 引
言
随着地震勘探技术的不断提高 ,野外采集的地震
勘探数据可以通过采集仪器直接转换成以道序方式 排列的 SEGY数据格式 。一般地震资料采集器使用
的都是 U n ix工作站 ,而且 SEGY格式的地震数据是 以二进制形式存储的 ,对于一般用户而言 ,不能直接
观察到文件中的道头信息和振幅数据值 。但在实际
工作中 ,对地震数据进行处理之前 ,地球物理人员是 非常希望了解有关道头信息的 ,因为运用软件进行数 据处理的第一步就是加载数据 ,数据加载的正确与否
关系到后续的一系列工作 ,查看相关的道头信息及原 始数据就是为了确保数据加载的正确性 。基于此目 的 ,作者在微机的 M ic ro soft W indow s环境下以 Q t为 开发平台 ,实现了对 SEGY格式地震数据的读取及可 视化 。
1 SEGY地震数据格式
图 1 SEGY带结构示意图
文中用于实现读取及可视化的数据是地震勘探
第一作者简介 张婉 ( 1982 - ) ,女 ,中国地质大学 (北京 )地球物理与信息技术学院硕士研究生 ,主要研究方向为地震勘探 。
换成 ASC II码 ,要达
换成 ASC II码 ,要达到供用户文本阅读的效果 ,还需将
得到的 ASC II码转换为字符串形式 。在此调用自定义 函数 : SEGYedbcdic2 string ( _SEGYebcdic ebcdic) ,函数
中使 用 Q t 下 的 文 本 流 类 QTextStream , 调 用 形 式 为 QTextStream ts ( str, IO _W riteOnly ) ,以写入的形式构 造一个通过内部设备操作 Unicode QString的 str文本 流 。由于 SEGY数据中各个头段所占用的字节数固定 不变 ,在对数据读取过程中 ,可以利用 QFile 类中的
readB lock函数 ,调用形式为 : Q _LONG QFile: : readB lock ( char3 p , Q _ULONG len ) ,从打开的文件中读取最多 len字节到 p 并且返回实际读取得字节数 ,实现了对数 据的批量处理 ,提高了数据的读取效率 。因此对后来 的各头段的读取 ,皆采取此种方法 。
3. 2 400字节二进制头段
400字节二进制头段 ,以 16 位或 32 位二进制数 记录了整个 SEGY数据文件的基本情况 ,如采样点 数 、采样率 、数据存放类型等重要信息 。原始的 SEGY 格式地震数据是以工作站中的存储格式存储的 ,它与
微机上的存放格式不同 ,这是由于各计算机生产厂商 之间技术相互保密造成的 。工作站中的二进制数据 是高字节在前 、低字节在后 ,即 B igEnd ian; 而微机中 的则是低字节在前 、高字节在后 ,即 L ittleEnd ian。所 以要在微机的 w indow s环境下实现对 SEGY格式的
数据进行读取 ,第一步就是将工作站上的 SEGY数据 格式转换成微机能识别的 SEGY数据格式 ,也就是在 读取过程中进行高低位字节的转换 。根据存储信息 所占字节数不同 ,给出了具体的实现代码 ,其中 i2 [ ] 为存储 16位数据的数组 ,
您可能关注的文档
最近下载
- 格力电器营运能力分析报告.docx VIP
- 小学英语三年级上学期期末模拟试题测试卷(含答案)(1).pdf VIP
- 基于5种罕见病可负担性评价我国罕见病保障机制研究.PDF VIP
- 自制《大学罗马尼亚语》词汇手册.doc
- 鼎信JB-QT-TS3200火灾报警控制器(联动型)安装使用说明书 XF2.900.029AS Ver.pdf VIP
- 中职语文高教版(2023)基础模块下册第三单元1.《祝福》教案.docx VIP
- 【MOOC】数字电路分析与设计实验-浙江大学 中国大学慕课MOOC答案.docx VIP
- 输血安全管理制度 课件.ppt VIP
- 宁远河橡胶坝建设工程环评报告 .doc VIP
- 王力《古代汉语》第一册(第三单元)第一部分PPT.pptx VIP
原创力文档


文档评论(0)