苏州&直播·2026年1月27日-1月30日
苏州&直播·2026年5月26日-5月29日
苏州&直播·2026年7月14日-7月17日
苏州&直播·2026年11月10日-11月13日
授课时间:
周二至周五(共32课时)
上午9:00—11:30,下午13:30—16:30
本课程聚焦 Python 与 GIS 技术的深度融合,旨在帮助学习者突破传统 GIS 操作的效率瓶颈,通过自动化工具提升空间数据处理与工作流落地的核心能力。课程将从基础入门,循序渐进覆盖 Python 语法、ArcGIS Python 窗口与 Notebooks 的实操应用。再深入核心技能模块,包括 GIS 数据整理与入库、游标技术应用、数据清洗与属性字段规范化处理、点线面几何数据的读写操作。同时详解批量修复数据源、空间数据可视化、图表制作与专业制图技巧。在此基础上,进一步拓展至 Python 自动化工作流搭建、脚本开发与批量报告生成等实战内容,全面覆盖从数据预处理到成果输出的全流程需求。
本课程适合 ArcGIS 使用者、GIS 相关专业学习者及从业者,无论你是希望摆脱重复手工操作的初学者,还是寻求高效工作方法的职场人士,都能通过系统学习掌握 Python 驱动的 GIS 自动化解决方案。
真实场景驱动:
数据来源多样性:练习涵盖Shapefile、File Geodatabase、CSV、GeoJSON等多种格式
行业案例代表性:包含国土三调、天地图、交通事故、医疗健康等多领域数据
数据处理真实性:展示了从原始数据到规范数据的完整清洗流程
工具全覆盖
环境全覆盖:Python窗口(第3章)、Notebooks(第4章)、脚本工具全掌握
Arcpy功能全覆盖:
基础操作:List/Describe函数(第5章,第6章)
数据处理:游标技术(第7章,第8章)、几何操作(第9章)
地图控制:arcpy.mp模块(第10章,第11章,第12章,第13章,第14章)
工具开发:参数验证、界面设计(第15章,第16章)
✅ 200+页精心编排的练习手册✅ 全套实战数据与代码案例✅ 从数据处理到制图输出的全流程技能✅ 可复用的Python脚本库✅ 自动化GIS工作流的构建能力
完成第1-5章后:
完成第6-10章后:
能够处理多源、多坐标系数据整合
掌握属性表批量编辑和几何数据操作
实现图层属性和地图布局的自动化控制
完成第11-17章后:
能够设计和实施完整的地理处理工作流
开发可供团队使用的Python脚本工具
建立标准化的数据处理和成果输出流程
本章带你走进Python编程世界,从最基础的变量、数据类型学起,通过ArcGIS Pro内置的Python窗口和Notebooks两种方式,快速上手Python语法。你将学会使用print()函数输出结果、掌握字符串拼接与索引操作、理解列表、元组、字典等核心数据结构。
本章深入讲解Python代码的组织结构,让你理解什么是库、模块、类和函数。重点介绍arcpy这个GIS神器,学习如何导入模块、调用地理处理工具。你将掌握三种导入方式,理解ArcPy工具箱模块(如arcpy.management)与工具函数的关系,为后续自动化处理打下坚实基础。
本章将彻底改变你使用ArcGIS Pro的方式。不再依赖图形界面一层层点击,而是通过代码直接调用工具。我们将从最简单的AddXY工具开始,逐步深入到复杂的缓冲区分析参数设置。你会遇到GIS编程的第一个挑战:如何处理可选参数?我们将传授三种解决方案——空字符串占位法、None关键字法、参数命名法,每种方法都有其适用场景。
Notebooks是GIS分析的革命性工具,本章将带你精通这个“代码实验室”。不同于传统编程环境,Notebooks允许你将代码、地图可视化、文字说明、分析结果完美融合。我们从单元格操作艺术开始:如何合并拆分单元格?如何调整显示宽度?如何管理执行顺序?这些看似细节的操作,实则是高效分析的基础。
面对杂乱的数据文件夹、复杂的GDB结构,如何快速摸清数据家底?ListFeatureClasses()、ListFiles()、ListDatasets()——这三个函数是你的核心装备,配合通配符过滤和类型筛选,你能精准定位所需数据。但列出文件名只是第一步,真正的功力在于Describe()函数的使用。
实际工作中的GIS数据永远不是整齐划一的——它们分散在不同文件夹、有着不同格式、采用不同坐标系。从使用os.walk和arcpy.da.Walk深度遍历文件夹开始,到智能识别Shapefile、GDB、CSV等不同格式;从坐标系自动检测,到复杂情况处理(如Unknown坐标系的定义投影)
游标是操作属性表的“瑞士军刀”,本章系统讲解搜索、插入、更新三种游标的使用方法。你将学会读取属性值、基于SQL查询筛选数据、修改字段值、删除记录、添加带几何的新要素等核心操作,实现属性表的批量智能编辑。
数据质量决定分析结果,本章通过三个实战案例教你数据清洗的全流程:英文数据属性翻译、三调数据规范整理、天地图行政区划处理。你将掌握字段重命名、值翻译、空值检查、代码匹配、字典映射等关键技术。
本章深入几何对象的核心,学习如何读取和创建点、线、面几何数据。你将掌握Point、Polyline、Polygon等几何类,使用SHAPE@令牌高效操作几何信息,甚至实现从Excel坐标数据自动创建面要素。
练习A:读取点、线、面几何的坐标信息
练习B:使用几何对象创建新的点、线、面要素
练习C:读取Excel坐标数据,自动化构建面要素
arcpy.mp模块将GIS自动化提升到新高度——从数据处理延伸到地图表达。本章教你如何通过代码动态控制地图的一切:图层可见性、定义查询、比例尺范围、符号系统。我们从ArcGISProject、Map、Layer三个类的层级关系讲起,建立完整的制图自动化框架。
练习A:访问图层并控制其可见性
练习B:创建和管理图层定义查询
练习C:设置图层的可见比例尺范围
数据源损坏是GIS工作中常见的问题,本章教你使用Python自动检测和修复损坏的数据源。你将学会在工程、地图、图层三个层面查找损坏数据,并使用updateConnectionProperties方法一键修复。
练习A:列出工程中所有损坏的数据源
练习B:更新数据源路径,修复损坏的图层
地图不仅是数据展示,更是信息传达的艺术。本章教你用代码创作有说服力的专题地图。从单一符号的简单替换,到分级色彩的智能渲染,你将掌握符号系统的完整控制权。我们通过美国乳腺癌死亡率案例,教你如何选择合适的分类方法(自然断点、分位数、等间隔),如何搭配色带传达正确情绪,如何设置图例增强可读性。
练习A:创建乳腺癌死亡率分级色彩地图
练习B:绘制黑白人种死亡率差异地图
图表是数据故事的重要载体,本章教你使用ArcPy创建各种统计图表。你将学会制作折线图、日历热点图、条形图等,将属性数据可视化,增强分析报告的传达力。
练习A:创建交通事故一周分布折线图
练习B:制作交通事故时间分布日历热点图
练习C:生成国家伤亡人数统计条形图
本章教你使用Python自动化地图布局的创建与导出。你将掌握布局元素控制、地图范围设置、比例尺插入、多地图批量导出等高级技能,实现一键生成系列地图。
本章通过“图斑自动编号”案例,教你如何将Python脚本转化为自动化工具。你将学习字段添加、几何计算、排序编号、编码格式化、自动标注等全流程,体验地理处理工作流的智能化改造。
本章教你如何将Python脚本封装为ArcGIS Pro中的可视化工具。你将学习脚本工具参数设置、界面设计、验证逻辑等,让不懂代码的同事也能使用你的脚本,实现团队协作的效率提升。
本章将教你如何使用Python整合地图、图表、统计表格,自动化生成专业报告。你将掌握报告模板设计、动态内容插入、多格式导出等技术,实现项目成果的标准化输出。
增值服务:
①Esri认证证书
②200+页精心编排的练习手册
③全套实战数据与代码案例
④ArcGIS Pro正版3个月试用账号
⑤长期免费课程答疑
⑥可开发票供报销
课程时间:
苏州&直播·2026年1月27日-1月30日
苏州&直播·2026年5月26日-5月29日
苏州&直播·2026年7月14日-7月17日
苏州&直播·2026年11月10日-11月13日
授课时间:
周二至周五(共32课时)
上午9:00—11:30,下午13:30—16:30
课程价格:4000元/人(125元/课时)
学生价:2800元/人(全日制在校生凭学生证与在校证明享受学生价)