Solved! Go to Solution.
import arcpy myArray = arcpy.RasterToNumPyArray(r"C:\Temp\test_fGDB.gdb\testraster") mxd = arcpy.mapping.MapDocument("current") pageNumber = 1 myUniqueList = [] myDictionary = {} for eachArray in myArray: for value in eachArray: if value not in myUniqueList: myUniqueList.append(value) myDictionary[value] = pageNumber pageNumber = pageNumber + 1 lyr = arcpy.mapping.ListLayers(mxd)[0] cur = arcpy.UpdateCursor(lyr) for row in cur: value = row.getValue("OBJECTID") row.setValue("PageNumber", myDictionary[value]) cur.updateRow(row) del cur
import arcpy myArray = arcpy.RasterToNumPyArray(r"C:\Temp\test_fGDB.gdb\testraster") mxd = arcpy.mapping.MapDocument("current") pageNumber = 1 myUniqueList = [] myDictionary = {} for eachArray in myArray: for value in eachArray: if value not in myUniqueList: myUniqueList.append(value) myDictionary[value] = pageNumber pageNumber = pageNumber + 1 lyr = arcpy.mapping.ListLayers(mxd)[0] cur = arcpy.UpdateCursor(lyr) for row in cur: value = row.getValue("OBJECTID") row.setValue("PageNumber", myDictionary[value]) cur.updateRow(row) del cur