Eu tenho um cursor de atualização do ArcPy Data Access que gostaria de classificar antes de fazer atualizações.
O cursor faz atualizações se eu não classificar, mas se eu adicionar uma classificação, recebo um erro "iteração não iniciada".
A classificação está funcionando corretamente, mas deve estar bloqueando o cursor por algum motivo.
Não é possível classificar um cursor de atualização como um cursor de pesquisa? Isso muda o tipo ou algo assim?
idList = ['100100', '100200', '100300', '200100']
count = 0
with arcpy.da.UpdateCursor(newFC, ("SHAPE@X", "SHAPE@Y", "Label")) as addLabelCursor:
for row in sorted(addLabelCursor, key=itemgetter(0), reverse = True):
print idList[count]
row[2] = str(idList[count])
addLabelCursor.updateRow(row)
count += 1