我正在將柵格轉換爲多邊形。在我的初始柵格中,單元格具有不同的面積,但是當我使用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