虽然在之前说的在FME中,处理数组我经常用pythonCaller,但是我真不会python,这也并不是我的学习重心,算是买一赠一的赠品,只不过这赠品有的使用还挺好用。
最近尝试着用arcpy写了一个小脚本,一路踩了各种坑,简直是坑的我死去活来,记录一下,做个备忘。
(里面的代码做了删减,运行不起来的,需要添加你自己的目标坐标系定义,源坐标系因为我的数据已经有了,也没有进行设置。)
这算是我写的第一个比较完整的包含了路径处理的小脚本了。
想要实现数据的批量处理,其实arcpy的难点并不多。主要就两个方法:
arcpy.ListRasters()和arcpy.ProjectRaster_management()
关键在于是中文格式编码的处理,和路径的拼接。
1.引入文件路径
在处理中文的时候首先需要声明
#--coding=utf-8--
其次,由于路径中存在中文,对于引入的中文路径,需要做decode
这步是极其关键的一步,我就是处理好中文路径,坑了自己好长时间。
#-*-coding=utf-8-*-
import arcpy,os,os.path
from arcpy import env
input_path = r'I:\源坐文件'.</

最低0.47元/天 解锁文章
2260

被折叠的 条评论
为什么被折叠?



