免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2917|回复: 2
收起左侧

GIS信息系统AO/MO的基础

[复制链接]

2072

主题

100000万

铜板

363

好友

地信专家组

每一次的分离都是为了下一次的相聚

Rank: 14Rank: 14Rank: 14Rank: 14

积分
17622

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章

发表于 2009-12-4 19:56 | 显示全部楼层 |阅读模式
gis开发分为二次开发,底层开发,组件开发。二次开发就是不脱离mapinfo,Arcgis的环境,使用VBA开发特定功能的程序底层就是不借助其它公司平台,自主开发实现组件开发和二次开发类似,就是使用AO/MO/MAPX等进行引用开发。   
  AO  -  ArcObjects,有上千个对象和接口,可以在其基础上开发出业界最强大的GIS应用程序。完全支持空间数据引擎。但由于运行时需要安装ArcGIS核心产品和开发时用到的扩展模块产品,软件发布成本不菲,其下一代产品ArcGIS   Engine则有望解决这个问题。
  AE - ArcGis Engine是一个创建定制的GIS桌面应用程序的开发产品。ArcGIS Engine包括构建ArcGIS产品ArcView, ArcEditor, ArcInfo, 和 ArcGIS Server.的所有核心组件。使用ArcGIS Engine可以创建独立界面版本(stand-alone)的应用程序,或者对现有的应用程序进行扩展。
  MO  -  MapObjects,只有十多个对象,用于简单的GIS应用程序开发,对空间数据引擎的支持度较低,但软件发布成本很低。
  一分钱一分货,AO是主流,AO的分析功能比MO强,AO支持的格式更多,开发时的模式和可扩展性等等强些,当然也复杂多了。
  MO使用简单,也很不错。  其实,如果非特别专业的、有些变态的要求,MO没问题的。MO也可以连接geodatabase的,建议你采用AO, 因为MO现在基本上已经没有新版本了。
  AO其实是一组COM接口,适用于任何语言,如VC++,VB,DELPHI等开发语言,而MO是一个产品。AO不能独立存在,只要安装成功ARCGIS就可以使用AO开发,听说今后arcgis的版本中AO可以单独发行了。
  AO是AE、ArcGIS Desktop、ArcGIS Server三者的集合,按功能AO大于AE大于MO,AO面向桌面扩展开发,需要有desktop支持,不能开发出独立发布的程序AE不需要desktop支撑,包括了AO中的大部分库,可以开发出独立发布的应用程序,MO功能简单,主要面向小型的系统开发如地图浏览,查询系统等等,或结合MIS系统运行。

8

主题

799

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
217
发表于 2013-8-2 12:20 | 显示全部楼层
MO组件可以下载吗

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

回复 支持 反对

使用道具 举报

3

主题

6328

铜板

2

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
573
发表于 2022-10-24 12:26 | 显示全部楼层
多谢分享!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表