:R : 추출 래스터 데이터는 매트릭스로 추가 Shape 파일 방법 - 오류 writeOGR
:#read shapefile
huc12 <- readOGR(dsn=gdb1, layer="HUC12_proj")
#read raster
temp.avg <- raster("projected_climate_rasters/temp_avg_copy")
#extract median of raster for each polygon
huc12$Temp.Avg.Med <- extract(temp.avg, huc12, fun = median)
난 수치에 데이터 변환을
[email protected] <- transform([email protected], Temp.Avg.Med = as.numeric(Temp.Avg.Med))
데이터가 모두 셰이프 파일에 첨부 된 것처럼 보입니다. 그러나 추가 된 데이터 세트 중 하나는 매트릭스로 첨부 된 것처럼 보입니다. 또 다른 (PET_AnCV)는 다음과 같이 나타납니다 동안
.. ..$ Temp.Avg. Med: num [1:877000] 962 ...
: I가 시도 될 때까지
.. ..$ PET_AnCV : num [1:87700, 1] 94.4 ...
나는이 발견되지 않았습니다 예를 들어, Temp.Avg.Med 데이터는 데이터 @ huc12 아래에 나타납니다 새 모양 파일을 작성하면 다음 오류가 발생합니다.
> write_shape(huc12, "huc12")
Error in writeOGR(shp, dir, base, driver = "ESRI Shapefile", overwrite_layer = TRUE) :
Can't convert columns of class: matrix; column names: PET_AnCV
제안 사항? (데이터를 포함하고 있기 때문에 이것을 재현 할 수 없으며 예제 shapefile을 사용하여 재현 할 수 없습니다.)
발 : 시간을내어 주셔서 대단히 감사합니다! 이것은 매우 도움이되었다! – Micah