论文部分内容阅读
分布式异构空间信息的共享是当前GIS应用的研究热点,其中,解决空间数据的格式、结构和语义的不一致,实现多数据源的有机集成是其中的关键问题之一。本文采用互操作集成模式,通过引入GML、SVG、元数据和Web Service技术,解决了异构数据的可达性、集成系统的可伸缩性、数据互操作等问题,为用户提供了较好的信息服务,并初步实现了分布式、异构、自治、海量的空间信息的有机集成,同时通过引入二次缓存技术,明显提高了系统的整体性能。本论文的主要研究工作有:(1)深入研究了GML的数据表现能力和应用扩展能力,分析了GML技术在多数据源集成系统中的应用优势。根据遗留空间信息的现状,讨论了空间信息向GML数据的转换、GML文档的解析和查询技术的实现方法。(2)在深入研究了SVG技术的地图表现能力的基础上,分析了XSLT的转换方法,并根据GML和SVG空间信息图元的对应关系,编写了相应的XSLT转换模板。(3)研究了Web服务和元数据技术的工作原理,分析了它们在多数据源集成系统中的应用方法,探讨了它们解决数据可达性和用户快速定位问题的实现方案。(4)分析了当前数据集成系统的性能问题,提出对GML文档的两次缓存思想,讨论了缓存模块的管理、替换策略和一致性问题。(5)针对城市交通管理的应用需求,设计并实现了多数据源集成原型系统。该系统在结构上分为应用层、数据集成层、服务层和数据层,各层之间通过Web协议调用,基本上实现了集成分布式异构空间数据的目标,并具有较高的响应性能。通过对原型系统的建立和缓存性能的分析,进一步论证了面向多数据源的WebGIS的可行性,为实现空间信息的共享,集成大规模的数据提供了一个新的集成思路。