2
我似乎有使用RSCRIPT和Windows的唯一問題讀取柵格到raster
包直接調用。我有最新版本的raster
包(2.5-2.6)的。在Windows 2008 R2中運行R 3.2.1。無法使用`光柵:: raster`和RSCRIPT讀取光柵文件在Windows
考慮以下幾點:
library(raster)
j <- raster(matrix(rnorm(100), ncol=10, nrow=10))
writeRaster(j, 'j.tif')
如果我開始一個新的R會話(或沒有),這部作品在R:
library(raster)
j <- raster('j.tif')
那麼,這(再次,在一個新的會話) :
j <- raster::raster('j.tif')
如果我嘗試在命令行中使用RSCRIPT,這個工程:
C:\> Rscript -e "library(raster); raster('j.tif')
但是,這並不工作:
C:\> Rscript -e "raster::raster('j.tif')"
Error in .rasterObjectFromFile(x, band = band, objecttype = "RasterLayer", :
Cannot create a RasterLayer object from this file.
Calls: <Anonymous> -> <Anonymous> -> .local -> .rasterObjectFromFile
Execution halted
我不能重現此我的系統上 - 無論是'Rscript'電話的工作對我罰款(R 3.2.3,64位,Windows 8.1中,光柵2.5 2) – jbaums
我就得到了作爲搞清楚,這是因爲'Rscript'不會加載方法包和'光柵:::。rasterFromGDAL'(由'光柵:: raster'在這種情況下,所謂的)需求'方法:: checkAtAssignment'。但是,不知道爲什麼它在別處工作。不能立即升級到3.2.3,所以我會繼續關注。 – blindjesse