《Geoprocessing脚本编写基础教程(Python)》
2011-01-12
课程简介
使用脚本来处理复杂的分析或耗时的数据管理工作,能极大地提高工作效率。在ArcGIS所支持的众多脚本语言中,Python是尤为推荐的。本课程将介绍Python的语法,并讲授如何使用脚本来实现geoprocessing任务。您还将学习使用ArcPy,这个Esri开发的模块能更好地将Python脚本整合到ArcGIS Desktop之中。
课程目标
完成本课程,您将能够:
l 使用正确的语法书写Python脚本;
l 使用游标、描述和列表来管理数据;
l 了解常用的ArcPy的功能;
l 用脚本获取geoprocessing工具和环境设置;
l 调试脚本,并改正错误代码;
l 将脚本制作成自定义工具;
l 使用ArcPy制图模块实现系列地图的自动生产。
预备知识
本课程为有经验的ArcGIS用户设计,他们能较熟练使用ArcGIS Desktop执行基本的GIS操作,并需要进行复杂的空间分析计算,或者因经常处理大批量的数据而需要将日常处理自动化。软件早期版本中需要使用AML和Avenue编写程序的程序员也会对本课程感兴趣。
学员需要完成《ArcGIS应用教程》,或具备同等能力。同时也需要有基本的编程能力,比如会定义变量,了解循环和条件语句。
课程内容
l Geoprocessing框架:ArcToolbox;对话框;模型;命令行;脚本。
l Python基础:变量;注释代码;字符串;循环;条件语句;模块。
l 在脚本中获取工具和环境设置:Geoprocessor ArcObject;从Python获取geoprocessor;从Python获取工具和环境设置。
l Geoprocessor对象:Geoprocessor Programming Model;Geoprocessor (GpDispatch)对象。
l Describe Object:从不同数据类型(如:要素类、工作空间、数据集、栅格数据集等)中获取不同的属性。
l Enumeration:创建数据列表(如:表格、栅格、要素类、工作空间、字段、要素集等)。
l Cursor:寻找游标;插入游标;更新游标。
l 在geoprocessing框架中使用脚本:脚本工具;模型中使用脚本。
l 错误的检查与修正:Python错误处理;如何识别语法与逻辑错误。
课程时间
本课程的培训时间是三天,包括教师15小时的讲解和学员9小时的练习时间。
培训价格
本课程的培训价格是RMB 1800

