import arcpy flayer = "AADT" alayer = "AADTAnnoLabel" FRows = arcpy.SearchCursor(flayer,"", sort_fields="FLAG A") ARows = arcpy.SearchCursor(alayer,"", sort_fields="TFLAG A") FList = [] AList = [] for row in FRows: Fvalue = row.getValue("FLAG") FList.append(str(Fvalue)) for rows in ARows: Avalue = row.getValue("TFLAG") AList.append(str(Avalue)) matched = set(FList) & set(AList) for x in matched: exp = "ID = " + x arcpy.SelectLayerByAttribute_management(flayer, "ADD_TO_SELECTION", exp) arcpy.SelectLayerByAttribute_management(flayer, "SWTCH_SELECTION")
Solved! Go to Solution.
import arcpy mxd = arcpy.mapping.MapDocument(r"K:\TASS\2 - GEO-DATA PROCESSING SUPPORT\MICHELLE'S WORK_ENTER NOT!!\Work Folder\Python Programming\Wayne's Tools\Abilene_Base_Map.mxd") lstLayers = arcpy.mapping.ListLayers(mxd) flayer = arcpy.mapping.ListLayers(mxd, "AADT")[0] alayer = arcpy.mapping.ListLayers(mxd, "AADTAnnoLabel")[0] FRows = arcpy.SearchCursor(flayer) ARows = arcpy.SearchCursor(alayer) #ffields = arcpy.ListFields(mxd, "", "FLAG") #afields = arcpy.ListFields(mxd, "", "TFLAG") FList = [] AList = [] for row in FRows: Fvalue = row.getValue("FLAG") FList.append(str(Fvalue)) for rows in ARows: Avalue = row.getValue("TFLAG") AList.append(str(Avalue)) matched = set(FList) & set(AList) for x in matched: exp = "ID = " + x arcpy.SelectLayerByAttribute_management(flayer, "ADD_TO_SELECTION", exp) arcpy.SelectLayerByAttribute_management(flayer, "SWTCH_SELECTION")
import arcpy flayer = "AADT" alayer = "AADTAnnoLabel" FRows = arcpy.da.SearchCursor(flayer,["*"],sql_clause=(None, 'ORDER BY FLAG')) ARows = arcpy.da.SearchCursor(alayer,["*"],sql_clause=(None, 'ORDER BY TFLAG')) FList = [] AList = [] for row in FRows: Fvalue = row.getValue("FLAG") FList.append(str(Fvalue)) for rows in ARows: Avalue = row.getValue("TFLAG") AList.append(str(Avalue)) matched = set(FList) & set(AList) for x in matched: exp = "ID = " + x arcpy.SelectLayerByAttribute_management(flayer, "ADD_TO_SELECTION", exp) arcpy.SelectLayerByAttribute_management(flayer, "SWTCH_SELECTION")
import arcpy flayer = "AADT" alayer = "AADTAnnoLabel" FRows = arcpy.SearchCursor(flayer,"","","","FLAG") ARows = arcpy.SearchCursor(alayer,"","","","TFLAG") FList = [] AList = [] for row in FRows: Fvalue = row.getValue("FLAG") FList.append(str(Fvalue)) for rows in ARows: Avalue = row.getValue("TFLAG") AList.append(str(Avalue)) matched = set(FList) & set(AList) for x in matched: exp = "ID = " + x arcpy.SelectLayerByAttribute_management(flayer, "ADD_TO_SELECTION", exp) arcpy.SelectLayerByAttribute_management(flayer, "SWTCH_SELECTION") Runtime error <type 'exceptions.RuntimeError'>: ERROR 999999: Error executing function.