ArcGIS 二次开发专题-Part1 基础 -- 1.1 组件式GIS开发

一、组件式GIS简介

在ArcGIS 软件产品中,有两类技术比较引人注目:

基于ActiveX(OLE)的组件式GIS技术

基于Internet/Intrant网络的GIS技术

其中ActiveX的组件式GIS软件开发工具成为软件开发人员的首选平台。

 

组件式GIS:
它是面向对象技术组件技术的结合的应用型GIS,基础是组件对象模型
组件式GIS又称com GIS ( Component Object Model ), 是GIS软件系统发展的重要趋势。

开发的基本思想

把GIS的各大功能模块划分为若干个控件,每个控件完成不同的功能;控件之间、控件与非控件之间可以方便地通过可视化软件工具集成起来,将这些控件集成在一起就像是搭积木一样构造软件系统,形成最终的GIS应用软件。

 

组件式GIS的特点:

1. 高效无缝的系统集成

com GIS 与专业的应用组件和商业组件无缝集成。

2. 无需专门的GIS开发语言

3. 大众化GIS

4. 成本低

 

二、ActiveX(OLE)技术简介

目前,ActiveX技术在GIS中的应用

 

常用组件式GIS软件简介

 

GIS组件提供的一般功能

 

三、MapObject

MapObject ( MO )是一组专供应用开发人员使用的制图与GIS应用组件。它由一个称为Map的ActiveX控件(OCX)和近50个可编程的OLE对象组成。

开发人员可以在喜欢的开发环境中利用MapObject开发出资源开销小且GIS工鞥呢强大的应用系统。

 

MapObject的体系结构

它的可编程对象可以划分为六类

地理匹配对象;

数据访问对象;

地图显示对象;

集合图形对象;

投影对象;

实用对象.

 

MapObject的基本功能

 

 

四、ArcObject简介

ArcObject(AO) 是ESRI公司ArcGIS家族中应用程序ArcMAP,ArcCatalog和ArcScene的开发平台,它是基于Microsoft COM技术所构建的一系列COM组件集。

 

五、GeoMedia

 

六、GeoMap

 

七、TITAN(泰坦)

 

 

八、MapX

 

九、ODE(Open Development Environment)

 

posted @ 2016-09-18 21:24  wenglabs  阅读(1274)  评论(0编辑  收藏  举报