论文部分内容阅读
GML作为事实上的空间数据编码、传输、存储与发布的国际标准,日益引起GIS业界的关注,它在地理信息共享和交换方面凸显的优势为广大研究人员普遍认同。但现有的GIS软件并没有对GML数据格式提供直接的支持,因此,数据接收方需要将GML转换为自有的数据格式进行相关的操作,造成了数据的二次转换,再次导致数据共享的困难。基于对GML相关应用技术的研究与剖析,阐述各GML应用技术之间的内在逻辑关系,对各技术模块分别进行设计,以此构建一体化的GML数据处理平台,保证各技术模块内在的完整与统一。利用DOM技术设计GML解析组件,创建GML解析机制。基于扩展四叉树的思想,设计GML索引组件,创建GML索引机制。借助GDI+绘图技术,设计空间数据的渲染组件,创建了GML图形渲染机制。在上述技术的前提下,引用开源软件的空间数据分析组件,开发了操作GML的功能模块,至此,具有开源特征的从底层支持GML的系统形成了一个有机的技术体系。通过对GML解析、索引、渲染技术研究,初步形成了GMLGIS数据操作引擎,有机的对各组成部分进行了融合以及明确了各部分在整个系统中所起的作用。针对GML的空间数据编辑、查询、分析等功能模块的设计,使系统得到完善。GMLGIS为最终实现空间数据高效无缝共享提供了一种方法途径,将GMLGIS与传统GIS进行集成,借助现有技术优势推动GML技术应用的深入,使基于GML技术的空间数据共享真正的得以实现。