我正在尝试使用raster
和terra
R包将栅格以asc格式编写。我正在使用以下代码
library(terra)
library(raster)
f <- system.file("external/test.grd", package="raster")
r1 <- raster(f)
plot(r1)
writeRaster(r1, paste('Try1','.asc', sep=''), overwrite=TRUE)
r2 <- rast(f)
writeRaster(r2, paste('Try2','.asc', sep=''), overwrite=TRUE)
现在,如果您打开Try1.asc文件,您会发现NODATA_value为-3.4e+38,而在Try2.asc中它是nan。
![enter image description here](https://istack.dev59.com/CpV0F.webp)
当我在其他软件中使用这些光栅图时,nan会引起问题。我尝试使用NAflag = -3.4e+38
,但也没有起作用。
现在我该如何在使用writeRaster
函数时,像raster
包一样使用terra
R包来获得输出?