Загрузка данных из интернета с помощью r

Я пытаюсь загрузить данные со следующего веб-сайта

https://gimms.gsfc.nasa.gov/MODIS/std/GMOD09Q1/tif/NDVI/

На этом веб-сайте есть данные NDVI от датчиков MODIS. Папки упорядочены по годам и дням года, которые мне нужно загрузить.

В качестве теста я попробовал загрузить только одни данные

URL <- "https://gimms.gsfc.nasa.gov/MODIS/std/GMOD09Q1/tif/NDVI/2010/001/GMOD09Q1.A2010001.08d.latlon.x39y03.6v1.NDVI.tif.gz"

library(RCurl)

x <- getURL(URL, ssl.verifypeer = FALSE)

Я получаю эту ошибку

Error in function (type, msg, asError = TRUE)  : 
Unknown SSL protocol error in connection to 
gimms.gsfc.nasa.gov:443

Затем я попробовал это:

download.file(url = URL,
          destfile = 'localfile.gz', method='curl')

Error in download.file(url = URL, destfile = "localfile.gz", method = "curl") : 
'curl' call had nonzero exit status

Может ли кто-нибудь сказать мне, что я делаю неправильно.

Спасибо

попробуйте изменить URL-адрес на http://.... (не https)? Удачи.

shellter 10.08.2018 18:18
1
1
193
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы прочитать в памяти, попробуйте:

library("curl")
x <- curl::curl_fetch_memory("https://gimms.gsfc.nasa.gov/MODIS/std/GMOD09Q1/tif/NDVI/2010/001/GMOD09Q1.A2010001.08d.latlon.x39y03.6v1.NDVI.tif.gz")

Или, чтобы сохранить локально:

f <- "local.tif.gz"
curl::curl_fetch_disk("https://gimms.gsfc.nasa.gov/MODIS/std/GMOD09Q1/tif/NDVI/2010/001/GMOD09Q1.A2010001.08d.latlon.x39y03.6v1.NDVI.tif.gz", path = f)

Другие вопросы по теме