第章 组件式GIS概述.ppt

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

传统 GIS 软件的局限性 随着GIS应用领域的拓展,传统 GIS 软件的局限性日益突出,主要表现在应用中的开发负担过重、应用系统集成困难、二次开发语言复杂以及普及困难等几个方面。 局限性: (1)开发负担过重 (2)集成困难 (3)开发语言复杂 (4)难以普及 第1章 组件式GIS概述 GIS二次开发发展模式 第1章 组件式GIS概述 1.独立开发 2.宿主型二次开发 3.基于GIS 组件的二次开发 两种模式平台的结构:(1)C/S结构(2)B/S结构 (1)C/S结构 C/S模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S模式具有交互性强、安全性好、专业化程度高、开发手段灵活、运行速度快等特点,但开发成本较高。C/S结构对客户端软硬件要求较高,尤其是软件的不断升级,对硬件要求不断提高,增加了整个系统的成本,客户端越来越臃肿。 第1章 组件式GIS概述 第1章 组件式GIS概述 其次,维护复杂,升级麻烦。如果应用程序要升级,必须为客户机一一升级,每个客户机上的应用程序都需要维护。此外,信息内容和形式单一。因为传统的信息系统一般为事务处理,界面基本遵循数据库的字段解释,开发之初就己确定,而且不能随时截取办公信息和档案等外部信息,获得的只是单纯的文字和数字。C/S模式是早期电子政务开发中主要应用的模式, C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。随着Internet技术的发展及对信息系统的总体成本考虑,C/S模式逐渐暴露出许多缺点。 (2)B/S结构 B/S模式的系统以服务器为核心,系统的开发者无需为不同级别的用户设计开发不同的应用程序,只要把所有的功能都实现在Web服务器上,并就不同的功能为不同级别的用户设置相应的权限就可以了。而各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序完成相应的工作。系统升级时只需要升级服务器端程序就可以,不用升级客户端的应用程序。B/S模式具有易于升级,便于维护,客户端使用难度低、可移植性强等特点。 第1章 组件式GIS概述 第1章 组件式GIS概述 第1章 组件式GIS概述 1.3 组件式 GIS 的特点 所谓组件式 GIS,是指基于组件对象平台,以一组具有某种标准接口的、允许跨语言应用的组件提供的 GIS。这种组件称为 GIS 组件,GIS 组件之间以及 GIS 组件与其他组件之间可以通过标准的通信接口实现交互,这种交互甚至可以跨计算机实现。 组件式 GIS 为新一代 GIS 应用提供了全新的开发工具。Super Map Objects 正是这样一个组件式 GIS平台软件,同传统的GIS软件相比,组件式GIS具有多方面的特点: 第1章 组件式GIS概述 1.3.1 开发语言平台多样 传统GIS 一般都提供一套独立的二次开发语言。这既是 GIS 基础软件开发者的负担,同时也是用户学习上的负担;且使用系统所提供的二次开发语言,开发能力受到限制,难以处理复杂问题。组件式 GIS不需要专门的 GIS二次开发语言,只需实现 GIS的基本功能函数,按照 ActiveX 控件标准开发接口,有利于减轻 GIS 软件开发者的负担,而且增强了 GIS 软件的可扩展性。组件式 GIS的用户不必掌握专门的 GIS开发语言,只需熟悉基于Windows平台的通用集成开发环境,以及组件式 GIS 各个控件的属性、方法和事件,就可以完成应用系统的开发和集成。组件式 GIS控件可以跨语言使用,目前,可供选择的开发环境很多,如Visual C++、Visual Basic、VB .NET、C#、Delphi等。 第1章 组件式GIS概述 第1章 组件式GIS概述 1.3.2 可扩展性 在组件式软件技术背后,有一个十分庞大的组件资源库,用户可以从不计其数的组件中挑选需要的组件与组件式 GIS 一起集成应用系统,极大地扩展了 GIS 的功能。全球范围内有许多软件公司在编写各种各样的控件,这些第三方(Third Parties)控件差不多可以解决任何通用软件编程中所遇到的问题,从简单的命令按钮到动态的三维统计图,从多媒体播放到超文本显示,几乎无所不有。这些控件中有商业软件,也有价格很低的共享软件甚至免费软件。组件式 GIS是组件大家族中的一员,使用组件式 GIS 集成应用系统,具有无限的扩展性。加上开发平台本身日新月异,发展迅速,如Visual Studio

文档评论(0)

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

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

1亿VIP精品文档

相关文档