基于World Wind三维空间数据场可视化研究.doc

基于World Wind三维空间数据场可视化研究.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于World Wind三维空间数据场可视化研究

基于World Wind三维空间数据场可视化研究   【摘要】: 可视化技术已广泛应用于空间数据展示与辅助决策分析当中,传统的可视化技术只考虑数据本身的呈现,而忽略了其所处的地理环境的模拟还原,不利于进一步的数据分析。本文将三维空间数据场可视化与World Wind相结合,通过Marching Cubes算法和点图标法,实现了对规则标量场和矢量场数据的可视化。由于World Wind具有真实感极强的星球模型和丰富的影像资源,使得三维空间数据场的可视化结果变得更加生动与直观。      【关键词】: World Wind;三维空间数据场;可视化;Marching Cubes;点图标法   中图分类号:O343.2 文献标识码:A 文章编号:   1 引言   近年来,随着科学技术的发展,特别是计算机技术的迅猛发展,人类产生与获取的数据成数量级的增长。可视化技术就成为了人们从这些杂乱无章的数据中发现规律,获取有用信息的“第三只眼”。可视化技术的核心是对三维数据场的可视化,而三维数据场中有许多数据都与空间信息相关。例如,气压场、风场、位涡等气象数据。传统的可视化方法虽然能够很好的展现出这些空间数据,但是却不能模拟出它所在的地理环境。在对三维空间数据场进行可视化时,如果我们引入地形、影像、地物等数据,不仅使可视化结果更加生动与直观,还能帮助分析人员得到更加准确的结果。   NASA的world wind正好为三维空间数据场的可视化提供了一个良好的基础平台。由于其具有强大的卫星数据自动更新能力,并且开放源代码,我们可以在其基础上开发出各种三维空间数据场可视化系统。本文在world wind的基础上,实现了两类不同的三维空间数据场可视化算法:基于等值面的标量场可视化方法和基于点图标的矢量场可视化方法,为三维空间数据场的可视化提供了另一种展现形式。   2三维空间数据场的可视化方法   2.1三维空间数据场的数据类型   三维空间数据场的类型决定了对它进行处理和显示的算法和技术。数据类型的定义包括数据本身的类型和数据分布及其连接关系的类型[1]。   按数据本身的类型分类。   按数据本身的类型,三维空间数据场可分为:标量场、矢量场和张量??[1]。标量即是没有方向的量,如温度场、气压场等;矢量场是具有方向特征的标量场,如风场、电磁场等;将矢量按以坐标变换为基础的定义加以推广,就得到张量的定义[1]。   按数据分布及其连接关系分类。   按数据分布及其连接关系,三维空间数据场可分为:规则场和非规则场[1]。表示数据的网格单元都是大小和形状一致并排列规则的立方块则称之为规则场,否则为非规则场。   2.2 三维空间数据场可视化的基本流程   尽管三维空间数据场的类型、数据分布及其连接关系不尽相同,但是其可视化的流程却大致相同。三维空间数据场可视化的基本流程如图1所示。      图1 三维空间数据场可视化流程    其中可视化映射是整个流程的核心,它是指将原始数据转换为可供绘制的几何图元及其属性的过程[2]。绘制与显示是指通过计算机图形学的技术表达映射后的图元。本文中绘制过程采用OpenGL进行处理,而显示则借助于开源软件World Wind。   2.3 标量数据场可视化方法   标量数据场可视化算法主要分为两类:一类是直接体绘制算法,另一类是构造等值面算法。由于直接体绘制算法产生的结果是二维图像,不便于在三维空间中展示。因此本文采用等值面算法对标量数据场进行可视化。构造等值面算法的种类有很多,其中移动立方体算法(Marching Cubes)是构造等值面的经典算法,其基本思想如下:   将规则数据场划分为若干个相互邻接且形状规则的小立方体。逐个判断数据场中的立方体,取出与等值面相交的立方体,通过插值计算出立方体与等值面之间的交点,并按照一定关系将这些交点连接成等值面,作为该立方体内等值面的逼近值。   2.4 矢量数据场可视化方法   矢量数据映射是矢量场可视化的核心。目前还没有找到针对矢量数据场的通用可视化映射方法。这是因为自然界中并不存在表示矢量数据的显而易见的方法[3]。当前主要采用基于形状、颜色、纹理的映射方法[4]。这些方法各有优缺点,本文采用的是基于形状的映射方法——点图标法。点图标是最简单且最直观的显示矢量数据的方法。对于每一采样点,用具有大小、方向和颜色的图标来映射该采样点矢量的大小和方向,常见的图标有箭头,锥体和有向线段[5]。用箭头表示矢量时,用箭头的长短来表示矢量的大小,用箭头的方向来表示矢量的方向,用颜色表示矢量场的另一属性值。   3 .World Wind简介   World Wind是NASA推出的一款开放源代码的科普软件。它是一个数字地球仪,它将NAS

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档