У меня есть объект 'SpatialPolygons', и я хочу установить под полигоны, где @hole == FALSE, и создать новый объект.
str (my_object) возвращает это:
Используя приведенный ниже код, можно получить 1 многоугольник за раз (или ни одного, если @hole == TRUE),но я не могу подгруппировать несколько полигонов из моего объекта.
newSP <- aDis[aDis@polygons[[1]]@Polygons[[1]]@hole == FALSE]
Я думаю, что моя проблема заключается в том, что я не знаю, как ссылаться на второй список "в целом", то есть брать элементы из списка (Polygon), где @hole == FALSE.Оставление второго пробела [[]] не работает.
PS извините, что нет воспроизводимого примера;Я не уверен, как именно воссоздать эту проблему простым способом.