面向arcgis的python编程01
来源:互联网 发布:java图片保存到服务器 编辑:程序博客网 时间:2024/05/20 07:54
好久没有更新blog了。今天再做一个关于arcpy的介,也算是最近的所学的一个总结。
通过arcgis可以轻松的使用所有的地理处理工具,我们可以使用model模型进行批处理,也可以创建python脚本作为地理处理工具来调用他,在arcpy中一般要用到
import sys,string,math,os,arcgisscripting批量导入模块
(1)获得某个文件夹下所有的.shp文件:
import osws="d:/workspace"list1=os.listdir(ws)fcs=[]for i in list1: if i.endwith(".shp"): fcs.append(i)for fc in fcs: print fc
思路就是访问指定文件夹下所有的.shp结尾文件,并在空的list中(fcs)中使用append函数储存,再次使用for循环输出即可。
(2)如果想弹出如同arcgis参数设置的对话框,可以使用下面语句
import sysa=sys.argv[1]b=sys.argv[2]作为输入参数使用
(3)通过脚本调用arcgis地理处理工具
import arcgisscriptinggp=arcgisscripting.create(9.3)gp.workspace="d:\workspace"fclist=gp.listFeatureClasses()for fa in fclist: print fa也可以使用下面语句查找以w开头的面要素
fclist=gp.ListFeatureClasses("w","polygon")
(4)由于存在不同工具箱下工具的同名情况,因此,在脚本中调用时涉及到工具别名的问题,
gp.Clip_analysis(" "," "," ")调用空间分析工具箱中的裁剪工具
0 0
- 面向arcgis的python编程01
- 面向Arcgis的python编程
- 基于ArcGIS的Python编程秘笈笔记(一):面向ArcGIS的Python语言基础
- Python面向对象的编程
- python 面向对象的编程
- Python面向对象的编程
- python面向对象的编程
- Python:非常好的面向对象编程语言
- Python面向对象的编程笔记
- python面向对象的编程思想0725
- python面向对象编程的思想0727
- arcgis的python入门
- python面向对象编程
- python 面向对象编程
- python面向对象编程
- python面向对象编程
- Python 面向对象编程
- Python面向对象编程
- CMS(Concurrent Mark-Sweep)垃圾回收器
- 关于Java的反射机制,你需要理解这些...
- 安卓study
- [Linux学习]2017.02.22
- 我的新玩具-AppleScript(二)
- 面向arcgis的python编程01
- 1015. Reversible Primes (20)
- vue-属性与方法
- Maven学习(1)-----概念,作用详解,配置
- 我的新玩具-AppleScript(三)
- CS231n-02-Linear Classification
- 救护车
- opencv之cvCopy()和cvCloneImage()的区别
- BZOJ 1096 [ZJOI2007]仓库建设 斜率优化dp