import arcpy, os from arcpy import env env.workspace = r"C:\Temp\Python\Data" env.overwriteOutput = 1 lstGDBs = arcpy.ListWorkspaces("*", "FileGDB") for gdb in lstGDBs: x = 1 env.workspace = gdb while x < 8: # largest HUC_8 number + 1 for fc in arcpy.ListFeatureClasses("Events2HEM"): number = str(1710010) + str(x) arcpy.MakeFeatureLayer_management(fc, "fc_lyr", "HUC_8 = " + number) env.workspace = r"C:\Temp\Python\Data\GDBs" + os.sep + number + ".gdb" if arcpy.Exists("Events2HEM"): arcpy.Append_management("fc_lyr", "Events2HEM", "NO_TEST") else: arcpy.FeatureClassToFeatureClass_conversion("fc_lyr", env.workspace, "Events2HEM") env.workspace = gdb x += 1
import arcpy, os from arcpy import env env.workspace = r"G:\ChrisGIS\Events_Editor0806" env.overwriteOutput = 1 lstGDBs = arcpy.ListWorkspaces("*", "FileGDB") for gdb in lstGDBs: x = 6 env.workspace = gdb while x < 110022: # largest HUC_8 number + 1 for fc in arcpy.ListFeatureClasses("Events2HEM"): number = str(17) + str(x) arcpy.MakeFeatureLayer_management(fc, "fc_lyr", "HUC_8 = " + number) env.workspace = r"G:\ChrisGIS\HUC_8" + os.sep + number + ".gdb" if arcpy.Exists("Events2HEM"): arcpy.Append_management("fc_lyr", "Events2HEM", "NO_TEST") else: arcpy.FeatureClassToFeatureClass_conversion("fc_lyr", env.workspace, "Events2HEM") env.workspace = gdb x += 6
import arcpy, os from arcpy import env env.overwriteOutput = 1 list = [] # append all HUC_8 values to list def getHUC_8(): env.workspace = r"G:\ChrisGIS\Events_Editor0806" lstGDBs = arcpy.ListWorkspaces("*", "FileGDB") for gdb in lstGDBs: env.workspace = gdb for fc in arcpy.ListFeatureClasses("Events2HEM"): rows = arcpy.SearchCursor(fc, "", "", "HUC_8") for row in rows: list.append(row.HUC_8) getHUC_8() # remove duplicates from list list = dict.fromkeys(list) list = list.keys() env.workspace = r"G:\ChrisGIS\Events_Editor0806" lstGDBs = arcpy.ListWorkspaces("*", "FileGDB") for gdb in lstGDBs: env.workspace = gdb for n in list: for fc in arcpy.ListFeatureClasses("Events2HEM"): arcpy.MakeFeatureLayer_management(fc, "fc_lyr", "HUC_8 = " + str(n)) env.workspace = r"G:\ChrisGIS\HUC_8" + os.sep + str(n) + ".gdb" if arcpy.Exists("Events2HEM"): arcpy.Append_management("fc_lyr", "Events2HEM", "NO_TEST") else: arcpy.FeatureClassToFeatureClass_conversion("fc_lyr", env.workspace, "Events2HEM") env.workspace = gdb
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.