2023年6月30日发(作者:)
计算机光盘软件与应用 2010年第l5期 Computer CD Software and Applications 软件设计开发 使用Paraview进行科学数据可视化 杨硕 (洛阳市职工科学技术学院,河南洛阳471003) 摘要:Pmview是对二维和三维数据进行分析和可视化的程序。本文介绍数据可视化的基本概念,VTK数据格式 以及Paraview软件实现的基本功能。 关犍词:PamView;VTK;科学数据可视化 中图分类号:TP31 文献标识码:A 文章编号:1007—9599(2010)15—0119一O1 Use Paraview to Achieve ScientificVisualization Yang Shuo (Luoyang Institute of Staff Science&TechnoIogy,Henan 471 003,China) Abstract:ParaView is a program that can be used for analyzing and visualizing as two dimension and three dimension data.This paper introduces he conceptt of data visualization,he tdata format of VTK,and the basic function of ParaView. Keyword:ParaView;VTK;Scientiic fdata visualization 科学数据可视化介绍 科学数据可视化是科学之中的一个跨学科研究与应用领域, 重点用于对体、面以及光源等的逼真渲染。科学可视化侧重于利 用计算机图形学来创建视觉图像,帮助人们直观形象的理解那些 采取错综复杂的分析记录手段而又往往以规模庞大的数字形式呈 现的科学概念或结果。 二、VTK和ParaviOW简介 可视化工具包VTK是一份开源的软件系统,开发人员通过 VTK将科学实验数据进行转换,通过对体、面、光源等的逼 真渲染,实现科学数据可视化的功能。 Paraview是2000年由Kitware公司和美国Los Alamos国家 实验室合作启动的项目,该项目最初由美国能源部ASCI View项 目支持,并于2002年lO月发表第一个版本。此后,Kitware公 司在2007年5月发布了面对多平台的3.0版本。 三、VTK基本数据结构 VTK提供普通和XML两种格式以描述科学数据,本文主要介 绍普通模式。 VTK的普通格式包括5个基本部分: (一)版本号。 (二)介绍部分。该部分可有关于文件内容不超过256个字 符的介绍 (三)文件格式。根据文件内容为ASCII字符或者二进制数据 (四)数据集格式。此部分包括数据集的几何和拓扑结构, 由关键词DATASET开始,然后是数据集类型的关键词,以及具体 数据的定义。 (五)数据集属性。这最后的部分以关键词POINT—DATA或者 CELL DATA开始,然后是以整型数标记的点数或者单元数,其后 是具体的属性。 一、t s§ 晕■喜 ;盖 …i0 2・0t 咖耩# e k∞ -qf pl・{ s0zi ez砖 弧3t 。 vl 味8日 eI£10-舡 。.0 蒲瓠 口 8《 p0LYD 0.00eO口0E+。0 鲫 _± 鼢jis£1蛘t 一 鼍 瑚站礴¥蠊p 9 童 g叠 垒量 囊鼢 融 宴嘏叠5臻艘s姻9皂 搿 甄囊暑尊9争’ 0-口毗 ∞t+eO垒嘏自日粕壤g 昀 &璺囊 Q盎 舱 斑萄露船瓣害暇 …… {础挥霉密翮:∞ 乩叠2鞋叠 乳 戳l地咖轧叠蝥叠始触 辨 9曩船鸯始+00 Q矗立藏 0 静 ≈.≈乱 4争 o.800000t啪0 5.O0000 ̄=e- ̄1 描勰 £l绶 2 9915O口t一0 i.0 Oe00e一03 S.OOSSOt)e-03 8∞09。 e 般 勰9£ 罐鲻l璺 貅 娥 曲 -3.a'ta200e-oa 0.0'《¥00t一03 9.2¥B蜘挑一0 , 该文件包含了一块板的机械振动模式数据。板的结构通过网 格描述,其中顶点为315个POINTS,相应的面元为213个POLYGON。 振动模式的矢量定义在VECTORS属性中,有model、mode2等6 个模式。 使用Paraview打开该文件后,在管道浏览器中出现 plate.vtk项目的图标,在右侧的显示窗口出现板的构型。我们 首先设置显示板的结构显示。在控制面板中切换到Display栏, 在这里可以设置颜色、显示方式等属性。为了显示机械振动模式 的信息,我们选择Fi lters菜单中Common子菜单Glyph选项,此 选项根据数据的信息绘制几何图形,在这里我们选择(控制面板 中Glyph type)箭头方式,并设置其表征的矢量为第一阶振动模 式,箭头的大小在Scale Mode选项出设置,而颜色在Display 栏中设置。通过相应的设置,得到图2中显示的效果,平板一端 具有较大的振动位移,通过较长的箭头表示。 四、Paravi洲基本结构 我们首先从Paraview的窗口结构开始介绍。如图1,菜单栏 中的选项用于加载、保存数据、属性设置、创建项目、使用过滤 器等。菜单栏下方的工具栏包含了视角、旋转中心设置,二维和 三维交互模式切换等按钮。此外,工具栏也包含了一些常用过滤 器的按钮,左方的控制面板对管道浏览器中的项目进行设置。最 终的效果在右侧的窗口中显示。 Paraview对数据的操作从导入数据文件开始。导入数据之 后,控制面板区域就会显示出现有的目标数据,通过使用过滤器 (Fiiter菜单)可以进行不同的数据处理及显示效果设置。不同 过滤器的施加过程在管道浏览器中显示。 五、结论 VTK和Paraview是功能强大的软件集合,本文简单地通过示 例进行了介绍。使用Paraview绘制电磁场中的等势面、流场中的 流线和迹线以及地图的着色等更加具体的文档可以在相关的网站 [1,2]和Kitware公司出版的相关书籍上找到。 参考文献: 【1]http://www.paraview.org 【2]http:/Avww.vtk.org 图1 Paraview窗口 下面我们通过一个具体的示例进行说明。打开VTK示例文件 中的plate.vtk,内容为: 一作者简介: 杨硕(1983一),男,河南洛阳人,华中科技大学计算机科学与技 术专业毕业,现任洛阳市职工科学技术学院计算机教研组组长。 ll9一
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688107556a82594.html
评论列表(0条)