2017-12-01 4 views
0

ラスタ(気候変動データ)をある投影から別の投影に再投影すると、ファイルサイズが大きくなります。あなたはこれを制御する方法を知っていますか? はここで異なるのトリックがあります。たとえばラスタファイルサイズを制御する方法R

library(raster) 

## reading and raster files to be reprojected### 
setwd ("E:/PhD BOKU/DATA/CLIMATE_EU/Normal_1961-1990_Bioclimatic_1km") 

clim <- list.files(pattern =".asc", full.names=F) 

s<- stack(clim) 

## projectingraster to geographic projection might 
newproj <- CRS("+proj=longlat +ellps=WGS84 +towgs84=0,0,0,0,0,0,0 +no_defs") 

ClimEU_WGS84 <- projectRaster(s, crs= newproj,res= 0.008333334) 

#### writing the newly reprojected rasters into another folder 
setwd("E:/PhD BOKU/DATA/CLIMATE_EU/Normal_1961-1990_Bioclimatic_1km_WGS84") 

writeRaster(ClimEU_WGS84,filename=names(ClimEU_WGS84), bylayer=TRUE,format="ascii",overwrite=T) 
+0

ファイルを小さくする別の方法は、整数として丸めて保存することです( '?dataType'を参照)。 – jbaums

答えて

0

ですが、最も重要なのは、これまでで、次のとおりです。

- 大規模なラスタを格納するためにASCII形式を使用しないでください!

たとえば、GeoTIFFを使用します。その形式には圧縮オプションがあります。 ?writeRasterを参照してください。

関連する問題