组件技术与GIS 的发展.doc

组件技术与GIS 的发展.doc

ID:50829876

大小:50.00 KB

页数:4页

时间:2020-03-08

组件技术与GIS 的发展.doc_第1页
组件技术与GIS 的发展.doc_第2页
组件技术与GIS 的发展.doc_第3页
组件技术与GIS 的发展.doc_第4页
资源描述:

《组件技术与GIS 的发展.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、组件技术与GIS的发展周心饮-一-刘毓华GIS(地理信息系统)同时管理地理空间信息和数据库属性数据,广泛应用于城市市政设施管理、管网、电信、电力、土地管理、城市规划、交通管制、房地产、旅游、公安、消防、资源、环境、国土规划等领域。近年-來,企、事业单位的MIS系统也逐渐对空间地理信息管理提出了更多的要求。传统的GIS技术血临著严峻的挑战,而软件领域中组件技术的兴起无疑为GIS的发展带來了巨大的生机。组件技术的兴起一目前,在软件开发领域,一场新的革命正在悄悄兴起,这是山日趋成熟的组件技术引发的。几年以前,当微软公司首先使用OLE的时候,一其初衷是为

2、了增强软件的互*作性。然而在使用过程中,人们逐渐认识到这一技术背后的实质性内容和它在软件开发屮所扮演的枣要角色。组件技术将以前所未令的方式提高软件产业的生产效率,这一点已逐步成为软件开发人员的共识。传统的Client/Scrvcr结构、群件、屮间件等大型软件系统的构成形式,都将在纽件的基础上重新构造。•…组件技术使近二十年來兴起的面向对線技术进入到成熟的实用化阶段。在组件技术的概念模式下,软件系统可以被视为相互协同工作的对象集合,其屮每个对象都会提供特定的服务,发出特定的消息,并且以标准形式公布出來,以便其他对象了解和调用。组件间的接I」通过一种

3、与平台无关的语言IDL(InteriaceDelineLanguage)定义,而且是二进制兼容的,使用者可以直接调用执行模块-來获得对象提供的服务。早期的类库,提供的是原代码级的重用,只适用于比较小规模的开发形式:而组件则封装得更加彻底,更易于使用,并且不限于C++之类的语言,可以在各种开发语言和开发环境中使用。■■…山于组件技术的出现,软件产业的形式也将会有所改变。大量组件生产商会涌现出-來,并推出各具特色的组件产品;软件集成商则利用适当的组件快速生产出用户需要的某些应用系统;大而金的通用产品将逐步减少:很多相对较为专业,但用途广泛的软件,如G

4、IS、语音识别系统等,都将以组件的形式组装和扩散到一般的软件产品中。纽件技术给GIS带來全新的开发方式—1.传统的GIS二次开发平台面临挑战一传统GIS开发平台均采用专门设计的开发语言。例如,Arc/Info采用AML,加上庞大的函数、命令库,使得普通的开发技术人员难以学握,延长了应用产品的开发周期。一传统GIS系统中的空间数据管理和数据库管理系统通常均直接ihGIS厂商提供,这也是传统GIS软件价格昂贵的一个垂要原因。这种情况一方面大大提高了应用开发与系统建设的成本,另…方面也限制了用户根据应用需要和各种数据库工具的优劣,选择利用数据库工具的机

5、会。…•传统GIS系统与MIS系统和多媒体开发工具的衔接都不共方便,其数据交换通过DDE等间接方式实现,影响了MIS系统对空间地理信息的利用。•…综上所述,传统GIS开发工具山于其不灵活的开发方式及昂贵的价格,在相当大的程度上限制了GIS应用领域的发展。■•…2.组件式GIS系统的特点--把GIS的功能适当抽象,以组件形式供开发者使用,将会带來许多传统GIS工具无法比拟的优点。一(1)小巧灵活、价格便宜一在组件模型卜•,各组件都集中地实现与口C最紧密相关的系统功能。组件化的GIS平台集中提供空间数据管理能力,并且能以灵活的方式与数据库系统连接。在

6、保证功能的前提下,系统表现得小巧灵活,而其价格仅是传统GIS开发丁•具的十分之一,羡金更少。这样,用户便能以较好的性能价格比获得或开发GIS应用系统。•…(2)直接嵌入MIS开发工具一组件的生产建立在严格的标准之上,因此凡符合标准的组件都可在日前流行的各种开发工具上使用。这样,VB、VC^Delphi>PowerBuilder^Notes>Foxpro>Access等都可/f接成为GIS或GMIS的优秀开发工具,它们各自的优点都能够得到充分发挥。这与传统GIS专门性开发环境相比,是一种质的飞跃。-—(3)强大的GIS功能--新的GIS组件都是基于

7、32位系统平台的,采用InProc岚接调用形式,所以无论是管理大数据的能力还是处理速度方面均不比传统GIS软件逊色。小小的GIS组件完全能提供拼接、裁剪、肴合、缓冲区等空间处理能力和丰富的空间查询与分析能力。…・(4)开发简捷•…山于CHS组件可以直接嵌入MIS开发工具屮,对于广大开发人员来讲,就可以自山选用他们熟悉的开发工具。而且,GIS组件提供的API形式非常接近MIST具的模式,开发人员可以像管理数据库表一样熟练地管理地图等空间数据,无须对开发人员进行特殊的培训。在GIS或GMIS的开发过程中,开发人员的索质耳熟练程度是I•分重要的因索。这

8、将使大最的MIS开发人员能够较快地过渡到GIS或GMIS的开发T作中,从而大大加速GIS的发展。组件式GIS开发平台的结构--组件式GI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。