节点文献
面向对象的图可视化系统研究与设计
Research and Design of Object-Oriented Graphic Visualization System
【作者】 李伟;
【导师】 崔军;
【作者基本信息】 山西大学 , 系统工程, 2012, 硕士
【摘要】 可视化是利用计算机图形和图像处理技术,将数据转换成图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。图可视化是可视化的一个重要研究分支,它是将数学上建模为点边集二元组的抽象图用图形或图像的可视形式展现出来,以便使观察者能直观地分析、理解数据的相关关系、发现潜藏的有价值的结构模式以及方便地进行信息导航等。本文主要从图可视化系统的实现目的着手,分析了可视化系统研究的背景、方法、意义以及国内外研究的现状与问题;按照面向对象开发和信息可视化模型分层架构的理论,使用UML (Unified Modeling Language,统一建模语言)方法,建立了描述本系统的需求关系模型、状态模型以及功能模型,在此基础上实现了对多个可视化领域常用的布局算法,提供了对GML (Geography Markup Language即地理标识语言)、DAT (DATA的缩写)、TXT (TEXT的缩写)、自定义等多种图形数据封装格式的存取功能,以及对可视化结果进行操作;在系统实现过程中,本文着重描述了,开发所涉及到的面向对象、迭代式增量开发、类间接口的定义、.NET数据存取、GDI+绘图等技术在该系统中的应用;最后,通过部分具有代表性的图可视化数据的运行结果,对本系统的功能和使用方法进行详细的说明。本文所设计实现的图形可视化系统,能够对多种数据格式的文件进行可视化处理,支持多种布局方式,支持用户对可视化属性的设置和动态刷新,支持可视化结果进行交互操作,支持将可视化结果保存为多种数据存储格式,并提供了良好的可扩展性。基于本系统,用户可以计算任意节点的度数与边的介数,完成对所支持数据格式类型的可视化呈现与操作,将原本抽象、无序的数据类型能够以多种方式清晰直观地展现出来,尤其对于密度极大的图形,该系统提供了对可视化结果进行缩放、导航的功能,便于对可视化结果进行相应的操作;同时该系统预留下来的接口,为新的布局算法和不同的数据存储格式的扩展提供了便利条件。最后,该系统利用.NET强大的界面设计功能,简化界面的设置选项,避免用户涉及到软件开发技术细节,严格遵循windows专统界面风格,使用户不会因界面的改变而不知如何操作。
【Abstract】 Visualization is a kind of theories, methods and techniques, which adopts the technology of computer graphics processing to convert the data into a graph or image displays it on the screen, and do the interactive processing. As an important visualization research branch, graphic visualization can make the abstract image, mathematically modeled as a tuple containing vertex and edge, render in visual form, so that the observer can visually analyze and understand the correlation between the data, find the hiding valuable structural patterns and easily do the information navigation.The essay presents the design objectives of visualization system, background, methods, significances and research status and problems at home and abroad; In accordance with the theories of the object-oriented development and information visualization with layered structure, it adopts UML to represent (Unified Modeling Language) the relational model, state model and functional model of defining the system requirements. On this basis, it achieves the conventional layout algorithms towards the multiple fields in terms of visualization, and provides the access facility of graphical data encapsulation formats, such as GML (Geography Markup Language), DAT (DATA abbreviation), TXT (TEXT abbreviation), custom and so on, as well as visualization carried out operation; During the system implementation process, the essay focuses on some techniques used in the system, such as the object-oriented development, iterative and incremental development, class interface definition,.NET data access, GDI+graphics and so on; Finally, through the operating results of some representative visual data, the essay does the detailed instructions towards the function and usage of the system.The graphic visualization system designed in the essay can achieve the visualization processing towards a variety of data formats, support multiple layout patterns, allow users to set attributes of visual and dynamic refresh and make the visualization results do interaction processing and saved as a variety of data storage formats, as well as provide with good expansibility. Based on this system, the user can calculate the node degrees and the edges betweenness, complete the visual presentation and operations towards the supported data formats, and make the abstract and disorder data patterns show up clearly and visually in a variety of ways, especially for the graphics with great density. Moreover, the visualization system provides the function of visualization zoom and navigation and then easily does the corresponding operation to the visualization results; Meanwhile, the interfaces reserved in the system benefit the new layout algorithms and the expansion of different data storage formats. Finally, the system makes use of.NET powerful interface design features and simplifies the interface settings as much as possible to keep the user from the technical details related to software development. In addition to, the user strictly abides by the traditional windows interface style, and then makes him know how to do with the interface not changed.