Ich konvertiere ein Raster in Polygone. In meinem ersten Raster haben Zellen einen anderen Bereich, aber wenn ich unter Verwendung von rasterToPolygons
in ein Polygon umwandle und es plotte, sehe ich ein Gitter mit gleichem Abstand, obwohl die Anfangszellen eine andere Fläche hatten?r Raster zu Polygon zeigt ein reguläres Raster, auch wenn Zellen unterschiedliche Fläche haben?
Ist es ein Problem mit meinem R-Code oder ein Problem mit meinem schlechten Verständnis von Projektionen? Wie kann ich die Polygone mit einer Fläche proportional zum Zellenbereich darstellen?
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")
Dank!
Danke für die Erklärung! Also kommt das Problem, dass ich in den kartesischen Koordinaten plane? Welches Koordinatensystem/welche Projektion sollte ich verwenden, um die Zellen mit "Form" proportional zu ihrer Fläche zu haben? – Matifou
Nun, nicht wirklich von der Tatsache, dass Sie "kartesische Koordinaten" verwenden. Mehr von der Tatsache, dass eine geografische Projektion nicht (ich denke) gleich groß sein kann. Um die "variablen Bereiche" zu sehen, müssen Sie eine Projektion auf die gleiche Fläche projizieren (siehe die bearbeitete Antwort). – lbusett
genial, das beantwortet die Frage perfekt, vielen Dank !!! – Matifou