我正在尝试下载' Landsat.rar`文件(包括6个Landsat乐队)并直接在r中解压缩,但它并没有像我预期的那样工作。谢谢你的帮助!
library(raster)
ls_url<-"https://github.com/tuyenhavan/Landsat-Data/blob/LS7/Landsat.rar"
temp<-tempfile()
download.file(ls_url,temp)
unzip(temp,"tif$")
myls<-stack("tif$")
答案 0 :(得分:1)
特别是如果您使用的是Windows,可能需要在download.file
中使用二进制模式:
download.file(ls_url, temp, mode="wb")
否则文件会损坏。
此外,您使用的网址不正确。您使用了一个用于Web界面。如果您想获取文件本身,您需要使用(检查与“下载”按钮关联的链接):
https://github.com/tuyenhavan/Landsat-Data/raw/LS7/Landsat.rar
最后,unzip()
不知道如何处理rar
存档文件。如果您自己创建了此存档,请使用zip格式;或者将文件解压缩到另一个程序(您可以使用system()
从R调用)。