Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- arcpy.env.workspace = "TestFinal/Events.gdb"
- # Set local parameters
- inFeatures = "DRAFT/TemplateTest_1"
- inField_1 = "Sub"
- inField_2 = "Org"
- group_1 = ["Algeria","Angola","Benin"]
- group_2 = ["Kazakhstan","Kuwait","Kyrgyzstan"]
- group_3 = ["Thailand","Albania", "Cambodia", "Åland"]
- stypeDict = {"1": "Algeria","2": "Angola","3": "Åland",
- "4": "Benin", "5": "Kazakhstan", "6": "Kuwait",
- "7": "Kyrgyzstan", "8": "Thailand", "8":
- "Albania", "10": "Cambodia"}
- arcpy.SetSubtypeField_management(inFeatures, "", "True")
- arcpy.SetSubtypeField_management(inFeatures, "Location")
- arcpy.AddSubtype_management(inFeatures, "0", "Unknown")
- arcpy.AssignDomainToField_management(inFeatures, inField_1, "Unknown")
- for code in stypeDict:
- arcpy.AddSubtype_management(inFeatures, code, stypeDict[code])
- arcpy.AssignDomainToField_management(inFeatures, inField_1,
- stypeDict[code])
- if stypeDict[code] in group_1:
- defval = 'Blue'
- elif stypeDict[code] in group_2:
- defval = 'Green'
- elif stypeDict[code] in group_3:
- defval = 'Red'
- arcpy.AssignDefaultToField_management (inFeatures, inField_2, defval)
- # Process: Set Default Subtype...
- arcpy.SetDefaultSubtype_management(inFeatures, "0")
- print(time.asctime())
- print(err.args[0])
- print(time.asctime())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement