arcpy.UpdateCursor和arcpy.da.UpdateCursor计算面积时间的比较

arcpy.UpdateCursor和arcpy.da.UpdateCursor计算面积时间的比较,第1张

概述arcpy.UpdateCursor #######################import arcpyfrom arcpy import envimport osimport sysfc= arcpy.GetParameterAsText(0)filename= arcpy.GetParameterAsText(1)rows = arcpy.Updat

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计算面积时间的比较所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1161153.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存