这门课解决什么工作场景

日常测绘、规划或自然资源管理业务里,大量重复性的矢量数据处理工作往往拖慢进度。比如按特定规则给几十个图斑批量赋属性、把多份 Excel 坐标表转成图层、或者对上千个 Shapefile 做统一裁剪和拓扑检查。如果只靠桌面端软件手动点击,不仅耗时,还容易出错。这门课针对的就是这类痛点,核心教你怎么用代码把 ArcGIS 的功能封装成自己的小工具。它没有泛泛讲理论,而是直接切入矢量图层字段运算、标准应用程序框架搭建和 GP 工具调用,帮你把重复的图形和属性处理工作变成一键运行的程序。

适合什么基础与建议先看哪几块

这套资料不适合完全零基础的人。你需要已经能看懂基本的 C# 语法,并且对 ArcGIS Engine 的初步调用有概念,至少知道怎么在开发环境里把地图控件拖到窗体上。如果你只写过简单的脚本,或者对面向对象接口查询比较生疏,建议先看开篇部分和应用程序框架搭建这两块。开篇会重新梳理对象模型图和开发帮助的查阅方法,这是后续写代码时查接口的底层基本功;框架搭建则演示了怎么建立一个带菜单栏、地图视图和图层树的标准桌面程序结构。把这两块吃透,后面的矢量字段赋值运算和 GP 工具调用学起来才不会觉得代码突然跳跃。如果基础尚可,可以直接从复杂的矢量图层字段赋值运算入手,这是日常业务里最常被卡住的环节。

资料怎么配合练习与学完能独立做什么

看视频时不要只听不动手。资料包里的代码片段必须自己敲一遍,建议准备一份自己的测试数据,比如几份带有残缺属性的矢量图层和对应的 Excel 表格。看到字段赋值运算那节时,暂停视频,先尝试自己写遍历要素和写入属性的逻辑,再和视频里的写法对照。遇到调用 GP 工具的部分,重点看参数是怎么传递和校验的,因为实际业务中 GP 工具报错多半是参数格式不对。学完这套资料后,你应该能独立写出一个带界面的小型 GIS 桌面工具:能加载本地矢量数据,按业务规则批量修改字段属性,读写 Excel 表格,并把常用的裁剪、融合等 GP 操作集成到按钮里,直接交给同事当傻瓜软件使用。这对在传统测绘或城建单位做信息化转型、想用代码提高效率的人来说,是很实在的产出。


一、让具备ArcGIS Engine基础的初级学习者深入学习,进一步学习二次开发技术二、学习制作批量处理矢量数据的工具三、学习调用强大的GP工具四、再次学习ArcGIS Engine对象模型图(OMD)、开发帮助、接口查询技术,做到温故知新五、学习操作Excel

课程目录

*   01 开篇部分/

  *   01 开篇部分(上).mp4 15:11

  *   02 开篇部分(下).mp4 16:21

*   02 教你如何搭建标准的应用程序框架/

  *   01 教你如何搭建标准的应用程序框架(1).mp4 12:11

  *   02 教你如何搭建标准的应用程序框架(2).mp4 12:11

  *   03 教你如何搭建标准的应用程序框架(3).mp4 14:16

*   03 复杂的矢量图层字段赋值运算/

  *   01 复杂的矢量图层字段赋值运算(1).mp4 15:11

  *   02 复杂的矢量图层字段赋值运算(2).mp4 15:11

  *   03 复杂的矢量图层字段赋值运算(3).mp4 19:22

  *   04 复杂的矢量图层字段赋值运算(4).mp4 10:17

*   04 遍历图层的字段名称/

  *   01 遍历图层的字段名称(上).mp4 10:11

  *   02 遍历图层的字段名称(下).mp4 12:41

*   05 批量添加矢量图层的字段/

  *   01 通过一维数组批量添加字段(1).mp4 15:36

  *   02 通过一维数组批量添加字段(2).mp4 18:45

  *   03 通过读取Excel表里的数据批量添加字段(1).mp4 20:11

  *   04 通过读取Excel表里的数据批量添加字段(2).mp4 20:11

  *   05 通过读取Excel表里的数据批量添加字段(3).mp4 20:11

  *   06 通过读取Excel表里的数据批量添加字段(4).mp4 23:14

*   06 批量删除矢量图层字段/

  *   01 批量删除矢量图层字段(1).mp4 10:11

  *   02 批量删除矢量图层字段(2).mp4 10:11

  *   03 批量删除矢量图层字段(3).mp4 10:11

  *   04 批量删除矢量图层字段(4).mp4 17:58

*   07 批量处理矢量图层字段里的特殊字符/

  *   01 批量处理矢量图层字段里的特殊字符(1).mp4 05:57

  *   02 批量处理矢量图层字段里的特殊字符(2).mp4 06:38

  *   03 批量处理矢量图层字段里的特殊字符(3).mp4 07:11

  *   04 批量处理矢量图层字段里的特殊字符(4).mp4 08:26

  *   05 批量处理矢量图层字段里的特殊字符(5).mp4 11:01

*   08 再讲对象模型图和开发帮助,带你温故而知新/

  *   01 再讲对象模型图和开发帮助,带你温故而知新(1).mp4 10:11

  *   02 再讲对象模型图和开发帮助,带你温故而知新(2).mp4 15:12

*   09 右键图层弹出菜单的实现/

  *   01 右键图层弹出菜单的实现(1).mp4 10:11

  *   02 右键图层弹出菜单的实现(2).mp4 10:11

  *   03 右键图层弹出菜单的实现(3).mp4 10:11

  *   04 右键图层弹出菜单的实现(4).mp4 10:11

  *   05 右键图层弹出菜单的实现(5).mp4 10:11

  *   06 右键图层弹出菜单的实现(6).mp4 10:11

  *   07 右键图层弹出菜单的实现(7).mp4 10:11

  *   08 右键图层弹出菜单的实现(8).mp4 10:11

  *   09 右键图层弹出菜单的实现(9).mp4 12:37

*   10 批量删除矢量图层中不符合要求的地物/

  *   01 批量删除矢量图层中不符合要求的地物(1).mp4 10:11

  *   02 批量删除矢量图层中不符合要求的地物(2).mp4 10:11

  *   03 批量删除矢量图层中不符合要求的地物(3).mp4 10:11

  *   04 批量删除矢量图层中不符合要求的地物(4).mp4 15:42

*   11 学习代码注释,养成良好的编程习惯/

  *   01 学习代码注释,养成良好的编程习惯(1).mp4 08:11

  *   02 学习代码注释,养成良好的编程习惯(2).mp4 08:14

*   12 浏览矢量图层属性表/

  *   01 浏览矢量图层属性表(1).mp4 10:11

  *   02 浏览矢量图层属性表(2).mp4 10:11

  *   03 浏览矢量图层属性表(3).mp4 10:11

  *   04 浏览矢量图层属性表(4).mp4 13:38

  *   05 浏览矢量图层属性表(5).mp4 18:56

*   13 通过excel表中的坐标数据创建矢量数据/

  *   01 如何新建矢量图层(1).mp4 15:11

  *   02 如何新建矢量图层(2).mp4 15:11

  *   03 如何新建矢量图层(3).mp4 12:22

  *   04 如何新建矢量图层(4).mp4 15:11

  *   05 如何新建矢量图层(5).mp4 15:11

  *   06 如何新建矢量图层(6).mp4 15:11

  *   07 如何新建矢量图层(7).mp4 21:55

  *   08 如何生成点层(1).mp4 15:11

  *   09 如何生成点层(2).mp4 15:11

  *   10 如何生成点层(3).mp4 15:11

  *   11 如何生成点层(4).mp4 08:57

  *   12 如何生成点层(5).mp4 09:30

*   14 统计分析矢量图层属性表并将结果导入到excel表/

  *   01 如何创建Excel表(1).mp4 15:11

  *   02 如何创建Excel表(2).mp4 22:33

  *   03 如何将数据写入Excel表(1).mp4 09:11

  *   04 如何将数据写入Excel表(2).mp4 09:36

  *   05 如何将统计结果写入到Excel中(1).mp4 10:11

  *   06 如何将统计结果写入到Excel中(2).mp4 10:11

  *   07 如何将统计结果写入到Excel中(3).mp4 10:21

*   15 如何使用强大的GP工具/

  *   01 GP工具介绍(1).mp4 08:11

  *   02 GP工具介绍(2).mp4 08:16

  *   03 GP工具案例讲解(1).mp4 14:11

  *   04 GP工具案例讲解(2).mp4 15:10

*   16 开发帮助的补充知识讲座---四种属性类型精讲/

  *   01 开发帮助的补充知识讲座--四种属性类型精讲(1).mp4 12:11

  *   02 开发帮助的补充知识讲座---四种属性类型精讲(2).mp4 11:48