使用gpTools进行线的等分处理

来源:互联网 发布:nodejs json解析 编辑:程序博客网 时间:2024/05/17 09:17

使用gpTools进行线的等分处理

 

某天看到某群里说到使用arcgis对线进行等分处理,又是AE开发又是数组的,我就想,哪有那么麻烦?使用gpTools不是分分钟的事吗,核心功能不过两三行代码,何来麻烦之说?

话不多说,直接贴源码!

 

 

#coding:utf-8'''Createdon 2017年8月14日 @author: UYaoQ'''import arcpy infeature=r'D:\Gis\Test.gdb\test\line'outfeature=r'D:\Gis\Test.gdb\test\sline'splitNum=5 defs_func(inF,outF,num):      print(u'开始处理,请稍后!')   arcpy.GeneratePointsAlongLines_management(inF,'in_memory/points','PERCENTAGE',Percentage=100/num)   print(u'已完成线转点!')   arcpy.SplitLineAtPoint_management(inF,'in_memory/points','in_memory/lines',"1 Meters")   print(u'处理完成!')   arcpy.CopyFeatures_management('in_memory/lines',outF)   if __name__ == '__main__':   s_func(infeature, outfeature, splitNum)


原创粉丝点击