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

构件GIS的构件构架技术.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构件GIS的构件构架技术 唐宏 盛业华 赵华亮 中国矿业大学测绘与空间信息工程研究所 徐州 221008 摘要’构件GIs是cIs软件发展的一个重要方向。车文提出并分析了GIS构件化过程中一项关键 技术一~构件构架技术. Y 关键词:GIS构件f蛆件 l 1.引言 《j利}o- 软件开发是一种繁重的脑力劳动过程,避免重复劳动是软件开发人员在软件开发过程中 的重要的指导思想,这也就是软件复用的出发点的所在。从软件开发的角度分析.软件复用 经历了从子函数、函数库、类库到构件和构件库的发展过程,软件设计的思想也相应从“白 项向下”或“自底向上”的模块化设计转变到“即插即用”软件组装机制设计。 GI$软件作为计算机软件在GIS领域中的应用,也具有软件开发一般特征。计算机软件技 术的发展对6IS软件的开发起着重要的推动作用,目前GIS软件开发研究所呈现出多种形态 几乎都是计算机软件技术发展的结果,如多媒体GIS、虚拟现实GIS、万维网GIs、构件GI$ 等。其中,构件GIS以其方便的二次开发方式而深受欢迎。 2构件,软件构件构架技术与构件GtS 构件也称组件、部件或软构件,它是咀下几个特点的的程序块:(1)具有一定结构和功 能;(2)遵循一定的接口标准;(3)即插即用;(4)单独或与其它构件一起共同完成特定的 功能;(5)内部实现完全封装即它可以来自不同的厂商、地域、编程语言、编程环境,这是 二进制形式的复用。构件的思想最初来源于集成电路中的元件,它类同于工业生产中的标准 零部件的生产。 与工业产品生产相类似,构件软件开发可以分成两个开发层次:一是标准构件的开发, 另一个是利用标准构件进行系统组装开发。这需要三方面的技术支持:构件接口标准、专业 领域中软件构件构架体系结构、构件的描述、分类、存贮、检索与组装。构件接口标准是构 件协同工作的基础,也是组件软件开发的基础。目前有两个公认的工业标准:微软的组件对 象模型(COM,Component (CORBA,Common Object Broker)。领域的构件构架体系结构是面向特定应用领域 Request 的,构件构架体系结构类同于某件工业产品零部件组成及其结构和相互关系,它是柱分析领 域中通用结构和功能的基础上得出的、领域可重用的基本构件的划分及其构件之间的相互关 系,其作用在于提高构件的重用潜力;构件的描述、分类等技术类同于同类零部件中小同产 商、产地等情况的描述、分类、比较以及如何组装等,它为组装应用系统时动态构件提取或 网络环境下的分布式计算提供技术支持。这两项技术合称为软件的构件构架技术.其技术体 系可用下图l表示。 软件构件构架技术中最关键的两项技术是领域分析和软件构件技术。领域分析魁对一个 选定的领域进行分析以标识出其中的通用结构和功能,以提高领域中构件的重用效率:软件 构件技术研究构件的描述、分类、存贮、检索和组装说明等。 图I 软件构件构架技术体系 构件GIS是软件构件技术在GIS软件开发中的应用。目前国内外著名的GIS厂商都相应 等a它为基于GIS软件的系统开发带来根本性的变革:即由过去在GIS平台提供的二次环境 下进行开发转变为在通用的软件开发环境(高级语言如VB、vc、Delphi等)下进行开发。这 些GIS构件具有GIS软件多数基本功能,如多种格式数据的读取、分层显示、编辑、图形的 缩放、漫游、多种方式的查询、简单的制图等,有的还有缓冲区分析、地址匹配等功能。实 际上,它们是其所对应GIS平台的一个方便编程的微型实现形式,也可以说在构件拄术冲击 下的一种应急解决方案。它们只是遵循了cOM标准.可以与可视化编程环境中的非GIS构件 一起协调工作一共同完成有限的GIS功能,而不是完整意义上的构件GIS实现形式,这是田 为:(1)它们在数据获取、显示、查询等GIS最基本的功能上是一个封闭的整体,彼此之间 不能协调工作以完成给定的功能,即不能实现GIS可以独立的功能以构件形式的重用;(2) 这些GIS构件在设计上缺乏GIS领域整体构架的概念.没有与之相配套的构件群落;J『J户在 重用某个GIS构件时.不能再实现该构件所实现的功能之外的GIS功能构件的重用,致

文档评论(0)

bhl0572 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档