栅格和Terra包装的作家之间的差异
我正在尝试使用栅格
和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。
我尝试使用naflag = -3.4e+38
也无法正常工作
现在,我如何使用raster
使用terra
r软件包的输出,而使用writeraster
函数?
I am trying to write rasters in asc format using raster
and terra
R package. I am using the following code
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)
Now if you open the Try1.asc, you will see that the NODATA_value is -3.4e+38 while it is nan in Try2.asc
nan is creating problem when I am using these rasters in other software. I have tried using NAflag = -3.4e+38
which is not working as well
Now how can I have the output like raster
package using terra
R package while using writeRaster
function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
那是一个错误。它与Terra 1.5.40及更高
That is a bug. It works with terra 1.5.40 and higher
看来您必须积极管理数据,而不是不合理的:
-3.4e+83通常会制作地块,嗯,不是很好。但是
分类
是工具。也许别人分享的更好方式。It appears you have to actively manage your data, not unreasonable:
-3.4e+83 generally makes plots, well, not great. But
classify
is the tool. Probably better ways that others will share.