arcpy.UpdateCursor
#######################import arcpyfrom arcpy import envimport osimport sysfc= arcpy.GetParameterasText(0)filename= arcpy.GetParameterasText(1)rows = arcpy.UpdateCursor(fc)###########################################for row in rows: shape=row.shape parea=shape.area row.setValue(filename,parea) rows.updateRow(row)del rowdel rows
arcpy.da.UpdateCursor
import arcpyfrom arcpy import envimport osimport sysfc= arcpy.GetParameterasText(0)filename= arcpy.GetParameterasText(1)fIElds = (filename,‘[email protected]‘)rows = arcpy.da.UpdateCursor(fc,fIElds)###########################################for row in rows: parea=row[1] #parea=shape.area row[0]=parea rows.updateRow(row)del rowdel rows
比较如下:
上面是1.22s,下面是0.25s,差5倍 gisoracle测试
另一个数据,11.85s,下面是1.8,差6倍 gisoracle测试
总结以上是内存溢出为你收集整理的arcpy.UpdateCursor和arcpy.da.UpdateCursor计算面积时间的比较全部内容,希望文章能够帮你解决arcpy.UpdateCursor和arcpy.da.UpdateCursor计算面积时间的比较所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)