- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
ArcGIS Engine初学者,C#初学者,ArcGIS开发爱好者
你将会学到:
一、学习C#基础二、看懂ArcGIS Engine对象模型图三、学习ArcGIS Engine开发帮助四、通过丰富的章节源码案例学习ArcGIS Engine开发基础五、融会贯通ArcGIS9.3和ArcGIS10.X环境下的开发
课程简介:
一、本教程独树一帜,打破了大部分教程一上来就讲代码的思维惯式。以“授人以鱼不如授人以渔”的授课理念,详细介绍了如何高效的去学习ArcGIS Engine的二次开发,教初学者如何看懂对象模型图(OMD),如何使用ArcGIS Engine的开发帮助,ArcGIS Engine可实例化类、抽象类、可创建类的区别,以C#作为开发语言,详细讲解了接口、类、对象的概念和意义,通过丰富大量的实战案例,讲解了如何进行ArcGIS Engine的二次开发。
二、本教程虽以ArcGIS Engine9.3+Visual Studio2008作为开发环境,但创新思路,结合使用ArcGIS10.2+Visual Studio2010的开发经验,将两种不同环境不同版本的开发方式进行对比,让初学者打破开发环境所带来的困惑,融会贯通学习不同开发环境下的ArcGIS Engine二次开发技术,只要学习其中一种开发平台,便能学习跨平台无障碍开发,享受编程所带来的乐趣
注:在学习前请务必认真学习如下免费教程:https://edu.51cto.com/course/13711.html
友情提示:1.本教程的学习不受任何开发环境的影响,适用ArcGIS9.3、ArcGIS10.1、ArcGIS10.2、ArcGIS10.3、ArcGIS10.4、ArcGIS10.5版本。初学者的电脑上安装任何不同版本的ArcGIS和Visual Studio,都可以无障碍的按照本教程的方法进行学习。
三、课程大纲:
ArcGIS Engine基础与提升章节内容
前言学前必看
第一章 ArcGIS Engine的概念、特点及与ArcGIS Desktop的关系
第二章学好ArcGIS Engine的重要性及如何快速学习ArcGIS Engine二次开发
第三章C#面向对象编程的学习
3.1什么是类、接口、对象及三者之间的关系
3.2 Visual Studio下用C#代码实例讲解面向对象的事件驱动机制及面向对象继承、封装和多态三大特性
第四章教你如何看懂ArcGIS Engine中的对象模型图和ArcGIS Engine的开发帮助
4.1什么是对象模型图(OMD)
4.2 ArcGIS Engine中类间的关系及对象模型图(OMD)中抽象类、实例化类和可创建类的特点
4.3如何使用ArcGIS Engine 开发帮助
第五章通过代码实例深入浅出讲解ArcGIS Engine接口查询技术(QI)
第六章 ArcGIS Engine的核心UI控件MapControl、TocControl、SceneControl、LicenseControl控件介绍及如何在Visual Studio下快速搭建简单的ArcGIS Engine程序
第七章ArcGIS中矢量数据的结构及如何在ArcGIS Engine中实现对矢量数据的基本操作
7.1.1通过ArcMap教你看懂矢量数据的结构
7.1.2 ArcGIS Engine中的IFeatureLayer、IFeatureClass、IFeature、IField、IFields接口与矢量数据结构的关系
7.2 C#代码实例演示如何对一个矢量图层进行改名、设置比例尺显示范围及控制可见性
7.3 C#代码实例演示如何对矢量图层的字段进行增加、删除和查找及读取相应字段的属性值
第八章通过代码实例实现基本的添加数据、地图放大、缩小、漫游、全景视图和鹰眼
第九章通过代码实例对矢量图层进行SimpleRenderer渲染
9.1 对点状要素进行SimpleRenderer渲染
9.2 对线状要素进行SimpleRenderer渲染
9.3 对面状要素进行SimpleRenderer渲染
第十章通过代码实例设置图层的透明度、亮度和对比度
第十一章对矢量数据进行属性查询
11.1详解IFeatureCursor、IQueryFilter接口
11.2 通过代码实例对矢量数据实现属性查询
第十二章如何用ISpatialFilter接口对矢量数据进行空间位置查询
第十三章通过代码实例实现缓冲区分析
第十四章如何在地图上画点、线、面数据
14.1代码实例讲解如何在地图上画点、线、面的Element
14.2代码实例讲解如何在矢量图层中增加点、线、面
第十五章如何对矢量数据的字段值进行最大值、最小值、求和、平均值、方差统计
第十六章如何快速发现程序运行时的错误
第十七章详解栅格数据结构及IRasterLayer、IRaster、IRasterBandCollection、IRasterCursor接口
第十八章如何统计栅格图层的波段值、行数和列数
第十九章如何读取栅格像元的值
19.1如何读取选中的栅格像元的值
19.2 如何读取任意选中的像元N*N邻域像元的值
第二十章如何更改指定像元的值
第二十一章如何对栅格图层进行RGB渲染
第二十二章ArcGIS Engine三维开发
如何在axSceneControl控件中实现三维地图的放大、缩小、全景视图、平移和导航
特别注意:因51cto在上传教程的过程中必须是从第一章开始,因此在上传教程时“学前必看及课程大纲”作为第一章,后面的章节以此类推,最末的章节变成了二十三章,但是对学习本教程没有任何影响。
课程大纲-零基础学习ArcGIS Engine+C#二次开发
第1章前言(23分钟2节)
第2章ArcGIS Engine介绍及与Desktop的关系(17分钟2节)
2-1
ArcGIS Engine介绍及与Desktop的关系(上)详细介绍ArcGIS Engine的概念、特点及与ArcGIS Desktop的关系。
「仅限付费用户」点击下载“ArcGIS Engine的概念、特点及与ArcGIS Desktop的关系.docx”
[08:11]开始学习2-2
ArcGIS Engine介绍及与Desktop的关系(下)详细介绍了ArcGIS Engine的概念、特点及与ArcGIS Desktop的关系。
「仅限付费用户」点击下载“ArcGIS Engine的概念、特点及与ArcGIS Desktop的关系.docx”
[09:38]开始学习第3章ArcGIS Engine的重要性及如何学习(20分钟2节)
3-1
ArcGIS Engine的重要性及如何学习(上)学好ArcGIS Engine的重要性及如何快速掌握ArcGIS Engine二次开发。
「仅限付费用户」点击下载“学习ArcGIS Engine的重要性和如何快速掌握ArcGIS Engine二次开发.docx”
[10:11]开始学习3-2
ArcGIS Engine的重要性及如何学习(下)学好ArcGIS Engine的重要性及如何快速掌握ArcGIS Engine二次开发。
「仅限付费用户」点击下载“学习ArcGIS Engine的重要性和如何快速掌握ArcGIS Engine二次开发.docx”
[10:48]开始学习第4章C#面向对象编程的学习(1小时5分钟3节)
4-2
事件驱动、继承、封装、多态讲解(上)Visual Studio下用C#代码实例讲解面向对象的事件驱动机制及面向对象继承、封装和多态三大特性。
「仅限付费用户」点击下载“第三章第二讲.rar”
[20:11]开始学习第5章学习对象模型图和开发帮助(23分钟2节)
第6章ArcGIS Engine接口查询技术(QI)(21分钟1节)
第7章ArcGIS Engine的核心UI控件讲解(16分钟1节)
7-1
ArcGIS Engine的核心UI控件ArcGIS Engine的核心UI控件MapControl、TocControl、SceneControl、 LicenseControl控件介绍及如何在Visual Studio下快速搭建简单的ArcGIS Engine程序
「仅限付费用户」点击下载“第六章.rar”
[16:42]开始学习第8章矢量数据结构及基本操作(1小时3分钟3节)
第9章通过代码实例实现基本的地图操作(51分钟2节)
第10章对矢量图层进行SimpleRenderer渲染(39分钟2节)
“小天老师”老师的其他课程更多+