当前位置 : 首页 > 最新资讯 > 计算机论文范文 > 【原】面向模型的GIS二次开发框架研究

【原】面向模型的GIS二次开发框架研究

来源 : 互联网
作者 : 118期刊网
发布时间 : 2019-05-14 02:22:14

第一章绪论



1.1论文主题背景


1.1.1 GIS概述

GIS是一种地理信息系统,通常被视为决策支持系统。 GIS与其他信息系统的主要区别在于存储和处理的信息是地理编码的,地理位置和与位置相关的属性属性成为信息检索的重要组成部分。在GIS中,现实世界被表示为一系列地理要素和地理现象,它们至少由空间位置参考信息和非位置信息组成。 Gis工程,通常是指GIS领域特有的项目建设项目,包括从项目需求识别到项目开发,系统设计,实施,运行和维护的一系列活动。由于G-Qiao工程的主要任务和核心内容仍然是建立满足特定需求的软件系统,随着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基础软件中,SuperMap的S er erMaPGls和China Land的MaPGIS都有一定的标志

等分享,他们不断改进和发展。 ArcGISEngine是一个完整的嵌入式GIS组件库,供开发人员在ESRI的ArcGIS系列软件中构建自定义应用程序。开发人员可以使用ArcGISEngine将Gls功能嵌入到现有应用程序中,包括Microsoft Office Word和Excel,以及可以分发给许多用户的自定义高级Gls系统应用程序。 ArcGISEngine由一个软件开发工具包(ArcGISEngineSDK)和一个可再发行的运行时(AieGISEngineRuntime)组成,它为所有ArcGIS应用程序提供了一个平台。

............


第三章框架系统设计.......................... 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章结论


6.1研究结论

在介绍GIS基本概念的基础上,结合GIS在实际工作中的应用和GIS软件的二次开发模型,分析了GIS的应用模式特点以及Gis软件二次开发中的一些实际问题。在二次开发中,重复工作量大,硬编码集成降低了可扩展性,简单的面向功能的设计限制了业务处理效率。提出并使用了GIS软件二次开发的业务模型框架模型。面向对象的设计方法和工具在Microsoft.NET平台上系统地设计和实现。通过论文的理论研究工作和系统开发实践,可以得出以下结论:

...........

参考文献(略)


更多优惠

期刊推荐