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)
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。