使用 R 从 Internet 下载数据
Downloading data from the internet using R
我正在尝试从以下网站下载数据
https://gimms.gsfc.nasa.gov/MODIS/std/GMOD09Q1/tif/NDVI/
这个网站有来自 MODIS 传感器的 NDVI 数据。这些文件夹是根据一年中的年份和日期排列的,所有这些我都需要下载。
作为测试,我尝试只下载一个数据
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
谁能告诉我我做错了什么。
谢谢
要在内存中读取,请尝试:
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)
我正在尝试从以下网站下载数据
https://gimms.gsfc.nasa.gov/MODIS/std/GMOD09Q1/tif/NDVI/
这个网站有来自 MODIS 传感器的 NDVI 数据。这些文件夹是根据一年中的年份和日期排列的,所有这些我都需要下载。
作为测试,我尝试只下载一个数据
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
谁能告诉我我做错了什么。
谢谢
要在内存中读取,请尝试:
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)