论文部分内容阅读
GML(Geography Markup Language)是Open GIS协会定义的基于XML的地理标识语言。它以XML的格式来对区域、位置、内容等信息进行编码,将内容和表现形式分离。用GML来组织和表达数据,是实现地理空间数据的标准化、结构化,实现地理信息系统的互操作的必由之路。GML作为一种存储和交换空间信息的XML编码格式,已经逐渐被广泛接受和使用。GML本身并不具备显示的能力,因此基于GML构建GIS必须选择合适的可视化策略。为此解决GML数据的可视化问题,必须从技术层面探索其实现方法。本文首先介绍了OpenGIS规范,叙述了构建统一的GIS平台、空间数据集成及地理信息可视化的相关技术和理论,并从解决问题的角度引出了对GML的论述,以及其主要技术特点及应用优势,研究了其数据表现能力和应用拓展能力。在此基础上,进一步探讨了GML数据的逻辑处理及要素可视化表现。基于OpenGIS规范设计GML图形显示组件具有一定的意义。本文主要内容如下:1.详细阐述了GML的数据模型,主要包括三个核心模式:要素模式、几何模式、拓扑模式。对GML核心数据模式及其建模机制进行了深入分析,介绍了处理GML文档常用的两类主要编程接口。2.根据GML文档的结构特点,采用文档对象模型(DOM),进行GML解析,设计了其按地理要素类分层的逻辑处理解决方案,实现了地理空间对象的空间数据和非空间属性数据的分离。3.利用面向对象的技术和方法设计了以基于自定义地图组件的形式为手段的GML空间数据要素可视化实现方案,从表现和交互操作等方面对GML空间数据要素可视化及编辑进行了研究及应用,并构造了原型系统。总之,本文的研究工作对GML空间数据的集成共享及存储管理具有非常重要的意义。