- 66
- 0
- 约6.27千字
- 约 44页
- 2019-03-05 发布于浙江
- 举报
不可不知的ArcGIS Python 开发
易智瑞(中国)信息技术有限公司 李远祥
内容概要
Python基础
Python简介
Python的优势
变量类型
模块和包
ArcGIS10.1 中的Python
Python Window
ArcPy 的使用
不可不知的ArcPy开发
ArcPy代码库
ArcPy 调用GP工具
ArcPy Functions
ArcPy 实现类
ArcPy数据管理
ArcPy 制图可视化
Python 实现Add-in
Python基础
Python简介
• 开源的、解释性的、面向对象的、跨平台的编程语言
• 把其他语言制作的各种模块轻松地联结在一起的胶水语言
• 历史悠久,成熟稳定,具有脚本语言中最丰富和强大的类库
• 简洁清晰的语法,代码强制要求缩进换行
• 开发效率高
Python的优势
免费、开源、跨平台
简单、优雅、面向对象
丰富的模块和库
擅长大量文件的批量化处理
……
简单高效 能小能大 胶水特性
Python的一些优秀应用
Zope - 著名的开源Web应用服务器
Bit Torrent - 著名的BT下载工具
Gadfly - 一个用Python写的面向对象关系型数据库,具有小
巧、快速、可移植性好,且开放源码。
红帽(Red Hat ) - 曾用Python和Tk一起成功开发配置和管理操
作系统的可视界面
Microsoft、IBM等用python作为原型开发,在Goolge,
python是继C++、Java之后使用最多的开发语言
Python的变量类型
基本数据类型:
字符串,整数,浮点数,虚数,布尔型
集合类型:
列表:aList=[5,7,9,11] 不需要声明
append(x) count(x) extend(L) 变量类型
Index(x) insert(i,x) pop(x)
remove(x) reverse() sort()
元组:aTuple = (1, 3, 5)
字典:aHash = {‘a’:’aa’, ‘b’:’bb’}
Python中的模块
• Python中的模块是一个以.py 结尾的Python代码文件
• 可通过import命令导入,如:
#导入ftplib模块
import ftplib
#导入ftplib 模块,名字定义为ftp
import ftplib as ftp
#导入ftplib 模块中的FTP变量
from ftplib import FTP
Python中的包
• 把几个模块存放到一个目录结构中,并添加__init__.py文件,形成Python包
• 调用方法:
import WebDesign #调用包,通过目录名称
import WebDesign.design #调用包中的模块
ArcPy也是
一个Python包
Python中的模块和包
• 模块和包放在python的系统目录下,即可调用
• 查看python的系统目录sys.path
• 查看被调用的模块或包的文件路径 .__file__
• 查看一个模块/包/类下的所有变量dir(
原创力文档

文档评论(0)