Удалить определенные полигоны из шейп-файла по идентификатору многоугольника (не то же самое, что и идентификатор строки)

У меня есть шейп-файл с 4000 полигонов.

Каждый из этих полигонов имеет идентификатор в своем слоте shape@polygons.

Эти идентификаторы не совпадают с идентификатором строки. Например, многоугольник в строке 4 имеет идентификатор 15213.

Я хотел бы удалить некоторые полигоны на основе их идентификаторов полигонов в шейп-файле.

Возможно?

Я пытался использовать следующее:

   newdata<-subset( shape@polygons, id != 15213)

Я получаю эту ошибку:

     Error in id != 11243 : 
     comparison (2) is possible only for atomic and list types

0 ответов

Другие вопросы по тегам