Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. # Import system modules
  2. import arcpy, time
  3. from arcpy import env
  4.  
  5. # Set environment settings
  6. env.workspace = "D:/eb54/Projects/FMR/test_lb_calc.gdb"
  7. arcpy.env.overwriteOutput = True
  8.  
  9. # List of fields to add for FType fields
  10.  
  11. for yearfield in range(1992, 2016):
  12. yearfield = "FType_" + str(yearfield)
  13.  
  14. inTable = "F_HAT100_PLM_EFG"
  15.  
  16. v = (yearfield[-4:])
  17.  
  18. expression = "function(!FIRE01!,!FIRE02!, !FIRE03!)"
  19. codeblock = """def function(FIRE01, FIRE02, FIRE03):
  20. if (FIRE01[:4]) == v:
  21. return FIRE01
  22. elif (FIRE02[:4]) == v:
  23. return FIRE02
  24. elif (FIRE03[:4])== v:
  25. return FIRE03
  26. else:
  27. return 99"""
  28.  
  29. arcpy.CalculateField_management(inTable, yearfield, expression, "PYTHON_9.3", codeblock)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement