Скачать спутниковые снимки GPM-IMERG в R - PullRequest
1 голос
/ 30 марта 2020

Я пытался (много) загрузить спутниковые снимки НАСА GPM-IMERG с данными об осадках от R. Я задаю вопрос на этом форуме, а не на форуме ГИС, потому что я прочитал что большинство пользователей здесь. (К вашему сведению: я бегу Windows 10 и 3.6.3 в ). До сих пор я пробовал следующее:

  1. Создан аккаунт в PMM-NASA (см. здесь ). Все работало хорошо.
  2. Установлен пакет 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)

Однако это не сработало. Ошибка, показанная в , следующая:

'gdal_translate' not found Error in gdaltranslate_exist() :    GDAL
should be declared as a system variable if you are using Windows

У меня не было проблем при запуске gdal при работе с несколькими растрами в моем P C помимо установки rgdal в ? Если так, как я могу это сделать и «синхронизировать» его с 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 , где я могу установить широту / долготу для загрузки данных. Заранее спасибо, Хорхе.

...