원본, 범위 및 해상도가 다른 두 개의 래스터로 작업하고 있습니다. 나는 더 높은 해상도 (x = 0.0008333333, y = 0.0008333333)와 많은 공간적 범위를 가진 수심 측정 래스터를 가지고 있습니다. 나는 또한 훨씬 더 거친 해상도 (x = 0.04166667, y = 0.04166667)를 갖는 해수 표면 온도 래스터를 가지고있다. 두 래스터 모두 동일한 투영법을 사용합니다 (longlat, datum = WGS84).범위, 원점 및 해상도를 일치시키기 위해 래스터를 조작하는 적절한 워크 플로
해수면 온도 래스터의 범위, 원점 및 해상도와 일치하게 측량 래스터를 조작하고 싶습니다. 그러나 나는 경험이 거의 없으며 '모범 사례'에 대해 잘 모릅니다.
나는 두 가지 다른 방법을 시도했으며, 어느 것이 더 나은지 알고 싶습니다. 그리고 기본 프로세스 측면에서 어떻게 다른지에 대한 설명을 듣고 싶습니다. 또한 데이터를 보존하는 것이 더 나은 다른 방법에 대해서도 열려 있습니다.
방법 1 : 1) 우선, I는 두 번째 가능한
library(raster)
bathycoarse<-aggregate(bathymetry, fact=c(48,50), fun=mean)
2)로 SST 래스터하는 것이 아니라 유사하게하기 수심 측량 래스터 집계, I는 SST 래스터하여 수심 측량 래스터 자른
bathycoarsecrop<-crop(bathycoarse,sst)
3) 셋째, SST 래스터를 사용하여 수위 측정기 래스터를 다시 샘플링하여 동일한 출처와 범위를 얻었습니다.
bathyresample<-resample(bathycoarsecrop, sst, method="bilinear")
방법 2 : 나는 함수 projectRaster()
bathy2<-projectRaster(bathymetry, sst, method="bilinear")
분명히 방법이 훨씬 간단을 사용했다. 그러나 함수가 무엇을하는지 이해하지 못하기 때문에 올바른 방법으로 목표를 달성하고 있는지 확인하고 싶습니다.
답장을 보내 주셔서 다시 한 번 감사드립니다. 나는 projectRaster()를 사용했고 이상한 것을 발견했다. 나는 데이터 프레임을 만들어서 각 픽셀의 해수면 온도 값과 측심 값을 비교할 수있게되었습니다 (이제는 둘 다 동일한 좌표 시스템, 범위 및 셀 크기를 가짐). 두 래스터 모두 대륙에 해당하는 'NA'값을가집니다. 일부 픽셀에는 수위 측정에 'NA'값이 있지만 SST에는 숫자 값이있는 것으로 나타났습니다. 어떻게 이럴 수있어? 원래의 수심 측량 래스터는 SST 래스터보다 매우 정밀한 해상도 였으므로 그 토지의 개요는 정확해야합니다 – Splash1199