大数据:分类型数据可视化方法研究报告数据可视化可以将海量数据通过图形、表格等形式直观反映给大众。降低数据读取门槛,可以让企业通过形象化方式对自身产品进行营销。一、数据可视化原理数据化可视原理是综合运用计算机图形学、图像、人机交互等技术,将采集或模拟的数据映射为可识别的图形、图像、视频或者动画,并允许用户对数据进行交互分析的理论方法和技术。数据可视化可以将不可见的现象转换为可见的图形符号,并从中发现规律从而获取知识。在实际应用中,它可以针对复杂和大规模的数据,还原增强数据中的全局结构和具体细节。二、 可视化方法1. 数据采集:数据是可视化对象,可以通过仪器采样,调查记录、模拟计算等方式采集。在可视化解决方案中,了解数据来源采集方法和数据属性,才能有的放矢解决问题。2. 数据处理和变换:原始数据含有噪音和误差同时数据模式和特征往往被隐藏。通过去噪、数据清洗、提取特征等变换为用户可理解模式。3. 可视化映射(核心):将数据的数值、空间坐标、不同位置数据间的联系等映射为可视化视觉通道的不同元素如标记、位置、形状、大小和颜色等。最终让用户通过可视化洞察数据和数据背后隐含的现象和规律。4. 用户感知:用户感知从数据可视化结果中提取信息、知识和灵感。数据可视化可用于从数据中探索新的假设,也可严重相关假设与数据是否吻合,还可帮助专家向公众展示数据中的信息。用户感知可以在任何时期反作用于数据的采集、处理变换以及映射过程中,如下图所示: 三、具体操作1. 将指标值图形化一个指标值就是一个数据,将数据的大小以图形的方式表现。比如用柱形图的长度或高度表现数据大小,这也是最常用的可视化形式。传统的柱形图、饼图有可能会带来审美疲劳,可尝试从图形的视觉样式上进行一些创新,常用的方法就是将图形与指标的含义关联起来。比如 Google Zeitgeist 在展现 top10 的搜索词时,展示的就是“搜索”形状的柱形,图形与指标的含义相吻合,同时也做了立体的视觉变化: 2. 将指标图形化一般用在与指标含义相近的 icon 来表现,使用场景也比较多,如下: 3. 将指标关系图形化当存在多个指标时,为了挖掘指标之间的关系并将其进行图形化表达,可提升图表的可视化深度。常见有以下两种方式:借助已有的场景来表现联想自然或社会中有无场景与指标关系类似,然后借助此场景来表现。 比如百度统计流量研究院操作系统的分布(上图),首先分为 windows、mac 还有其他操作系统, windows 又包含 xp、2003、7等多种子系统。宇宙星系中也有类似的关系:宇宙中有很多星系,我们最为熟悉的是太阳系,太阳系中又包括各个行星。根据这种关系联想,图表整体借用宇宙星系的场景,将熟知的Windows比喻成太阳系,将XP、Window7等系统比喻成太阳系中的行星,将Mac和其他系统比喻成其他星系。构建场景来表现指标之间往往具有一些关联特征,如从简单到复杂、从低级到高级、从前到后等等。如无法找到已存在的对应场景,也可构建场景。比如百度统计流量研究院中的学历分布:指标分别是小学、初中、高中、本科等等。 各个类目之间是一种阶梯式的关系,因此,平台就设计了一个阶梯式的图直观的反映出了数据呈阶梯式递进的趋势。再比如:支付宝年初出的个人年度账单中,在描述付款最多的三项时设计了一个类似颁奖台的样式也很出彩:(然而并没有觉得我在哪个类目买买买付款最多有什么骄傲的) 下方图示为供参考的线性化过程,实际可视化思考中,将哪类元素进行图形化或者图形化前后的顺序可能均有不同,需根据具体情况处理。 4. 将时间和空间可视化时间通过时间的维度来查看指标值的变化情况,一般通过增加时间轴的形式,也就是常见的趋势图。空间当图表存在地域信息并且需要突出表现的时候,可用地图将空间可视化,地图作为主背景呈现所有信息点。Google Zeitgeist 在 2010 和 2012 年的年度热门回顾中,都是以地图为主要载体(同时也结合了时间),来呈现热门事件: 5. 将数据进行概念转换先看下生活中的概念转换,当我们需要喝水时,通常会说给我来杯水而不是给我来500ml 的水。要注意来(一)杯水,是具象的,并不是用量化的数据来形容。在这里,500ml就是一个具体的数据,但是它难以被感知,所以用(一)杯的概念来转换。同样在数据可视化,有时需要对数据进行概念转换。这是为了加深用户对数据的感知,常用方法有对比和比喻。感知就是一个将数据由抽象转化为具象的过程。对比比如下图就是一个介绍中国烟民数量的图表。如果只看左半部分中国烟民的数量:32000000(个十百千万十万百万千万亿…)好吧数据量级很大,不论是数零还是数逗号都很容易数错,而且具体这个数字有多大仍然很难感知。让我们目光向右移动,来看右半部分:中国烟民数量超过了美国人口总和,太恐怖了。这样一对比,对数据的感知就加深了。 比喻下图是一个介绍雅虎邮箱处理数据量大小的图表,大概就是说它每小时处理的电子邮件有近,相当于644245094 张打印的纸。上面这个翻译很无聊是不是,但这并不是问题的重点,这个数它到底有多大呢?文案中用了一个比喻的手法:大意就是将这些邮件打印出来首尾相连可以绕地球4圈。嗯,比香飘飘奶瓶还多3圈。到这里,我相信大家肯定能初步感受到雅虎邮箱每天处理的数据量有多大了吧,而且还没有被打印出来,为地球节省了很多纸(假装环保)。 6.让图表“动”起来数据图形化完成后,可结合实际情况,将其变为动态化和可操控性的图表,用户在操控过程中能更好地感知数据的变化过程,提升体验。实现动态化通常以下两种方式: 交互和动画。交互交互包括鼠标浮动、点击、多图表时的联动响应等等。下面是百度统计流量研究院的时间分布图,该分布图采用左图右表的联动形式,左图中鼠标浮动则显示对应数据,点击则可以切换选择: 动画动画包括入场动画、交互过程的动画和播放动画等等。入场动画:即在页面载入后,给图表一个“生长”的过程,取代“数据载入中”这样的提示文字。交互动画:用户发生交互行为后,通过动画形式给以及时反馈。播放动画:通俗的来说就是提供播放功能,让用户能够完整看到数据随时间变化的过程。下图是 Gapminder 在描述多维数据时,提供随时间播放的功能,可以直观感受到所有数据的变化。
1.绪 论选题背景从穴居人到现代社会,人类经历的不仅仅是时代的变迁,文化的进步,就连建筑行业也是发生了翻天覆地的变化,由洞穴(公元前25000年前)——泥砖房(公元前8000年)——多姆斯(公元前500年)——城堡(公元3世纪)——町屋(公元9世纪)——土楼(宋元时期)——公共住房(现代社会),随着材料和造型的改变,人们对建筑物的要求也越来越高,既要求经济、又要求适用、还要求美观。近年来的建筑行业发展尤为迅猛,随着科学的进步,建筑行业由传统模式变为了现在的开放管理,也变得越来越科技化,比如装配式建筑、BIM技术等。BIM(Building Information Modeling)即建筑信息模型,它是通过数字化技完整一致的、具有逻辑性的建筑信息库[4]。BIM技术最初是由Autodesk公司在2002年提出的,主要是为了帮助实现建筑信息的集成,从建筑的规划设计、招投标、施工、竣工验收、后期的保修期直至项目终结,所有的数据都可以转化为一个三维模型。BIM应用技术的发展如此快速,还有一个很重要的原因,它可以有效的提高工作效率,减少生产成本,缩短建筑周期,可以将利益最大化。因此BIM应用技术在未来必将会是每个建筑人必须拥有的一个技能。毕业设计是展示和提升高校建筑工程专业学生BIM应用技能水平和综合素质的新途径和新方法,是培养高素质复合型、应用型建筑工程人才的重要途径。本项目的任务是使学生在准备阶段、招投标阶段和施工阶段掌握建筑工程中的BIM技术,针对BIM技术在实际工程项目各个阶段的应用,使学生具备应用BIM工程建模和BIM的能力深化设计,以巩固自己的专业知识,丰富自己的视野,拓展自己的思维,提高问题分析和解决问题的协调能力,为今后的工作做好必要的准备。 BIM技术在国外的发展美国的BIM研究与应用都位居世界前列。目前美国大部分建筑项目已经开始应用BIM技术了。此后,各种BIM协会都陆续出现,各种BIM标准也出台了。BIM技术在西方国家发展得很好,尤其是英国。到目前为止,英国的BIM技术应用正在以全世界最快的速度增加。到2013年3月出台了PAS1192-2标准。这一标准是英国政府建设战略的一部分,以加强工程交付管理和财务管理为目标,其主要目的是整体上把公共部门建设费用的支出减少近20%-30%。据2015年NBS(Nationalbuilding Specification)调查报告显示,英国政府到2025年为止将白天释放33%的培养产业指标。缩短建设初期费用和人寿周维护费用,建设更新工程50%工期,温室气体排放量50%,建筑材料进出口贸易50%。英国国家广播公司(NBS)从2010年开始进行“国家BIM调查(NationalbiMSurvey)”,以约1000名建设、工程和测定领域的建设产业从事者为对象进行在线调查。这份关于的调查到现在已经是第5年了。调查结果显示,英国政府2011年发表BIM推进政策白皮书后,经过4年左右的努力,效果显著。图 美国BIM倡议 工程项目概况及设计要求笔者的毕业设计题目为“乌审旗沙尔利格小学综合教学楼及周转宿舍的建模表现”。本项目建筑面积平方米,基地面积平方米,地上4层(局部3层),建筑总高米(从室外地坪至坡屋顶二分之一处),框架结构(局部钢框架),屋面防水等级1级,耐火等级二级,抗震设防烈度为7度。该设计采用BIMMAKE或Revit结合图纸进行土建模型的创建,模型创建过程中可以将BIMMAKE模型无缝导入到Revit中,不建议反向导入。通过BIMMAKE能够简单快速的进行土建模型创建,一键处理模型重面,快速绘制跨度间的梁板,能够做深化设计进行快速砌体排砖。采用广联达专业机电BIM软件MagiCAD2020 for Revit2019(以下简称MC) ,结合图纸完成案例工程机电模型建立,模型中包含但不限于机电各专业管线、管件、附件、设备、支吊架(不少于两个专业)。 根据机电管线配色方案(配色为常规配色或自定义)为机电管线、附件、设备进行配色; 根据综合管线排布原则对所建机电管线进行管线综合排布调整; 利用MC机电管线交叉快速处理功能对交叉碰撞管线优化处理; 利用MC碰撞检查对优化调整完成的机电管线进行碰撞检查,对存在碰撞位置再次进行优化调整,直至管线间不存在碰撞;利用MC孔洞预留和开洞功能对机电管线穿土建墙体进行孔洞预留开洞;利用MC碰撞检查对所建模型进行整体碰撞检查,包含机电各专业之间,机电与土建之间的检查,对存在碰撞位置进行调整优化,直至不存在碰撞。通过导入土建与机电模型,在虚拟现实设计平台VDP进行效果和交互处理,同时对项目概况、实施过程等进行适当介绍,最后通过BIMVR进行展示;在VDP中对机电专业某个系统的局部进行动画运行模拟,对土建结构局部进行施工动画模拟,对重要节点的施工工艺模拟。也可采用LUMION软件对模型进行漫游渲染。本次设计主要采用了实际操作的方式,通过对乌审旗沙尔利格小学综合教学楼及周转宿舍的建模表现这一课题的研究让笔者对于BIM应用技术具有初步的认识,清楚BIM建模的每一个过程,将书本上的概念转化为实际中的应用。图 建筑立面图模型的创建 模型创建的前期准备 毕业设计本身就是一个难度大、工程量大的作业,而且此次笔者的设计还是关于BIM的建模与表现,难度更是不小。笔者在此之前从来没有接触过BIM这一方面,这方面的软件更是不清楚,而且专业相关的软件,只有CAD有一点点的基础,这次设计甚至连要用哪个软件都不清楚,所以这个课题对笔者来说真的是很困难的。所以在做这个毕业设计之前,做了很多的准备。先是对任务书进行了初步研究分析,同时又跟着老师学习了一段时间的机电建模,还从图书馆借阅相关的资料,以及上网搜素相关的视频资料等。在觉得自己对任务书有了一定的了解之后才开始做建模。建模之初需要先进行安装软件于BIM技术的建模与表现配套软件,主要软件有以下几个:1)广联达BIMMAKE;2)广联达MagiCAD 2020 for Revit 2019、3) 虚拟现实设计平台VDP、BIMVR;4)Revit 2019;5)Microsoft Office Word、PowerPoint、Project;6)其它 BIM 相关软件 图 软件安装示意图在软件安装的同时,笔者先进行资料的处理,一个是图纸的处理,另一个是关于族的处理。笔者的这套图纸中主要包括建筑图纸、结构图纸、暖通图纸、水施图纸、电气图纸。笔者需要把每个专业的图纸都分割好,顺便将图纸中多余的内容去掉,这样方便后期建模时图纸的导入和建模。族用汉语意思来讲就是聚集,而Revit里的族也是如此,Revit里的族有很多种,包含了建筑物的每一个构配件,这些构配件的族都聚集在一起就形成了一个完整的建筑物。而族的创建也是十分复杂的,在此次设计中就不过多描述关于族的创建,故直接使用系统中自带的族。在软件安装完成后就可以开始建模,笔者打开Autodesk Revit 2019软件,并且新建一个项目样板(项目样板是建立项目的基础设置,它就像一个模子,由多种族构成,在项目样板的基础之上,才可以建立一个完整的项目),进入到正式的绘图页面。进入界面之后,我们需要进行一个很简单的操作,那就是将项目浏览器和楼层平面图例分开(笔者习惯将楼层平面图例放在左边,项目浏览器放在右边)。用鼠标将项目浏览器拖至Revit 右边界面边缘处,这样方便我们在后期的模型建立。 图 Revit界面图图纸比例设置完成后,可以在我右侧项目浏览器中,看到四个方向,"东,西,南,北"可以随意选择其中一个。然后打开立面图绘制页面,进入立面图绘制页面以后,点击“确定”按钮,系统将自动切换图像页面。进入立面绘制页面后,需要根据建筑物的楼层数、层高,绘制多条标高线条,在菜单栏的“建筑”的选项中,选择“标高”工具,绘制标高。绘制标高时,笔者是从左向右绘制。标高的说明就会出现标高线条的右方,由右向左画标高时,标高的说明就会出现标高线条的左侧,绘制完标高后,我们需要选中标高线,这时就可以看到在没有显示标注的一侧会出现一个小方框,此时可以点击这个小方框,点击过后这一侧也会出现标注。注意绘制的时候,Autodesk Revit会自动显示提示线条,使标线长度保持恒定。按照设计楼层,绘制完成标高后,我们点击标高的名称。以及标高的数据,需要将标高命名为F1,F2...。这样我们就完成了标高的建立,完成标高后,我们就可以开始绘制轴网。由于笔者的图纸在进行轴网绘制时采用“拾取”的方式时,轴网比较混乱,不容易拾取,也为了减少失误,提高效率,故采用手动绘制轴网的方式。因为该套图纸的轴网左右不对称,故在绘制之前需要先将轴线间的距离分别计算出来。在Revit窗口右侧的项目浏览器中,选择楼层平面中的“F1”点击进行确定。我们会进入到一楼平面的绘图页面。我们可以在上方的选项卡菜单中,选择“建筑-轴网”,大家可以在四个方向范围里的空白处开始绘制轴网。在绘制轴线时,单击空白区域,之后进行水平拖动或垂直拖动,这样我们就绘制成功了第一条轴网,在绘制轴网时,我们一定要注意要垂直或者水平进行拖动,而且在绘制轴网时从左向右,从下向上绘制,这样我们就可以保证轴网的标注是正确的,以免发生不必要的错误。接下来我们可以重复做上述工作,绘制余下的轴网。绘制余下轴网是一定要注意轴线与轴线之间的距离。我们也可以在绘制成第一条的时候选择复制或者阵列,随便设定一个距离,等画完所有的轴网后,再进行修改距离,注意修改距离的时候,先选中一个轴线,修改左侧的距离,再选择下一根轴线,同样修改左侧的距离,直到全部修改完。我们完成一个方向的轴网绘制后,可以对轴网的长度进行统一的调整,任意点击选中一个轴线。会发现在轴网的数字标注下方会出现一个小的空心圆圈,鼠标指向空心圆圈并出现一条虚线可以连接到所有的轴线时,我们可以拖动空心圆圈直到到达自己需要的长度后,停止拖动,这时所有的轴线都已经被拉长了。完成一个方向的轴网绘制后,我们重复以上操作完成其他方向的轴网绘制,但是我们需要在绘制完第一条的轴网后将名称需要修改为A,确定第一条轴线的名称之后,其后的所有轴线就会自动根据第一条的规则进行依次标注,逐步绘制多条轴线后,即可完成轴网的绘制。绘制轴网完成后,我们需要调整一下轴网的位置,一定要将轴网放置于四个立面标志的方向里,如果不在四个方向里会影响我们三维图的视角,我们需要将其移动至轴网之外(注意,这四个方向都是有两部分,一定要将其都选中后再进行移动)。轴网和标高一旦完成,我们就开始绘制基础,柱子或其他结构。 图 Revit方向截图 模型创建阶段我们建立模型时可以按照以下顺序:基础——结构柱——结构梁——结构板——墙——楼梯——门窗——坡屋顶——给排水——消防——电气——暖通。结构模型和建筑模型建立阶段在建立基础之前我们一定要反复阅读图纸,做到充分理解图纸,理解业主的意思,再确定基础的材料、形状、埋深,然后开始建立基础模型。建立基础模型,需要先导入CAD 图纸,再按照基础形状载入族(笔者的图纸中大部分为坡型柱下独立基础,还有少数的筏板基础),然后复制创建新类型,进行编辑。最后将编辑好的基础放置在图纸的相应位置即可,放置好之后可以再去三维图里测量下基础底的标高是否为米,标高快捷键为EL。基础模型相比较其他的模型是比较简单的。图 基础模型接下来我们就可以进行结构柱的建立,各专业模型建立的过程都是类似的,第一步导入CAD图纸(或者选择链接CAD),将图纸与轴网对齐,快捷键AL。第二步,观察图纸中柱子的类型,主要包括截面尺寸,高度,配筋,箍筋间距等。确定好各类柱子之后就可以开始载入柱子的族,为现浇混凝土矩形柱且混凝土强度等级为C30。第三步就可以创建新的类型,将47种框架柱的信息全部编辑完成。第四步就可以开始绘制柱子,为了减少工作量,笔者采用了简便的方法,先在楼层平面F1中导入了基础顶至柱平面图,在绘制柱子时修改了柱顶的偏移量,比如KZ22,标高为——,可以在图纸至屋顶柱平面图中找到KZ22的位置,在F1中找到KZ25的对应位置,绘制时分别将柱底偏移量和顶部标高修改为8350和16150就可以了,这样在绘制时能少导入几次图纸,提高工作效率。 图 柱表和柱子图例绘制完柱子时一定要注意底部偏移量,如果不修改柱子底部的偏移量,基础会跑到柱子下边,或者基础与柱子不在一个平面,偏离原来基础的位置,所以一定要特别注意。绘制完柱子之后也要在三维图里测量一下基础底标高,柱底标高和柱顶标高。以防止柱子或基础发生偏移。柱子绘制完之后我们可以开始建立结构梁的模型。我们先导入结构梁的平法施工图,然后使用快捷键AL分别对齐轴网,对齐后我们可以看到柱子的截面图,可能会影响我们的绘制,所以我们调整一下视图可见性,将结构柱取消选中就可以将柱子隐藏。 图 视图可见性从图纸中我们可以知道,这里的梁为现浇钢筋混凝土梁,混凝土强度等级为C30。我们可以先在插入/载入族中找到现浇混凝土梁—矩形,载入之后,我们在右边的项目浏览器中选中其并单击右键,选择新建类型。按照图纸中的编号将所有的梁都进行创建,创建完成后再进行数据的编辑,梁的数据编辑比较简单,只需要编辑梁高和梁宽。然后按照位置将其绘制上去即可。 图 结构框架展示在绘制门窗时使用 了“HiBIM土建”,这个软件可以直接将门窗转化出来,不需要一个一个的建立模型再放置在合适的位置,而且可以很好的协调墙门窗之间的连接性。首先需要我们把CAD图纸链接进来,再提取门窗的一些数据。最后转化即可生成。 图 墙门窗转化最后再绘制其他建筑构配件即可,此时土建模型就建立完成。机电模型的建立 机电模型我们可以从给排水开始,首先还是要熟读图纸,理解图纸中的每一个细节,要做到充分理解图纸。然后开始建立模型。 导入CAD图纸,快捷键AL对齐,然后在右侧的项目浏览器中,我们将找到族--管道--给水,选择“复制”,将出现一个给水系统2,然后双击将其选中,并将其命名为“供水系统”,然后打开“材质”选项,添加新材质,并将其命名为供水系统1(由于供水管干管的设计,垂直管采用钢塑复合压力管,支管采用pp-r管。为了区分支管、主管和立管,所以我们将其命名为给水系统1),并修改颜色为绿色或修改编号为“0、255、0”。修改过之后就可以选择在一个空白的地方画一段管道,由于视图可见性和视图范围,可能会导致作者看不到绘制出来的管道,此时可以先将左边的楼层平面选项卡中规程修改为协调,如果不显示,则可以观察视图可见性中“管道、管件”是否为选中状态,将其选中,最后一个视图范围,视图范围共有四项,分别是顶部、剖切面、底部、标高。这里一定要注意:上下剖切面必须在两限制范围内,且上剖切一定要高于下剖切!这几项都改之后我们绘制的管道就可以显示出来了。这时我们选中我们刚才绘制的管道,点击管道属性栏下方选择系统类型为“给水系统1”,然后点击编辑类型--管段和尺寸--新建一个材质为PSP钢塑复合压力管,压力。点击确定后我们还需要载入管件的族,包括弯头、三通、四通等水管管件。其他管道的创建也是如此。创建完成之后就可以开始管道的绘制。绘制过程中我们一定要注意管道的标高和管径。水平管道的绘制修改过标高和管径之后沿着图纸中的管线绘制即可。立管的绘制需要先修改管径,然后选择管道的标高,确定一下立管的高度,偏移量再次修改,修改完成后双击应用,立管就绘制完成了,我们也可以在三维图里确定一下。如管道JL—1,该管道的最低处标高为。管道最高处标高在—之间,我们结合各种因素将其确定为(如果后期绘制其他管件附件有影响时,可以再修改),在绘制时我们选择立管的位置,并将其第一个偏移量修改为-1700,从-1700绘制后再将其偏移量修改为14500-(-1700)=16200,再双击应用,立管就绘制成功了。然后我们再安装管道附件,舆洗池,大便池,小便池等卫生器具。暖通专业和电气专业的绘制皆和给排水专业类似。按照此法绘制即可。 图 机电模型展示 图 机电模型展示
唐先明1,2曲寿利1雷新华2
(1.中国石化石油勘探开发研究院,北京100083;2.中国地质大学(北京),北京100083)
摘要 在分析目前石油领域三维可视化技术应用局限性的基础上,给出了全球三维可视化系统构建流程和数据组织管理模式。以ArcSDE作为空间数据引擎,利用Oracle 10g建立四川盆地油气勘探海量空间数据库,基于三维可视化软件平台Skyline TerraSuite,利用功能强大的三维可视化开发平台TerraDeveloper,设计、开发基于全球三维模型的油气勘探信息集成管理平台。通过集成基础地理数据库、区域地质数据库、地面工程数据库、遥感影像库、地层数据库、断层数据和测井数据,该系统不仅提供了强大的油气勘探基础数据管理、三维地形建模以及模型的可视化功能,还为专业技术人员提供了一个可视化的分析、设计平台。
关键词 四川盆地 三维可视化 三维地理信息系统 油气勘探 全球导航
Application and Research of 3D Visualization Technique to Petroleum Exploration Information Management in Sichuan Basin
TANG Xian-ming1,2,QU Shou-li1,LEI Xin-hua2
( & Production Research lnstitute,SlNOPEC,Beijing100083; University of Geosciences,Beijing100083)
Abstract Based on the analysis of the current shortcomings of 3D visualization application in the fields of petroleum,the paper introduces the construction process and data structure of global 3D visualization using ArcSDE as engine of spatial data and Oracle 10g,“Petroleum exploration geodatabase of Sichuan Basin”is on Skyline Terra Developer,the software system“3D petroleum exploration data management and integration platform based on 3D global model”is designed and integrating geographical database,areal geology database,surface engineering database,remote sensing image database,stratigraphical database,fault data,logging database with 3D terrain modeling,the system realize such functions as data management for petroleum exploration,3D terrain modeling and the visualization of 3D geological is a visualization platform that assists the design and analysis for the geologists and the technologists.
Key words Sichuan basin 3D visualization 3D geographic information system petroleum explorationglobal navigation
随着计算机图形图像软硬件技术的迅猛发展,三维地形可视化技术在越来越多的领域得到了广泛的应用,构建一个为多种专业人员提供共同工作、研究与交流的三维实时交互的虚拟全球地理环境逐渐由梦想成为现实。三维可视化技术在石油工业中已得到高度重视和普及应用,它充分利用了三维地震信息和地震属性,以人们易于感知的三维图形对各种复杂数据场和数据关系进行描述。
油气勘探是通过采用不同的技术手段采集各种野外原始地质资料,并经处理、解释形成成果资料,进而采用各种科学方法进行盆地评价、圈闭评价和油气储藏评价,开展勘探规划部署、井位设计和地质综合研究工作,完成勘探科研和生产任务。在油气勘探过程中,各油田企业积累了海量的、异构的、多源的地理数据、勘探基础数据和成果数据,这些信息的综合应用对指导油田生产具有很重要的意义。利用三维GIS技术,基于“数字地球”将地表地理信息与地下地质信息一体化管理,构建一个分析、决策、规划及实施油气勘探开发研究的三维实时交互共享工作平台,能够有效地评估潜在的石油资源,及时、准确、直观地定位油气资源的空间分布及其特征,正确有效地开展部署勘探开发工作。
1 三维可视化技术的应用现状
迄今为止,三维地形的可视化技术分为两种,一种是面绘制技术,另一种是体绘制技术。在地质研究工作中,主要是采用体绘制技术。三维地学模拟主要包括两大部分内容,即三维地质建模和可视化,其中前者是后者的基础,后者是前者的表现[1]。目前,在三维地震数据的可视化方面,已有多种成熟的商业软件系统推出,国外的有 EarthCube,Geoviz,gOcad,VoleGeo等,国内的有石油物探局的3DV和双狐公司的三维地震微机解释系统等。这些软件涉及地质建模、地震勘探、开采评估、矿床模拟、规划设计和生产管理等领域,在功能上各有千秋,很难说哪一个更先进[2,3]。但是,它们主要是面向地质领域的专用系统,基于局部区域而非全球区域,对海量基础地理数据与遥感影像数据等的支持也较弱。基于这种情况,本文采用面向对象的程序开发语言Visual C#,基于优秀的国外三维可视化软件平台Skyline,设计并开发基于全球三维模型的空间数据管理平台,集成管理四川盆地区域内海量的、异构的、多源、多尺度的基础地理数据、油气勘探基础数据和成果数据、遥感影像,实现流畅的油气勘探的三维地形展示和地质分析。
2 系统开发技术背景与基本流程
随着地学应用的深入,人们越来越多地要求基于全球角度和真三维空间来认知世界和处理问题。但三维空间是复杂的,包含的信息是海量的,需要集成三维可视化与三维空间对象管理功能,同时由于三维应用的巨大差异,必须采用开放体系结构,实现用户定制功能。基于这种认识,Skyline TerraSuite在提供一般三维空间数据模型及其管理功能的基础上,允许针对特定应用领域动态扩展建模及分析功能插件,以适应特定的三维应用。整个TerraSuite软件体系如图1所示。
系统的实现分为4部分:地球三维场景构建、中心数据库建立、定制三维可视化环境和场景驱动与应用定制。
图1 Skyline TerraSuite软件体系
地球三维场景构建
场景构建是将要模拟的场景和对象通过数学方法表达成存储在计算机内的三维图形对象的集合。场景构建分为以下步骤:
(1)DEM数据采集:收集工作区的各级比例尺等高线数据或各种分辨率的航空航天遥感影像立体像对,建立地域的数字高程模型(DEM)。
(2)DOM数据生成:利用地面控制点和DEM数据,对工作区的低、中、高分辨率遥感影像进行严密的精纠正后生成数字正射影像图(DOM)。
(3)DLG数据采集:收集工作区的各级比例尺地形图、野外数据采集,建立工作区的各级比例尺线划图(DLG)。
(4)GIS数据转换:将数据采集阶段获得的DLG数据通过GIS工具转换为TerraBuilder能够接受的数据格式。
(5)数据建模:对一些油田地面建筑物、地标、油井或其他油田设备在3D MAX或MultiGen或TerraBuilder中进行建模。
(6)地球三维场景构建:将以上各种数据,导入到TerraBuilder中,创建一个现实影像的、地理的、精确的地球三维模型(MPT文件)。
中心数据库建立
基于全球三维模型的油气勘探信息集成管理平台是一个高度集成的应用系统,系统建设过程中必须充分考虑系统涉及的多专业图形、属性、影像、文字资料数据的一体化集成、系统数据库与系统软件功能的集成以及系统与网络环境的集成等关键问题。为实现功能的集成与扩展,考虑石油勘探开发数据的区域性、多维性、时序性、海量和异构的特点,拟采用大型商用关系数据库Oracle10g和空间数据引擎ArcSDE集中管理这些海量数据,建立数据中心,易于解决数据共享、网络化集成、并发控制、跨平台运行及数据安全恢复机制等方面的难题。
定制三维可视化环境
在全球三维场景的基础上,可以叠加自己关心的专题信息,通过与数据库的接口,还能集成中心数据库存放的地表、地下多维、动态空间信息,从而创建一个令人激动的交互式三维可视化环境,来突出一个地区的特征,显示其功能、相互关系以及从一个独特的视点展示该地区。
场景驱动与应用定制
(1)三维可视化程序:通过API接口直接调用所建立的三维可视化环境,也可以根据三维场景的参数生成实时场景,动态加载图层,有助于对空间数据相互关系的直观理解。
(2)三维空间查询与交互:直接在三维可视化环境下,对存放在中心数据库的各种数据和场景实体提供交互式查询等操作,以提供一个动态的环境,为进一步空间决策服务。
(3)应用定制:利用TerraDeveloper软件开发包提供的各种ActiveX控件,可以构建自己的面向三维的应用程序,实现与其他系统的应用集成[4]。
3 系统总体设计
系统体系结构
根据系统的功能需求,系统在技术上要求具有业务变化的适应性、高度的安全性和大容量数据存储处理等特点,因而在系统的技术框架中采用了3 层B(C)/AS/DS结构。与此同时,考虑到系统与其他专业系统之间的集成,拟采用基于SOA(面向服务架构)和Web Services(Web服务)技术的应用集成技术,构建基于“数字地球”的地表地理信息与地下地质信息一体化管理服务平台。整个系统的体系结构如图2所示。
系统数据的组织形式
系统数据的组织形式是可视化系统的关键,其优劣将直接影响到场景绘制的效率。在基于全球三维模型的空间数据管理平台中,主要包括3部分数据:①场景数据,即场景环境包含的地形信息,通过影像图片处理而成,包含在.mpt文件中;②对象图形数据,即油气勘探对象图形信息,是由3D MAX等三维图像处理软件处理而成的三维模型;③对象属性数据,即油气勘探属性信息。所有关于对象的信息包含在.fly文件中,采用基于层(Layer)的面向对象的场景数据组织形式。目前,系统集成的四川盆地区域的数据层主要有:
(1)DLG——数字线划图:全区不同比例尺土地覆盖状况、植被、道路、水系、居民地等图层。
图2 基于全球三维模型的油气勘探数据管理平台系统结构
(2)DEM——数字高程模型:全区不同比例尺数字高程模型数据。
(3)DOM——数字正射影像:全区不同比例尺、不同分辨率的彩色正射影像。
(4)DRG——数字栅格图:全区不同比例尺地形图栅格数据。
(5)全国地名数据。
(6)1:200000地质图。
(7)勘探基础数据:测网、矿井、三维探区。
(8)勘探成果数据:地震异常、一类进积、二类进积、礁体、生物礁、滩和相带等。
(9)构造数据:断层、等值线等(宣汉、通南巴)。
(10)井位数据。
(11)地面工程数据:天然气管道、道路。
系统功能模块
基于全球三维模型的油气勘探信息管理与集成系统分为石油勘探数据管理、三维基本操作、三维GIS导航查询、三维分析等模块。系统主界面如图3所示。
各个模块的具体功能如下:
(1)石油勘探数据管理:系统利用GIS技术、XML技术、空间数据库等技术对多尺度基础地理信息、勘探基础数据和成果数据、多分辨率遥感影像、各种图表和文字报告等地表地下信息进行一体化的存储和管理。实现了对地理底图、油气地质勘查所获取的资料和成果的录(导)入、转换、编辑及查询等功能。另外,系统还提供了目标实体超链接及关联服务,如与钻孔相关的试验表类属性数据与图形数据的关联存储管理功能,提供与钻孔相关的各种基本信息及试验结果等属性信息的查询等功能。
图3 基于全球三维模型的油气勘探数据管理平台系统界面
(2)三维基本操作功能:在全球三维场景中,实现以下功能:
放大、缩小、平移、旋转等三维基本功能;
选择对象、使物体居中、环绕浏览对象;
飞行或者跳转到指定对象;
获得场景中任何一点的经纬度坐标和高程值;
场景的点对象、线对象,可以实现不依赖试图比例缩放;
提供场景的快照和打印输出功能。
(3)三维GIS导航查询:在全球坐标系统上实现基础地理信息、地质数据及勘探数据的立体定位导航分析。
全球任意点定位和导航;
二维三维联动功能;
测距、求积、高程和剖面生成;
地表实体三维建模及多种属性管理;
可定制飞行路径和视角的三维浏览功能。可自己制定飞行的路线或选择预定义飞行路线进行三维飞行(图4)。
(4)三维分析功能:
图4 基于全球三维模型的油气勘探数据管理平台设置飞行路径
测量功能:测量距离(水平、垂直和随地形起伏3种方式)、面积;
区域对象选择:可以进行多边形框选进行对象选择,并可获得选中区域内的对象集,可统计区域内的实体数并形成分类列表;
剖面观察:对所选地区场景进行剖面观察,可分析出地表起伏状况;
等高线绘制:用矩形框选出指定范围,可以显示出该范围等高线示意图,并可随意设定等高线显示方式;
最佳路径分析:根据给定的参数,如放样间隔、上升的最大坡度、下降的最大坡度、允许的放样宽度等信息,依据地形的走势,自动解算出最佳的放样线路;
视线分析:根据地面拾取两点系统可以自动计算两点间的通视情况;
视域分析:在场景中任选一点和视角范围可以进行视域可见分析;
空间分析:突发事件的地点,选择一定半径,利用分析工具可以作出整个目标点的空间范围,以提供决策。
4 系统应用扩展
基于全球三维模型的油气勘探信息管理与集成系统由于采用了组件技术、基于SOA(面向服务架构)和Web Services(Web服务)等技术,不仅提供了强大的地表与地下油气勘探信息数据管理、三维建模与模型的可视化、全球定位导航等功能,还可以进行系统扩展和专业系统集成,实现油气勘探开发的深度应用,如野外地质踏勘路径优选和工作安排、地震资料采集观测系统设计和优化、探井地面井场位置优选及工程测算、开发井位部署规划及钻前工程分析、油气集输地面工程设计及方案优化、目标区块水电路讯规划设计及优化、全球定位系统集成和油田现场服务等。
5 结论
三维可视化技术在国内、外已经趋于成熟,但基于全球三维模型的三维地理信息系统(GIS)刚刚起步,尤其是缺少针对地表与地下油气勘探信息三维一体化管理的经典模式和成熟经验。本文基于Skyline TerraDeveloper所设计、开发的全球三维油气勘探信息管理与集成系统,就是一个成功的实践,重点研究了虚拟现实环境下交互式地表地下油气勘探信息管理系统,给出了一种交互式虚拟现实全球导航平台的系统构成方案和原型系统。整个系统可靠性好、易于移植、便于维护,并具有很强的空间分析功能。结合三维地质建模及可视化系统的研究现状、相关技术的发展走向以及实际工程实践的应用需求,笔者认为,需要进一步探索、研究并解决以下问题:
(1)研究并实现现有的基于全球三维模型的空间数据集成管理平台的地上和地下三维一体化无缝集成与可视化功能。
(2)不断丰富与其他地震三维分析软件的接口。
(3)研究并开发基于VRML/X3D技术的网络三维可视化系统,能够为社会大众、专业技术人员和地质科学家提供更加普遍的支持和服务奠定基础。
参考文献
[1]Simon W Geoscience Modeling:Computer Techniques for Geological Characterization[M].Berlin:Springer-Verlag,1994.
[2]朱良峰,潘信,吴信才.三维地质建模及可视化系统的设计与开发[J].岩土力学,2006,27(5):828~832.
[3]姜素华,庄博,刘玉琴等.三维可视化技术在地震资料解释中的应用[J].中国海洋大学学报(自然科学版),2004,34(1):147~152.
[4]Skyline Software System paper[EB/OL].[2007-6-1].
228 浏览 3 回答
329 浏览 4 回答
264 浏览 3 回答
114 浏览 4 回答
281 浏览 4 回答
273 浏览 2 回答
214 浏览 3 回答
211 浏览 3 回答
152 浏览 4 回答
113 浏览 2 回答
137 浏览 3 回答
297 浏览 3 回答
119 浏览 5 回答
293 浏览 5 回答
142 浏览 3 回答