三维地震数据体可视化方法及系统
地震资料采集技术之三维地震观测系统介绍

一、45°斜线法
将该观测系统置上坐标,如图。图上炮点与第1道距离称 为最小炮检距,为50m;炮点与第24道距离称为最大炮检 距,为1200m;每个三角形顶点代表地下面元,相邻面元 间距为25m;地面上施工测线长度为1200m,地下观测范 围为600m (12.5~612.5m)。
。。。。。。
1234 。。。。。。。。。
二、多次覆盖观测系统简介
在多次覆盖观测系统综合图上有4种线:深棕色45°斜线表 示共炮点道集,24道;蓝色135°斜线表示共检波点道集, 12道;垂线表示共CDP道集,6道;蓝色水平线表示共炮 检距道集,道数与炮数相等。
二、多次覆盖观测系统简介
参数设汁 CMP点距,由地质任务确定; 道间距,等于2倍CMP点距; 炮间距,等于道间距的整数倍,与覆盖次数直接相关; 最小炮检距,主要考虑因素为最浅目的层深度和多次波压制; 最大炮检炬,受多种因素制约,通常主要考虑最深目的层深度、 动校正拉伸畸变、多次波压制等因素; 覆盖次数,取决于本工区原始资料信噪比,通常为数十次;
二、多次覆盖观测系统简介
实例2 胜利油田地质模型及胜利地震物理模型的二维偏移 剖面
二、多次覆盖观测系统简介
实例3 炮点和接收点不在一条直线上如何理解?
40米 40米 检波点1
检波点12
40米 40米 检波点1
检波点12
40米 40米 检波点1
检波点12
二、多次覆盖观测系统简介
实例3 炮点和接收点不在一条直线上如何理解?
二、多次覆盖观测系统简介
排列形式表示法 经过多年实际应用,国内在二维多次覆盖排列表示方法上基 本得到统一,介绍如下。 二维观测系统排列参数:CDP间距25m,中心放炮,排列总 道数80道,道距50m,偏移距125m。 写成排列形式:2075―125―50―125―2075m,其中50表示 道间距50m,125表示偏移距,2075为最远道检波点与炮点之 间的距离,即最大炮检距。显然,这种表示形式简明扼要。 二维观测系统覆盖次数:炮点距200m,即排列向前滚动4个 道距,根据公式计算,80/2/4=10,覆盖次数10次。
SEGY格式地震数据的三维可视化

计算机应用与软件 ComputerApplicationsandSoftware
Vol36 No.2 Feb.2019
SEGY格式地震数据的三维可视化
周文辉1 石 敏2 朱登明1 王兆其1
1(中国科学院计算技术研究所前瞻研究实验室 北京 100190) 2(华北电力大学控制与计算机工程学院 北京 102206)
在地震勘探中,采集到的野外地震勘探数据在大 型的工作站中得到进一步的净化,经过一系列处理得 到地震数据[4],将其以道序方式排列,存储为 SEGY数 据格 式 文 件,SEGY格 式 存 储 的 地 震 数 据 文 件 目 前 在 地震勘探领域使用得最为广泛[5]。SEGY格式文件按 照二进制方式组织数据,其中包含着多种格式的道头, 且工作站采集到的数据按照大端格式存储,而地震勘 探研究人员通常使用的个人计算机是按照小端方式来 存储数据。因此,在 PC端正确的加载并解析 SEGY格 式文件,是地震数据预处理的工作重点,将会影响到人 们对地震数据的含义理解及地震数据的可视化效果。
Tห้องสมุดไป่ตู้REEDIMENSIONALVISUALIZATION OFSEISMIC DATA IN SEGY FORMAT
ZhouWenhui1 ShiMin2 ZhuDengming1 WangZhaoqi1
1(ProspectiveResearchLaboratories,InstituteofComputingTechnology,ChineseAcademyofSciences,Beijing100190,China) 2(SchoolofControlandComputerEngineering,NorthChinaElectricPowerUniversity,Beijing102206,China)
地震叠前数据三维可视化技术探讨

地震叠前数据三维可视化技术探讨
地震叠前数据三维可视化技术探讨
随着地震处理技术和解释技术的发展,三维可视化技术在地震勘探中的应用领域不断扩大,在地震处理和叠前分析环节,也可以利用三维可视化技术进行质量监控和叠前道集的分析,以提高地震处理的质量,增加利用叠前资料进行各向异性分析的技术手段.根据地震叠前海量数据的特点,采用层次细节模型进行数据分块处理与组织管理,以满足地震叠前数据三维可视化实时显示的要求;采用三维场景对象管理机制,完成海量地震叠前数据的三维显示.就层次细节模型的数据组织和三维场景对象管理的相关技术进行了讨论,并就地震叠前数据与虚拟三维空间的关系进行了阐述;给出了地震道集数据的三维显示实例,三维可视化在速度分析、共偏移距和共方位角数据分析中的应用实例.
作者:魏嘉唐杰武港山岳承祺张扬Wei Jia Tang Jie Wu Gangshan Yue Chengqi Zhang Yang 作者单位:魏嘉,岳承祺,张扬,Wei Jia,Yue Chengqi,Zhang Yang(中国石油化工股份有限公司石油勘探开发研究院南京石油物探研究所,江苏南京,210014) 唐杰,武港山,Tang Jie,Wu Gangshan(南京大学计算机科学系,江苏南京,210093)
刊名:勘探地球物理进展英文刊名:PROGRESS IN EXPLORATION GEOPHYSICS 年,卷(期):2009 32(1) 分类号:P631.4 关键词:叠前道集三维可视化层次细节模型数据分块三维场景虚拟三维空间。
起伏地表地震三维观测系统的实时可视化方法

㊀第40卷第5期物㊀探㊀与㊀化㊀探Vol.40,No.5㊀㊀2016年10月GEOPHYSICAL&GEOCHEMICALEXPLORATIONOct.,2016㊀doi:10.11720/wtyht.2016.5.30李逢春,王润秋,蒋先艺,等.起伏地表地震三维观测系统的实时可视化方法[J].物探与化探,2016,40(5):1030-1034.http://doi.org/10.11720/wtyht.2016.5.30LiFC,WangRQ,JiangXY,etal.Real⁃timevisualizationoflargethree⁃dimensionalseismicgeometryonterrain[J].GeophysicalandGeochemicalExplo⁃ration,2016,40(5):1030-1034.http://doi.org/10.11720/wtyht.2016.5.30起伏地表地震三维观测系统的实时可视化方法李逢春1,2,王润秋1,蒋先艺2,杨剑2(1.中国石油大学(北京)地球物理与信息工程学院,北京㊀102249;2.东方地球物理公司采集技术支持部,河北涿州㊀072751)摘要:针对起伏地形的大规模三维观测系统数据实时可视化问题,提出了一种基于多细节层次地形模型与精细炮检点符号模型相结合的地震观测系统实时显示方法㊂利用图形硬件将每帧地形数据渲染到深度纹理,运用GPU着色器并行内插出炮检点实际显示高程,从而避免了炮检点立体符号与起伏地形高程的显示偏差㊂实验结果表明,该研究成果能够实现起伏地形大规模三维观测系统数据的逼真和高效可视化,能有效提高地震采集软件在复杂勘探区的采集设计能力㊂关键词:三维观测系统;GPU;深度纹理;点纹理;实时可视化中图分类号:P631.4㊀㊀㊀文献标识码:A㊀㊀㊀文章编号:1000-8918(2016)05-1030-05㊀㊀收稿日期:2015-12-25;修回日期:2016-7-13㊀㊀基金项目:国家重点基础研究发展计划( 973 计划) 深层油气藏地球物理探测的基础研究 项目(2013CB228602)㊀㊀地震观测系统是油气勘探采集设计㊁地质模型正演与照明㊁地震资料处理与解释系统的基础数据之一,他主要包括激发点㊁接收点㊁关系片㊁激发线和接收线[13]㊂卫星遥感影像及数字高程模型(digitalelevationmodel,DEM)作为国家基础地理信息,由于在三维表达㊁分析与模拟方面具有独特的直观性与丰富的信息特性,已经越来越广泛地应用到地震勘探生产的各个环节㊂日益增长的油气勘探生产对基于DEM的地震观测系统三维显示提出了越来越高的要求㊂一方面,随着三维空间数据获取技术的发展,特别是数字摄影测量㊁高分辨率遥感㊁激光扫描系统的发展,包含被测目标更多细节的大范围数字地形和局部区域空间特征的数据获取成为可能,数据获取成本越来越廉价[3];另一方面,随着地球物理探测技术的发展特别是宽方位㊁高密度地震勘探的推广应用,野外生产的接收道数不断增多,百万乃至千万级炮检点的布设越来越普遍㊂基于起伏地形的海量观测系统三维实时可视化已经成为油气软件系统的一大挑战[57]㊂起伏地形的三维观测系统显示可归结为矢量特征数据在三维地形上的显示问题㊂将矢量特征数据投射到三维表面的过程称为 覆盖 (draping)[8]㊂传统的矢量特征数据覆盖渲染方法,主要有基于几何投射的覆盖和基于纹理投射的覆盖两种[9]㊂基于纹理投射的覆盖是广泛使用的一种方法,其思想是先把矢量数据栅格化为纹理,再把纹理映射到地表,这就保证了矢量数据紧贴于地形表面㊂如Ker⁃sting[9]㊁Bruneton[10]和杨超等[11]提出一种基于四叉树结构的矢量数据栅格化方法,采用了视点相关的多级矢量栅格纹理映射,并在纹理等级切换过程中考虑了视点相关的纹理渐变过渡,提高了矢量特征数据渲染的效率和质量㊂基于几何投射的覆盖思想是,通过二维矢量数据与地表求交,计算得到二维特征数据在三维空间的几何体模型,并将其与地形DEM共同显示㊂如SunM等[12]针对矢量数据绘制时出现与地形不匹配的问题,采用根据相应的地形几何数据,在矢量数据中引入新的顶点或线段,从而生成与地形相匹配的矢量数据㊂Dai等[12]运用模板阴影体技术实现了地形叠加绘制矢量数据㊂该方法相对于SunM等人的方法,不受地形数据的约束,且绘制效率与地形数据复杂度无关㊂通过对研究现状的分析,不难发现无论是基于几何投射或基于纹理投射方法,均缺少对立体点状模型与地形叠加显示的方案描述㊂事实上,基于纹理的投射方法用来㊀5期李逢春等:起伏地表地震三维观测系统的实时可视化方法投射立体点状目标时,会存在缺乏三维真实感和空间立体感等问题㊂笔者提出多细节层次地形模型和精细炮检点符号模型相结合的地震观测系统实时显示方法,其基本思想是:利用OpenGL深度纹理技术及其扩展功能帧缓存对象(framebufferobject,FBO)实现将地形深度值直接渲染至纹理缓存;然后利用GPU处理单元的并行性快速获取炮检点显示高程值;为了平衡炮检点显示效率和显示质量,还将精细炮检点模型简化为点纹理;最后采用覆盖千余平方公里,具有百万级炮检点的三维观测系统对该方法进行了验证㊂1㊀起伏地表炮检点实时绘制问题地形的多细节层次(LOD)方法一直是地形可视化领域的核心问题㊂其细分等级的计算,最普遍且效果较好的方法是通过屏幕空间误差来控制㊂屏幕空间误差计算具有保持地形形态特征,符合感知规律的简化标准,并能够避免离散层次模型切换所造成的跳跃现象[1516]㊂实时绘制时屏幕的分辨率是有限的,当从近处观察地形时,对近的细节丰富的区域用较多的三角形表示;相反,从远处观察地形时,使用较少的三角形表示㊂这样有利于根据屏幕的大小控制三角形的数目,使得所需要绘制的三角形数目主要跟屏幕的大小有关,而跟实际的地形数据量关系不大㊂假设给定屏幕宽度为x个像素,相机视角为θ,相机到地形LOD子块的距离为D,因简化产生的高程差为Δh,则对应的屏幕空间误差为ε个像素:ε=[Δh㊃x]/[2Dtan(θ/2)]㊂(1)㊀㊀如图1所示为沿起伏地表布设炮检点的二维剖面图,实线表达的是未经LOD简化前的实际地形形态,虚线表达的是在某一视点位置下简化后的地形形态㊂图1中a,b,c, ,l是沿地表布设的炮点(或检点),由于地形的实时LOD简化,其中d,h,i点悬空,而a,b,f,g,k则会掩埋至地下㊂为了达到炮检点与地表高度贴合一致的目的,每帧需要耗费大量的CPU时间逐个内插出炮检点高程,从而降低了渲染的流畅性㊂图1㊀沿地表布设炮检点示意2㊀基于GPU的炮检点实时绘制方法利用GPU技术实现起伏地形炮检点实时高效绘制的基本思想是:以四叉树索引组织地形数据,综合运用地形视点相关可视化技术㊁OpenGL渲染到纹理技术和点纹理技术,充分挖掘和发挥GPU的图形并行处理能力,解决传统绘制技术的性能瓶颈㊂具体来说,本文提高炮检点绘制效率的关键技术包括三点:一是利用CPU多线程动态数据调度并结合GPU着色器渲染技术提高多分辨率地形绘制性能;二是利用深度浮点纹理提升炮检点实时高程匹配速度;三是根据视距远近不同分别以粗略和精细方式表达炮检点模型,兼顾了实时显示的效率和质量㊂2.1㊀地形多分辨率实时绘制LOD表达思想是解决海量地形实时绘制的通用方法[1719]㊂即采用四叉树算法递归分割地形网格模型,直到最末一级数据块达到最高分辨率为止㊂由于LOD算法需要动态生成简化模型,实时性要求很高,如何有效管理和调度大量的地形数据是实现连续LOD算法的关键㊂为了达到实时动态显示的目的,建立基于分页的缓存机制㊂每一帧场景的渲染数据对应计算机内存中的一个数据页,即由若干连续分布的数据块构成的一个存储空间㊂如图2所示,在动态渲染过程中,随着视点的移动,调度层根据当前视点位置㊁视锥体大小和数据缓冲区占用情况,向数据层发出地形数据调度请求,不断更新数据页中的数据块㊂调度层同时负责清理和卸载视场之外数据块,在数据请求的同时运用视锥体裁剪,并以此控制无用数据页面的载入和无效场景部分的绘制,提高绘制速度㊂基于四叉树索引㊁数据分块以及数据页动态更新的算法,可以实现大规模㊁多细节层次的海量地形场景实时可视化㊂当更新数据页中的数据时,从硬盘中读入新的数据会耗用一定的时间,从而带来视觉上的 延迟 现象,这种 延迟 现象将大大影响交互绘制效果㊂为了消减这种延迟,可利用多线程运行机制来充分利用计算机的CPU资源,即在横向漫游以图2㊀基于视点的数据动态预测与加载㊃1301㊃物㊀探㊀与㊀化㊀探40卷㊀及纵向细节层次过渡的过程中,根据视点移动的方向趋势,预先把即将更新的数据从硬盘中读入内存,而其后实际的数据更新由于是在内存里实现的,从而可以大大消减 延迟 现象㊂㊀㊀地形渲染算法的性能问题本质上还可以看作是CPU与GPU之间的计算能力的协调或负载平衡问题㊂当CPU与GPU能够保证负载平衡时,计算能力资源总是可以获得最大程度的利用㊂针对GPU图形硬件的并行运算能力和可编程特性,将大量计算(包括地表高程分层设色㊁顶点几何矩阵变换㊁光照计算)从CPU分离出来转移到GPU端,进一步降低CPU负担,保证了CPU和GPU之间的负载均衡㊂2.2㊀基于GPU深度纹理快速高程匹配FBO作为OpenGL扩展帧缓存,通常用来执行渲染到纹理(rendertotexture,RTT)或执行离线渲染[20]㊂OpenGL帧缓存提供了一种有效的切换机制,使得挂接和卸载一个纹理对象非常之迅速,笔者利用现代GPU的帧缓存扩展特性来解决炮检点与地表高程的一致性㊂如图3所示,地形经RTT渲染后得到深度纹理对象texture㊂地表上一点P,在地形深度纹理texture上投影点Pᶄ,其纹理坐标记为(u,v),通过GPU端深度纹理查找表,即可得到(u,v)与P点高程h的映射关系:h=tex(u,v)㊂图3㊀地形高程浮点纹理生成示意㊀㊀实现的具体流程为:首先创建正射投影视图下的渲染到纹理(RTT)相机,设定合适的视点位置(当前视场的立方体包围盒中心),将视锥体内的地形场景挂载在相机下,并将RTT相机绑定到一幅大小为NˑN像素的纹理上;其次,调用OpenGL3.0的GL_ARB_framebuffer_object扩展,即调用Shader程序,利用GPU图形硬件将地形场景渲染为深度纹理㊂RTT渲染的时候要选择正确的纹理格式,炮检点实时显示高程的精度主要由高程纹理的格式和分辨率决定,纹理的格式和分辨率越高,得到的纹理高程准确度就越高㊂纹理格式选用为32位的浮点格式(即GL_RGBA32F_ARB);纹理分辨率选择为2048ˑ2048像素大小,足以满足炮检点高程匹配所需的精度要求㊂2.3㊀炮检点绘制优化策略炮检点绘制优化采用两种策略:一是简化远距离视点条件下点符号模型表示,该方法能有效降低CPU⁃GPU数据传输压力;二是利用GPU顶点缓冲对象提高炮检点数据向图形渲染管线提交的效率㊂首先,简化远距离视点条件下炮检点模型表示㊂通常以3DS模型表示炮点和检波点具有更高逼真度和更好的可视效果,但是3DS模型的使用又会给GPU带来较大的带宽压力(每个3DS模型含有几十个顶点)㊂当然,近距离观察时,包含在视锥体内的精细3DS模型数量不大,更多的精细模型可以通过视锥体裁剪㊂相反,当处于较远的观察位置时,无需关注模型细节,视场内大量的精细模型则需要进一步简化以减轻系统渲染负荷㊂如图4所示,文中将3DS炮检点分别简化为纹理符号,运用OpenGL2.0点精灵(pointsprite)技术,即调用的GL_ARB_point_sprite扩展,通过绘制一个3D的点来把纹理符号映射到屏幕上㊂原本是作为一个矩形的几何图元(由4个顶点组成),然后把2D纹理映射到这个矩形上才能得到的效果,现在使用点精灵则只需要绘制一个3D点即可㊂炮检点模型简化并结合点精灵技术显著减少了图形处理器需要处理的顶点数量,降低了顶点传输所需的带宽,可有效提高绘制性能㊂图4㊀炮检点的点纹理符号表示其次,利用GPU顶点缓冲对象(vertexbufferob⁃ject,VBO)将炮检点数据组织成为图形渲染管线便于高速访问的模式㊂在传统的炮检点绘制过程中,顶点数组的顶点数据是存储在主内存中的,每帧都需要经PCIe总线把数据从主内存送入渲染管线㊂VBO本质上是显卡存储空间里的一块缓存区,将顶点数据封装进VBO后,则可直接从显存送入渲染管线,传输效率较PCIe方式高几个数量级,从而避免宝贵的带宽资源浪费㊂3㊀应用实例3.1㊀实例数据与环境研究成果已成功应用于多个地区大规模三维观㊃2301㊃㊀5期李逢春等:起伏地表地震三维观测系统的实时可视化方法测系统数据的实时可视化㊂图5所示为中国西部某地探区,该区块面积1120km2(东西向长35km,南北向宽32km)㊂规则格网数字高程模型DEM分辨率为2m,高程范围为1968 3607m,数据量大小为1GB㊂彩色背景图像分辨率为0.2m,图像数据74GB㊂地形数据LOD预处理分级后,形成不同细节层次共为11层,得到数据瓦片(包括地形和纹理图像)共计83000块㊂三维观测系统布设参数如下,以L120S8T115200(120线8炮115200道,960点/接收线,接收点距12.5m,接收线距为100m,炮点点距12.5m,炮线距100m㊁滚动距为100m)为参数的正交模板为例,纵向(inline)和横向(xline)各滚动200次,得到勘探区域inline方向长31887.5m,xline方向宽318000m㊂激发点数320000,接收点数814088,点数共计1134088㊂图5㊀勘探区数字地形本实验采用DELL工作站PrecisionT3600,CPU为英特尔至强E5系列8核处理器3.6GHz㊂GPU为NVIDIAQuadroK2000,显存2GB,显存位宽128bit㊂着色器程序使用GLSL语言编写㊂操作系统为win7专业版64位,显卡驱动支持OpenGL4.4㊂具体参数如表1所示㊂表1㊀实验环境设备参数CPUIntel(R)Xeon(R)E5⁃1620,3.6GHZ,32GBMemory8Cores/16ThreadsGPUNVIDIAQuadroK2000,384StreamProcessors2GBMemory/128bit3.2㊀绘制效果与性能分析针对上述数字地形DEM和三维观测系统数据,利用本文方法实现了沿起伏地形的炮检点三维实时可视化㊂三维显示窗口大小1350ˑ800像素,深度纹理大小为2048ˑ2048像素,屏幕显示误差设定为2个像素㊂沿预设路径进行三维漫游,主内存缓冲区中的地形数据瓦片数目维持在50 70之间㊂图6a所示为近距离视点下三维观测系统炮检点数据在起伏地形上的绘制效果㊂地形精细度会随着视点与地形的远近距离发生动态变化㊂炮检点显示高度与LOD表达的地表高程吻合一致,无 漂浮 和 掩埋 现象㊂近距离视点条件下,激发点和接收点均以逼真的3DS模型显示,地球物理工程师结合地形起伏度㊁地表通行状况和通视条件,便于判断实地勘探施工的难易程度,对于交互式炮点偏移与观测系统变观非常有意义㊂图6b所示为远距离视点下三维视觉效果,视野范围明显变大,便于掌握勘探区整体概况㊂此时视场中包含的炮检点数据增多,炮检点自动以简化的点纹理显示㊂a 近距离视点下三维视觉效果;b 远距离视点下三维视觉效果图6㊀起伏地形炮检点立体透视显示为了展示基于GPU的深度纹理高程匹配方法(GPU方法)在实时绘制中所起到的关键作用,本文采用了基于OpenMP并行化的CPU插值高程匹配方法(CPU方法)予以对比㊂性能测试结果如图7所示,当使用GPU方法时,显示帧率保持在30 35帧/秒;当使用CPU方法时,显示帧率在8 30帧/秒㊂影响CPU方法流畅性的原因在于:随着视点的移动,主存中的地形数据块动态更新,每当有新的地形数据块载入时,图形渲染管线停顿以等待CPU插值和更新炮检点高程㊂性能对比结果表明,基于GPU的深度纹理方法整体优于CPU插值方法㊂图7㊀不同高程匹配方法下的显示性能比较4㊀结论三维观测系统可视化技术在石油地震采集中的作用日益凸显,基于实际DEM起伏地形的地震观测系统的实时可视化技术是辅助地球物理工程师们分析处理地震资料的重要工具和手段,对地震采集工程软件系统具有重要意义㊂针对山地㊁丘陵㊁黄土塬㊃3301㊃物㊀探㊀与㊀化㊀探40卷㊀等地震勘探,提出了一种基于多细节层次地形模型和精细炮检点符号模型相结合的地震观测系统实时显示方法㊂能够将每帧地形数据渲染成深度纹理,运用着色器并行内插出炮检点实际显示高程,避免了炮检点符号与起伏地形高度的显示偏差,是一种立足于GPU的适合现代图形硬件的解决方案;采用基于精细3DS模型和简化的点纹理符号相结合的渲染方法,进一步提高了系统实时显示和交互性能㊂本文方法中的炮检点数据全部存储于GPU端,对显卡显存容量有相对较高的要求㊂今后将对炮检点实行分块组织,研究 硬盘 主存 ㊁ 主存 显存 的多级数据缓冲机制和批量调度算法,以便增强本文方法对复杂硬件环境的适应性㊂参考文献:[1]㊀王宏琳.地震软件技术 勘探地球物理计算机软件开发[M].北京:石油工业出版社,2005.[2]㊀李培明,何永清.三维地震勘探设计[M].北京:石油工业出版社,2008.[3]㊀王润秋,罗国安.地震勘探应用软件基础教程[M].北京:石油工业出版社,2013.[4]㊀李清泉,杨必胜,史文中,等.三维空间数据的实时获取㊁建模与可视化[M].武汉:武汉大学出版社,2003.[5]㊀刘振武,撒利明,董世泰,等.中国石油高密度地震技术的实践与未来[J].石油勘探与开发,2009,36(2):129135.[6]㊀刘振武,撒利明,董世泰,等.中国石油物探技术现状及发展方向[J].石油勘探与开发,2010,37(1):110.[7]㊀赵改善.地球物理软件技术发展趋势与战略研究[J].勘探地球物理进展,2010,33(2):7786.[8]㊀申闫春,王锐,翟春丽.海量地形的GIS特征数据实时渲染算法研究[J].计算机仿真,2011,28(10):223227.[9]㊀KerstingO,llnerJD.Interactive3dvisualizationofvectordatainGIS,USA[C]//NewYork:Proceedingsofthe10thACMInterna⁃tionalSymposiumonAdvancesinGeographicInformationSystems,2002:107112.[10]BrunetonE,NeyretF.Real⁃timerenderingandeditingofvector⁃basedterrains[J].ComputerGraphicsForum,2008,27(2):311320.[11]杨超,徐江斌,赵健,等.虚拟战场环境中大尺度矢量数据实时绘制研究[J]系统仿真学报,2008,20(s):4749.[12]SunM,LvGL,LeiC.Large⁃scalevectordatadisplayingforinter⁃activemanipulationin3Dlandscapemap[C]//Beijing:TheInter⁃nationalArchivesofthePhotogrammetry,RemoteSensingandSpa⁃tialInformationSciences,2008,XXXⅦ(B4):507510.[13]DaiCG,ZhangYS,YangJY.Rendering3Dvectordatausingthetheoryofstencilshadowvolumes[C]//Beijing:TheInternationalArchivesofthePhotogrammetry,RemoteSensingandSpatialIn⁃formationSciences,2008,XXXⅦ(B2):643647.[14]阎晓东,戴晨光,杨靖宇.基于模板阴影体原理的3维矢量数据绘制算法[J].测绘科学技术学报,2008,25(1):2834.[15]陆艳青.海量地形数据实时绘制的技术研究[D].杭州:浙江大学,2003.[16]张慧杰,孙吉贵,刘雪洁,等.大规模三维地形可视化算法研究进展[J].计算机科学,2007,34(3):1015.[17]王源,刘建永,江南,等.视点相关实时LoD地形模型动态构网算法[J].测绘学报,2003,32(1):4752.[18]戴晨光,张永生,邓雪清.一种用于实时可视化的海量地形数据组织与管理方法[J].系统仿真学报,2005,17(2):406409.[19]李尚林,郑利平,张迎凯,等.GPUTessellation全球地形可视化方法[J].中国图象图形学报,2015,20(10):14121421.[20]ShreinerD著.OpenGL编程指南(第七版)[M].李军,徐波译.北京:机械工业出版社,2009.Real⁃timevisualizationoflargethree⁃dimensionalseismicgeometryonterrainLIFeng⁃Chun1,2,WANGRun⁃Qiu1,JIANGXian⁃Yi2,YANGJian2(1.CollegeofGeophysicsandInformationEngineering,ChinaUniversityofPetroleum,Beijing㊀102249,China;2.AcquisitionTechniqueSupports,BGPInc.,CNPC,Zhuozhou㊀072751,China)Abstract:Withtheeverincreasingdataquantityofthree⁃dimensionalseismicgeometry,geometrythroughputontheGPUisbecomingasevereperformancelimitationinpetroleumexplorationsoftware.Thispaperpresentsanefficientwaytorenderlargethree⁃dimensionalseismicgeometryonlevel⁃of⁃detaildigitalelevationmodels(DEMs).ByusingtheOpenGLframebufferobject,theterrainelevationvaluesarerendereddirectlytodepthtexture.AndthenGPUshaderisemployedforacquiringelevationofpointsinrealtime.With3dsmodelandpointtexture,level⁃of⁃detailpointmodelsareestablished.Inthedetailedlevel,the3dsmodelsareusedtorendershotsandreceiversaccurately,andinthecoarselevelpointtextuetechniquesareusedtorendershotsandreceiversapproximatelyyetmorequickly.ThemethodproposedinthispaperisuniversallyapplicabletorenderingseismicgeometryonvariousLODterrainmodels,andtherenderingperformanceisindependentofthecomplexityofunderlyingterrainsurfaces.Theexperimentalresultsshowthat,themeth⁃odcanachieveseamlessandrapidrenderingoflarge3DseismicgeometryonLODterrainsurfaces.Keywords:3Dgeometry;graphicsprocessingunit(GPU);depthtexture;pointtexture;real⁃timevisualization作者简介:李逢春(1976-),男,重庆人,博士学位,研究方向为并行计算㊁三维可视化及石油勘探软件研发㊂E⁃mail:lifcmail@sina.com㊃4301㊃。
三维可视化技术在地震解释中的应用

三维可视化技术在地震解释中的应用学生:xx学号:2012xxxx专业:建筑与土木工程指导老师:xxx摘要:随着经济以及科学技术的不断发展,三维可视技术也逐步走向成熟。
在地震解释中应用三维可视化技术,可以对三维地震资料进行立体的、多方位的展示和观察,以研究地震资料的宏观特征和构造细节,最终达到提高解释精度,提高地质解释的合理性的目的。
Abstract:With the development of economy and science technology, 3D visualizationtechnology has gradually matured. Application of 3D visualization technique in seismic data interpretation, can be used in multiple directions stereoscopic 3D seismic data, display and observation, the study of macroscopic features of seismic data and structural details, and finally improve interpretation accuracy, improve the geological interpretation of the rationality of the.关键词:三维地震;数据可视化;体可视化Keywords:The 3D seismic; data visualization; visualization1 引言三维可视化技术始于20世纪80年代后期,但由于受到计算机硬件条件(如内存小、速度慢等)的限制,该技术的应用受到了一定制约。
20世纪90年代中期以后,三维可视化技术才日趋成熟。
由于三维可视化技术相对于传统的显示技术具有巨大的优势,因此在现实生活中得到广泛的应用。
三维可视化技术在地震资料解释中的研究与应用

三维可视化技术在地震资料解释中的研究与应用【摘要】随着经济以及科学技术的不断发展,三维可视技术也逐步走向成熟,并且在现实生活中得到广泛的应用。
如,医院单位、建筑行业、矿产开发等领域的工作中都应用了三维技术,地震资料解释中也应用了三维可视技术。
下面本文将从三维可视技术在地震资料解释中的研究和应用两个方面进行简单的分析。
【关键词】三维可视技术;地震资料解释;技术研究三维技术在地震资料解释中的应用已经有一定的历史,随着该项技术不断的创新和发展,其技术水平得到极大的提高,在地震资料解释中也得到更好的应用。
一、三维可视技术研究(一)现状随着三维技术的发展,目前三维技术研究人员已经开发出很多种商业应用软件,并被广泛的应用到实际生活中。
如,国外Paradigm公司研发的V olelGeo、Landmark公司发明的GeoProbe以及GeoQuest公司发明的Geoviz、等,这些都是现在三维可视技术应用的最佳技术成果。
我国国内科研组在三维可视技术方面也取得一些研究成果,著名的有石油探测局的3DV和保定双狐软件公司研发的三维地震微机解释系统,这些软件都很好的应用了三维可视技术中的三维可视化显示以及成图工具。
它们各有各的特点,并且软件功能上也具有独特优势,其基本功能有:①加载地震资料,②显示控制,主要是控制图像的移动、缩放以及旋转,③数据体动画浏览,④多样化的显示方式,一般使用的有:常规2D剖面和切片、盒式数据体以及3D空间的剖面和切片;⑤各种可视化显示参数的调节,如,显示范围、比例大小、透明度、光源、颜色等参数的调节;⑥层位和断层段以及层位面和断层面等时间域资料的显示;⑦子体的定义和剥离;⑧透明体的显示;⑨层面和断层的拾取;⑩种子店定义与自动追踪、岩层位雕刻以及多属性数据体可视化叠合显示等。
(二)技术应用原理三维可视技术是依靠体素显示和透明度控制的工作平台,它拥有一个三维显示平台,其显示功能的好坏决定着地震资料解释工作的质量,该技术由颜色、透明度、运动以及光线四要素构成,而三维可视化技术运行又由体素显示和透明度控制。
一种改进的三维地震数据可视化算法设计及实现

影 图像上 的每个 像 素最终 的颜 色 。该 方法 的核 心 问
题是 如何 进行采 样 和颜 色 累计 。图 中 , ( r i ’ g ; , b i , a i ) 表 示 体素 i 的颜色 和不 透明性 。
对 现有体 绘制方 法进行 了改进 优 化 。体绘制 的核心
思 想是 : 数据体 中的每个 数据 样 点 用 一个 体 素 表示
( 体素模 型 见 图 2 ) 。每 一 体 素 大 小 相 等 、 立 方体 形
状, 包含 着大量 的属性 信 息 。体 素 可 以 看 为像 素 的
3 D形 式 , 像 素一 般 被 赋予 实 的颜 色 , 而 体素 具 有 变
性 。 目前 较 为流行 的有 S E G—D和 S E G—Y。其 中
4 2 0 4 Lo n g l n t
4 0 4 4 I o n g I n t
条测线 有若 干卷 磁带 , 顺序 号连 续递 增
线号( 波阻 抗) 在本 卷磁 带中 的道顺 序号 。 每卷 磁带 的道g ] n t L o g I n t L o n g l n t
坐 标 x( 炮点 ) 坐 标 Y( 炮 点) 坐标 x ( 接 收点 )
坐 标 Y( 接收 点)
4 8 4 4 。 L o n g l n t
2 地 震 数 据 的体 素 模 型
理解及 重 现地下 地质 目标 , 最终用 于指导 实践 。
类型 说 明
工 号
4 Lo n g] n t
4 8
4 L o n g I n t 4 L o n g I n t
线 数 卷 号
1 6 2 S ma l 1 I n t
起伏地表地震三维观测系统的实时可视化方法

起伏地表地震三维观测系统的实时可视化方法李逢春;王润秋;蒋先艺;杨剑【摘要】With the ever increasing data quantity of three⁃dimensional seismic geometry, geometry throughput on the GPU is becoming a severe performance limitation in petroleum exploration software.This paper presents an efficient way to render large three⁃dimensional seismic geometry on level⁃of⁃detail digital elevation models(DEMs). By using the OpenGL frame buffer object, the terrain elevation values are rendered directly to depth texture. And then GPU shader is employed for acquiring elevation of points in real time. With 3ds model and point texture,level⁃of⁃detail point models are established. In the detailed level, the 3ds models are used to render shots and receivers accurately, and in the coarse level point textue techniques are used to render shots and receivers approximately yet more quickly. The method proposed in this paper is universally applicable to rendering seismic geometry on various LOD terrain models, and the rendering performance is independent of the complexity of underlying terrain surfaces. The experimental results show that, the meth⁃od can achieve seamless and rapid rendering of large 3D seismic geometry on LOD terrain surfaces.%针对起伏地形的大规模三维观测系统数据实时可视化问题,提出了一种基于多细节层次地形模型与精细炮检点符号模型相结合的地震观测系统实时显示方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
硕士学位论文三维地震数据体可视化方法及系统3D SEISMIC DATASET VISUALIZATION METHODS AND SYSTEM作者:导师:中国矿业大学学位论文使用授权声明Certificate of thesis authority本人完全了解中国矿业大学有关保留、使用学位论文的规定,同意本人所撰写的学位论文的使用授权按照学校的管理规定处理:作为申请学位的条件之一,学位论文著作权拥有者须授权所在学校拥有学位论文的部分使用权,即:①学校档案馆和图书馆有权保留学位论文的纸质版和电子版,可以使用影印、缩印或扫描等复制手段保存和汇编学位论文;②为教学和科研目的,学校档案馆和图书馆可以将公开的学位论文作为资料在档案馆、图书馆等场所或在校园网上供校内师生阅读、浏览。
另外,根据有关法规,同意中国国家图书馆保存研究生学位论文。
(保密的学位论文在解密后适用本授权书)。
作者签名:导师签名:年月日年月日摘要三维可视化技术是用来显示、描述和理解地下及地面各种地质现象的一种先进手段,广泛应用于地质和地球物理学及其它行业的各个方面,在国内外研究应用如火如荼。
随着三维地震勘探的开展,迫切需要与之相应的三维可视化显示、解释方式,这种方式能有效地利用各种结构的大规模数据,从中考察构造的连续性,辨认构造的形态,发现对地震勘探研究及生产实践有用的信息,并以此来指导钻探、矿井建设、采区布设等生产活动,可以极大提高生产效率,保障矿井生产工作安全进行。
三维可视化技术既是一种成果表达手段,也是一种解释辅助工具。
与传统的二维剖面解释方法不同,三维体可视化技术可以让解释人员用“走进去”的方式,形象生动地选定目标,同时还可以结合精细的钻井标定方法,帮助解释人员准确快速地描述各种复杂的地质现象。
本文使用目前世界上功能强大、构架优秀的可视化工具包VTK(Visualization Toolkit)来开发本设计中所用到的多条可视化管道线(Pipeline),实现了三维数据体的切片显示、提取等值面、三垂面显示等多种面绘制效果及光线投射法的体绘制效果,并利用了流行高效的跨平台图形界面开发工具包Qt来开发人机交互界面(GUI, Graphic User Interface),为开发跨平台桌面应用程序提供了良好的支持。
有机地结合这两种技术使得本设计中开发的应用程序具有良好的平台无关性,可以快速地在多种常见平台(Windows、POSIX 兼容)间进行移植,最大化减少了移植所要做的工作,而且尽量保持了程序的运行效率。
本文首先阐述了三维可视化技术及其在三维地震勘探中的应用,指出了本文研究的国内外背景、研究的主要内容和意义。
然后研究了三维可视化的方法和操作流程,在分析了VTK和Qt及其他相关技术的基础之上,结合三维地震数据体可视化自身的特点和实际应用要求,确定了用于三维地震数据体的可视化技术及其实现方式,使用这些技术设计并实现了三维地震勘探数据体的三维可视化应用,并把程序应用到某矿七采区勘探所得数据体上,最后分析应用所得到的结果,基本达到了预期的效果。
本文末尾总结全文,找出文章中存在的问题,并针对这些问题,根据作者目前的知识水平,提出了三维地震勘探可视化技术发展的方向。
关键词:三维地震;三维可视化;跨平台;VTK;Linux;Qt- -IAbstract3D visualization is a powerful tool to render, describe and understand all kinds of data in earth survey. And it has been used in this domain vastly. Visualization techniques are not meant to produce new data, it aims to provide another way to present the data acquired by computing or special devices, such as seismic exploration dataset, usually 500M or several GBs. Visualization can explore large quantity datasets, bring experts good and vivid results by which experts can study, find abnormal places and other useful information in the data. It’s both an interpreting tool and an expressive tool. Unlike the old 2D style, 3D style makes people feel just in the place where the interesting phenomena occurred. Even powerful when you combine several types of data together.In this paper, VTK (Visualization Toolkit) is utilized to build the graphics pipelines that applied couples of visualization algorithm. And the Qt library is used to setup the GUI (Graphic User Interface). Both of these two libraries are popular and powerful, what’s most important is that they are cross-platform. So the final program can be recompiled and run in common OS such as WINDOWS and POSIX compatible systems.First, I introduced the backgrounds of 3D visualization techniques used in seismic exploration, second, I studied the basic rules and methods about how-to of visualization, I designed some 3D visualization programs based on VTK and Qt. At last, I applied these programs on dataset from 3D seismic exploration, and analyzed the results. The results showed that the techniques used here and the combination of VTK and Qt were just right to fulfill the aims designed at the front of this article. However, this is not the perfect implementation, so some prospects about how to improve the programs were given by the author based on the author’s now knowledge.Keywords: 3D seismic exploration; 3D visualization; cross-platform; VTK; Linux;Qt- II -目录摘要 (I)目录 (III)1绪论 (1)1.1引言 (1)1.2选题的目的及意义 (1)1.3国内外研究现状 (2)1.4课题来源与研究内容 (4)2可视化技术基础 (6)2.1引言 (6)2.2可视化数据类型 (6)2.3三维空间数据场可视化算法 (9)2.3.1 面绘制方法 (9)2.3.2 体绘制方法 (10)2.4标量场可视化技术 (11)2.5矢量场可视化技术 (12)2.6小结 (13)3可视化流程与关键技术 (14)3.1VTK技术 (14)3.1.1 图形模型 (15)3.1.2 可视化模型 (17)3.1.3 VTK 数据类型 (18)3.1.4 VTK 数据接口 (20)3.1.5 VTK文件格式 (20)3.1.6 VTK与OpenGL、OSG (21)3.2Qt技术 (22)3.2.1 Qt的优点 (22)3.2.2 Qt 的体系结构 (23)3.2.3 信号和槽 (24)3.3VTK与Qt相结合 (25)3.3.1 结合原理 (25)3.3.2 利用Qt Designer (26)- -III3.4基于Linux平台 (27)3.5跨平台程序设计 (27)3.6小结 (29)4勘探数据可视化系统实现 (30)4.1可视化开发环境 (30)4.2系统分析与设计 (30)4.3软件结构 (32)4.4界面的建立 (32)4.5测井数据可视化 (34)4.6三维地震数据可视化 (36)4.6.1 SEGY格式文件 (36)4.6.2 三维数据体概貌显示 (42)4.7三垂直平面显示 (44)4.8Widget交互式切片 (46)4.9体可视化 (49)4.9.1 光线投射算法基本原理 (49)4.9.2 三维体绘制的效果图 (51)4.10等值面提取 (52)4.10.1 等值面基本原理 (52)4.10.2 等值面绘制效果 (54)4.11小结 (56)5可视化技术应用于解释采区地震数据体 (57)5.1引言 (57)5.2盒式显示 (58)5.3切片显示 (59)5.4顺层切片显示 (60)5.4.1 结构化点表示数据 (60)5.4.2 多点表示数据 (62)5.4.3 结构化网格表示数据 (63)5.5小结 (64)6结论 (65)6.1 论文的主要工作和成果 (65)6.2 论文不足之处和展望 (65)- IV -参考文献 (67)作者简历 (70)学位论文原创性声明 (71)学位论文数据集 (72)- -V。