2
\ begingroup美元

我想下载一个小的地理区域CMIP5模型NASA-NEX数据集的一部分。以前我依靠地球OS OpenNEX GDDP网站有一个伟大的工具选择的地理区域,模型和时间段,以这种方式节省大量的下载时间和磁盘空间。问题是,OpenNEX消失了,我还没有能够找到一个类似的工具。

有另一个工具/网站/脚本,可以使用类似的吗?

\ endgroup美元

    2答案2

    2
    \ begingroup美元

    谷歌地球引擎的美国国家航空航天局NEX数据集(或可能你感兴趣的。它是一个在线存储库,您可以使用啊你的分析平台不需要下载到本地机器上。

    \ endgroup美元
      0
      \ begingroup美元

      除了谷歌地球应用建议发型我没意识到一个在线工具,可以做你正在寻找的工作。

      我将做的是下载的文件和操作区域或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(给看看在这里)您可以嵌套几行选择覆盖你的领域的一部分数据,存储它,摆脱你刚刚下载原始文件。这是浪费时间。肯定会更有效率使用的组合wget(解释这里由美国宇航局),然后以区域CDO

      \ endgroup美元

        你的答案

        通过点击“发布你的答案”,你同意我们服务条款并承认您已阅读并理解我们的隐私政策的行为准则