论文部分内容阅读
遥感图像数据库主要用来实现遥感影像数据的存储和管理功能,是空间数据库的核心组成部分,担负着处理遥感影像数据的重要功能。但是现有的软件处理这些遥感数据还有很多不足之城,尤其是在数据的存储管理,实现对这些遥感数据的利用,提高图像数据的使用效率,建立一个功能齐全的遥感图像数据库是一件必须的事情。本文对如何建立一个完善的海量遥感图像数据库做了深入的探讨,主要内容包括以下几个部分:首先介绍了系统建设的目标和特点,并对当前的国内外研究现状进行了阐述,说明了课题的背景和意义,然后就目前图像数据库的建库原理、相关技术等进行了论述分析,并着重介绍了遥感影像的概念、特性,以及图像金字塔存储技术等,同时也概述了系统开发所用到的关键技术,如Struts框架、Tomcat服务器等内容。然后对图像数据库的系统需求进行了分析,具体包括数据管理的应用需求,如数据入库、组织、管理、查询、维护,以及统计等需求,另外对于数据库所支持的数据类型的需求也做了分析,包括数据的类型、格式、数据的空间参考坐标系统等方面,最后在系统的性能效率方面也做了需求分析。最后是系统的设计和实现部分,介绍了系统的总体框架和关键技术,并对系统的重要模块着重进行了介绍,说明了各模块的功能、流程,以及关键代码和具体实现等内容。最后通过完善的系统测试,验证了系统的稳定性和实用性。本文基于最新的Oracle数据库的空间数据支持技术,采用了基于元数据存储的方式,建立了海量遥感影像数据库,支持海量的数据访问,便捷的数据查询、维护方式,提供了多种的数据格式和多种空间参考坐标系统。本系统主要建立了遥感影像数据库系统,实现了对海量遥感影像数据的存储、管理和维护。在数据存储方面采用了关系型数据库Oracle。在解决方案中,采用了B/S的架构,对于主要模块给出了实现方法和关键程序,软件实现从需求分析到软件设计采用了面向对象设计的思想,使用UML统一建模语言,以MS Visio2003作为建模工具,主要编程语言为java。该系统具有可扩展性及稳定性等优势,从而大大提高了企业的生产效率和管理水平。