Как удалить определенные полигоны из пространственно-полигональных данных? - PullRequest
0 голосов
/ 08 ноября 2019

Чтобы удалить определенные полигоны / пространственные объекты из моего SpatialPolygonsDataFrame, я использую следующий фрагмент кода. Это работает, но, тем не менее, я хочу найти более элегантный способ сделать это, возможно, у вас есть какие-либо предложения, как сделать это за один шаг ... Большое спасибо заранее!

Я уже исследовал напроблема, но не нашел каких-либо удовлетворительных решений. см. URL: Удаление определенных полигонов из SpatialPolygonsDataFrame

data_ftprints
class       : SpatialPolygonsDataFrame 
features    : 25 
extent      : ?????.??, ??????.?, ???????, ???????  (xmin, xmax, ymin, ymax)
crs         : +init=epsg:32638 +proj=utm +zone=38 +datum=WGS84 +units=m +no_defs +ellps=WGS84 +towgs84=0,0,0 
variables   : 1
names       : temp_id 
min values  :       1 
max values  :      25 
# this is my SpatialPolygonsDataFrame with 25features, each with a unique id (temp_id).
# please apologize that i disguised my studyarea (extent).

data_ftprints <- data_ftprints[data_ftprints@data$temp_id != 15, ]
data_ftprints <- data_ftprints[data_ftprints@data$temp_id != 21, ]
# delete polygons/ spatial features which do not belong to the study area
# THIS IS WORKING BUT NOT ELEGANT; I WANT TO DO IT IN ONE STEP
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...