论文部分内容阅读
空间数据的存储主要分为文件方式和数据库存储方式。文件方式具有简单易操作,成本小的优点,但是同时也存在着不支持版本管理、容量小、缺少多用户并发访问机制和安全性较差等问题。而这些问题在数据库存储方式中得到了较好解决,如数据库提供了精确到记录级别的加锁机制,支持多用户并发访问;同时提供了数据完整性的检查机制和完善的权限控制,另外数据的安全性能也得到保障。由于数据库系统的诸多优点,基于RDBMS的空间数据存储管理已经成为空间数据存储的主流趋势,并成为分布式GIS系统中的核心部分。
ArcSDE是一个著名的商业空间数据库引擎,它将空间数据存储在后台的关系数据库中,并对其进行访问和管理,本文主要比较了ArcSDE和其他空间数据库引擎技术特点,并较系统研究了ArcSDE概念数据模型、矢量和栅格数据的存储模型以及其中的关键技术,在上述研究基础上,论文基于ODBC数据库访问技术,实现了直接访问ArcSDE空间数据模型的技术方法。
本文主要研究的内容如下:
(一)ArcSDE概念数据模型。概念数据模型是在计算机世界中对现实世界的第一层描述和抽象,在这个部分详细的讨论了ArcSDE中的概念模型及其对应的地物实体。
(二)ArcSDE矢量存储模型。存储模型用来定义数据在数据库系统中的组织和结构,在此部分讨论了ArcSDE矢量数据存储在数据库中的表结构,二进制流的编码生成原理。
(三)ArcSDE栅格存储模型。在此部分讨论了ArcSDE栅格数据在数据库中的组织和存储,包括切片、压缩编码等原理。
(四)基于ODBC的ArcSDE空间数据访问技术方法的提出和实现。在对ArcSDE数据模型和存储模型的讨论的基础上,本文以SQL Server2000为后台数据库,基于ODBC数据库访问技术,实现了直接读取ArcSDE9.3的矢量数据和栅格数据的技术,并对底层数据存储模式进行了分析。