基于Hexo命令自建博客的开篇文章,写一篇关于第一份工作的专业内容,结合Python自动处理矢量数据,大大的提升工作效率。
1、序言
分享一下利用python调用ArcGIS函数实现矢量多图层裁剪,出现问题请发邮箱留言,帮你解决,不过我都调试好了,问题不大。python的使用暂时先不做分享了(主要我也在自学阶段),代码很少但是很实用,所以把自己的东西跟大家share一下,以后会陆续跟大家一起分享交流,希望对大家有帮助。
2、环境相关
开发语言:python2
系统:win7
3、相关代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
import arcpy import os import datetime
startTime=datetime.datetime.now() print "python tool start--------^_^---------"
InputSpace=r"F:\data\fuzhou_data"
OutputSpace=r"F:\data\fuzhou_map_Demo"
clip_features=r"F:\data\clip\clip.shp"
num=1
arcpy.env.workspace=InputSpace for in_features in arcpy.ListFiles("*.shp"): clipName=os.path.splitext(in_features)[0] out_features=os.path.join(OutputSpace,clipName) cluster_tolerance="0.0000001 DecimalDegrees" print "Execute num=", num, "Chip feature is:", clipName
try: arcpy.Clip_analysis(in_features, clip_features, out_features, cluster_tolerance) print "Finish" num=num+1 except Exception as e: print e.message
endTime=datetime.datetime.now() exeTime=(endTime-startTime).seconds print "sum=", num, "All finish, cost time is :", exeTime,"s"
|
4、结束语
坚持学习,希望可以在喜欢的道路上越走越远~~~