2017-11-22 14 views
-1

SDM을 위해 여러 래스터 환경 래스터 레이어를 R에 업로드하려고합니다. 그것들은 모두 같은 범위, 픽셀 크기 등이며 대부분의 레이어는 잘 업로드되지만 BIOCLIM 레이어는 업로드되지 않습니다. 환경 래스터 레이어를 업로드 및 스태킹하는 데 문제가 있습니다. R

나는 각 레이어를 그릴 수 있었고 그것을 잘 보았다,하지만 난 그들을 함께 스택 때이 오류가 발생합니다 :

.makeRasterList (RLIST)에서 : 무시 데이터가없는 계층 (들)

내 스택을 보면 내 19 개 레이어 중 하나만 있습니다. 이 오류로 인해 내 픽셀 중 일부에 데이터가 없다는 것을 의미하지만이 문제를 해결하는 방법을 모릅니다.

편집 : 나는 ArcMap의 또는 R (나는 그것을 내 다른 비 기후 레이어 일 이후 이전 될 수있다 생각)에 문제가 있는지 확실하지 않습니다 . 지금이 오류 받고 있어요

ann_mean_temp <- 'ann_mean_temp3.tif' 
ann_mean_temp=brick(ann_mean_temp) 
plot(ann_mean_temp) 

ann_mean_temp 
class  : RasterBrick 
dimensions : 785, 887, 696295, 1 (nrow, ncol, ncell, nlayers) 
resolution : 1000, 1000 (x, y) 
extent  : 936315.5, 1823316, -341835.1, 443164.9 (xmin, xmax, ymin, 
ymax) 
coord. ref. : +proj=aea +lat_1=20 +lat_2=60 +lat_0=40 +lon_0=-96 +x_0=0 
+y_0=0 +datum=NAD83 +units=m +no_defs +ellps=GRS80 +towgs84=0,0,0 
data source : C:\Users\Anna\Documents\ArcGIS\R\ann_mean_temp3.tif 
names  : ann_mean_temp3 
min values :    57 
max values :   155 

climate <- stack(ann_mean_temp, diurnal_range, Isothermality, 
      temp_seasonality, max_temp_warmest, min_temp_coldest, 
      temp_range, temp_wettest, temp_driest, 
      mean_temp_warmest, mean_temp_coldest, ann_precip, 
      precip_wettest_m, precip_driest_m, precip_seasonality, 
      precip_wettest_q, precip_driest_q, precip_warmest, 
      precip_coldest) 

: compareRaster에서 오류 (X) : 다른 번호 또는 열

나는 또한에서 언급해야 다음은 19 층 중 하나에 대한 내 코드입니다 arcmap은 BIOCLIM에서 각 레이어를 다운로드하고, 프로젝트를 만들고, 마스크로 추출하여 각 레이어를 내 연구 영역에 클립하고, tif 파일로 내 보냅니다.

+0

메시지에 연결된 값이없는 RasterLayers를 사용하여 RasterStack을 만들고 있음을 알리는 메시지가 표시됩니다. 두 개의 레이어가있는 예제를 제공 할 수 있습니까? – RobertH

+0

안녕하세요. Robert. 응답 해 주셔서 감사합니다. 나는 19 개의 BIOCLIM 레이어를 가져 와서 R 스택으로 가져 오려고합니다. 예를 들어, 두 개의 층은 연간 강수량과 연간 평균 기온입니다. 각 레이어를 개별적으로 가져 와서 플롯 할 수 있었지만 함께 쌓아 올리면이 메시지가 나타납니다. – Raspberria

+0

네,하지만 뭔가 잘못하고있는 것처럼 보입니다. 어떤 코드도 보여주지 않으면 우리는 그것이 무엇인지 지적 할 수 없습니다. 가능한 한 문제를 단순화하십시오. 비어있는 (관련 값이없는) RasterLayer를 추가하는 것 같습니다. – RobertH

답변

0

all I did was download each layer from BIOCLIM, project it, extract by mask to clip each layer to my study area, and export it as a tif file.

그리고 잘해야하지만, 당신은 ArcMap의이 (환경 설정을 확인) 할 어려울 수 있습니다 래스터 기원과 해상도를 변경하지 않습니다 있는지 확인해야합니다. 또한

은 지금 어떤 커피를 이동

f <- list.files(pattern="bio") 
s <- stack(f) 

e <- extent(c(936315.5, 1823316, -341835.1, 443164.9)) 
r <- raster(nrow=758, ncol=887, ext=e, res=1000, crs="+proj=aea +lat_1=20 +lat_2=60 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83") 

y <- projectRaster(s, r) 

R.

이 모든 단계를 수행. 당신이 돌아 왔을 때 과정이 완료되어야합니다.