没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Python 脚本使用详解
目录
脚本使用详解
写在前面的话
前言
一、 语言基础
数学运算符
字符串操作
模块的使用()
使用 构建函数
流程控制结构:,,
简单输入和输出
二、
如何创建地理处理对象()
获取地理处理帮助
2.1
举例:如何使用
Geoprocessor Programming Model
中的
Lists.............................................19
使用地理处理工具—— 和
在建模中使用脚本( )
在 ! 里调试地理处理脚本
5.1
调试选择和消息
.......................................................................................................................32
5.2PythonWin
的调试工具
.............................................................................................................34
5.3
地理处理工具举例
...................................................................................................................35
使用描述()和存在()获取数据信息
6.1
描述
...........................................................................................................................................37
6.2
存在(
Exists
)
..........................................................................................................................39
6.3
在循环中使用描述和存在
.......................................................................................................40
在 ! 脚本中使用地图代数()
数据管理和指针( )
8.1
数据管理(
Data Management
)
.............................................................................................45
8.2
指针(
Cursors
)
.......................................................................................................................48
附录 :地理处理脚本中输入输出方法指南
附录 :其他
"
写在前面的话
一直想学习 #$ 中的 %&'() 脚本,大四下半学期终于有
了时间,可是想找到这么一本好的教材不容易。茫茫互联网,
终于找到了旧金山州立大学
*##%+,-.
教授的个人主页 ,对其
中《*(/#($*..-)0$#-/&.-&'%&'()》如获至宝,独乐乐不如
众乐乐,现在将其教程翻译并结合自己的学习情况给出总结。
希望能够给更多想学习 %&'() 的同学一个参考。
另外,在我刚开始接触 %&'() 时,是看了台湾辅仁大学一
位老师的视频课件,在此致谢。
我想从两个大部分总结:一、%&'() 语言基础;二、
#$1%&'()。其中第一部分参考了《%&'()
精要参考(第二
版)》、《 %&'()
编程金典(读书笔记) 》等书籍文献。对于多
数读者来说,可能或多或少有一些编程基础,所以理解起来应
该不成问题。
文中多数数据来自 *##%+,-. 教授的主页,放在“23/#(0”目
录下,为了直观,我将运算结果一并编辑,方便参考。
值得一提的是 #$ 的在线帮助文档,一个实时更新的
宝库,很多专业性知识都可以找到答案,点击链接 #$
中
文帮助、#$4
或
4
英文帮助 。 获取更过脚本例子来学
习: 的地理处理模型和脚本工具库是个不错的选择。
"
由于我也是初次接触,翻译或者心得难免有纰漏之处,希
望同仁们可以多多交流!
前言
在 建模或 数据管理中,你可能经常需要处理一系列
步骤才可以完成的工作;你可能有一个工作目录下的数据需要
重投影、裁剪到研究区域,或者用某种方法组合成期望的结果;
我们也经常需要根据不同情形用不同方法处理数据,因此我们
需要作出选择,而高质量的决策需要考虑很多低水平的决策,
这可以通过脚本程序模型辅助完成。
脚本编程的主要目的是使枯燥的处理数据工作自动化,通
过逻辑来指挥处理过程。我想自动化和逻辑是关键,它们区别
于我们多数使用计算机时的交互活动。我们发 56+-7,写文章
或者设计地图,都需要和计算机交互,而处理一系列数据,我
们需要自动化和利用逻辑来指导自动化。
在地理处理脚本逻辑中,我们需要在允许我们做的事情中
作出决定,比如,处理栅格数据不同于矢量数据,或为没投影
的数据设置投影,或处理仅在特定时间搜集的数据集。对于重
要的 工作来说,脚本以及其他形式的程序是必需的,而非
可有可无。
在接下来的联系中,我们会探索 %&'() 的使用以及创建脚
"
本来使用 #$ 里众多的地理处理工具。所有你能在
#$((78(9 或 (:*7 中使用的工具都能够用在 %&'() 脚本中,
这些脚本可以生成脚本工具,像其他地理处理工具一样使用。
一、 语言基础
安 装 , 在 … 3#$-.*.;&(/4-.(3*.;&(/3
%&'()-) 目录下可以找到 %&'()-) 的安装程序,默认是
不 安 装 的 ,
。同时会安装 <-)$(6 以及允许
任何脚本在基于 -./+&$' 的地理处理过程中工作。#$
中引入了全新的 %&'()-):(< 来增强内嵌的 %&'() 体验。
"
警告:不要尝试更新随 安装的 到一个新
的版本!
下面介绍 %&'() 的一些简单语法和规则。
1 数学运算符
%&'() 提供了多样化的通用数学运算符——多数编程语
言的特征,以及许多通过 -6/(#& 的 6(:=7*. 提供的符号。常
用的有>?5?@?"?@@A幂B?CA取模,即除后的余数B。
下面的表格显示了整型()&*0*#)和浮点型(7(+&)各
种组合运算的结果,记住一条规则,只要参与运算的有浮点
型,则结果为浮点型;全为整型时,结果才为整型。
输 入 表 达
式
结
果
(&*.
>
整型结果
>
是浮点型,结果浮点型
5 5
@
整型结果
@
浮点型
"
整型
"
C
取模
DE
*<+DE+D>
4
取模的用途之一——方位角加
"
剩余54页未读,继续阅读
资源评论
- 橙子_酱2023-03-21资源有一定的参考价值,与资源描述一致,很实用,能够借鉴的部分挺多的,值得下载。
悠闲饭团
- 粉丝: 150
- 资源: 3301
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功