零基础学习ArcGIS Engine+C#二次开发:填补技能缺口,开启GIS开发之旅
如果你是想要在GIS领域有所突破,但又从零开始,那么这门课程绝对适合你。这门《零基础学习ArcGIS Engine+C#二次开发》课程将帮助你掌握ArcGIS Engine的核心技术和C#编程语言,从而能够进行GIS应用的二次开发。无论你是备考GIS相关的考试,还是想要转岗到GIS开发岗位,又或者是想要查漏补缺自己的技术知识,这门课程都能为你提供强大的支持。
这门课程解决什么问题?
这门课程旨在解决以下问题:
- 对于零基础的学习者,如何快速了解ArcGIS Engine的基本概念和功能;
- 如何使用C#编程语言与ArcGIS Engine结合,实现GIS应用的定制化开发;
- 如何理解面向对象编程的基本原理,并将其应用于GIS开发中;
- 如何独立完成简单的GIS应用程序的开发。
- 对GIS有基本了解,但缺乏实际开发经验的初学者;
- 具备编程基础(尤其是C#编程基础),但想要深入学习GIS开发的进阶者;
- 想要提升自己的GIS技术能力,以应对职场挑战的职场人士。
- 【前言】:了解课程的目标和内容,为后续学习打下基础。
- [ArcGIS Engine介绍及与Desktop的关系]:掌握ArcGIS Engine的基本概念和它与ArcGIS Desktop的关系。
- [C#面向对象编程的学习]:学习C#编程的基础知识,为后续的GIS开发打下语言基础。
- [ArcGIS Engine的应用与开发]:了解ArcGIS Engine在实际项目中的应用和开发流程。
- 独立使用ArcGIS Engine和C#进行GIS应用的开发;
- 理解并实现基本的GIS功能定制;
- 运用面向对象编程的思想,开发出更加复杂和实用的GIS应用程序。
- 实践项目:通过实际项目来应用所学知识,提高开发能力;
- 代码示例:查看和修改示例代码,加深对理论的理解;
- 学习文档:详细的学习指南和参考资料,帮助你更快地掌握技能。
- 首先,通过【前言】了解课程的目标和内容,为后续学习打下基础;
- 接着学习【ArcGIS Engine介绍及与Desktop的关系】,掌握ArcGIS Engine的基本概念和它与ArcGIS Desktop的关系;
- 然后学习【C#面向对象编程的学习】,为后续的GIS开发打下语言基础;
- 最后学习【ArcGIS Engine的应用与开发】,了解ArcGIS Engine在实际项目中的应用和开发流程。
- 独立使用ArcGIS Engine和C#进行GIS应用的开发;
- 理解并实现基本的GIS功能定制;
- 运用面向对象编程的思想,开发出更加复杂和实用的GIS应用程序。
- 实践项目:通过实际项目来应用所学知识,提高开发能力;
- 代码示例:查看和修改示例代码,加深对理论的理解;
- 学习文档:详细的学习指南和参考资料,帮助你更快地掌握技能。
适合什么基础?
这门课程适合以下基础的学习者:
建议先看哪几块?
为了更好地掌握这门课程,我们建议你先学习以下内容:
学完能独立做什么?
学完这门课程后,你将能够:
资料怎么配合练习?
为了巩固所学知识,我们提供了配套的练习资料,包括:
补充学习顺序和门槛信息
学习顺序:
学完产出
学完这门课程后,你将能够:
资料用法
为了帮助你更好地利用这些资料,我们提供了以下使用建议:
总结:
通过这门《零基础学习ArcGIS Engine+C#二次开发》课程,你将能够填补自己在GIS开发方面的技能缺口,为未来的职业发展打下坚实的基础。现在就加入我们的学习吧,让我们一起开启GIS开发的精彩旅程!
课程目录
1-1 [前言] 课程大纲 (07:18) 1-2 [前言] 学前必看 (16:38) 2-1 [ArcGIS Engine介绍及与Desktop的关系] ArcGIS Engine介绍及与Desktop的关系(上) (08:11) 2-2 [ArcGIS Engine介绍及与Desktop的关系] ArcGIS Engine介绍及与Desktop的关系(下) (09:38) 3-1 [ArcGIS Engine的重要性及如何学习] ArcGIS Engine的重要性及如何学习(上) (10:11) 3-2 [ArcGIS Engine的重要性及如何学习] ArcGIS Engine的重要性及如何学习(下) (10:48) 4-1 [C#面向对象编程的学习] 类、接口、对象及三者之间的关系 (22:25) 4-2 [C#面向对象编程的学习] 事件驱动、继承、封装、多态讲解(上) (20:11) 4-3 [C#面向对象编程的学习] 事件驱动、继承、封装、多态讲解(下) (23:12) 5-1 [学习对象模型图和开发帮助] 学习对象模型图和开发帮助(上) (10:11) 5-2 [学习对象模型图和开发帮助] 学习对象模型图和开发帮助(下) (13:33) 6-1 [ArcGIS Engine接口查询技术(QI)] ArcGIS Engine接口查询技术(QI) (21:54) 7-1 [ArcGIS Engine的核心UI控件讲解] ArcGIS Engine的核心UI控件 (16:42) 8-1 [矢量数据结构及基本操作] 第一讲 (16:27) 8-2 [矢量数据结构及基本操作] 第二讲(上) (21:22) 8-3 [矢量数据结构及基本操作] 第二讲(下) (25:33) 9-1 [通过代码实例实现基本的地图操作] 实现添加数据、地图放大、缩小、漫游、全景视图和鹰眼(上) (25:11) 9-2 [通过代码实例实现基本的地图操作] 实现添加数据、地图放大、缩小、漫游、全景视图和鹰眼(下) (26:17) 10-1 [对矢量图层进行SimpleRenderer渲染] 对矢量图层进行SimpleRenderer渲染(上) (20:11) 10-2 [对矢量图层进行SimpleRenderer渲染] 对矢量图层进行SimpleRenderer渲染(下) (19:20) 11-1 [设置图层的透明度、亮度和对比度] 设置图层的透明度、亮度和对比度(上) (10:11) 11-2 [设置图层的透明度、亮度和对比度] 设置图层的透明度、亮度和对比度(下) (13:04) 12-1 [对矢量数据进行属性查询] 对矢量数据进行属性查询(上) (20:11) 12-2 [对矢量数据进行属性查询] 对矢量数据进行属性查询(下) (21:47) 13-1 [用ISpatialFilter接口对矢量数据进行空间位置查询] 矢量数据进行空间位置查询(上) (14:11) 13-2 [用ISpatialFilter接口对矢量数据进行空间位置查询] 矢量数据进行空间位置查询(下) (14:32) 14-1 [通过代码实例实现缓冲区分析] 通过代码实例实现缓冲区分析(上) (13:11) 14-2 [通过代码实例实现缓冲区分析] 通过代码实例实现缓冲区分析(下) (14:55) 15-1 [如何在地图上画点、线、面数据] 如何在地图上画点、线、面数据(上) (15:11) 15-2 [如何在地图上画点、线、面数据] 如何在地图上画点、线、面数据(中) (15:11) 15-3 [如何在地图上画点、线、面数据] 如何在地图上画点、线、面数据(下) (27:13) 16-1 [对矢量数据的字段值进行统计分析] 对矢量数据的字段值进行统计(上) (10:11) 16-2 [对矢量数据的字段值进行统计分析] 对矢量数据的字段值进行统计(下) (13:38) 17-1 [如何快速发现程序运行时的错误] 如何快速发现程序运行时的错误(上) (15:11) 17-2 [如何快速发现程序运行时的错误] 如何快速发现程序运行时的错误(下) (19:04) 18-1 [栅格数据结构及核心接口] 栅格数据结构及核心接口讲解(上) (10:11) 18-2 [栅格数据结构及核心接口] 栅格数据接口及核心接口讲解(下) (11:41) 19-1 [如何统计栅格图层的波段值、行数和列数] 如何统计栅格图层的波段值、行数和列数 (17:54) 20-1 [如何读取栅格像元的值] 如何读取栅格像元的值(上) (22:41) 20-2 [如何读取栅格像元的值] 如何读取栅格像元的值(下) (22:23) 21-1 [如何更改指定像元的值] 如何更改指定像元的值 (18:35) 22-1 [如何对栅格图层进行RGB渲染] 如何对栅格图层进行RGB渲染(上) (10:11) 22-2 [如何对栅格图层进行RGB渲染] 如何对栅格图层进行RGB渲染(下) (11:48) 23-1 [ArcGIS Engine三维开发] ArcGIS Engine三维开发(上) (14:11) 23-2 [ArcGIS Engine三维开发] ArcGIS Engine三维开发(下) (14:36)





