Index: raw2proc/trunk/raw2proc/procutil.py =================================================================== --- raw2proc/trunk/raw2proc/procutil.py (revision 101) +++ raw2proc/trunk/raw2proc/procutil.py (revision 104) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-01-03 09:50:53 haines> +# Last modified: Time-stamp: <2008-02-12 14:39:18 haines> """Utilities to help data processing @@ -7,4 +7,5 @@ TO DO: check_configs() + unit conversions (udunits?) """ @@ -277,3 +278,8 @@ return str +# unit conversions +def meters2feet(meters): + """Convert meters to feet: = *3.28084 """ + return meters*3.28084 + # Index: raw2proc/trunk/raw2proc/raw2proc.py =================================================================== --- raw2proc/trunk/raw2proc/raw2proc.py (revision 101) +++ raw2proc/trunk/raw2proc/raw2proc.py (revision 104) @@ -1,4 +1,4 @@ #!/usr/bin/env python -# Last modified: Time-stamp: <2008-01-14 11:03:16 haines> +# Last modified: Time-stamp: <2008-02-12 14:43:50 haines> """Process raw data to monthly netCDF data files @@ -31,5 +31,5 @@ # define config file location to run under cron -defconfigs='/afs/isis.unc.edu/depts/marine/workspace/haines/nc-coos/raw2proc' +defconfigs='/home/haines/nccoos/raw2proc' import numpy @@ -348,5 +348,11 @@ data = parse(pi, si, lines) # determine which index of data is within the specified timeframe (usually the month) - data['in'] = data['dt']>si['proc_start_dt'] and data['dt']<=si['proc_end_dt'] + # data['in'] = data['dt']>si['proc_start_dt'] and data['dt']<=si['proc_end_dt'] + n = len(data['dt']) + data['in'] = numpy.array([False for i in range(n)]) + for index, val in enumerate(data['dt']): + if val>si['proc_start_dt'] and val<=si['proc_end_dt']: + data['in'][index] = True + # if any records are in the month then write to netcdf if data['in'].any():