[ncl-talk] missing value

Debasish Hazra debasish.hazra5 at gmail.com
Tue Dec 4 13:45:13 MST 2018


Thanks Dennis. Is that eps_rain 1e-6 is based on something? or I can change
to something bigger like 1e-3 to have less missing values while calculating
RMSE ?
Debasish

On Tue, Dec 4, 2018 at 3:20 PM Dennis Shea <shea at ucar.edu> wrote:

>   eps_rain = 1e-6
>   sat_rain = *where*
> <http://test.www.ncl.ucar.edu/Document/Functions/Built-in/where.shtml>(sat_rain.lt.eps_rain,
> sat_rain at _FillValue, sat_rain)
> or
>   sat_rain = *where*
> <http://test.www.ncl.ucar.edu/Document/Functions/Built-in/where.shtml>(sat_rain.lt.eps_rain,
> 0.0 , sat_rain)
>
> On Tue, Dec 4, 2018 at 9:37 AM Debasish Hazra <debasish.hazra5 at gmail.com>
> wrote:
>
>> Hi,
>> I am not able to fix missing value as it seems to be incorrect.
>>
>>          printVarSummary(sat_rain)
>>           printMinMax(sat_rain,0)
>>  which shows :
>> Variable: sat_rain
>> Type: float
>> Total Size: 506661120 bytes
>>             126665280 values
>> Number of Dimensions: 3
>> Dimensions and sizes:   [time | 122] x [lat | 721] x [lon | 1440]
>> Coordinates:
>>             ttime: [20150601..20150930]
>>             lat: [ -90..  90]
>>             lon: [-180..179.75]
>> Number Of Attributes: 13
>>   time :        1496275200
>>   units :       mm
>>   long_name :  SNIP
>> .......
>>   missing_value :       -9999.9
>>   _FillValue :  -9999.9
>> (0)     Daily accumulated precipitation (combined microwave-IR) estimate
>> - Late Run (mm) : min=-1.88301e-12   max=595.349
>>
>> To fix the minumum value I assigned :
>>           sat_fix=sat_rain
>>           sat_min = min(sat_rain)
>>            printVarSummary(sat_fix)
>>           sat_fix at _FillValue = sat_min
>>           printVarSummary(sat_fix)
>>           printMinMax(sat_fix,0)
>> But, it did not change minimum value much : Daily accumulated
>> precipitation (combined microwave-IR) estimate - Late Run (mm) :
>> min=-1.42511e-12   max=595.349
>>
>>   num_missing_orig = num(ismissing(sat_rain))
>>   num_missing_fix  = num(ismissing(sat_fix))
>>   print
>>
>> ======================================================================
>> (0)     Number of original values that are equal to the missing value as
>> (0)       defined on the file: 29088262
>> (0)     Number of fixed values that are missing: 29088263
>> (0)
>> ======================================================================
>>
>> So, when I am using that variable against model output for RMSE , I am
>> getting warnings :
>> warning:dim_rmsd_n: 227187 rightmost sections of one or both of the input
>> arrays contained all missing values.
>>
>> Any help on how to correct that is appreciated. I uploaded one input file
>> at ftp, if that helps.
>> Thanks
>> Debasish
>>
>> _______________________________________________
>> ncl-talk mailing list
>> ncl-talk at ucar.edu
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20181204/7686f207/attachment.html>


More information about the ncl-talk mailing list