论文部分内容阅读
数据是地理信息系统的核心内容,分为空间数据和属性数据。在以往的应用系统中,利用关系型数据库来存储属性数据,以文件形式存储空间数据。通过在空间数据文件和关系型数据库中的属性数据之间建立关联来建立应用系统。随着分布式系统的发展,地理信息系统空间数据的文件管理模式在诸多方面出现了难以解决的问题,比如数据的有效性和一致性。使用关系数据库来管理空间数据和属性数据,从而有效地解决这一问题。本文中,使用关系数据库管理空间数据和属性数据;使用ArcSDE中间件统一管理对数据库的连接;使用ADF提供的接口访问数据。本课题以厦门台风预警系统为例,首先对空间数据研究的意义、可行性和国内外研究现状进行了较为深入的分析,明确了空间数据研究的主要内容和地理信息系统设计、开发要解决的关键技术问题。详细地阐述了ArcGIS提供的新一代数据模型GeoDatabase,并结合ADF详细地说明了各个访问接口,各个接口的继承关系。在此模型的基础上,详细地说明了ArcSDE架构,数据组织模型及数据索引。选用空间数据库引擎ArcSDE,对空间数据进行管理。系统的健壮性和系统的速度是核心问题。在系统开发过程中,为了提高系统运行速度,使用了数据库连接池技术。为了减轻服务器压力,使用了异步回调技术。为了使空间数据和属性数据保持有效性和一致性,详细地说明了如何使空间数据和属性数据有效地结合起来。进而提出了基于这些技术的地理信息系统的开发方法,然后给出了关键的功能演示。最后,对现阶段的研究设计成果和需要进一步完善的地方进行了总结,给出了系统中的不足。例如:空间数据对象的嵌套问题;空间数据结构不能由用户任意定义。展望了下一步需要继续深入进行的研究和探索工作。