基于Python的ArcGIS空间数据处理与分析.pdf

基于Python的ArcGIS空间数据处理与分析.pdf

ID:56045286

大小:3.13 MB

页数:50页

时间:2020-06-19

基于Python的ArcGIS空间数据处理与分析.pdf_第1页
基于Python的ArcGIS空间数据处理与分析.pdf_第2页
基于Python的ArcGIS空间数据处理与分析.pdf_第3页
基于Python的ArcGIS空间数据处理与分析.pdf_第4页
基于Python的ArcGIS空间数据处理与分析.pdf_第5页
资源描述:

《基于Python的ArcGIS空间数据处理与分析.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Python的ArcGIS空间数据处理和分析易智瑞(中国)信息技术有限公司张舵目录1Python介绍2在ArcGIS中使用Python3应用示例4扩展内容1、Python介绍Python基本知识Python是什么?•Python是一种面向对象、直译式的计算机2018年5月TIOBE排名程序设计语言,也是一种功能强大而完善的通用型语言,创始人为GuidovanRossm(吉多·范罗苏姆)。为什么使用Python:Python的优点易于学习,非常适合初学者,也特别适合专家使用可伸缩程度高,适于大型项目或小型的一次性程序可移植,跨平台免费开源可嵌入(

2、使ArcGIS可脚本化)与ArcGIS深度集成稳定成熟面向脚本解释用户社区规模大对象特性执行胶水语言丰富的库Python的站点包ArcPypyreadlineeyed3pipjupytermatplotlibOpenCVjinja2Web.pynumpypandasPython的缺点强制缩进慢Python开发常用IDE•学习使用Python,选择一款好用的IDE十分重要。Python的版本•Python自己版本之间的比较,满分5颗星2、在ArcGIS中使用Python在ArcGIS中使用PythonPython在ArcGIS9.0版本中被引入到A

3、rcGIS产品Esri已将Python完全纳入ArcGIS中,与ArcGIS深度集成已成为ArcGIS推荐使用的脚本语言在ArcGIS中使用PythonArcGISAPIforPythonPythonArcPyAddinArcGIS中的PythonArcGIS中Python的用法1.字段计算器2.制作GP工具ArcGIS中Python的用法3.模型构建器4.PythonAdd-inArcGIS中Python的用法5.PythonWindow6.ArcGISPro部分工具可加入Python代码ArcGIS中Python的用法7.在ArcGISServer中

4、使用Python8.在Portal/Online中使用PythonArcPy介绍•ArcPy——为用户提供了使用Python语言操作所有地理处理工具(包括扩展模块)的入口,并提供了多种有用的函数和类,以用于处理和访问GIS数据。使用Python和ArcPy,可以开发出大量的用于处理地理数据的实用程序。数据的编辑会话操作.mxd和.lyr可访问NetworkAnalystToolbox的所有工具(增表、要素类与Numpy扩展了数据驱动页面功能,执行空间分析、空间运算删图层、获取属性)结构化数组互转自动导出、打印地图结合Arcpy.Describe使用版本、属性

5、域和子类工可发布为服务在Web端使作流用ArcPy的用法•Python窗口‐在ArcMap/ArcGISPro中执行简单脚本的地方ArcPy的用法•独立脚本‐单独的py文件‐在IDE执行fromarcpyimport*#参数部分location=r'D:workspaceArcGISFeatureClass.gdb'name='testFC'gType='POLYGON'工具参数直接赋值sr=SpatialReference(4326)#调用GP工具CreateFeatureclass_management(location,name,gType,sp

6、atial_reference=sr)ArcPy的用法•从独立脚本到脚本工具‐单独的py文件‐配置参数fromarcpyimport*#参数部分参数映射location=GetParameterAsText(0)name=GetParameterAsText(1)gType=GetParameterAsText(2)sr=GetParameterAsText(3)#以下是算法逻辑ArcPy函数•ArcPy提供了非常丰富的函数,按类型包括:环境设置、列出数据、工作空间、地理数据库管理等。环境和设置游标描述数据字段ArcGISOnline/Port数据存储常规a

7、l地理数据库管列出数据几何理栅格工作空间获取设置参数许可授权和安消息和错误处装理日志历史发布ArcPy函数Cursor(游标)函数•-SearchCursor(查询游标)•-InsertCursor(插入游标)•-UpdateCursor(更新游标)注意:在ArcGIS10.1中引入了arcpy.da游标(arcpy.da.SearchCursor、arcpy.da.UpdateCursor和arcpy.da.InsertCursor),与先前已存在的游标功能(arcpy.SearchCursor、arcpy.UpdateCursor和arcpy.Inse

8、rtCursor)组相比性能要快得多。目前两种游标都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。