将边界框/范围划分为R中的几个部分

时间:2016-08-09 13:17:50

标签: r geolocation gis

我的范围如下所示。范围是一个正方形的形式,我想将整个范围分成几个小方块,这样我就可以单独处理每个小范围(正方形)。有人可以帮我这个吗?

require(raster)    
x <- extent(c(5.956135, 10.47513, 45.817936, 47.808453))

1 个答案:

答案 0 :(得分:1)

因为我自己找到了答案,所以我发布了答案。

x <- seq(1:4)
df <- data.frame(x)
xFactor <- (47.808453 - 45.817936)/length(x)
yFactor <- (10.47513 - 5.956135)/length(x)
df$xCH <- df$x*xFactor + 47.808453
df$yCH <- -df$x*yFactor + 10.47513

可以非常轻松地从输出数据框中找到分割范围的坐标。