Я пытался (много) загрузить спутниковые снимки НАСА GPM-IMERG с данными об осадках от R. Я задаю вопрос на этом форуме, а не на форуме ГИС, потому что я прочитал что большинство r пользователей здесь. (К вашему сведению: я бегу Windows 10 и r 3.6.3
в rstudio ). До сих пор я пробовал следующее:
- Создан аккаунт в PMM-NASA (см. здесь ). Все работало хорошо.
- Установлен пакет
gpm
из devtools::install_github("csaybar/gpm")
, за которым следует gpm_getaxel()
(см. здесь ). Я попытался запустить следующий код.
gpm_download(path = RutaDownloads,
user = "myuser@email.com",
password = "myuser@email.com",
dates = c('2017-01-01','2017-02-28'),
band = 3,
lonMin = 70,
lonMax = 75,
latMin = 34,
latMax = 38,
product = 'finalrun',
quiet = F,
n = 1)
Однако это не сработало. Ошибка, показанная в rstudio , следующая:
'gdal_translate' not found Error in gdaltranslate_exist() : GDAL
should be declared as a system variable if you are using Windows
У меня не было проблем при запуске gdal
при работе с несколькими растрами 1035 * / векторов в R (пока). Кто-нибудь знает, нужно ли мне устанавливать gdal в моем P C помимо установки rgdal
в r ? Если так, как я могу это сделать и «синхронизировать» его с R для использования с gpm
пакетом? Я знаю, что в Google много информации, но я бы предпочел воспользоваться советами всех, кто делал это раньше, потому что в прошлом у меня не было такого хорошего опыта работы, например, с GDAL и * 1068. * и это главная причина, по которой я начал работать с кодами ГИС в R.
Я также попробовал с другой альтернативой установить пакет
remotes
и
remotes::install_github("bastianmanz/GPM_rain")
(см.
здесь ). Однако при этом используется пакет
rhdf5
, который недоступен для моей версии R, и поэтому я установил
BiocManager
, а затем
BiocManager::install("rhdf5")
(следуя инструкциям из
здесь ). С
GPM_rain
есть два возможных способа загрузки изображений: (1) с помощью
wget
, то есть
system_download
, но это не так просто, потому что для загрузки требуется список файлов, и (2) с помощью
rcurl_download
с использованием
RCurl
. Это казалось простым в использовании. Тем не менее, первая проблема заключается в том, что я не могу указать широту / долготу для экстента изображения, и, как в пункте 2, это не сработало. Я попытался запустить следующий код:
rcurl_download(product = "nrt",
nrt_type = "late",
start = 20170101,
end = 20170131,
userpwd = "myuser@email.com:myuser@email.com")
Но ошибка говорит о том, что функция rcurl_download
не найдена. Как исправить любую из вышеперечисленных ошибок или есть другие решения, я был бы очень признателен, если бы вы могли поделиться своим опытом, особенно для варианта 2 , где я могу установить широту / долготу для загрузки данных. Заранее спасибо, Хорхе.