I have 2 identical feature class with unique ID, I want to get All IDS from both classes which NEW exists in feature Class 1 not exists in feature Class 2
DELETED exists in feature Class 2 not exists in feature Class 1
Any ready code?
To get unique values in a field, I've used.
import arcpy featureClass = r"C:\Default.gdb\Export_Output_10" fields = ['FEATUREID'] listOfValues=[] with arcpy.da.SearchCursor(featureClass, fields) as cursor: for row in cursor: listOfValues.append(row[0])
Then you can convert the list to a set.
# set() to convert list to set set_of_values = set(listOfValues)
Sets can be subtracted from each other to find the differences.
Python Set | difference() - GeeksforGeeks
Try the feature compare tool?
Just make sure that it doesn’t stop at the first difference and then look at the output table.
https://pro.arcgis.com/en/pro-app/3.1/tool-reference/data-management/feature-compare.htm
Assuming that they have a common identifying field like an ID or name, you could also try joining the two tables on that field and then select by attribute or definition query to meet your criteria.
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.