幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!
ArcPy 用于 ArcMap 初级:ArcGIS 的 Python 编程
如果你想学习ArcGIS的Python编程基础到高级,那么这门课程就是为你准备的。
讲师:MD. Shahriar Alam
你将学到什么
- 从基础到高级的Python编程
- 如何在ArcGIS中使用Python
- ArcPy
- 如何使用ArcPy脚本完成GIS工作
- 如何下载和安装Python与ArcPy所需的软件
- Python脚本编写技巧,包含每段脚本的逻辑解释
- 从思维语言到编程语言的转换(轻松入门任何编程的技巧)
- ArcMap Python窗口与集成开发环境(IDE)
- 编写简洁易懂的ArcPy脚本的小技巧
- 如何在Python脚本中处理多个数据
- 变量、运算符与变量值
- 数组与索引
- 基于条件的编程
- IF、ELIF和ELSE语句
- GIS工作中的条件编程示例
- 基于人口数据的IF语句分析
- 基于循环的编程
- While循环与For循环
- 函数、类与对象
- 在ArcPy脚本中使用对象、类与函数
- 映射对象
- MapDocument()函数
- save()函数
- save()函数在ArcPy脚本中的工作原理
- type()函数
- len()函数
- pop()函数
- remove()函数
- append()函数
- sort()函数
- __init__()函数
- 构造函数
- Range函数
- 对象构造器
- 添加、计数与排序数组元素
- 函数参数与实参
- *参数
- 缩进
- GIS工作中的数组示例
- 嵌套IF语句
- PASS语句
- ArcPy库的脚本逻辑
- ArcGIS中的Python命令行
- 如何在PythonWin中编写ArcPy脚本
- 高级For循环脚本
- 嵌套For循环脚本
- ArcPy中函数的作用
- 如何处理不同类型的数据
- 字符串数据
- 整数与浮点数数据
- 长整型
- 序列类型数据
- 列表数据
- 映射类型数据
- 字典
- 计算
- “in 变量” 与 “not in 变量” 查询
- 正向索引
- 负向索引
- 如何使用分离变量解包列表数据
- 如何在Python脚本中创建字典
- 函数中的函数
- 如何避免参数错误与错误信息
- 脚本保存错误与修正方法
- 如何在PythonWin中使用多个脚本窗口
- 如何在Python脚本中添加注释
- 保存与加载ArcPy脚本
- 用于保存地图文档(.mxd)的ArcPy脚本
- 使用Python脚本识别数据类型
- 使用Python脚本进行单词搜索
- 单行脚本中的多条指令
- 使用“OR”和“AND”运算符实现多重条件
- 集成开发环境(IDE)
- 应该选择ArcMap Python窗口还是IDE?
- 根据脚本用途选择脚本编写环境
- 案例1:包含单词“Current”的脚本
- 案例2:无需打开ArcMap的脚本
- 案例3:编辑脚本
- 案例4:快速脚本
- Python脚本与其他编程语言脚本的对比
- 在ArcGIS中使用Python的好处
- 面向GIS专业人士的Python
- Python相对于ModelBuilder的优势
- Python库
- ArcGIS Python API
- ArcPy脚本编写环境
- ArcGIS Python窗口
- ArcGIS Pro Python窗口
- Python命令提示符窗口
- Ipython
- 如何在所有程序中获取PythonWin
- 如何在ArcMap中打开Python窗口
- ArcMap Python窗口的用户界面
- 脚本窗口、帮助窗口与交互式窗口
- 编写脚本时如何使用帮助窗口获取帮助
- PythonWin的用户界面
- 打开、保存与运行脚本
- 如何获取脚本结果
- 缩进错误
- print函数
- 脚本中的单行与多行注释
- ArcMap Python窗口中的注释
- 变量名的命名规则
- 在单行脚本中为多个变量赋值
- 更改变量值
- Python脚本的文件扩展名
- 不同数据类型的脚本命名
- 集合数据与字典的区别
- 如何手动设置数据类型
- 如何将整数作为浮点数或字符串数据使用
- 如何将浮点数作为整数或字符串数据使用
- 整数与浮点数的区别
- 使用科学计数法的浮点数
- 带“e”(指数)的浮点数据
- 如何计算字符串数据中的字符总数
- 如何在长字符串或段落中搜索单词
- 如何判断某个单词是否存在于长字符串中
- 脚本结果中True/False的含义
- 列表数据结构
- 如何在列表中输入多个数据
- 如何统计列表中数据的总数
- 列表与字典的长度
- 如何在字典中输入多个变量与值
- 字典的键与值
- 如何将列表数据添加到字典中
- 如何统计字典中变量或键的总数
- 如何选择字典中的变量
- 如何在Python脚本中创建数组
- 将数组与属性表进行比较
- 从数组中搜索与识别数据
- 更改数组中的数据
- 从数组中移除元素
- 数组中索引的工作原理
- 索引范围
- 将索引范围与GIS属性表进行比较
- GIS工作中IF语句的实际应用
- 使用Python脚本比较两年的人口数据
- 循环的工作原理
- 循环递增
- 循环中断与继续
- 数组中的While循环
- While循环与For循环的区别
- 在哪里可以应用For循环
- For循环中的索引
- 如何创建与调用函数
- 函数与库的区别
- 如何在函数中添加多个参数与实参
- 如何创建函数的默认参数
- 带索引与循环的函数
- 如何在函数中使用数组与索引号
- 如何在函数内使用For循环脚本
- 将列表数据变量作为参数
- 对象属性
- 如何创建类与对象
- 如何在类中添加函数
- __init__()函数参数作为对象属性
- 带__init__()函数的高级类
- 函数作为对象属性
- 如何导入ArcPy及其对象
- “Current”参数的工作原理与使用场景
- 如何将PythonWin与ArcPy库连接
- 在PythonWin中使用ArcPy可以完成哪些GIS任务
- ArcMap Python窗口与PythonWin在脚本编写上的区别
- 当ArcMap Python窗口显示错误但脚本正确时如何排查问题
- ArcPy脚本的文件扩展名
- ArcMap Python窗口的弹出菜单
- Python窗口格式
- 脚本字体设置
先决条件
- 学员只需对在ArcGIS中使用Python编程感兴趣即可。
课程描述
你是否正有这样的想法……
那么,本课程正适合你,因为在这门课程中……
适合人群
- 任何对在ArcGIS中使用Python编程感兴趣的人均可报名学习本课程。
- 你无需任何编程基础。本课程将助你从零基础成长为Python编程高手。
| 共 53 节课程 • 总时长 7 小时 3 分钟 | |
| 第一章 引言 | |
| 1. 课程概述 | 2分15秒 |
| 2. 介绍课程讲师 | 1分7秒 |
| 3. 什么是Python | 7分41秒 |
| 4. Python for ArcGIS | 5分9秒 |
| 5. 如何在ArcGIS中使用Python | 8分12秒 |
| 6. 在我们可以编写ArcPy脚本的地方 | 4分48秒 |
| 第二章 ArcPy软件安装 | |
| 1. 安装Python | 5分55秒 |
| 2. 安装PythonWin | 6分4秒 |
| 第三章 ArcPy 脚本编写环境 | |
| 1. ArcMap Python 窗口 | 5分22秒 |
| 2. PythonWin | 4分32秒 |
| 3. 我们应该使用哪一个,ArcMap Python 窗口还是 IDE | 6分36秒 |
| 第四章 Python 编程 | |
| 1. 如何开始Python编程脚本 | 11分48秒 |
| 2. 缩进 | 5分8秒 |
| 3. 评论 | 10分53秒 |
| 4. 变量 | 12分32秒 |
| 5. 打印 | 11分13秒 |
| 第五章 处理数据 | |
| 1. 数据类型 | 10分26秒 |
| 2. 数据类型设置 | 11分5秒 |
| 3. 数字 | 7分2秒 |
| 4. 使用浮点数 | 5分8秒 |
| 5. 字符串 | 5分6秒 |
| 6. 使用Python脚本进行单词搜索 | 7分43秒 |
| 第六章 处理多个数据 | |
| 1. 列表数据 | 5分54秒 |
| 2. 解包列表数据 | 6分16秒 |
| 3. 词典 | 8分28秒 |
| 4. 如何使用词典 | 5分40秒 |
| 第七章 数组和索引 | |
| 1. 数组 | 13分26秒 |
| 2. 从数组中移除元素 | 6分6秒 |
| 3. 添加、计数和排序数组元素 | 5分30秒 |
| 4. 索引和索引号 | 14分35秒 |
| 5. 索引数组 | 5分26秒 |
| 6. 索引范围 | 8分24秒 |
| 7. 索引字符串值 | 11分5秒 |
| 第八章 基于条件的编程 | |
| 1. IF 语句 | 9分48秒 |
| 2. IF语句在GIS工作中的实际应用 | 6分27秒 |
| 3. ELIF 和 ELSE 语句 | 9分45秒 |
| 4. 使用 OR 和 AND 运算符的多个条件 | 11分42秒 |
| 5. 嵌套IF语句 | 7分57秒 |
| 第九章 基于循环的编程 | |
| 1. While循环 | 7分43秒 |
| 2. While 循环 Break 和 Continue | 5分49秒 |
| 3. 数组中的While循环 | 6分31秒 |
| 4. For 循环 | 9分51秒 |
| 5. For循环的Break、Continue和Range | 9分41秒 |
| 6. 循环高级脚本 | 7分39秒 |
| 第十章 函数,类和对象 | |
| 1. 函数 | 11分8秒 |
| 2. 高级脚本带参数和参数 | 8分49秒 |
| 3. 带索引和循环的函数 | 9分38秒 |
| 4. 对象和类 | 12分50秒 |
| 5. 高级课程与手动功能 | 6分1秒 |
| 第11章 ArcPy脚本编写技巧 | |
| 1. 使用ArcPy脚本保存地图文档(.mxd) | 12分5秒 |
| 2. ArcPy 脚本在 PythonWin 界面 | 7分2秒 |
| 3. 编写短ArcPy脚本和其他基本概念的技巧 | 8分38秒 |
| 4. 保存和加载ArcPy脚本 | 7分21秒 |
| 1. 关于课程更新与获取 如何获取本站课程? ○ 免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。 ○ 付费获取方式:购买本站【月度会员】或【永久会员】。 课程购买后是否支持更新? ○ 是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。 如何获取更新? ○ 单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。 ○ 永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。 ○ 非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。 因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。 ① 解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。 ② 妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。 |
| 2. 关于课程资料 课程下载后资料是否齐全? ○ 绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。 ○ 少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。 ① 本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。 ② 在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。 ③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。 |
| 3. 关于课程字幕 是否提供中英文双字幕?原本无字幕的课程是否支持? ○ 是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。 Udemy 字幕现状与本站服务: ○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。 本站字幕服务流程: ① Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。 ② Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。 字幕服务重要说明(请您理解): ○ 翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。 ○ 若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。 |
| 4. 关于视频存储与使用 视频存储位置与观看/下载方式? 本站所有课程视频均存储于网盘平台。 您支持在线观看: 可在网盘内直接播放学习。 您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。 主要存储网盘:百度网盘 视频格式与加密情况? 本站所有课程视频均以 MP4 或 MKV 通用格式提供。 视频文件不加密,您可自由分享(请遵守相关法律法规)。 播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。 |
| 5. 关于售后支持与退款政策 遇到问题如何联系? 无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。 退款政策说明: 原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。 请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



























暂无评论内容