中国地图
GIS探索者
遥感影像纠正
GIS论坛
网站首页| GIS论坛 |新闻动态 | 技术专栏 | GIS书籍 | 资源下载 | 求职招聘 | 研究生考试 | GIS博客 | GIS空间站
欢迎光临GIS空间站!   网站地图
  专栏导航:| ArcGIS | MapInfo | TopMap | 地理信息 | 遥感 | GPS | 测绘 | WebGIS | LBS | 前沿 | 数据库 | 开发 | 行业应用
  推荐栏目:| AO开发 | 业界动态 | GIS资源 | 招聘信息 | 求职简历 | 共享软件 | 电子书籍 | 研究生考题 | 电子期刊 | GIS论文
您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> AO开发 >> 文章正文

GIS信息系统AO/MO基础

作者:mufeng    文章来源:http://china.supermap.com/u/84879/1460.html    点击数:    更新时间:2007-9-19
TopMap活动
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系统运行。

文章录入:wzj3sstudio    责任编辑:wzj3sstudio  发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
■■相 关 图 书:
■■相 关 文 章:
没有相关文章
  • 上一篇文章:

  • 下一篇文章:
  •  
    GIS博客精华
    热点文章
    热门资源
     
    关于我们 | 联系我们 | 广告服务 | 友情链接 | 申请链接 | 合作联盟 | 诚聘英才
      GIS空间站(GISSky.Net)版权所有 站长:兔八哥