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
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.