ImageVerifierCode 换一换
格式:PPTX , 页数:30 ,大小:2.05MB ,
资源ID:2563404      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2563404.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(在ArcGIS中的Python开发技术面面观_精品文档.pptx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

在ArcGIS中的Python开发技术面面观_精品文档.pptx

1、在ArcGIS中的Python开发技术面面观以数据处理为例穆天龙Python与ArcGIS版本版本功能功能9.0/9.1通过dispatchGeoprocessor方式使用GP工具,依赖PythonWin9.2/9.3引入arcgisscripting模块,不再依赖PythonWin;在9.2,CalculateField工具支持Python作为解释器10.0引入arcpy,FieldCalculator支持Python作为解释器10.1引入PythonAddin与PythonToolbox,LabelExpression支持Python作为解释器Python在ArcGIS的历史PythonF

2、ield CalculatorScript ToolPython ToolboxPython AddinCalculate ValueLabel ExpressionPython的开发方式开发方式比对方式方式特点特点Field Calculator逐行计算,易于上手Script Tool构建复杂GP应用Python Toolbox构建复杂GP应用,代码数量较多用Python来处理数据其他普通编辑工具GParcpy创建工具的思路使用CalculateField来创建新工具直接使用FieldCalculator将CalculateField包裹成工具Demo:更新几何正则替换全角转半角将几何信息写

3、到字段.Demo:更新属性1.逐要素处理。2.无需使用Cursor,简洁。3.功能以函数的方式进行定义。4.使用ModelBuilder将FieldCalculate工具包裹起来。小结使用ScriptTool来创建新工具脚本工具的创建py文件:算法逻辑参数设置:顺序及类型等Tool Validator:参数校验脚本工具的构成从独立脚本到脚本工具from arcpy import*#Get parameterslocation=GetParameterAsText(0)name=GetParameterAsText(1)gType=GetParameterAsText(2)sr=GetParam

4、eterAsText(3)#以下是算法逻辑以下是算法逻辑参数映射Demo:GP化编辑工具FeaturetoPolygon工具Demo:由线构建面如何不使用拓扑:1.属性继承。2.逐要素转换。Demo:ExportToJpeg1.Arcpy功能增进使得程序更加简洁强大。2.GP工具可以使用Geometry列表作为输入参数。3.如果GP有此功能,尽可能避免迭代。4.参数响应需要编写ToolValidator代码。5.做好的GP工具要在GP框架下适用。小结:使用PythonToolbox来创建新工具1.以pytpyt文件文件存储,可用文本编辑器等编辑。2.以类的方式组织。PythonToolboxi

5、mport arcpyclass Toolbox(object):def _init_(self):class Tool1(object):def _init_(self):def getParameterInfo(self):def isLicensed(self):def updateParameters(self,parameters):def updateMessages(self,parameters):def execute(self,parameters,messages):统一管理与普通脚本工具相比import arcpyclass Toolbox(object):def _i

6、nit_(self):class Tool1(object):def _init_(self):def getParameterInfo(self):def isLicensed(self):def updateParameters(self,parameters):def updateMessages(self,parameters):def execute(self,parameters,messages):py脚本文件ToolValidator与普通工具箱相比普通工具箱普通工具箱Python Toolbox组织方式Py文件+Tool Validator单独pyt文件编辑脚本工具可以用脚本编辑器编辑,参数可以在对话框或Tool Validator中编辑以文本编辑器编辑使用其他工具支持model builder,系统工具等不支持代码数量较少较多字段值重分类Demo:字段字段A字段字段B001A002A003B004CValueTable参数1.对GP工具的参数类型要有深入了解。2.参数响应需要考虑周详。小结:https:/

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1