Загрузка файла netcdf, обслуживаемого OPeNDAP, с использованием ncdf4 в R под Windows

У меня есть сценарий, который загружает данные NetCDF с сервера OPeNDAP, используя пакет ncdf4. Сценарий работает на моем ноутбуке Mac, но не работает на моем рабочем столе с Windows 7. На обеих машинах я использую последние доступные версии R и ncdf4 (в Windows это R3.2.2 с ncdf4_1_9, установленным из последнего доступного zip-файла; на Mac это ncdf4_1.13, установленное из исходного кода).

Он отлично работает для открытия локально сохраненных файлов NetCDF, но когда я пытаюсь получить доступ к файлу NetCDF с сервера OPeNDAP (только в Windows), я получаю сообщение об ошибке

Ошибка в R_nc4_open: неверный аргумент

Кажется, я получаю эту ошибку независимо от того, какой файл netcdf, обслуживаемый opendap, я пытаюсь открыть. Тот, к которому мне действительно нужен доступ, в настоящее время недоступен публично (обслуживается только внутри), но я получаю то же сообщение, например, когда пытаюсь:

nc <- nc_open("http://measures.gsfc.nasa.gov/opendap/test/GOZ-Merged-MLP_H2O_ev1-01_1992.nc4")

or:

nc_open("http://www.esrl.noaa.gov/psd/thredds/dodsC/Datasets/ncep.marine/cldc.mean.nc")

Какие-нибудь советы? Экранирование косой черты в URL-адресе не работает. Я надеюсь, что мне не нужно будет устанавливать ncdf4 из исходников под Windows.


person Barbara    schedule 10.11.2015    source источник
comment
Я не уверен, есть ли у ncdf4 под Windows возможность OPeNDAP.   -  person    schedule 10.11.2015
comment
Спасибо, что нашли время ответить и улучшить формат вопроса.   -  person Barbara    schedule 11.11.2015
comment
Можете ли вы запустить nc-config --has-dap в командной строке/терминале? Убедитесь, что указано «да» для поддержки OPeNDAP.   -  person Timothy Brown    schedule 10.03.2016


Ответы (1)


Теперь на github есть версия библиотеки ncdf4, которая правильно обрабатывает файлы, обслуживаемые OPeNDAP:

devtools::install_github(‘mdsumner/ncdf4’)
person Barbara    schedule 30.06.2019