面向对象矢量的栅格存储数据结构是地理信息系统(GIS)中的一项基础研究内容。在GIS的发展历程中,矢量结构和栅格结构是两种主要的空间数据存储方式。矢量结构主要以点、线、多边形等基本图形元素存储空间数据,具有精度高、数据量小等优点,但在数据共享和处理上存在局限性。栅格结构则将空间区域划分为规则的网格单元,每个单元存储相应的属性值,适合进行遥感图像和栅格数据的处理,但在数据冗余和存储效率上不如矢量结构。 传统的GIS开发平台(如MapInfo、Arc/Info等)以及部分应用系统,主要采用矢量结构或栅格结构存储空间图形数据,通过特定文件格式进行存储,并在大型工作站和个人计算机上取得了成功。然而,随着互联网技术的普及,特别是web service和web GIS的出现,GIS空间数据共享技术及空间数据传输效率面临着新的挑战。在互联网环境下,有限的网络带宽以及GIS空间数据分布在网络上的不同服务器上,单纯使用矢量或栅格存储结构将不再满足GIS数据共享和空间数据快速显示的需求。 为了解决这些问题,本文提出了一种新的面向对象的矢量栅格混合存储数据结构。该结构利用面向对象方法,将矢量数据转换为栅格数据,并存储在面向对象的数据模型中。在这一模型中,通过对象的继承关系,可以有效地减少数据冗余,加快数据传输速度,同时提高WebGIS客户端矢量图形数据的显示速度。面向对象的数据结构模型能够适应不同比例尺地图的显示需求,允许在继承父类信息的基础上,添加自己的特定属性。 面向对象的系统中,所有概念实体都可以被模型化为对象。例如,地图上的一个节点或一条弧段是一个对象,一个省、一个国家甚至一幅地图也可看作一个对象。一个对象由其状态的数据和一组方法组成,其本身就是所属类的一个实例。在WebGIS及其web Service技术实现过程中,系统会对GIS空间数据进行请求和操作。传统的C/S模式的webGIS系统通常会通过TCP/IP协议将矢量地图数据一次性传输到客户端,并在客户端完成放大、缩小、漫游等操作。由于屏幕分辨率的限制,客户端用户在任意时刻只能看到图像的概貌或某个局部的详细图形对象。因此,可以构造一种面向客户端的数据对象模型,利用对象的继承关系减少网络传输的数据量,满足客户端用户图形数据显示的要求。 在矢量图形对象数据的分级过程中,将不同比例尺的图形对象视为不同的实例,从而减少不必要的数据重复和网络传输量。通过继承关系,上一级比例尺对象的属性和方法可以被下一级比例尺对象所继承,同时允许添加和修改特定属性。这不仅提高了数据的传输效率,还能在客户端快速渲染图形,改善用户体验。 文章编号为1672-3767(2003)03-0036-03,表明了该文的研究内容及其学术定位。关键词包括面向对象、数据结构、矢量、栅格以及WebGIS,反映了该文研究的核心概念和领域。作者李鲁群、安效国、邓敏分别来自山东科技大学地球信息科学与工程学院和南京大学资源环境系,指明了研究的学术背景和研究机构的支持。通过面向对象矢量的栅格存储数据结构研究,可以预见WebGIS技术在客户端图形显示上将会有新的发展和突破。
- 粉丝: 886
- 资源: 28万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助