arcpy.da.updatecursor 排序运行无效
用arcpy 开发一个小工具,然后制作成arctool给其他人使用,其中有段代码是使用 arcpy.da.updatecursor 实现排序后更新,代码片段如下:
with arcpy.da.UpdateCursor( fc, fields, sql_clause=(None, 'ORDER BY WELL_ID DESC WELL_TYPE ASC')) as cursor:
for row in cursor:
......
cursor.updateRow(row)
代码写完,制作成tool后,问题来了:
在我开发的机子上,功能正常,排序也起作何用。但 tool 在其他机子上运行,排序就没有起作用。同一份数据,试了多个机子,排序都不起作用。只有在我开发机子上运行正常。不知什么原因,求解
开发及测试机子的环境均是arcgis10.2.2,python2.7 。
with arcpy.da.UpdateCursor( fc, fields, sql_clause=(None, 'ORDER BY WELL_ID DESC WELL_TYPE ASC')) as cursor:
for row in cursor:
......
cursor.updateRow(row)
代码写完,制作成tool后,问题来了:
在我开发的机子上,功能正常,排序也起作何用。但 tool 在其他机子上运行,排序就没有起作用。同一份数据,试了多个机子,排序都不起作用。只有在我开发机子上运行正常。不知什么原因,求解
开发及测试机子的环境均是arcgis10.2.2,python2.7 。
2 个回复
李明
赞同来自:
minokie
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态