Мне удалось частично загрузить пространственные данные с веб-сайта: https://cfs.cloud.nrcan.gc.ca/bmfid/bmf ... ess=maxent& period=2041-2070&scenario=245&model=x&lang=f#
Используя этот скрипт, я иногда получаю файлы, а иногда получаю ошибку 404 (но если сделать это вручную, он возвращает действительный файл). Я думал, что перевод системы в спящий режим решит проблему (возможно, есть ограничение на загрузку), но не уверен, помогает ли это. Я использую Windows.
Мне удалось частично загрузить пространственные данные с веб-сайта: https://cfs.cloud.nrcan.gc.ca/bmfid/bmfid.php?species=Agrilus+planipennis&modelingProcess=maxent& period=2041-2070&scenario=245&model=x&lang=f# Используя этот скрипт, я иногда получаю файлы, а иногда получаю ошибку 404 (но если сделать это вручную, он возвращает действительный файл). Я думал, что перевод системы в спящий режим решит проблему (возможно, есть ограничение на загрузку), но не уверен, помогает ли это. Я использую Windows. [code]library(tidyverse)
# Get php codes download.file(url = 'https://cfs.cloud.nrcan.gc.ca/bmfid/bmfid.php', destfile = 'test.php')
# Base link and construct the URL lkns = sprintf('https://cfs.cloud.nrcan.gc.ca/bmfid/tmp/maxent/tifs/%s/%s%s%s.tif', sp, scen, sp, years)
# Folder creation dir.create(path = "data") # loop for all links for (lkn_i in 1:length(lkns)) { print(lkn_i) nm = basename(lkns[lkn_i]) download.file(url = lkns[lkn_i], destfile = file.path("data", nm)) # Please wait (needed?) Sys.sleep(5) } [/code] При чтении данных у них нет CRS, но когда я загружаю данные вручную, он есть... [code]library(terra) tsss = terra::rast("data/x245Adelges_piceae2041-2070.tif") crs(tsss)