Ich habe einen ArcPy Data Access-Aktualisierungscursor, den ich sortieren möchte, bevor ich Aktualisierungen daran vornehme.
Der Cursor wird aktualisiert, wenn ich nicht sortiere. Wenn ich dem Cursor jedoch eine Sortierung hinzufüge, wird die Fehlermeldung "Iteration nicht gestartet" angezeigt.
Die Sortierung funktioniert korrekt, muss aber aus irgendeinem Grund den Cursor sprengen.
Ist es nicht möglich, einen Aktualisierungscursor wie einen Suchcursor zu sortieren? Ändert es den Typ oder so?
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