I have two line feature classes, I need to compare the two(One being constantly edited) to see changes done on the spatial and attribute information, and also be able use these changes to update a master feature class. I need to develop python script or an Arcpy tool to that.
I started with detecting feature changes too in ArcMap and this is what I have so far, Any help would be greatly appreciated. I used shapefiles in the sample code
from arcpy import env
# Set environment settings
env.overwriteOutput = True
env.workspace = r""
# Set local variables
updateFeatures = "O:\All_In\GIS Projects\blocks\blocks\Streetlines_Updated.shp"
baseFeatures = r"O:\All_In\GIS Projects\blocks\blocks\Streetlines_Updated 2020.shp"
dfcOutput = r"O:\All_In\GIS Projects\blocks\blocks\latestUpdates.shp"
search_distance = "300 Feet"
match_fields = "name, class"
statsTable = "new_roads_stats"
# Perform spatial change detection
arcpy.DetectFeatureChanges_management(updateFeatures, baseFeatures, dfcOutput, search_distance, match_fields)