论文部分内容阅读
地学数据的可视化是三维GlS的关键技术之一,是信息地质研究领域的前沿课题。在三维地学应用中,需要表达的是多元地学对象,即不同来源、不同数据模型表达的不同格式的地学数据,需要多种绘制方法的支持。这无疑对可视化提出了更高的要求。
为了实现多元地学数据的藕合显示,精确表达地学属性,为开发三维地学应用系统提供可视化支持,本文借鉴“游戏引擎”的理念,提出了3DGIS可视化引擎的逻辑模型。针对地学可视化的特点和要求,设计了多元地学数据一体化显示引擎的体系结构,并确定了基于VTK的实现策略。本文对可视化引擎的几个核心模块,包括抽象数据引擎、绘制流程实现、场景组织与数据管理、地学属性管理与精确表达以及场景交互技术,进行了较为深入的研究,最终实现了一个支持二次开发的可视化引擎SDK,提供了对多种类型地学数据的绘制和交互操作接口。
本引擎向地学建模和应用开发人员屏蔽了可视化实现的底层技术细节,使得他们可以把主要的精力放到应用需求本身,因此极大的提高了应用系统的开发效率。这是一个面向地学专业应用的高层可视化引擎,是开发地学应用系统与图形显示的桥梁。