问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

基于MO的GIS组件开发技术

发布网友 发布时间:2022-05-17 14:24

我来回答

1个回答

热心网友 时间:2023-10-24 20:53

组件式软件技术已成为当今软件技术的潮流之一,组件技术是继面向对象技术后发展起来的一种新的软件工程技术,是面向对象技术的延伸,基于组件技术的系统仍然是一种面向对象的结构,但系统中的对象是按照规范设计的模块。这些软件模块在系统*存,并充分地相互作用,按照这种结构,可以将若干组件组合起来,以建立更大和更复杂的系统。传统的C/S结构、群件、中间件等大型软件系统的构成形式,都将在组件的基础上重新构造(邬伦等,2001)。

目前,在组件技术标准化方面,方要有以下3个比较有影响的规范:

1)OMG起草与颁布的CORBA(Common Object Request Broker Architecture);

2)微软公司推出的COM(Component Object Model)、DCOM(Distributed Component Object Model);

3)SUN发表的JavaBeans。

与CORBA相比,COM/DCOM是完全由Windows操作平台支持的。由于Windows操作系统的流行,COM/DCOM组件技术深受程序员偏爱,已有大量系统基于此组件技术。因此,COM/DCOM是目前世界上应用最广的组件软件模型,绝大部分在Windows和Windows NT操作平台下新开发的代码都依赖于它。目前,它已占市场主导地位,成为业界事实上的标准。

COM不是一种面向对象的语言,而是一种二进制标准。COM是组件之间相互接口的规范,是一种允许对象之间跨进程、跨计算机进行交互的技术,并且使得这种交互容易得好像在本地计算机的同一进程中进行一样。COM是OLE(Object Linking & Embedding)和Active X共同的基础,它是独立于特定的程序设计语言和应用系统、可重用和自包含的软件成分,是基于面向对象的,支持拖放和即插即用的软件开发概念。基于组件技术的开发方法,具有开放性、易升级、易维护等优点。

COMGIS的基本思想是把GIS的各大功能模块划分为几个控件,每个控件完成不同的功能。各个GIS控件之间,以及GIS控件与其他非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。控件如同一堆各式各样的积木,他们分别实现不同的功能(包括GIS和非GIS功能),根据需要把实现各种功能的“积木”搭建起来,就构成应用系统(汪春等,2005)。AGEIS系统采用面向对象的开发方式,利用组件式GIS 二次开发技术,以MapObjects 对象利用Visual Basic 6.0 开发语言来实现。其特征主要体现在以下几方面。

1)高效无缝的系统集成。允许将专业模型、GIS控件、其他控件紧密地结合在统一的界面下。

2)无须专门的GIS开发语言。只要掌握基于Windows平面的通用环境(VB、VC++、Delphi、Power Builder等),以及组件式GIS各控件的属性、方法和事件,就能完成应用系统的开发。

3)大众化的GIS。用户可以像使用其他Active X控件一样使用GIS的控件,使非专业的GIS用户也能胜任GIS应用开发工作。

4)开发成本低。非GIS功能可以利用非专业控件,降低了系统的成本。

5)开发周期短。减少了维护的费用和时间。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... java中什么是组件,它和类有什么区别 一卡通刷公交的时候每次都要人脸识别怎么取消 学校刷脸系统之前的饭卡的钱怎么办 校园饭卡怎么解除人脸识别 请问无锡哪有雅马哈摩托车专卖店?具体点的,最好新区锡山区附近的。。谢谢 无锡哪里有进口雅马哈摩托车? 无锡哪里有专卖摩托车的 踏板和雅马哈 摩托车配件批发在哪里 无锡地区哪里有豪爵铃木摩托车大型销售点 江阴。无锡摩托车生产有限公司有那些? 无锡安镇摩托车销售市场在哪里 淘宝网有家店《无锡市一舟摩托车淘宝直销店》卖豪江HJ125-8B是真的么?性能怎么样?可信么? 他们的... 宗申300轴传动边三轮摩托车无锡有代理吗 无锡市利民摩托车配件市场有限公司怎么样? 无锡哪有摩托车交易市场 无锡市金洪摩托车有限责任公司怎么样? 无锡哪有卖摩托车 刚装了个AE7.0,想找个模板把几张照片套进去,谁能简单告诉下要怎么做,或者发个视频教程的网址也行 孕妇吃无花果对胎儿好吗 怀孕能能不能吃无花果,拿来煲汤,孕妇 此生愿做有情人是什么意思? 先是无情客,在做有情人是什么意思? 什么是过程式编程? 先做无情客,在做有情人是什么意思 做有情人也要做无情人!因为你要记住雪中送炭与伤口撒盐的那些感动与痛楚!做人的底线就是同情与善良,超 做情人好,还是做有情人的男人的老婆好 从岁月中寻觅,做时光的有情人什么意思? 人这一辈子,应该做个有情人还是无情者呢 把银行卡挂失了,银行卡所绑定的还能继续使用吗? 男的告诉你他就想和你做个有情人啥意思 Extjs 设置ComboBox下拉选择分页,该怎么解决 到底做一个有情人好还是无情人好!。 什么是情人,男人都想有情人吗?那女人做别人的情人岂不是降低自己吗? 我刚认识个女人和他做情人 可是他之前有情人我该怎么办 男孩说从此后断情,绝爱,从此不做有情人,灯油都没了,要灯心有何用? 做人有情人,做事无情? 怎么样才可以做到有情人终成眷属? 哈把人呗是啥意思 佛曰:和有情人做快乐事。那么请问何为“有情人”,何为“快乐事”? u净退款一般几天到账