爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 5415|回复: 3

[其他] 提取固定站点污染物数据问题

[复制链接]

新浪微博达人勋

发表于 2022-10-21 10:20:03 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 Ronin. 于 2022-10-21 10:21 编辑

我想提取wrfout的固定站点污染物数据与观测值对比,比如说pm10,下面是我观看论坛和官网写的例子,但是一直报错维度不匹配。pm10是四维的,bottom_top是29层,按理说应该是只取第一层,将它变成三维的数据。看帖子应该是使用垂直插值,但是不知道第一层是多少hpa,不知道怎么修改了。
; --------------  LOAD FUNCTIONS AND PROCEDURES ----------------

load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"

begin
;********************************************************
; read in netCDF file and make a loop for all time steps
;********************************************************

in     = addfile("/home/gaojian/wrfchem4/WRF/test/em_real/wrfout_d02_2015-12-19_00:00:00","r")
times  = wrf_user_list_times(in)
ntimes = dimsizes(times)

lon_sta    =111.6507    ;站点经纬度
lat_sta    =40.7517
pm10 = new(ntimes,float)
do it = 0, ntimes-1    ;Loop for the time

   t = wrf_user_getvar(in, "PM10",it)
   ;;;返回站点经纬度对应的索引x, y
   wres = True
   wres@returnInt = True
   point  = wrf_user_ll_to_ij(in, lon_sta, lat_sta, wres)
   point = point-1
   x = point(0)
   y = point(1)

;;;根据索引读取站点的数据
   t_sta = t(y,x)
   pm10(it) = t_sta
  ; T2=t2-273.15
end do
npts=ntimes
fName="pm10.txt"
data  = new( npts, "string")  ;OUTPUTDATE

print(" Time  pm10")
print (times +sprintf("%12.1f", pm10))
data = times +sprintf("%12.1f", pm10)
asciiwrite (fName,data)

end


原来数据

原来数据

想要的数据

想要的数据

报错

报错
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2022-10-21 16:01:32 | 显示全部楼层
已解决,只取第一层就行
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2023-2-23 18:25:01 | 显示全部楼层
Ronin. 发表于 2022-10-21 16:01
已解决,只取第一层就行

你好,这个脚本可以分享学习一下吗
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 5 天前 | 显示全部楼层
我也遇到同样的问题,您当时怎么解决的?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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