论文部分内容阅读
随着网络图形技术的发展和用户对于空间信息在线服务的要求的不断提高,互联网已经成为地理信息资源发布与共享的主要媒介。相应的,作为空间地理信息主要载体的地图的网络发布技术也成为了地理信息系统的一项重要研究内容。地图数据的网络发布技术是万维网地理信息系统(WebGIS)的关键技术之一。WebGIS主要通过发布地图这种方式来在互联网上提供地理信息,让用户通过网络浏览器浏览和获取地理信息系统中的数据和功能服务。随着大量的WebGIS应用由客户机/服务器(C/S)模式向浏览器/服务器(B/S)模式的过渡,地图数据的网络发布也由最初的基于栅格图像的方式逐渐发展成为基于矢量图形的方式。
可扩展的矢量图形(SVG)是近年发展起来的一种基于可扩展标记语言(XML)的二维矢量图形格式。作为XML的一种具体应用,SVG对于网络环境有一种天然的适应性,可以在基于网络的应用中与其它技术进行有机的集成。在实际应用中,SVG也由于其技术上的先进性和广阔性得到了业界众多厂商的普遍支持。同时,SVG还是一种具有数据驱动和网络交互特性的矢量图形,这使得它在网络矢量地图发布领域得到了广泛的应用。
本文总结了目前以有的基于SVG的网络矢量地图发布的相关理论和方法,并结合实例对其进行了初步探讨,研究的主要内容有:
1.地物对象空间几何数据的SVG编码。本文根据地物对象空间几何数据的特点和SVG图形元素的定义,采用空间实体模型来组织地物对象,对其空间几何数据进行编码。
2.地物对象显示属性的SVG表现方法。本文结合将MapInfoMID/MIF文件转换为SVG地图的实例,探讨了图标样式、线型和填充模式等显示属性在SVG地图中的实现方法。
3.地物对象的属性数据编码及检索。本文提出了一种扩展SVG文件类型定义(DTD)的方法来对地物对象的属性数据进行编码,并在此基础上探讨了对地物对象属性数据进行检索的方法。
4.客户端简单地图交互的实现。文本从理论上探讨了使用脚本语言来实现地图图层控制、地图元素的高亮显示等简单的客户端地图交互功能的方法。
根据这些理论和方法,已经可以构建起简单的SVG矢量地图发布系统。但是总的来讲,基于SVG的矢量地图发布仍然是一种比较新的技术,在理论方面,特别是在地物对象的属性信息的编码和检索方面还有待更进一步的研究。