Index: raw2proc/trunk/raw2proc/jpier_config_20050425.py =================================================================== --- raw2proc/trunk/raw2proc/jpier_config_20050425.py (revision 180) +++ raw2proc/trunk/raw2proc/jpier_config_20050425.py (revision 211) @@ -3,5 +3,5 @@ 'location' : 'Jennettes Pier, Nags Head, NC', 'lat' : 35.9101, # degrees true (-) south, (+) north - 'lon' : 75.5958, # degrees true (-) west, (+) east + 'lon' : -75.5958, # degrees true (-) west, (+) east 'mvar' : -10.83333, # degrees (-) west, (+) east 'institution' : 'nccoos', Index: raw2proc/trunk/raw2proc/jpier_config_20080411.py =================================================================== --- raw2proc/trunk/raw2proc/jpier_config_20080411.py (revision 180) +++ raw2proc/trunk/raw2proc/jpier_config_20080411.py (revision 211) @@ -3,5 +3,5 @@ 'location' : 'Jennettes Pier, Nags Head, NC', 'lat' : 35.9101, # degrees true (-) south, (+) north - 'lon' : 75.5958, # degrees true (-) west, (+) east + 'lon' : -75.5958, # degrees true (-) west, (+) east 'mvar' : -10.83333, # degrees (-) west, (+) east 'institution' : 'nccoos', Index: raw2proc/trunk/raw2proc/jpier_config_20080722.py =================================================================== --- raw2proc/trunk/raw2proc/jpier_config_20080722.py (revision 208) +++ raw2proc/trunk/raw2proc/jpier_config_20080722.py (revision 211) @@ -3,5 +3,5 @@ 'location' : 'Jennettes Pier, Nags Head, NC', 'lat' : 35.9101, # degrees true (-) south, (+) north - 'lon' : 75.5958, # degrees true (-) west, (+) east + 'lon' : -75.5958, # degrees true (-) west, (+) east 'mvar' : -10.83333, # degrees (-) west, (+) east 'institution' : 'nccoos', Index: raw2proc/trunk/raw2proc/morgan_config_20080701.py =================================================================== --- raw2proc/trunk/raw2proc/morgan_config_20080701.py (revision 210) +++ raw2proc/trunk/raw2proc/morgan_config_20080701.py (revision 211) @@ -3,5 +3,5 @@ 'location' : 'Morgan Bay, New River, NC', 'lat' : 34.7037, # degrees true (-) south, (+) north - 'lon' : 77.4022, # degrees true (-) west, (+) east + 'lon' : -77.4022, # degrees true (-) west, (+) east 'mvar' : -9.42, # degrees (-) west, (+) east 'water_depth': 4.0, # nominal depth in meters (should be MSL) Index: raw2proc/trunk/raw2proc/proc_avp_ascii_met.py =================================================================== --- raw2proc/trunk/raw2proc/proc_avp_ascii_met.py (revision 210) +++ raw2proc/trunk/raw2proc/proc_avp_ascii_met.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-25 12:57:53 haines> +# Last modified: Time-stamp: <2008-10-01 12:46:26 haines> """ how to parse data, and assert what data and info goes into @@ -130,5 +130,5 @@ global_atts = { 'title' : title_str, - 'institution' : 'Unversity of North Carolina at Chapel Hill (UNC-CH)', + 'institution' : 'University of North Carolina at Chapel Hill (UNC-CH)', 'institution_url' : 'http://nccoos.org', 'institution_dods_url' : 'http://nccoos.org', @@ -200,5 +200,5 @@ 'standard_name': 'wind_speed', 'units': 'm s-1', - 'can_be_normalized': 'yes', + 'can_be_normalized': 'no', 'z' : sensor_info['anemometer_height'], }, @@ -223,5 +223,5 @@ 'reference': 'relative to True East (?)', 'units': 'm s-1', - 'can_be_normalized': 'yes', + 'can_be_normalized': 'no', 'z' : sensor_info['anemometer_height'], }, @@ -231,5 +231,5 @@ 'reference': 'relative to True North (?)', 'units': 'm s-1', - 'can_be_normalized': 'yes', + 'can_be_normalized': 'no', 'z' : sensor_info['anemometer_height'], }, Index: raw2proc/trunk/raw2proc/proc_avp_ysi_6600_v2.py =================================================================== --- raw2proc/trunk/raw2proc/proc_avp_ysi_6600_v2.py (revision 209) +++ raw2proc/trunk/raw2proc/proc_avp_ysi_6600_v2.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-24 14:19:32 haines> +# Last modified: Time-stamp: <2008-10-01 12:46:41 haines> """ how to parse data, and assert what data and info goes into @@ -217,5 +217,5 @@ global_atts = { 'title' : title_str, - 'institution' : 'Unversity of North Carolina at Chapel Hill (UNC-CH)', + 'institution' : 'University of North Carolina at Chapel Hill (UNC-CH)', 'institution_url' : 'http://nccoos.unc.edu', 'institution_dods_url' : 'http://nccoos.unc.edu', Index: raw2proc/trunk/raw2proc/proc_jpier_ascii_met.py =================================================================== --- raw2proc/trunk/raw2proc/proc_jpier_ascii_met.py (revision 210) +++ raw2proc/trunk/raw2proc/proc_jpier_ascii_met.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-25 12:58:11 haines> +# Last modified: Time-stamp: <2008-10-01 12:45:54 haines> """ how to parse data, and assert what data and info goes into @@ -128,5 +128,5 @@ global_atts = { 'title' : title_str, - 'institution' : 'Unversity of North Carolina at Chapel Hill (UNC-CH)', + 'institution' : 'University of North Carolina at Chapel Hill (UNC-CH)', 'institution_url' : 'http://nccoos.org', 'institution_dods_url' : 'http://nccoos.org', @@ -219,5 +219,5 @@ 'standard_name': 'wind_speed', 'units': 'm s-1', - 'can_be_normalized': '?', + 'can_be_normalized': 'no', }, 'wdir' : {'short_name': 'wdir', Index: raw2proc/trunk/raw2proc/proc_nortek_wds_dw.py =================================================================== --- raw2proc/trunk/raw2proc/proc_nortek_wds_dw.py (revision 209) +++ raw2proc/trunk/raw2proc/proc_nortek_wds_dw.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-24 14:19:00 haines> +# Last modified: Time-stamp: <2008-10-01 12:47:05 haines> """ how to parse data, and assert what data and info goes into @@ -402,5 +402,5 @@ global_atts = { 'title' : title_str, - 'institution' : 'Unversity of North Carolina at Chapel Hill (UNC-CH)', + 'institution' : 'University of North Carolina at Chapel Hill (UNC-CH)', 'institution_url' : 'http://nccoos.unc.edu', 'institution_dods_url' : 'http://nccoos.unc.edu', Index: raw2proc/trunk/raw2proc/proc_nortek_wpa_adcp.py =================================================================== --- raw2proc/trunk/raw2proc/proc_nortek_wpa_adcp.py (revision 209) +++ raw2proc/trunk/raw2proc/proc_nortek_wpa_adcp.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-24 14:18:52 haines> +# Last modified: Time-stamp: <2008-10-01 12:47:16 haines> """ how to parse data, and assert what data and info goes into @@ -226,5 +226,5 @@ global_atts = { 'title' : title_str, - 'institution' : 'Unversity of North Carolina at Chapel Hill (UNC-CH)', + 'institution' : 'University of North Carolina at Chapel Hill (UNC-CH)', 'institution_url' : 'http://nccoos.unc.edu', 'institution_dods_url' : 'http://nccoos.unc.edu', Index: raw2proc/trunk/raw2proc/proc_rdi_dspec_dw.py =================================================================== --- raw2proc/trunk/raw2proc/proc_rdi_dspec_dw.py (revision 209) +++ raw2proc/trunk/raw2proc/proc_rdi_dspec_dw.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-24 14:18:40 haines> +# Last modified: Time-stamp: <2008-10-01 12:47:26 haines> """ how to parse data, and assert what data and info goes into @@ -324,5 +324,5 @@ global_atts = { 'title' : title_str, - 'institution' : 'Unversity of North Carolina at Chapel Hill (UNC-CH)', + 'institution' : 'University of North Carolina at Chapel Hill (UNC-CH)', 'institution_url' : 'http://nccoos.unc.edu', 'institution_dods_url' : 'http://nccoos.unc.edu', Index: raw2proc/trunk/raw2proc/proc_rdi_logdata_adcp.py =================================================================== --- raw2proc/trunk/raw2proc/proc_rdi_logdata_adcp.py (revision 209) +++ raw2proc/trunk/raw2proc/proc_rdi_logdata_adcp.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-24 14:18:32 haines> +# Last modified: Time-stamp: <2008-10-01 12:47:42 haines> """ how to parse data, and assert what data and info goes into @@ -147,5 +147,5 @@ global_atts = { 'title' : title_str, - 'institution' : 'Unversity of North Carolina at Chapel Hill (UNC-CH)', + 'institution' : 'University of North Carolina at Chapel Hill (UNC-CH)', 'institution_url' : 'http://nccoos.unc.edu', 'institution_dods_url' : 'http://nccoos.unc.edu', Index: raw2proc/trunk/raw2proc/proc_rdi_logdata_dw.py =================================================================== --- raw2proc/trunk/raw2proc/proc_rdi_logdata_dw.py (revision 209) +++ raw2proc/trunk/raw2proc/proc_rdi_logdata_dw.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-24 14:18:20 haines> +# Last modified: Time-stamp: <2008-10-01 12:47:50 haines> """ how to parse data, and assert what data and info goes into @@ -110,5 +110,5 @@ global_atts = { 'title' : title_str, - 'institution' : 'Unversity of North Carolina at Chapel Hill (UNC-CH)', + 'institution' : 'University of North Carolina at Chapel Hill (UNC-CH)', 'institution_url' : 'http://nccoos.unc.edu', 'institution_dods_url' : 'http://nccoos.unc.edu', Index: raw2proc/trunk/raw2proc/raw2proc.py =================================================================== --- raw2proc/trunk/raw2proc/raw2proc.py (revision 210) +++ raw2proc/trunk/raw2proc/raw2proc.py (revision 211) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-09-25 14:07:27 haines> +# Last modified: Time-stamp: <2008-09-30 17:40:58 haines> """Process raw data to monthly netCDF data files @@ -453,11 +453,34 @@ 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) + # SECOORA scout does not understand of zero (0) also replace dim names with following names + # e.g. ntime for time + dees = [['ntime','time'], ['nlat','lat'], ['nlon', 'lon'], ['nz', 'z'],['ndir','dir'],['nfreq','freq']] dim_inits = list(dim_inits) + for j in range(len(dees)): + for i in range(len(dim_inits)): + if dim_inits[i][0]==dees[j][0]: # 'ntime' + dim_inits[i] = (dees[j][1], dim_inits[i][1]) for i in range(len(dim_inits)): if dim_inits[i][1]==0: - dim_inits[i] = (dim_inits[i][0], len(dt)) + dim_inits[i] = ('time', len(dt)) dim_inits = tuple(dim_inits) + # print dim_inits + + # replace name of dependent dimension names with speificied names for CDL v2.0 in variables + # e.g. ntime for time + var_inits = list(var_inits) + for j in range(len(dees)): + for i in range(len(var_inits)): + v = list(var_inits[i]) + dl = list(v[2]) + for k in range(len(dl)): + if dl[k]==dees[j][0]: + dl[k]=dees[j][1] # 'time' + var_inits[i]=(v[0], v[1], tuple(dl)) + var_inits = tuple(var_inits) + # print var_inits + # subset data varNames = [vn for vn, vt, vd in var_inits] @@ -474,6 +497,4 @@ 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 210) +++ raw2proc/trunk/raw2proc/stones_config_20080701.py (revision 211) @@ -3,5 +3,5 @@ 'location' : 'Stones Bay, New River, NC', 'lat' : 34.5962, # degrees true (-) south, (+) north - 'lon' : 77.4120, # degrees true (-) west, (+) east + 'lon' : -77.4120, # degrees true (-) west, (+) east 'mvar' : -9.38, # degrees (-) west, (+) east 'water_depth': 4.0, # nominal depth in meters (should be MSL)