래스터를 다각형으로 변환 중입니다. 내 초기 래스터에서 셀은 다른 영역을 가지고 있지만, 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