网站大量收购独家精品文档,联系QQ:2885784924

地理信息系统框架及应用模块开发研究报告.doc

地理信息系统框架及应用模块开发研究报告.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地理信息系统框架及应用模块开发研究报告

地理信息系统框架及 应用模块开发 研 究 报 告 二 零一零年十一月 概述 1.1项目背景和意义 1.2技术现状及发展趋势 我国的地理信息计算机化始于20世纪90年代初,当时由于受到软硬件方面的限制,仍然有很多工作需要大量的人工操作;同时,软件开发周期也长,市场上还没有成熟的GIS软件出现。到了90年代末,计算机软硬件技术经过了迅速发展,GIS产品日益成熟,应用领域越加宽广,GIS技术逐步进入到城市地理信息计算机化的工作中,总体来说分为以下三种情况: (1)独立开发模式 独立开发孩式就是根据GIS原理,采用专门的编程语言实现GIS功能,即不依核任何现有GIS软件,开发者独立设计所有的算法(从空间数据的采集、编辑到数据的处理分析及结果输出),然后选用某种程序设计语言,如Visual C++、Delphi等,在一定的操作系统平台上编程实现。 这种系统的优点是不需要任何商业GIS工具,减少了开发成本,整合性好、数据安全性高,缺点是软件开发的难度大、开发周期长、软件功能相对简单且成本过高。 (2)基于GIS平台软件的宿主型开发模式, 此种模式即指用户利用己有GIS软件提供的二次开发脚本语言实现针对不同应用领域GIS应用系统的开发。脚本语言有ArcView 中的Avenue语言,MapInfo中的MapBasic语言等。这种模式具有开发较为容易的优点。但是缺点也很明显,由于二次开发的脚本语言功能较弱,所开发的系统依附于宿主GIS平台,运行效率低;直接访问GIS 软件数据结构增加了应用开发的难度,也限制了用户界面的美观程度并且软件购置费用高昂。 (3)GIS组件开发模式 该校式是在COM(组件对象模型)的基础上,由GIS组件实现GIS系统功能,能够在保证功能的基本要求下,使系统变得小巧灵活,而价格仅是普通GIS软件平台的十分之一,甚至更少。另外,组件式开发严格遵守ActiveX接口规范,可以与目前流行的各种开发工具兼容,即开发人员可以自由选择自己熟悉的开发工具,降低了开发难度,缩短了开发周期。 1.3目标与任务 总体框架与功能 关键技术与创新点 组件式GIS技术 GIS技术的发展在软件模式上经历了功能模块、包式软件、核心式软件,进而发展到组件式GIS (ComG15)和WehGIS的过程。组件式技术是新一代GIS的重要基础,ComGIS的出现为传统GIS面临的多种问题提供了全新的解决思路。 组件式GIS是面向对象技术结合组件式技术在G1S软件开发中的应用。它所依赖的技术基础是组件式对象模型( component object model, COM ) )和ActiveX控件。 COM是OLE和ActiveX共同的基础,它是一种二进制标准,建立一个软件模块与另一个软件模块之间的链接.使得模块之间可以通过“接口”机制来进行通信。ActiveX拉件是一种可编程、可重用的基于COM的对象,它通过属性、事件,方法等接口与应用程序进行交互。 ComGIS技术的基木思想就是把GIS各大功能模块根据性质的不同划分为控件,每个控件完成不同的功能。即通过面向对象的可视化开发工具将各个GIS控件及其它非GIS控件集成起来,形成满足用户需要的GIS应用系统。 ComGIS提供两种不同层次的开发,一是基于ComGIS的ActiveX控件进行开发,二是直接基于ComGIS的底层类库(SDK)进行开发。 组件式GIS的特点 组件式GIS符合当今软件技术的发展潮流,极大地方便了应用和系统集成。同传统的GIS比较,这一技术具有以下几方面特点: 系统高效无缝的集成 GIS应用系统建设就是将GIS数据、基本空间处理功能与各种应用模型进行集成,各种资源和设施管理的GIS应用对GIS系统集成提出了更高的要求,即GIS和管理信息系统(MIS)乃至办公自动化(OA)有机结合。组件式GIS实现的是一种称为多源空间无缝集成(Seamless Integration of Multi-source Spatial-data ,SIMS)的技术,不依赖于特定的开发语言,可以嵌入通用的开发环境中实现GIS功能,专业模型可在此环境中实现,也可以通过插入专业性模型分析控件来实现。 无需专门GIS开发语言 组件式GIS不需要专门的GIS次开发语言.只需熟悉基于Windows平台的通用集成开发环境,以及组件式GIS各个控件的属性,方法和事件,按照组件标准开发接口,即可完成应用系统的开发和集成,这有助于减轻开发者的负担,增长系统的可扩展性。 大众化的GIS 组件式技术己成为业界标准,用户可以使用组件式GIS控件如同使用其他ActiveX控件一样,使非专业的普通用户也可以开发和集成GIS应用系统。新型的组件式GIS是面向数据使用者和浏览者的,它使得GIS不

文档评论(0)

youshen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档