首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用R写多个GeoTiff文件

用R写多个GeoTiff文件
EN

Stack Overflow用户
提问于 2015-01-17 05:22:13
回答 1查看 1.7K关注 0票数 1

我是一个新的R用户,在R中读取了18个Geotiff文件,并根据我感兴趣的区域屏蔽了tiff。我现在无法写18个蒙面Geotiff文件。

代码语言:javascript
复制
require(raster)
raster_data <- list.files(path=getwd())
s <- stack(raster_data)
spf<-readShapePoly("basin.shp")
rc<-crop(s, extent(spf))
rm<-mask(rc, spf)
rf <- writeRaster(rm, filename=outputFile, overwrite=TRUE)

我想要18个Geotiff文件蒙面从我的shapefile,但输出只有一个tif文件,它不打开。我在网上使用搜索选项,但找不到合适的答案。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-18 15:27:46

你一定会找到你问题的答案的。它在herehere之前被问到,答案提供了here,但也提供了由writeRaster提供的bylayer选项的here

如果不需要将它们解压到列表中,请尝试bylayer = T

就像这样

代码语言:javascript
复制
library(raster)
r1 <- raster(ncol=10, nrow=10)
r1[] <- 1:100
s <- stack(r1, r1)
writeRaster(s, '~:/r.tif', bylayer = T)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27996436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档