Index: raw2proc/trunk/raw2proc/morgan_config_20080701.py =================================================================== --- raw2proc/trunk/raw2proc/morgan_config_20080701.py (revision 208) +++ raw2proc/trunk/raw2proc/morgan_config_20080701.py (revision 210) @@ -23,6 +23,6 @@ 'bin_size' : 0.1, # meters 'nbins' : 40, # for now, water_depth (MSL) divided by bin_size - # 'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', - # 'latest_vars' : ('time','lat','lon','z','wtemp','salin', 'turb', 'ph', 'chl', 'do'), + 'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', + 'latest_vars' : ('time','lat','lon','z','wtemp','salin'), }, 'met' : { 'id' : 'met', @@ -34,6 +34,6 @@ 'utc_offset' : 5., # hours offset to Eastern Standard 'anemometer_height' : 2., # meters - # 'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', - # 'latest_vars' : ('time','lat','lon','z','u','v'), + 'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', + 'latest_vars' : ('time','lat','lon','z','u','v','wspd', 'wdir'), }, } Index: raw2proc/trunk/raw2proc/ncutil.py =================================================================== --- raw2proc/trunk/raw2proc/ncutil.py (revision 179) +++ raw2proc/trunk/raw2proc/ncutil.py (revision 210) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-05-19 11:54:11 haines> +# Last modified: Time-stamp: <2008-09-25 14:01:50 haines> """ Create, update and load utilities for netcdf files @@ -138,5 +138,5 @@ print "CDFError:", msg - + def nc_find_record_vars(ncFile): """find which variable are record variables""" Index: raw2proc/trunk/raw2proc/proc_avp_ascii_met.py =================================================================== --- raw2proc/trunk/raw2proc/proc_avp_ascii_met.py (revision 209) +++ raw2proc/trunk/raw2proc/proc_avp_ascii_met.py (revision 210) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-24 14:19:42 haines> +# Last modified: Time-stamp: <2008-09-25 12:57:53 haines> """ how to parse data, and assert what data and info goes into @@ -241,9 +241,4 @@ } - # integer values - ntime=NC.UNLIMITED - nlat=1 - nlon=1 - nz=1 # dimension names use tuple so order of initialization is maintained Index: raw2proc/trunk/raw2proc/proc_jpier_ascii_met.py =================================================================== --- raw2proc/trunk/raw2proc/proc_jpier_ascii_met.py (revision 209) +++ raw2proc/trunk/raw2proc/proc_jpier_ascii_met.py (revision 210) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-24 14:19:19 haines> +# Last modified: Time-stamp: <2008-09-25 12:58:11 haines> """ how to parse data, and assert what data and info goes into @@ -254,10 +254,5 @@ }, } - # integer values - ntime=NC.UNLIMITED - nlat=1 - nlon=1 - nz=1 - + # dimension names use tuple so order of initialization is maintained dim_inits = ( Index: raw2proc/trunk/raw2proc/raw2proc.py =================================================================== --- raw2proc/trunk/raw2proc/raw2proc.py (revision 208) +++ raw2proc/trunk/raw2proc/raw2proc.py (revision 210) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-08 11:38:54 haines> +# Last modified: Time-stamp: <2008-09-25 14:07:27 haines> """Process raw data to monthly netCDF data files @@ -453,4 +453,11 @@ global_atts, var_atts, dim_inits, var_inits, var_data = d list_of_record_vars = nc_find_record_vars(ifn) + # find unlimited dimension (a dimension length of zero) and set to length of dt + # SECOORA scout does not understand of zero (0) + dim_inits = list(dim_inits) + for i in range(len(dim_inits)): + if dim_inits[i][1]==0: + dim_inits[i] = (dim_inits[i][0], len(dt)) + dim_inits = tuple(dim_inits) # subset data varNames = [vn for vn, vt, vd in var_inits] @@ -467,4 +474,7 @@ ofn = os.path.join(si['latest_dir'], si['latest_filename']) d = (global_atts, var_atts, dim_inits, var_inits, var_data) + + print dim_inits + nc_create(ofn, d) Index: raw2proc/trunk/raw2proc/stones_config_20080701.py =================================================================== --- raw2proc/trunk/raw2proc/stones_config_20080701.py (revision 208) +++ raw2proc/trunk/raw2proc/stones_config_20080701.py (revision 210) @@ -23,6 +23,6 @@ 'bin_size' : 0.1, # meters 'nbins' : 40, # for now, water_depth (MSL) divided by bin_size - # 'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', - # 'latest_vars' : ('time','lat','lon','z','wtemp','salin', 'turb', 'ph', 'chl', 'do'), + 'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', + 'latest_vars' : ('time','lat','lon','z','wtemp','salin'), }, 'met' : { 'id' : 'met', @@ -34,6 +34,6 @@ 'utc_offset' : 5., # hours offset to Eastern Standard 'anemometer_height' : 2., # meters - # 'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', - # 'latest_vars' : ('time','lat','lon','z','u', 'v'), + 'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', + 'latest_vars' : ('time','lat','lon','z','u', 'v', 'wspd', 'wdir'), }, }