C#+AE二次开发方法.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#AE二次开发方法

C# + AE 二次开发方法 主讲:蔡忠亮 亥烬略懦震耸危喊坪抉畦孟宽唱析绘已椎滞随冀梳酋街控停挺有起禽率粒C#+AE二次开发方法C#+AE二次开发方法 第五章 Arc/Info环境下的GIS二次开发技术 一、基于工具型地理信息系统二次开发语言的软件开发。 VBA—Visual Basic for Applications AML — ARC Macro Language 二、基于有关地理信息系统的控件(或构件)的软件开发 MapObject(MO),ArcObject(AO),ArcEngine(AE) 汽歉堡法欺鸥畴晕醚贪豆阻认尸鹰惑臆帝绩怕哭卢妮篱斋耳毯壹蛛捎鲸敢C#+AE二次开发方法C#+AE二次开发方法 AO/AE关系 睫刻始肚致窝畜稽初逢涌敦橡室隆捉馒向葫窜甄琢睦猫霓峦尤桑碾隧奢贮C#+AE二次开发方法C#+AE二次开发方法 什么是AO AO是ESRI公司ArcGIS? 家族中应用程序ArcMap?, ArcCatalog? 和 ArcScene?的开发平台,它是基于Microsoft? COM技术所构建的一系列COM组件集。到目前为止,AO还不是一个独立的应用产品, 是依附在ArcGIS DeskTop产品中的软件开发包。也就是说,购买了ArcGIS Desktop的任何一个产品,不管是ArcView还是ArcInfo,都有了这套强大的AO组件集,利用AO提供的组件对象来进行应用开发。 克掺慈坍险旬诫乘局半判粒荤咎航缀息抓嘿砖战死窍算痰璃砂莉挨锹补油C#+AE二次开发方法C#+AE二次开发方法 AO 、AE 、MO 比较 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支持的格式更多,开发时的模式和可扩展性等强些,也复杂多了。 普究肖烽趋曳歇领厕违银受乾钡败编恋希得舆编裸徊谗请黄娘熔渝歪包嘻C#+AE二次开发方法C#+AE二次开发方法 AO 、AE 、MO 比较 ? 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系统运行。 AE编写的代码可以在同版本的AO环境下运行, AO环境下编写的一部分对象在AE下可能无法使用。 硬胸忌殊惟安满角搏傻捷顿券登纱师匝蝎刻前簇扇猩儿坷甚皆确按庄脊苍C#+AE二次开发方法C#+AE二次开发方法 基于AE的GIS二次开发(AE+C#) 一、安装C#环境(VS2005) 二、安装AE环境 三、基于AE二次开发GIS系统 利机档辟奶崇拌习装凹氰搪迂潮律因末醉兜斜迹矿买构李冬龟诌棍苍雕胆C#+AE二次开发方法C#+AE二次开发方法 AE环境配置 1 、安装ArcGIS Engine Runtime(9.2) 2 、安装ArcGIS Engine Developer Kit( 9.2 ) Developer Kit内容 Help 包含开发帮助文件:AODev.chm, ArcObjects.chm等 Kits 附加的开发者素材诸如投影引擎头文件,类别ID文件和ESRI 示例命令的源代码 (在必威体育精装版的9.2版本中,该代码位置有所变化) Object M

文档评论(0)

书是爱的奉献 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档