如何从spatialpolygonsdataframe中删除特定的多边形?

时间:2019-11-08 12:46:22

标签: r dataframe polygon spatial spdf

要从SpatialPolygonsDataFrame中删除特定的多边形/空间特征,请使用以下代码。这行得通,但是尽管如此,我还是想找到一种更优雅的方式来做,也许您有任何建议如何一步一步完成工作……在此先谢谢了!

我已经对这个问题进行了调查,但是还没有找到令人满意的解决方案。 查看网址:Remove certain polygons from 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

0 个答案:

没有答案