- 1、本文档共123页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《从零学AE 2nE》修订
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·成都
第1章 步入ArcGIS Engine的世界
内容简介:
“似零非零”?使用本书的读者对AE的了解大多为零,然而一旦步入AE世界,我们发现这套强大的平台已经准备好了强有力的工具,地理信息程序员不再是“白手起家”,不写代码也可以完成一些基本功能!
本章主要介绍AE的产品定位、包括哪些类库、可以实现那些功能以及若干基于AE的工程案例。本章为以下章节奠定基础。 对应实习: 1课时 实例运行:
本例使用数据:null ESRI为开发人员提供了可编程的GIS工具包,既可以开发出定制的桌面或服务器GIS应用,也可以在现有的应用系统里嵌入GIS功能。主要包括ArcGIS Engine和EDN(开发者网络)产品。
1.1理解AE
ArcGIS 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.2 AE在产品体系中的位置 (1)基本服务—由GIS核心ArcObjects构成,几乎所有GIS应用程序都需要,如要素几何体和显示。
(2)数据存取—ArcGIS Engine可以对许多栅格和矢量格式进行存取,包括强大而灵活的地理数据库。
(3)地图表达—包括用于创建和显示带有符号体系和标注功能的地图的ArcObjects,及包括创建自定义应用程序的专题制图功能的ArcObjects。
(4)开发组件—用于快速应用程序开发的高级用户接口控件和用于高效开发的一个综合帮助系统。
(5)运行时选项—ArcGIS Engine运行时可以与标准功能或其他高级功能一起部署。
1.1.2 用AE我们能做什么
ArcGIS Engine的性能非常强大。ArcGIS Engine开发人员可以通过使用其开发工具包实现下列及许多其他功能:
(1)基础功能(图1.3)
显示具有多个图层,如道路、河流和边界等的地图。
地图漫游和缩放。
识别地图上的要素。
有哪些信誉好的足球投注网站和查找地图上的要素。
显示字段值的文本标注。
矢量化航空相片或卫星影像。
绘制描述性文本。
图1.3 AE基本功能 用线、框、区域、多边形和圆选择要素。
选择与某些要素的距离在一定范围内的要素。
用结构化查询语言(SQL)表达式查找和选择要素。
用专题方法,如value map、class breaks和dot density等为要素着色。
动态显示实时或时间序列数据。
通过地理编码地
您可能关注的文档
- 《一个接一个》获奖教学课件.ppt
- 《中学教学参考》特别声明.ppt
- 《中华民族的最强音》ppt课件(25页).ppt
- 《东南亚》优教课件(第1-2课时).ppt
- 《乌有先生历险记》原文及译文.doc
- 《乡下人家》教学实录与设计.doc
- 《九阴》新版“极乐倾城”iOS重磅登场.docx
- 《中外近代化的探索》.ppt
- 《中高职衔接旅游类专业人才培养的思考》讲座.ppt
- 《中国企业家》杂志媒体简介.ppt
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
文档评论(0)