- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《从零学A2nE》修订
ArcGIS Engine开发应用入门指南从零学AE——AE9.3开发详解与实践指导南希 于欢 编著成都理工大学内容简介本书是教学实践中为数不多的ArcGIS Engine开发实践指导书,全书以独立的功能点为编程学习对象,涵盖面较为广泛。教学内容由浅入深,以“组件式思想”为导线,串接AE初学者需掌握的大部分知识点。在学习过程中,读者同时进一步熟悉Visual Studio 2008集成开发环境,更加深入理解和掌握组建式GIS开发技术与理念,最终达到快速上手进行项目级开发的目的。本书附件包括ESRI公司提供的官方教程、示例代码及本书相关的案例数据、C#工程,可以帮助读者更好地实践。本书供AE课程教学人员及具有一定可视化编程基的GIS学习人员或AE开发爱好者阅读使用。使用本书之前读者应:了解C#编程语言,具备ArcGIS Desktop使用经验,使用过ArcGIS的若干种数据格式,对ArcGIS空间数据组织有一定的了解,对ArcGIS Desktop的制图表达具备初步认识。本书版权暂由两位编写者保留。前 言于欢 2011-1·成都 PAGE77 / NUMPAGES122 第1章 步入ArcGIS Engine的世界内容简介:“似零非零”?使用本书的读者对AE的了解大多为零,然而一旦步入AE世界,我们发现这套强大的平台已经准备好了强有力的工具,地理信息程序员不再是“白手起家”,不写代码也可以完成一些基本功能!本章主要介绍AE的产品定位、包括哪些类库、可以实现那些功能以及若干基于AE的工程案例。本章为以下章节奠定基础。对应实习: 1课时实例运行:本例使用数据:nullESRI为开发人员提供了可编程的GIS工具包,既可以开发出定制的桌面或服务器GIS应用,也可以在现有的应用系统里嵌入GIS功能。主要包括ArcGIS Engine和EDN(开发者网络)产品。1.1理解AEArcGIS Engine是一个基于ArcObjects的、用于创建客户化GIS桌面应用程序的开发产品。AE对AO做了进一步封装,读者应对ArcObjects有一个大致的了解:AO是基于COM技术来构建的一系列COM组件集。ArcObjects是ArcGIS开发的核心组件库。ArcObjects是跨平台GIS软件组件的集合。ArcObjects库为ArcGIS Desktop、ArcGIS Engine、ArcGIS Server提供共同开发组件。图1.1 AO的地位AO的组件库的体积号称仅次于微软,号称“世界上继微软之后第二庞大的类库”。这种说法一点都不过分,早在ArcGIS9.0版本中,AO的枚举对象是647个,结构对象是35个,接口3073个,组件类2389个,共6144个对象。而在ArcGIS10中,早已不再是这个数字了。在此前的学习中已经熟练掌握了ArcMap和ArcCatalogue的操作,这对刚开始学习AE(AO)的程序员是大有裨益的。可以这么说,如果一个功能在ArcGIS Desktop中可以实现,那么通过AO开发也一定能做到。对AO有大致了解后,请留意AE与AO的关系:出于产品策略上的考虑,ESRI将AO中的某些组件集单独封装出来,起名为AE。表1.1 AE与AO联系区别1AE包括核心 AO的功能,其是对AO中的大部分接口、类、库进行封装所构成嵌入式组件AO必须依赖与ArcGIS Desktop桌面平台2AE中的组件接口、方法、属性与AO是相同的。AE是独立的嵌入式组件,不依赖ArcGIS Desktop桌面平台,直接安装ArcEngine runtime和Developer Kit后,即可利用其在不同开发语言环境下开发3AE不具备AO的少部分功能1.1.1 AE的组成部分开发人员可以使用ArcGIS Engine将GIS功能嵌入到现有的应用程序中,包括Microsoft Office的Word和Excel等产品,也可以建立能分发给众多用户的自定义高级GIS系统应用程序。ArcGIS Engine由一个软件开发工具包和一个可以重新分发的运行时(runtime)组成,从功能层次上分为5部分:图1.2 AE在产品体系中的位置(1)基本服务—由GIS核心ArcObjects构成,几乎所有GIS应用程序都需要,如要素几何体和显示。(2)数据存取—ArcGIS Engine可以对许多栅格和矢量格式进行存取,包括强大而灵活的地理数据库。(3)地图表达—包括用于创建和显示带有符号体系和标注功能的地图的ArcObjects,及包括创建自定义应用程序的专题制图功能的ArcObjects。(4)开发组件—用于快速应用程序开发的高级用户接口控件和用于高效开发的一个综合帮助系统。(5)运行时选项—ArcGIS Engine运行时可以与标准功能或其他高
您可能关注的文档
- 90后大学生消费实证研究毕业论文.doc
- 8路抢答的设_课程设计.doc
- AAA市1万优质水磨米粉加工项目可行性研究报告.doc
- AgGaSe2体的非线性光数值分析毕业论文.docx
- 9层框架宾馆设毕设计论文.doc
- Androi平中文输入法的设计和实现硕士学位论文.doc
- Android连毕业论文.doc
- arduno循小车毕业论文.doc
- ARDS的肺复张.ppt
- A型SMT卡盒注塑模具设计业设计说明书.doc
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
原创力文档


文档评论(0)