[gradsusr] How to calculate Equitable Threat Score (ETS)

Maat, Herbert ter herbert.termaat at wur.nl
Tue Oct 14 03:08:47 EDT 2014


Dear Suman,

My suggestion would be build a contingency table and then import the contingency table into a spreadsheet program. I have created a script to make a contingency table. You can find the most important part of this script below.

Kind regards,
Herbert ter Maat

* modeldata
'use d:/UserData/Herbert/Projects/KvK/KKF/FutureWeather/GrADS/fw38-LS-2006-07-15-000000-g3.ctl'
* Observation data
filen1='d:\UserData\Herbert\Projects\KvK\KKF\FutureWeather\DATA_WUR\Rain2Grads\PrecipObs_200608_day.dat'

t0=9
rok=0
* Threshold value of detection
thres=0.5
result=read(filen1)

'set lat 51.5'
‘set lon 5’
'set gxout print'

while (rok=0)
    'set t 't0
    result=read(filen1)
    rok=sublin(result,1)
    rok=subwrd(rok,1)
    if (rok!=0); say 'end of file'; break; endif

    lin=sublin(result,2)
    stat2=subwrd(lin,3)
    say stat2
    t1=t0
    'set t 't1
    a=0
    b=0
    c=0
    d=0
    j=1
    stat1=stat2
    lat=subwrd(lin,2)
    lon=subwrd(lin,1)
    while (j < 30)
      value1=subwrd(lin,j+4)

      t1=t1+24
      'set t 't1

      'd gr2stn(totpcp-totpcp(t-24),'lon','lat')'
      reslin2=sublin(result,3)
      value2=subwrd(reslin2,1)

      j=j+1
      say j
      if(value1>=thres & value2>=thres); a=a+1; endif
      if(value1>=thres & value2<thres); c=c+1; endif
      if(value1<thres & value2>=thres); b=b+1; endif
      if(value1<thres & value2<thres); d=d+1; endif
    endwhile
    record = stat1','a','b','c','d
    res = write(contingency.txt,record)


endwhile


From: gradsusr-bounces at gradsusr.org [mailto:gradsusr-bounces at gradsusr.org] On Behalf Of Suman Maity
Sent: vrijdag 10 oktober 2014 19:08
To: GrADS Users Forum; regcnet
Subject: [gradsusr] How to calculate Equitable Threat Score (ETS)

Dear all
This is Suman Maity from Indian Institute of Technology Kharagpur, India. Frequently we are validating our model output with some observation datasets. For the validation purpose people are using different skill scores. Equitable Threat Score (ETS) is such a score for verification. My query is how to calculate that? for example I have 2007 (June-July-August-September) model simulated daily rainfall data and GPCP rainfall data. If I want to calculate the ETS then how to do that?
Please help in this regard. Any suggestion will be highly appreciable.
Regards
'S Maity'
*******************************************************
Suman Maity
Research Scholar
Center for Ocean, Rivers, Atmosphere and Land Sciences(CORAL)
Indian Institute Of Technology Kharagpur.

*******************************************************

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20141014/7fc3133d/attachment-0001.html 


More information about the gradsusr mailing list