面向模型GIS二次开发框架研讨

论文价格:免费 论文用途:其他 编辑:taotao 点击次数:66
论文字数:31500 论文编号:sb2014091320435610427 日期:2014-09-14 来源:硕博论文网

第一章绪论

 
1.1论文选题背景
 
1.1.1GIS概述
GIS即地理信息系统,通常将其视为一种决策支持系统。地理信息系统与其他信息系统的主要区别在于其存储和处理的信息是经过地理编码的,地理位置及与该位置有关的地物属性信息成为信息检索的重要部分。在地理信息系统中,现实世界被表达成一系列的地理要素和地理现象,这些地理特征至少由空间位置参考信息和非位置信息两个组成部分。Gis工程,通常是指特定于GIS领域的项目建设工程,包括从项目需求识别到方案制定、系统设计、实施、运行与维护的一系列活动。由于G巧工程的主要任务和核心内容还是集中在建立满足特定需求的软件系统,而随着GIS应用的不断推广和向各个行业领域的逐渐渗透,Gis项目的多样性、复杂性都在与日俱增,为了高效、优质地完成GIS项目,人们逐渐认识到运用软件工程的方法学来指导GIS项目工程活动的重要性,并开始自觉地在工程活动中引入软件工程的分析方法、设计方法、管理方法。因此,一般情况下可以将GIS工程视为GIS领域的软件工程。
...........
 
1.2论文研究内容
针对基于Gls组件的传统集成二次开发方式存在的这些问题,提出一种基于Gis组件的具有业务处理模型支持机制的GIS应用系统快速二次开发框架。通过该框架的支持,可以快速搭建具有业务模型支持机制的中小型Gis应用系统。框架主要通过建立以框架基础设施为基础、以插件管理单元为中心、以插件集为功能载体的框架体系,实现GIS应用系统的配置式搭建开发。该框架在一定程度上改进了传统的GIS应用系统二次开发模式,减少软件开发代码编程工作量,通过插件机制增加应用系统的易扩展性,最终达到快速、灵活搭建应用系统的目标。根据该框架所期望达到的最终目的,论文研究工作主要需要进行如下几个方面内容的研究:框架模型、业务建模与模型管理、框架支撑技术等。
............
 
第二章需求分析与技术方案
 
2.1需求分析
 
2.1.1用户类型分析
根据用户对框架的使用方式和使用目的,可以将框架的用户分为直接用户和间接用户两个大类。
(1)直接用户。从框架的直接用户这个角度考察,预期的目标框架面向的直接用户是进行GIS应用系统开发的二次开发人员,他们利用这个框架根据实际应用项目的需求和预算制定出相应的系统方案,并在框架环境中进行配置搭建工作和部分个性的具体功能扩展开发。
(2)间接用户。从框架直接用户的开发方式可以知道,对于大量的基础功能,应用系统的开发者只需要进行配置,即他们在模块配置的层次上搭建应用系统。在最终的实际应用系统中,基本功能和系统基础骨架是从框架中继承过来的,只有部分个性化的功能是应用系统开发者以编程方式扩展开发的。因此,除Gis应用系统开发人员之外,框架的用户还包括了最终的应用系统的使用者,可以将其划分为框架的间接用户。
...........
 
2.2技术方案
 
2.2.1Grs基础软件平台
GIS软件可以分为Gis基础平台软件、专门工具软件、应用系统软件。GIS基础平台软件是专业GIS业务部门、单位和GIS应用开发机构开展工作的软件平台。比较流行的国外Gls基础软件平台有EsRI公司提供的AicGls系列软件、MaPInfo公司提供的MaPInfo系列产品。国产GIS基础软件中,超图公司的S叩erMaPGls、中地公司的MaPGIS等都有一定的市场份额,并且也一直在不断地进行完善,处于发展之中。ArcGISEngine是ESRI公司ArcGIS系列软件中用于开发人员建立自定义应用程序的嵌入式GIS组件的一个完整类库。开发人员可以使用ArcGISEngine将Gls功能嵌入到现有的应用程序中,包括MicrosoftOffice的Word和Excel等产品,也可以建立能分发给众多用户的自定义高级Gls系统应用程序。ArcGISEngine由一个软件开发工具包(ArcGISEngineSDK)和一个可以重新分发的、为所有ArcGIS应、用程序提供平台的运行时(AieGISEngineRuntime)组成。
............
 
第三章框架系统设计..........................17
3.1系统逻辑结构.................................17
3.2框架功能模块.........................18
3.3框架外壳....................20
3.4框架基础设施.............................20
3.5插件管理单元...............................21
3.6插件基础接口..........................23
3.7业务模型单元.............................24
第四章框架系统实现...........................26
4.1框架基础设施实现...............................26
4.2插件管理单元实现...............28
4.3业务模型单元实现.............................31
4.4框架外壳实现..............35
 
第五章应用案例
 
5.1开发模式介绍
面向模型Gis软件框架从一定程度上改变了GIS应用系统软件开发的模式。基于该框架进行GIS应用系统的软件二次开发,主要会有如下一些过程:
(1)分析目标应用系统的功能需求,并确定由框架中现有的功能插件及其组合能够提供哪些功能,以及哪些功能需要开发新的功能插件来扩展。
(2)对框架中已有插件不能提供的功能,开展新功能插件的开发工作。
(3)分析目标应用系统的界面需求,根据分析得到的界面要求进行界面配置。
(4)根据目标应用系统的功能需求,将框架原有的功能插件和新开发的扩展功能插件配置到目标系统中。
(5)根据需求分析的结果,建立需要预定义的业务模型,并将这些预定义业务模型配置到目标应用系统中
(6)最后进行目标应用系统的打包,生成目标系统的安装部署包。
..........
 
第六章结束语
 
6.1论文研究结论
本文在介绍GIS基本概念的基础上,结合GIS在实际工作中的应用情况和GIS软件二次开发模式,分析了GIS的应用模式特征和Gis软件二次开发中存在的一些实际问题,针对GIS软件二次开发中存在的重复性工作量大、硬编码集成降低易扩展性、单纯面向功能设计制约业务处理效率提高等问题,提出了一种面向业务模型的GIS软件二次开发框架模型,并使用面向对象设计方法和工具进行了系统设计,在Microsoft.NET平台上进行了系统的实现。通过论文理论研究工作和系统开发的实践,可以得出以下结论:
...........
参考文献(略)

上一篇:链型有机分子电子运营特性研究
下一篇:刀具损坏在高精度计算机视觉基础上的在位检测研究
QQ 1429724474 电话 18964107217