何らかの理由で、@RichPauloo が提供するソリューションを機能させることができず、助けていただければ幸いです。
「spdf」という名前の SpatialPolygonsDataFrame があります (下のドロップボックス リンクにあります) https://www.dropbox.com/s/ibhp5mqbgfmmntz/spdf.Rda?dl=0
以下の投稿のコードを使用して、境界内のグリッド データを取得しました。
library(sp)
grd <- makegrid(spdf, n = 10000)
colnames(grd) <- c('x','y');
outline <- spdf@polygons[[1]]@Polygons[[1]]@coords
library(splancs)
new_grd <- grd[inout(grd,outline), ]
ここに私が得るものがあります:
黒い点は makegrid の「grd」です
青い点は境界としての「輪郭」です
赤い点は、境界内のグリッドとして「新しいグリッド」です
ご覧のとおり、境界内のすべてのデータをキャプチャしていませんか? 私は何を間違っていますか?