Я хочу видалити всі рядки в класі функцій, але залишатись рядками від 1 до 5. З іншого боку, я хочу залишитися першими п’ятьма рядками та видалити інші. Я знаю, що мені потрібно використовувати курсор пошуку та оновити курсор, але я не міг їх використовувати. Як я можу видалити рядки за допомогою ArcPy?
1
Виберіть за атрибутом "FID"> 4 та використовуйте arcpy.Deletefeatures
—
FelixIP
Щойно з куроїсти, чому ви не могли використовувати курсори?
—
fatih_dur
@fatih_dur, тому що я початківець у Arcpy
—
BBG_GIS
імпортувати arcpy fc = r'C: \ temp \ test.gdb \ tmp'pression = "objectid> 5" з arcpy.da.UpdateCursor (fc, "OBJECTID", де_clause = вираз) як курсор: для рядка в курсорі: якщо рядок [0]> 5: cursor.deleteRow ()
—
Kumar