depressions = depressionsLocation + "depressions.shp" selectingBuffer = depressionsLocation + "dissolvedBuffers.shp" wasSelectedField = ('SELECTED', 'SELECTOR') isSelectorField = ('ASPECT_R', 'ID') try: arcpy.MakeFeatureLayer_management(depressions, "depressionsLayer") arcpy.MakeFeatureLayer_management(selectingBuffer, "selectingBufferLayer") except: print "Could not create feature layers" try: with arcpy.da.UpdateCursor("selectingBufferLayer", isSelectorField) as cursor: for row in cursor: if (row[0] >= 2): oid = row[1] arcpy.SelectLayerByLocation_management("depressionsLayer", "INTERSECT", "selectingBufferLayer") with arcpy.da.UpdateCursor("depressionsLayer", wasSelectedField) as cursor: for row in cursor: row[0] = "True" row[0] = "1" row[1] = oid cursor.updateRow(row) finally: arcpy.Delete_management("selectingBufferLayer") arcpy.Delete_management("depressionsLayer")
Solved! Go to Solution.