除了谷歌地球应用程序提出的“发型”我没意识到一个在线工具,可以做你正在寻找的工作。我将做的是下载的文件和操作区域或CDO选择域后你(这样你就可以摆脱“大”文件后立即和节省磁盘空间)。如果你工作在windows机器上,不能使用区域或CDO,至少一种自动化下载过程将在r .这样一个脚本:图书馆(RCurl)选择= curlOptions(代理= my_proxy, userpwd =“我的密码”,netrc = TRUE) # #你需要事先获得凭证var = c(“公关”、“tasmax”、“tasmin”) #把变量rcp = c (“rcp45”、“rcp85”) #把这里的气候情景mod = c (“CCSM4”、“GFDL-CM3”,“IPSL-CM5A-MR”、“MIROC5”、“inmcm4”) #你想要把GCM模式年= c (seq (2036、2050、1), seq(2086、2100、1) # #在这里你可以选择你正在寻找的年在var (v)为rcp (r) {{< url - paste0 (' ftp://ftp.nccs.nasa.gov/BCSD/ ' r ' /天/大气压/ ',v / r1i1p1 / v1.0, 9 = ")在国防部(m)年(y)的{{nfile < paste0 (v, _day_BCSD_, r,“_r1i1p1_”, m,“_”, y”。数控',9 = ")url1 < - paste0 (url、nfile 9 = ") destfile < -paste0 (your_destination_path_NASA_NEX /, r,‘/’, v,‘/’, nfile, 9 =”)本<——getBinaryURL (url1 .opts =选择)writeBin(本destfile) Sys.sleep (1) gc()}}}}中间的循环,使用“ncdf4”(给一看[这][1])您可以嵌套几行选择覆盖你的领域的一部分数据,存储,和摆脱刚才下载的原始文件。这是浪费时间。肯定会更有效率使用wget的组合(如解释[这里由NASA][2]),然后“甲”或“CDO”。[1]https://stackoverflow.com/questions/21280104/how-to-take-a-subset-from-a-netcdf-file-using-latitude-longitude-boundaries-in-r [2]: https://nex.nasa.gov/nex/resources/366/
Baidu
map