论文部分内容阅读
GIS处理的数据分为两类:一类主要是与空间位置、空间关系有关的数据,称为空间数据;另一类是地理元素中非空间的数据,称为属性数据。以往的应用系统中,通常的做法是将两类数据分别存储,利用关系型数据库来存储属性数据,而由于空间数据的特殊性,则保持原有文件结构不变,以文件形式存储空间数据,通过在空间数据文件和关系型数据库中的属性数据之间建立关联为基础来构建应用系统。然而,这种两类数据分别存储的方式适用于单机的地学领域应用。随着GIS应用向分布式管理系统领域的转移,空间数据的文件管理模式在实现数据共享、网络通信、并发控制及数据的安全恢复机制等方面出现了难以解决的问题。 本课题根据对空间数据库和相关技术的研究,选用了Oracle Spatial和MapX为开发平台,以重庆高速公路综合管理系统的开发为背景,深入研究了Oracle9i空间数据库技术,透彻分析其理论,研究了MapInfo公司的MapX4.5的技术细节,重点是其对空间数据库支持方面的技术细节和GIS应用系统开发的总体模式,主要是在空间数据库平台下客户和服务器端的连接模式。论文论述了从电子地图的制作到上载存入数据库、空间数据的存储模式以及空间对象的增加、修改、删除、选取、查询和专题图的制作。详细介绍了基于这种新型空间数据存储模式下,运用面向对象高级程序语言和MapInfo公司的MapX4.5控件开发GIS应用系统开发的技术。 基于Oracle Spatial,运用MapX控件和面向对象语言相结合开发的GIS应用系统,实现对GIS空间数据和属性数据的一体化存储和查询,即不将地理信息存储在原来的地理信息系统中,而是存到关系数据库中,这种一体化技术实现了数据管理的规范化和数据操纵的标准化,使用户可以比较方便的组织各类空间信息处理事务,在数据完整性方面提供了有效保证。该系统在重庆高速公路日常管理中得到运用,提高了工作效率和效果,对于促进智能运输系统(ITS)发展有重要的意义。