我正在将栅格转换为多边形。在我的初始栅格中,单元格具有不同的面积,但是当我使用rasterToPolygons
转换为多边形并绘制它时,即使初始单元格具有不同的面积,我也会看到等距的网格?即使单元格具有不同的面积,栅格到多边形也会显示规则栅格吗?
这是我的R代码问题,还是我对预测的理解不清的问题?我该怎么做来表示面积与细胞面积成正比的多边形?
library(raster)
r <- raster(nrow=18, ncol=36)
r$value <- 1:ncell(r)
r$area <- as.data.frame(area(r))$layer
head(as.data.frame(r))
ras_to_pol <- rasterToPolygons(r)
spplot(ras_to_pol, "area", main="Area of initial cells converted to polygons")
谢谢!
感谢您的解释!所以问题出现在我正在绘制笛卡尔坐标?我应该使用哪种坐标系/投影使“形状”的单元与其面积成比例? – Matifou
嗯,并非真正来自您使用“笛卡尔坐标”的事实。更多来自地理投影不能(我认为)是等面积的事实。要查看“可变区域”,您需要重新投影到等面积投影(请参阅编辑答案)。 – lbusett
真棒,这完全回答了这个问题,非常感谢! – Matifou