- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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功能构件的重用,致
您可能关注的文档
- 对“网厂分开,竞价上网”初步阶段的探讨.pdf
- 对《建筑物理》教材的合理加工.pdf
- 对Dempster规则的质疑及其若干新融合规则的探讨.pdf
- 高纯金属铽与镝研制.pdf
- 对GMDSS系统中的DSC遇险和安全呼叫的探讨.pdf
- 高纯阴极铜生产中出现的问题及其对策.pdf
- 高大厂房分层空调送风射流对非空调区向空调区的对流热转移的影响.pdf
- 高档模具需要什么样的模具钢--关于%27海尔%27等家电集团模具钢进口情况的调研.pdf
- 对编制五芯及其耐火塑料绝缘电力电缆企业标准的探讨.pdf
- 高导热绝缘材料在高压电机上的应用意义及其前景.pdf
- 岸基供电系统 第4部分:工频电源.pdf
- 人教版八下英语Unit 5 What were you doing when the rainstorm came_测试卷.docx
- 热带作物品种区域试验技术规程 木薯.pdf
- 草原防火阻隔带建设技术规程.pdf
- 渔用气胀救生筏技术要求和试验方法-.pdf
- 浙江省杭州市2024-2025学年八年级下学期期中考试英语试卷(含答案).docx
- 重庆市渝北区六校联盟2024-2025学年九年级下学期期中教学大练兵语文试卷.docx
- 食品安全-花椒籽油 (2).pdf
- 2025年海博思创分析报告:储能集成“小巨人”,国内外业务进展可期.pdf
- 地理标志产品 宽城板栗.pdf
文档评论(0)