- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS中不可不知的Python使用技术
ArcGIS中不可不知的Python使用技术易智瑞(中国)信息技术有限公司沈阳分公司刘君懿Python的历史Python是自由软件的丰硕成果之一创始人 Guido van Rossum时间地点 :1989年圣诞节期间在阿姆斯特丹创造名字来源 :大蟒蛇飞行马戏团的爱好者渊源:从ABC发展而来 主要受Modula-3的影响 结合了Unix shell和C的习惯TIOBE开发语言琅琊榜Python的优点简单易学免费、开源高层可移植性解释性面向对象可扩展性可嵌入性丰富的库海量资源……跨平台语言:支持Windows/Unix/Linux/MacintoshPython的站点包ArcPypyreadlineeyed3pipjupyterjinja2matplotlibflaskWeb.py GWPYnumpypandasPython的缺点强制缩进慢Python的版本-跨平台语言,支持Windows/Unix/Linux/Macintosh-下载路径:/-安装 Python 2.x和3.x的区别Python自己版本之间的比较,满分5颗星2.x3.x说明运行效率3.0比2.x的整体运行效率低30%,3.1慢15%但是3.x在字符串和整形运算上效率较高中文编码3.X默认支持中文编码,而且可以使用中文变量名,不用任何额外声明关键字3.x增加了部分关键字Print3.X把print语句换成了print函数功能3.X增加了部分功能包,但是也删除了一些2.x的功能包,总体来说差不多操作符规则3.X 规则更加严格数据类型3.X去除了long类型,现在只有一种整型int面向对象3.x引入抽象基类,容器模块中类型更多成熟度3.X的成熟度还比较低,guido认为3.x可优化的余地还很大第三方包数量3.X的第三方包远远小于2.x,特别是不同平台上面。ArcGIS Python API的发展历程ArcGIS Python API(beta)基于dispatchgeoprocessorPython 2.1arcgisscriptingPython 2.4arcgisscriptingPython 2.5Python 2.7第三方包ArcPy站点包Python 2.6自动化制图数据访问空间分析……Python 3.4 Python APIArcGIS10.4ArcGIS 9.2ArcGIS 9.0/9.1ArcPro1.2ArcGIS9.3ArcGIS10.0常用IDE比较IDE name自动补全智能感知调试语法检查开源特别注意 推荐度IDLE手动有(很差)用库无开源★★ PythonWin手动有用库无开源Win Onl★★★SPE无有WPDB存盘时开源 ★★★★Ulipad有有WPDB自动开源★★★★★Eric有有类VC自动开源★★★★★BOA手动手动类VC无开源中文支持差★★★ WingIDE有有类VC手动共享中文要设置★★★★Komodo无有类VC手动共享相当耗资源★★★★VIM+插件 有无无无开源★★★emacs+插件有无无无开源★★★eclipse+pydev插件有有类VC自动 开源比较耗资源★★★★★VS +VisualPython 无 有类VC无共享★★PyCharm有有有自动开源★★★★★★Python自带的IDE集成开发环境(Integration Development Environment)PyCharmPython功能包与ArcGIS平台对应关系ArcGIS Python API桌面Web移动设备ArcpyWeb GISPortalArcRest/PortalPyServer在线内容与服务Python in Desktop/ProArcPyArcpy——为用户提供了使用 Python 语言操作所有地理处理工具(包括扩展模块)的入口,并提供了多种有用的函数和类,以用于处理和询问 GIS 数据。使用 Python 和 ArcPy,可以开发出大量的用于处理地理数据的实用程序。代码库:C:\Program Files (x86)\ArcGIS\Desktop10.4\arcpy\arcpyArcPyarcpy.saarcpy.naarcpy.daarcpy.mapping可访问Network Analyst Toolbox的所有工具(增删图层、获取属性)结合Arcpy.Describe使用执行空间分析、空间运算数据的编辑会话表、要素类与Numpy格式互转版本、属性域和子类工作流操作.mxd和.lyr扩展了数据驱动页面功能,自动导出、打印地图可发布为服务在Web端使用arcpy.gaarcpy.timeArcGIS中Python的用法2.制作gp工具1.字段计算器ArcGIS中Python的用法4.Python Add-in数据管理管理地理数据库
您可能关注的文档
最近下载
- 25题固定收益分析岗位常见面试问题含HR问题考察点及参考回答.pdf
- 韶关市2025届高三一模(综合测试一) 英语试卷(含答案).docx
- 工作报告及设计心得20160831.pdf VIP
- SPC导入的钢箱截面在生成变截面时,消隐显示各板件连接错乱.pdf VIP
- Lessonsinlifesaving英国短片剧本.docx VIP
- 2019年注册土木工程师(道路工程)考前培训南京班文件-李 雪.pdf VIP
- 上海市2018-2022年近五年中考数学试卷附答案.pdf VIP
- 城轨车站施工与维护——开挖作业.pptx VIP
- 城轨车站施工与维护——围护结构施工及基坑开挖.pptx VIP
- 铁道概论——单元7.7铁路专用通信系统.pptx VIP
文档评论(0)