零基础学习ArcGIS Engine+C#二次开发

一、学习C#基础二、看懂ArcGIS Engine对象模型图三、学习ArcGIS Engine开发帮助四、通过丰富的章节源码案例学习ArcGIS Engine开发基础五、融会贯通ArcGIS9.3和ArcGIS10.X环境下的开发

27021人学习

初级45课时2018/06/03更新

二维码下载学堂APP缓存视频离线看

小天老师
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

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控件MapControlTocControlSceneControlLicenseControl控件介绍及如何在Visual Studio下快速搭建简单的ArcGIS Engine程序

        第七章ArcGIS中矢量数据的结构及如何在ArcGIS Engine中实现对矢量数据的基本操作

         7.1.1通过ArcMap教你看懂矢量数据的结构

         7.1.2 ArcGIS Engine中的IFeatureLayerIFeatureClassIFeatureIFieldIFields接口与矢量数据结构的关系

         7.2 C#代码实例演示如何对一个矢量图层进行改名、设置比例尺显示范围及控制可见性

         7.3 C#代码实例演示如何对矢量图层的字段进行增加、删除和查找及读取相应字段的属性值

         第八章通过代码实例实现基本的添加数据、地图放大、缩小、漫游、全景视图和鹰眼

         第九章通过代码实例对矢量图层进行SimpleRenderer渲染

          9.1 对点状要素进行SimpleRenderer渲染

          9.2 对线状要素进行SimpleRenderer渲染

          9.3 对面状要素进行SimpleRenderer渲染

         第十章通过代码实例设置图层的透明度、亮度和对比度

         第十一章对矢量数据进行属性查询

         11.1详解IFeatureCursorIQueryFilter接口

         11.2 通过代码实例对矢量数据实现属性查询

        第十二章如何用ISpatialFilter接口对矢量数据进行空间位置查询

        第十三章通过代码实例实现缓冲区分析

        第十四章如何在地图上画点、线、面数据

        14.1代码实例讲解如何在地图上画点、线、面的Element

        14.2代码实例讲解如何在矢量图层中增加点、线、面

        第十五章如何对矢量数据的字段值进行最大值、最小值、求和、平均值、方差统计

        第十六章如何快速发现程序运行时的错误

        第十七章详解栅格数据结构及IRasterLayerIRasterIRasterBandCollectionIRasterCursor接口

        第十八章如何统计栅格图层的波段值、行和列数

        第十九章如何读取栅格像元的值

        19.1如何读取选中的栅格像元的值

        19.2 如何读取任意选中的像元N*N邻域像元的值

        第二十章如何更改指定像元的值

        第二十一章如何对栅格图层进行RGB渲染

        第二十二章ArcGIS Engine三维开发

        如何在axSceneControl控件中实现三维地图的放大、缩小、全景视图、平移和导航

    特别注意:因51cto在上传教程的过程中必须是从第一章开始,因此在上传教程时“学前必看及课程大纲”作为第一章,后面的章节以此类推,最末的章节变成了二十三章,但是对学习本教程没有任何影响。

展开更多

课程大纲-零基础学习ArcGIS Engine+C#二次开发

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部