永发信息网

200分!!!GIS系统开发,介绍一下MapInfo和ArcGis开发

答案:3  悬赏:10  手机版
解决时间 2021-11-20 19:36
  • 提问者网友:愿为果
  • 2021-11-20 08:08
200分!!!GIS系统开发,介绍一下MapInfo和ArcGis开发
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-11-20 08:22
ArcGIS开发有AO,MO等,MapInfo开发有MapX

AO(ArcObjects的缩写)是ESRI公司ArcGIS™ 家族中应用程序ArcMap™, ArcCatalog™ 和 ArcScene™的开发平台,它是基于Microsoft® COM技术所构建的一系列COM组件集。
AO是基于微软的COM技术来构建的,因此它的开放性和扩展性很强大。这儿的开放性是指在开发环境的选择上可以有VBA、VB、VC++、DEPHI等多种支持COM标准的开发工具,而扩展性是指AO组件没有提供的功能,如需要定义一种新的数据格式,你就可以利用COM技术来写自己的COM组件,对AO组件库进行扩展补充。
参考资料:
《ArcObjects Developer Help》 ----- 这是AO开发的首选资源,个人觉得一定程度上甚至可以和微软的MSDN相媲美。不管是AO的基础COM、AO的对象层次图都提供了说明,此外还提供了大量的开发示例。

MapObjects(简称MO)是一组专供应用开发人员使用的制图与GIS应用组件。它由一个称为Map的ActiveX控件(OCX)和近50个可编程OLE对象组成。开发人员可在喜欢的开发环境中利用MapObjects开发出资源开销小且GIS功能强大的应用系统。
MapObjects还允许开发人员在现有的应用系统中添加GIS功能,并且能与其他图形、多媒体、数据库开发技术无缝集成,很好地解决了GIS和MIS综合应用的问题。

MapX是MapInfo公司1996年10月开始推出的基于ActiveX技术可编程的控件.
它使用与MapInfo Professional一致的地图数据格式,并实现了大多数的MapInfo Professional的功能。它提供了四十多个父类为Microsoft基础类(MFC)的OLE对象,应用程序员可以使用任何支持ActiveX的程序开发环境,如VisualC++、VisualBasic、Delphi、Power-Builder等嵌入MapX控件开发GIS应用程序。
全部回答
  • 1楼网友:春色三分
  • 2021-11-20 09:39
还是用基于COM的开发技术开发
MaoINfo MapX
ArcGIS AO
  • 2楼网友:妄饮晩冬酒
  • 2021-11-20 09:20
一般大型系统、数据量巨大开发选用ArcGIS,小型应用、数据量也不大选用MapInfo。ArcGIS能够管理海量的空间属性,开发形式也多种多样。可以开发桌面应用ArcEngine,MapObjects现在已经过时了,ESRI已经不提供支持。可以开发基于浏览器的应用,采用ArcGIS Server或ArcIMS,ArcIMS现在还没有退出历史舞台,不过快了,还可以开发移动Mobile GIS,整个ArcGIS平台的产品线非常丰富,不过价格也贵。MapInfo在食用于小型GIS的开发,特别是移动定位方面多采用MapInfo,二次开发控件有MapX,MapXtree等,一个用来桌面GIS,一个用来开发网络GIS的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯