使用Python进行空间数据处理与分析.pdf

使用Python进行空间数据处理与分析.pdf

ID:48015682

大小:2.61 MB

页数:40页

时间:2019-07-13

使用Python进行空间数据处理与分析.pdf_第1页
使用Python进行空间数据处理与分析.pdf_第2页
使用Python进行空间数据处理与分析.pdf_第3页
使用Python进行空间数据处理与分析.pdf_第4页
使用Python进行空间数据处理与分析.pdf_第5页
使用Python进行空间数据处理与分析.pdf_第6页
使用Python进行空间数据处理与分析.pdf_第7页
使用Python进行空间数据处理与分析.pdf_第8页
使用Python进行空间数据处理与分析.pdf_第9页
使用Python进行空间数据处理与分析.pdf_第10页
资源描述:

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

1、使用Python进行空间数据处理和分析Esri(中国)信息技术有限公司张舵大纲Python是什么在ArcGIS中使用Python案例演示扩展内容1PythonPython是什么?Python是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,创始人为GuidovanRossum(吉多·范罗苏姆)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序-Python为什么使用Python易于学习,非常适合初学者,也特别适合专家使用可伸缩程度高,适于大型项目或小型的一次性程序可移

2、植,跨平台免费开源可嵌入(使ArcGIS可脚本化)与ArcGIS深度集成稳定成熟用户社区规模大胶水语言丰富的库2在ArcGIS中使用Python在ArcGIS使用PythonPython在ArcGIS9.0版本中被引入到ArcGIS产品Esri已将Python完全纳入ArcGIS中,与ArcGIS深度集成已成为ArcGIS推荐使用的脚本语言ArcGISPythonAPI的发展历程自动化制图基于dispatchgeoprocessorarcgisscriptinarcgisscriptinPython2.7数据访问ggArcPy站点

3、第三方包空间分析PythonPython2.1Python2.4Python2.5包……3.4Python2.6ArcGISArcGISArcGISArcGISArcGISArcPro9.0/9.19.29.310.010.52.0ArcGIS中Python的用法1.字段计算器2.制作gp工具ArcGIS中Python的用法4.PythonAdd-in3.模型构建器5.Pythonwindow6.部分工具可加入Python代码ArcGIS中Python的用法5.在ArcGISforServer中使用python6.在Portal/online中使用p

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

5、环境和设置描述数游标字段据ArcGIS数据存Online常规储/Portal地理数列出数据库管几何据理工作空获取设栅格间置参数许可授消息和权和安错误处装理日志历发布史ArcPy函数Cursor(游标)-SearchCursor(查询游标)-InsertCursor(插入游标)-UpdateCursor(更新游标)ArcPy函数arcpy.Describe()返回数据要素的相关属性Tables,FeatureClasses,Geodatabases,Rasters,Coverage,LayerFiles,RelationshipClasses,Wor

6、kspaces,Datasets,FeatureLayers,TableViewsArcPy函数arcpy.ListXXX函数遍历要素类、表格、栅格等数据-返回结果是一个集合ArcPy类Cursor游标Exceptions异常FeatureSets/要素和记录RecordSetsArcPy类Fields字段信息General通用类,如数组、env等Geometry图形类,如点、线、面Parameter参数类,参数读取和设置什么情况下使用Python?1.现有工具实现不了,可以用python2.流程化需要时,可以使用python3.需求灵活,需要快速试

7、错优点:便捷、轻量级3案例演示案例演示:矢量数据栅格数据矢量数据处理都做什么?统计过滤转换增删改查分析(CRUD)(A)变更派生演示1:统计统计每个县不同地块类型的面积演示2:统计演示2:过滤空间数据随机抽取演示3:转换坐标串转面演示4:变更记录地块权属人变更的要素(字段计算器)判断土地权属人是否变化,不变则Mark值为1,否则为0演示5:派生沿调查路线生成每隔200米的正方形,形成样方数据。栅格数据处理做什么?示例1:生成山体阴影ArcMap中的Hillshade示例1:生成山体阴影Swiss-StyleHillshade:让高海拔的地方显得更

8、亮,低海拔的地方显得更暗,从而更符合人们的视觉认知。示例1:生成山体阴影(1)使用hillshade工具得到

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

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

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