论文部分内容阅读
随着遥感技术的发展,遥感影像的数量以飞快地速度增长。如今人们收集和存储影像的能力已经大大超过分析和从影像上获取信息的能力,这促进了遥感图像挖掘技术的发展。遥感图像数据挖掘技术不仅是图像挖掘技术在遥感领域的应用,也是空间数据挖掘技术的一个重要拓展分支。由于遥感图像数据量非常庞大,存储和筛选遥感图像是图像挖掘技术中不可缺少的重要一步。本文依托于“时空信息挖掘”项目,设计并实现了一个面向时空信息挖掘的遥感图像管理系统,对时空信息挖掘进行更好的支持。首先,本文对ArcGIS及相关技术和开发工具进行了介绍。随后,就面向时空信息挖掘的遥感图像管理系统的设计与实现进行了阐述。本文分析了系统的整体需求,设计并给出了系统的整体框架,主要实现了空间数据的导入、关系数据的管理以及数据查询与显示等遥感图像管理系统的基本功能。本文以C#为主要编程语言,使用.NET框架作为搭建系统的基础架构,实现了与用户交互的GUI界面设计。本系统使用SQL Server2005数据库来管理关系型数据,通过数据库技术实现对数据的存储、查询与管理等工作。通过作为管理地理数据库接口的ArcSDE,向关系数据库中加入空间数据,并且使用ArcGIS Engine控件来向空间数据库中添加shapefile文件。另外,为了方便用户对数据挖掘结果进行查询与查看,针对关联规则展示的问题,本文设计并实现了数据挖掘结果展示模块。本文使用JAVA GUI技术实现了关联规则的可视化,同时支持用户对关联规则的条件查询,包括对规则号、规则长度以及支持度的查询,并且把符合条件的规则查询结果展示给用户。此外,本文针对数据查询的效率问题,引入了索引机制,对多维数据以R树建立索引,以实现查询时间的优化。本文设计了基于Counting算法的数据查询模块,并比较了基于R树索引的数据查询对查询效率带来的影响。最后,本文对本系统做了较全面的测试,给出测试结论,并提出了本文的工作展望。