Загрузка файлов NetCDF с помощью R: Вручную работает, загрузка.файл выдает ошибку

Я пытаюсь загрузить набор файлов NetCDF из: ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/

Когда я загружаю файлы вручную, у меня нет проблем с подключением, но когда я использую download.file и пытаюсь подключиться, я получаю следующую ошибку: Assertion failed!

Программа: C:\Program Files\Rstudio\bin\rsession.exe Файл: nc4file.c, строка 2771

Выражение: 0

Это приложение запросило у среды выполнения необычное завершение его работы. Пожалуйста, свяжитесь со службой поддержки приложения для получения дополнительной информации.

Я попытался запустить код в R без R studio и получил тот же результат.

Мой сокращенный код выглядит следующим образом:

library("ncdf4")
library("ncdf4.helpers")
download.file("ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/nwm.t00z.medium_range.channel_rt.f006.conus.nc","c:/users/nt/desktop/nwm.t00z.medium_range.channel_rt.f006.conus.nc")
temp = nc_open("c:/users/nt/desktop/nwm.t00z.medium_range.channel_rt.f006.conus.nc")

person nick    schedule 26.04.2018    source источник
comment
возможно, дубликат stackoverflow .com/questions/20028061/   -  person jwm    schedule 26.04.2018


Ответы (1)


Добавление mode = 'wb' к аргументам download.file решает проблему для меня. У меня была такая же проблема при загрузке PDF-файлов

download.file("ftp://ftpprd.ncep.noaa.gov/pub/data/nccf/com/nwm/prod/nwm.20180425/medium_range/nwm.t00z.medium_range.channel_rt.f006. conus.nc", "C:/teste/teste.nc", mode = 'wb')

person Luis    schedule 26.04.2018