-
Dear MET_HELP, While running point_stat I didn't get any error message and it generated observations in ascii and nc format along with one fcst file and point stat command line information as follows:
|
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 1 reply
-
HI @harvir08. Thank you for describing the problem you are experiencing. It would be helpful if I could run that case. Could you please post ncum_rain_20210731_d01_10x10.grib2, gts_rf_20210801.nc, and PointStatConfig_apcp1 to our FTP server following the instructions under "How to Send Us Data" in the Resources for Troubleshooting post so that I can have the data to run this case? Alternatively, you could run this case with a higher verbosity level by adding "-v 3" to the command line call. That should give you more information about why there are 0 matched pairs. Thank you! |
Beta Was this translation helpful? Give feedback.
-
Hi, -rw-r--r-- 1 ftp ftp 66589 Sep 8 00:31 gts_rf_20210801.nc |
Beta Was this translation helpful? Give feedback.
-
Thank you for sending your data, @harvir08. Thank you for sending up your data. I ran this case using a verbosity level of 3 by adding “-v 3” to the end of the command line call. In the log output, I could see that 651 observations were rejected due to the obs_var_name:
Looking in the NetCDF file, I could see that the variable name was “APCP_A24”:
I changed the name of the obs field name in your config file to be “APCP_A24” instead of “APCP”:
Rerunning the case, with the same verbosity level, I saw in the log output that 651 observations were now being rejected due to the valid_time:
I ran the following to find the valid time of the fcst file:
Looking in your NetCDF file, I could see the valid time for the observations was:
In the config file, I increased the obs window from 5400 seconds to 10800 seconds:
Rerunning the case, with the same verbosity level, I saw in the log output that 651 observations were now being rejected due to a level mismatch:
I took a look at the NetCDF/ASCII data in order to determine why the observations were being rejected due to a level mismatch. I noticed that there were some problems with the formatting of the ASCII data. The first column (message_type) and second column (station id) were essentially the same, with the first column representing the station id with a text value and the second representing the station id with a numerical value. The message type should be consistent across all observations, so I modified that value to be “GAUGE”. The ninth column (height) is intended to be in meters above sea level (msl) or above ground level (agl) of the observation value, but it appeared that the ASCII data had pressure values listed there, so I modified those to be 0, since measured precipitation is at the ground level. You can view detailed information about the ASCII2NC tool here: I modified those values with the following command:
And then reran ASCII2NC:
I also modified your configuration file to add “message_type = [ "GAUGE" ];” and to change the level from “A24” to be “Z0” in order to specify the vertical level of the observation (see below). You can read more about the level values here:
I also added “is_precipation = TRUE;” to the configuration file (underneath “rank_corr_flag = TRUE;”) to ensure that rank values will include the cases where accum precip is 0 in the forecast AND 0 in the observations. Rerunning Point-Stat with those changes, I now see that there are 651 matched pairs out of 651 observations:
I have attached the modified ASCII file and the modified configuration file here for your reference. Please let us know if you have any other questions. |
Beta Was this translation helpful? Give feedback.
-
Thank you |
Beta Was this translation helpful? Give feedback.
Thank you for sending your data, @harvir08.
Thank you for sending up your data. I ran this case using a verbosity level of 3 by adding “-v 3” to the end of the command line call. In the log output, I could see that 651 observations were rejected due to the obs_var_name:
Looking in the NetCDF file, I could see that the variable name was “APCP_A24”:
I cha…