Tengo un cursor de actualización de ArcPy Data Access que me gustaría ordenar antes de realizar actualizaciones.
El cursor realiza actualizaciones si no ordeno, pero si agrego una ordenación al cursor aparece un error, "no se inició la iteración".
La ordenación funciona correctamente, pero debe estar reventando el cursor por algún motivo.
¿No es posible ordenar un cursor de actualización como un cursor de búsqueda? ¿Cambia el tipo o algo?
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