2017-07-05 6 views
0

「Landsat.rar」ファイル(6つのLandsatバンドを含む)をダウンロードしようとしていますが、rで直接解凍していますが、 。ご協力ありがとうございました!特にgithubから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$") 
+2

[githubから直接ラスタデータ(Landsat)をダウンロードして解凍する方法](https://stackoverflow.com/questions/44926076/how-download-and-unzip-raster-data-landsat-in) -r-from-github) – G5W

答えて

1

Windowsを使用している場合、それはあなたがdownload.fileでバイナリモードを使用する必要があるかもしれません:

download.file(ls_url, temp, mode="wb") 

そうでない場合は、ファイルが壊れてしまいました。

また、使用しているURLが正しくありません。あなたはウェブインターフェイスのためにそれを使いました。

https://github.com/tuyenhavan/Landsat-Data/raw/LS7/Landsat.rar 

最後に、unzip()rarアーカイブファイルに対処する方法を知っていない:あなたは自身が使用する必要のあるファイルを取得したい場合は(「ダウンロード」ボタンに関連付けられたリンクをチェックしてください)。このアーカイブを自分で作成した場合は、代わりにzip形式を使用してください。ファイルを別のプログラム(system()を使用してRから呼び出すことができる)でファイルをunrarしてください。

+0

あなたのコードがうまくいかないことは大変残念です。あなたはこれのための完全なコードを書くことができますか?ありがとうございました – Tuyen

+0

@ Tuyen私は私の答えにいくつかの情報を追加しました。 – sinQueso

+0

ありがとう@SinQueso。しかし、それはまだ動作していません – Tuyen

関連する問題