爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 2116|回复: 0

[脚本编辑] 用Grads求青藏高原区域平均温度报错,求助

[复制链接]

新浪微博达人勋

发表于 2023-5-23 15:50:21 | 显示全部楼层 |阅读模式
50金钱
本帖最后由 bzz 于 2023-7-24 10:29 编辑

http://bbs.06climate.com/forum.php?mod=attachment&aid=MTA4Njk4fDVjM2Q0Y2Q4ODg1OWY2MjFkYzk2NmYxNzFiYTYyMDhmfDE3MTUxMzAwMzc%3D&request=yes&_f=.nc我想求出青藏高原两米温度的面积平均值
当我将青藏高原温度作为第二个文件打开时,求区域平均报错
但是单独打开计算时却没有问题
请问各位大神,这个该如何解决??或者说有没有其他办法??
谢谢

附青藏高原温度nc文件和图,这个nc使用python重新写的
代码如下下:
2.png
1.png

3.png


import numpy as np
import xarray as xr

data1=xr.open_dataset(r'D:\t2m_1940_2022_year.nc')
tas01=data1.t2m
tas01=tas01[:,::-1,:]

#提取区域数据
a=np.where(tas01.longitude==66)[0][0]
b=np.where(tas01.longitude==106)[0][0]
tas01=tas01[:,:,a:b+1]
a=np.where(tas01.latitude==25)[0][0]
b=np.where(tas01.latitude==42)[0][0]
tas01=tas01[:,a:b+1,:]

#提取青藏高原数据
import geopandas as gpd
shp = r"D:\ship\TP\TPBoundary_new(2021)\TPBoundary_new(2021).shp"
tp_shp=gpd.read_file(shp)
tas01_tp=tas01.salem.roi(shape=tp_shp)
tas01_tp.to_netcdf(r'D:\t2m_TP_1940_2022_year.nc')





密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表