From c750890e93ffe722073bbff3401b3fbf88fccffb Mon Sep 17 00:00:00 2001
From: Wouter Peters <wouter.peters@wur.nl>
Date: Mon, 3 Sep 2012 14:43:46 +0000
Subject: [PATCH] change to allow non-masked time series too

---
 da/analysis/summarize_obs.py | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/da/analysis/summarize_obs.py b/da/analysis/summarize_obs.py
index 0d62c24..f69effa 100755
--- a/da/analysis/summarize_obs.py
+++ b/da/analysis/summarize_obs.py
@@ -124,8 +124,8 @@ def SummarizeObs(DaCycle,printfmt='html'):
             date      = f.GetVariable('time')
             obs       = f.GetVariable('value')*1e6
             mdm       = f.GetVariable('modeldatamismatch')*1e6
-            simulated = f.GetVariable('modelsamplesmean')*1e6
-            simulated_std = f.GetVariable('modelsamplesstandarddeviation')*1e6
+            simulated = f.GetVariable('modelsamplesmean_forecast')*1e6
+            simulated_std = f.GetVariable('modelsamplesstandarddeviation_forecast')*1e6
 
             pydates = [dt.datetime(1970,1,1)+dt.timedelta(seconds=int(d)) for d in date]
 
@@ -148,7 +148,7 @@ def SummarizeObs(DaCycle,printfmt='html'):
                     f.lab_abbr,
                     f.site_country,
                     location,
-                    len(mdm.compressed()),
+                    len(np.ma.compressed(mdm)),
                     mdm.mean(),
                     np.sqrt((simulated_std**2).mean()),
                     diff,diffstd,
@@ -156,10 +156,6 @@ def SummarizeObs(DaCycle,printfmt='html'):
                     diffwinter,diffwinterstd)
             
             table.append(ss)
-            lons.append(f.site_longitude)
-            lats.append(f.site_latitude)
-            names.append(f.site_code)
-            nobs.append(len(mdm.compressed()))
             f.close()
 
     if printfmt == 'tex':
@@ -357,7 +353,7 @@ if __name__ == '__main__':    # started as script
 
     DaCycle.DaSystem    = DaSystem
 
-    #q=SummarizeObs(DaCycle)
+    q=SummarizeObs(DaCycle)
 
     while DaCycle['time.start'] < DaCycle['time.finish']:
 
-- 
GitLab