PointStat verification of windspeed, upper air levels #1290
Replies: 5 comments 6 replies
-
@zhumingying I see you have a question about the verification of winds in MET. Thanks for sending the path to your METplus logs on Cheyenne. That made it really easy for me to see your output. I see that you were successful in creating lots and lots of VCNT output lines:
I think your question is really more about what those VCNT lines actually contain. Please see this VCNT line type description. In here, the columns with "SPEED" refer to wind speed while "DIR" refer to wind direction. The "SPEED_ERR" is the mean error, i.e. average forecast speed minus average observation speed. Please also see Appendix G for more details. Does that answer your question? |
Beta Was this translation helpful? Give feedback.
-
Hi John,
Thanks for replying. But I'm still confused.
I can understand SPEED_ERR = 1/N sum(SFi) - 1/N sum(SOi) = 1/n sum(SFi-SOi)
= SPEED_ME
But what's RMSE or MAE of Wind_Speed?
RMSE of wind speed is RMSVE in VCNT file?
MAE = SPEED_ABSERR? It seems they are different, MAE = 1/N sum |SFi-SOi|.
SPEED_ABSERR = | 1/N sum (SFi-SOi) |
…On Wed, Dec 1, 2021 at 12:40 PM johnhg ***@***.***> wrote:
@zhumingying <https://github.com/zhumingying> I see you have a question
about the verification of winds in MET. Thanks for sending the path to your
METplus logs on Cheyenne. That made it really easy for me to see your
output.
I see that you were successful in creating lots and lots of VCNT output
lines:
cat /glade/scratch/zhuming/metplus4/point_stat_wrf_upa/2015*/point_stat*_vcnt.txt | wc -l
24062
I think your question is really more about what those VCNT lines actually
contain. Please see this VCNT line type description
<https://met.readthedocs.io/en/latest/Users_Guide/point-stat.html?highlight=VCNT#id23>.
In here, the columns with "SPEED" refer to wind speed while "DIR" refer to
wind direction. The "SPEED_ERR" is the mean error, i.e. average forecast
speed minus average observation speed. Please also see Appendix G
<https://met.readthedocs.io/en/latest/Users_Guide/appendixG.html> for
more details.
Does that answer your question?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1290 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFASISP64ANQXVUB2V6MTGTUOZ2ZBANCNFSM5JDQUXQA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Beta Was this translation helpful? Give feedback.
-
Thanks!
You're right, I tried Point-Stat to verify surface wind speed directly. It
seems the Mean of WSP is almost the same, but ME of WSP is so different, by
comparing the results from CNT and VCNT file.
see log file /glade/scratch/zhuming/metplus4/logs/metplus.log.20211129094815
config file: /glade/work/zhuming/METplus4/PointStat_wrf_sfc.conf
I also tried Point-Stat to verify upper-air wind speed directly.
METplus has successfully finished running, but when I checked the log file,
there are no matched pairs for wind speed.
forecast fields: u_p, v_p, ws_p
obs fields: UGRD, VGRD, SOB
log file: /glade/scratch/zhuming/metplus4/logs/metplus.log.20211130085723
config file: /glade/work/zhuming/METplus4/PointStat_wrf_upa.conf
Thanks!
Zhuming
…On Fri, Dec 10, 2021 at 11:20 AM johnhg ***@***.***> wrote:
@zhumingying <https://github.com/zhumingying>, I did some more digging.
By way of comparison, I configured Point-Stat (using
PointStatConfig.txt
<https://github.com/dtcenter/METplus/files/7694640/PointStatConfig.txt>
) to compute continuous statistics for wind speed directly (CNT line type)
as well as vector statistics (VCNT line type). The stats are computed for
4184 pairs over CONUS and can be found in
wind.txt <https://github.com/dtcenter/METplus/files/7694297/wind.txt> and
vcnt.txt <https://github.com/dtcenter/METplus/files/7694304/vcnt.txt>.
Looking more closely at that data:
cat wind.txt | awk '{print $10,$56,$69,$72,$78}'
FCST_VAR ME MAE MSE RMSE
WIND 1.01734 1.97753 6.21009 2.492
cat vcnt.txt | awk '{print $10,$56,$59,$62,$68,$71}'
FCST_VAR MSVE RMSVE FBAR_SPEED OBAR_SPEED VDIFF_SPEED SPEED_ERR SPEED_ABSERR
UGRD_VGRD 13.31173 3.64853 0.61088 0.49711 0.26777 0.11377 0.11377
As you can see, the results in the CNT line for wind speed (i.e. WIND) and
the VCNT line for vector-stats do differ a lot. So if you're after the
former, I do think configuring Point-Stat to verifying wind speed directly
would avoid some confusion.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1290 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFASISPOM25QNRNLNWEKPY3UQJAF5ANCNFSM5JDQUXQA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Beta Was this translation helpful? Give feedback.
-
Hi John,
Sorry, I made you confused.
I mean doing Point-Stat to verify surface wind speed directly is fine, but
it is not working for upper-air wind speed.
I also tried Point-Stat to verify upper-air wind speed directly.
METplus has successfully finished running, but when I checked the log file,
there are no matched pairs for wind speed.
forecast fields: u_p, v_p, ws_p
obs fields: UGRD, VGRD, SOB
log file: /glade/scratch/zhuming/metplus4/logs/metplus.log.20211130085723
config file: /glade/work/zhuming/METplus4/PointStat_wrf_upa.conf
Thanks!
Zhuming
|
Beta Was this translation helpful? Give feedback.
-
Hi John,
Could you help me? adding the ADPUPA observations of SOB on my obs data
file pbs*.nc
I have the config file /glade/work/zhuming/METplus4/PB2NC.conf
Thanks a lot!
Zhuming
|
Beta Was this translation helpful? Give feedback.
-
Hi,
I need to do verification of windspeed, ME or RMSE on forecast against obs.
(1) I have forecast data of u and v, and first I do is_u_wind = true, and is_v_wind = true to get windspeed, METplus has successfully finished running. But I could not find ME and RMSE of windspeed in VCNT file, maybe I was wrong?
(2) I add windspeed field in the forecast file, and do windspeed verification directly.
forecast fields: u_p, v_p, ws_p
obs fields: UGRD, VGRD, SOB
METplus has successfully finished running, but when I checked the log file, there is no matched pairs for windspeed. see
log file: /glade/scratch/zhuming/metplus4/logs/metplus.log.20211130085723
/glade/work/zhuming/METplus4/PointStat_wrf_upa.conf
Anyone can help me?
Thanks!
Zhuming
Beta Was this translation helpful? Give feedback.
All reactions