Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. arcpy.env.workspace = "TestFinal/Events.gdb"
  2.  
  3. # Set local parameters
  4.  
  5. inFeatures = "DRAFT/TemplateTest_1"
  6.  
  7. inField_1 = "Sub"
  8.  
  9. inField_2 = "Org"
  10.  
  11. group_1 = ["Algeria","Angola","Benin"]
  12.  
  13.  
  14. group_2 = ["Kazakhstan","Kuwait","Kyrgyzstan"]
  15.  
  16. group_3 = ["Thailand","Albania", "Cambodia", "Åland"]
  17.  
  18. stypeDict = {"1": "Algeria","2": "Angola","3": "Åland",
  19.  
  20. "4": "Benin", "5": "Kazakhstan", "6": "Kuwait",
  21.  
  22. "7": "Kyrgyzstan", "8": "Thailand", "8":
  23.  
  24. "Albania", "10": "Cambodia"}
  25.  
  26. arcpy.SetSubtypeField_management(inFeatures, "", "True")
  27.  
  28. arcpy.SetSubtypeField_management(inFeatures, "Location")
  29.  
  30. arcpy.AddSubtype_management(inFeatures, "0", "Unknown")
  31.  
  32. arcpy.AssignDomainToField_management(inFeatures, inField_1, "Unknown")
  33.  
  34. for code in stypeDict:
  35.  
  36. arcpy.AddSubtype_management(inFeatures, code, stypeDict[code])
  37.  
  38. arcpy.AssignDomainToField_management(inFeatures, inField_1,
  39.  
  40. stypeDict[code])
  41.  
  42. if stypeDict[code] in group_1:
  43.  
  44. defval = 'Blue'
  45.  
  46. elif stypeDict[code] in group_2:
  47.  
  48. defval = 'Green'
  49.  
  50. elif stypeDict[code] in group_3:
  51.  
  52. defval = 'Red'
  53.  
  54. arcpy.AssignDefaultToField_management (inFeatures, inField_2, defval)
  55.  
  56. # Process: Set Default Subtype...
  57.  
  58. arcpy.SetDefaultSubtype_management(inFeatures, "0")
  59.  
  60. print(time.asctime())
  61.  
  62. print(err.args[0])
  63.  
  64. print(time.asctime())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement