python批量裁剪tif图,python批量裁剪图片并保存

  python批量裁剪tif图,python批量裁剪图片并保存

  照片等详情请关注微信微信官方账号:野夫笔记。

  微信官方账号内容包括:ArcGIS、ENVI、MATLAB、Python和R语言教程及实际案例分享。

  知识:CMIP是国际耦合模式相互比较项目的缩写,该项目于1995年在WCRP耦合模式工作组的主持下首次开展。自诞生以来,CMIP一直致力于促进发展和改进气候模型,支持评估和预测气候变化。目前已经进行了五个耦合模式比对计划,目前正在进行第六个耦合模式比对计划CMIP6。基于CMIP计划的气候变化研究是气候评估和谈判的重要基础,也为IPCC气候变化评估报告提供了参考价值。美国劳伦斯利弗莫尔国家实验室(LLNL)的气候模式诊断和比较计划(PCMDI)多年来一直支持CMIP计划,包括确定计划的范围和提供下载的平台。目前CMIP6数据的下载仍然主要通过LLNL支持的网站获取。WCRP的大科学挑战(WCRP2016)是发起和组织CMIP计划的重要科学背景。描述CMIP6的实验设计和组织的文章发表于2016年(迎儿等人,2016年),此后,CMIP6在2018年批准了23个子计划。这些标准气候模拟比较计划主要关注三个关键科学问题:

  (1)地球系统如何响应外部强迫;

  (2)当前气候模式系统偏离的原因和影响;

  (3)在气候系统内部变率、可预报性和未来预报情景不确定的情况下,如何预报未来的气候变化。

  CMIP6程序的实验设计有三个层次。

  (1)岩心甲板试验。DECK是气候诊断、评估和表征的缩写。甲板测试是CMIP计划的介绍性测试。任何完成甲板测试并参与国际共享的模式都被视为参与了CMIP计划。

  (2)第二层次历史气候模拟实验(历史实验)。历史实验是CMIP6的入门实验。任何完成历史实验并参与国际共享的机型都被认为参与了CMIP6。

  (3)两级入门测试的外层是CMIP6的23个模拟比较子计划(MIPs)。

  下载多线程和预切割代码

   from urllib.request导入请求,urlopenfrom io导入BytesIOfrom多处理. dummy导入池from os.path导入exists导入jsonfrom datetime导入datetime导入xarrayfrom get_url导入nc_urls threads=10lon_w,lon_e=70,140lat_s,lat_n=15,55save_to=r 。/cmip 6 _ China _ month mean base _ headers={ user-agent : Mozilla/5.0(Windows NT 10.0;Win64x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/74 . 0 . 3729 . 131 Safari/537.36 , Connection : Keep-Alive } Pool=Pool(threads)lon _ slice=slice(lon _ w,lon_e)lat_slice=slice(lat_s,lat_n)def worker(info): nc_url,pos_start,pos_end,n,cache=info headers={ * * base _ headers, range: fbytes=.read()返回except Exception as e:continue subsize=NC _ bytes//threads Worker _ info=[[NC _ URL,x*subsize,(x 1)*subsize-1,x,cache]for x in range(threads)]Worker _ info[-1][2]=NC _ bytes-1 pool . map(Worker,Worker _ info)print(f { datetime . now()} download complete )f=bytes io(b 。join(cache))del cache f . seek(0)ds=xarray . open _ dataset(f)。sel (lon=lon _ slice,lat=lat _ slice)ds=ds . group by(ds . time . as type( datetime 64[M]))。mean()ds . to _ netcdf(f { save _ to }/{ NC _ name[:-3]} _ China _ month mean . NC )Print(f { datetime . now()}处理完成)Delds,f done[NC _ name]=NC _ URL with open(done _ JSON, w) as f: json.dump (done,f,indent=4) pool.close () pool.join

  请关注微信微信官方账号:野夫笔记。检查。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: