论文部分内容阅读
伴随着Internet技术的飞速发展,GIS的平台已经逐步转向了网络,WebGIS是Internet和WWW技术应用于GIS开发的产物,从Internet的任意节点,用户都可以浏览WebGIS站点中的空间数据,制作专题图、进行各种空间信息检索和空间分析。但是由于空间数据具有多源性、多语义性、多时空性、多尺度和获取数据手段的复杂性等特点,决定了空间数据表达的复杂性。网络环境下如何对空间数据实现规范化的编码和打破GIS系统的封闭性还存在着很多的技术问题,本文综合利用GML、SVG和Web Service等技术,实现了分布式多源空间数据的集成和共享,解决了传统WebGIS在实现多源异构空间数据集成和互操作困难,以及异构系统兼容差的问题。本论文的主要的研究工作有:(1)充分研究了GML技术组织、管理和表达地理信息的能力,依据GML3.0核心模式,设计点、线、面不同类型图层的GML应用模型,并通过分析GML和不同数据格式在表达地理实体上的对应关系,设计并实现不同数据格式到GML的转换模式。(2)研究了SVG在实现地理信息可视化方面的能力,分析GML和SVG在表达矢量实体上的对应关系,设计实现GML到SVG转换的通用XSLT转换模板。(3)分析Web Service技术在实现异构系统兼容方面的优势,研究WebService技术在WebGIS系统中的使用机制,设计用于实现多源数据集成和共享的Web服务,包括集成分布式数据源的GML生成服务、便于用户定位查询数据的元数据服务、GML文档查询与集成服务,以及地理信息的可视化服务等。(4)基于Web Service技术,设计并实现了WebGIS原型系统,系统包括客户端、Web服务器、集成服务器和分布式数据源四层结构,在系统服务器端通过集成多个Web服务实现客户端不同的数据请求,在客户端通过编写JavaScript脚本控制SVG地图和用户的交互,原型系统的实现验证了使用GML、SVG和WebService等技术实现分布式数据源的集成共享的可行性,为在数字城市建设中实现城市空间数据的统一管理和分配提供了一个新的思路。