ArcGIS的Python编程从基础到高级 | ArcPy for ArcMap Level 1 Python Programming for ArcGIS

ArcGIS的Python编程从基础到高级 | ArcPy for ArcMap Level 1 Python Programming for ArcGIS-幻仿编程
ArcGIS的Python编程从基础到高级 | ArcPy for ArcMap Level 1 Python Programming for ArcGIS
此内容为付费资源,请付费后查看
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
资源分类: python查看预览
最近更新: 2025-10-07文件内容: 视频+中英文字幕+配套课件
视频分辨率: 720P 准高清文件大小: 1.16GB
视频语言: 英语视频字幕: 中英字幕

幻仿编程 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. 什么是Python7分41秒
4. Python for ArcGIS5分9秒
5. 如何在ArcGIS中使用Python8分12秒
6. 在我们可以编写ArcPy脚本的地方4分48秒
第二章 ArcPy软件安装
1. 安装Python5分55秒
2. 安装PythonWin6分4秒
第三章 ArcPy 脚本编写环境
1. ArcMap Python 窗口5分22秒
2. PythonWin4分32秒
3. 我们应该使用哪一个,ArcMap Python 窗口还是 IDE6分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 和 Continue5分49秒
3. 数组中的While循环6分31秒
4. For 循环9分51秒
5. For循环的Break、Continue和Range9分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
喜欢就支持一下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容