NCCOOS Trac Projects: Top | Web | Platforms | Processing | Viz | Sprints | Sandbox | (Wind)

Changeset 180

Show
Ignore:
Timestamp:
08/13/08 14:39:20
Author:
haines
Message:

added Nortek AWAC processing for waves and currents

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • raw2proc/trunk/raw2proc/jpier_config_20050425.py

    r179 r180  
    88            # 
    99            'config_start_date' : '2005-04-25 00:00:00', 
    10             'config_end_date' : '2008-04-15 00:00:00', # None or yyyy-mm-dd HH:MM:SS 
     10            'config_end_date' : '2008-04-11 00:00:00', # None or yyyy-mm-dd HH:MM:SS 
    1111            'packages' : ('met'), 
    1212            } 
  • raw2proc/trunk/raw2proc/jpier_config_20080722.py

    r179 r180  
    99            'config_start_date' : '2008-07-22 00:00:00', 
    1010            'config_end_date' : None, # None or yyyy-mm-dd HH:MM:SS 
    11             'packages' : ('met'), 
     11            'packages' : ('met', 'adcp', 'adcpwaves'), 
    1212            } 
     13# met back online and calibrated today, not sure about met/linux computer clock setting 
     14# Nortek AWAC computer clock set to UTC 
    1315sensor_info = { 
    14            'met' : { 'id' : 'met', 
    15                        'description' : 'Met data', 
    16                        'raw_dir' : '/seacoos/data/nccoos/level0/jpier/met/', 
    17                         'utc_offset' : 4,      # hours offset to utc 
    18                        'raw_file_glob' : '*.jpierMet.stats', 
    19                        'proc_dir' : '/seacoos/data/nccoos/level1/jpier/met/', 
    20                        'process_module' : 'proc_jpier_ascii_met', 
     16    'met' : { 'id' : 'met', 
     17              'description' : 'Met data', 
     18              'raw_dir' : '/seacoos/data/nccoos/level0/jpier/met/', 
     19              'utc_offset' : 4,      # hours offset to utc 
     20              'raw_file_glob' : '*.jpierMet.stats', 
     21              'proc_dir' : '/seacoos/data/nccoos/level1/jpier/met/', 
     22              'process_module' : 'proc_jpier_ascii_met', 
    2123                        }, 
     24    'adcp' : { 'id' : 'adcp', 
     25               'description' : 'Current profile data', 
     26               'raw_dir' : '/seacoos/data/nccoos/level0/jpier/adcp_ascii', 
     27               'raw_file_glob' : '*.wpa', 
     28               'proc_dir' : '/seacoos/data/nccoos/level1/jpier/adcp', 
     29               'process_module' : 'proc_nortek_wpa_adcp', 
     30               'utc_offset' : 0,      # hours offset to utc 
     31               'nbins' : 34, 
     32               'bin_size' : 0.5,      # meters 
     33               'transducer_ht' : 0.5, # meters above the bottom 
     34               'blanking_ht' : 0.41,  # meters above transducer 
     35               'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', 
     36               'latest_vars' : ('time','lat','lon','z','u','v'), 
     37               }, 
     38    'adcpwaves' : {'id' : 'adcpwaves', 
     39                   'description' : 'Directional wave data', 
     40                   'raw_dir' : '/seacoos/data/nccoos/level0/jpier/adcp_ascii', 
     41                   'raw_file_glob' : '*.wds', 
     42                   'proc_dir' : '/seacoos/data/nccoos/level1/jpier/adcpwaves', 
     43                   'process_module' : 'proc_nortek_wds_dw', 
     44                   'utc_offset' : 0.,  # hours offset to utc 
     45                   'ndir' : 90., 
     46                   'nfreq' : 97., 
     47                   'latest_dir' : '/seacoos/data/nccoos/latest_v2.0', 
     48                   'latest_vars' : ('time','lat','lon','z','Tp','Hs'), 
     49                   }, 
    2250                } 
  • raw2proc/trunk/raw2proc/raw2proc.py

    r179 r180  
    11#!/usr/bin/env python 
    2 # Last modified:  Time-stamp: <2008-07-23 15:43:33 haines> 
     2# Last modified:  Time-stamp: <2008-08-09 17:14:39 haines> 
    33"""Process raw data to monthly netCDF data files 
    44 
     
    3030import re 
    3131 
     32# for production use: 
     33# defconfigs='/home/haines/nccoos/raw2proc' 
     34# for testing use: 
     35# defconfigs='/home/haines/nccoos/test/r2p' 
     36 
    3237# define config file location to run under cron 
    33 defconfigs='/home/haines/nccoos/raw2proc
     38defconfigs='/home/haines/nccoos/test/r2p
    3439 
    3540import numpy 
     
    9095    # list of config files based on platform 
    9196    configs = glob.glob(os.path.join(config_dir, platform + '_config_*.py')) 
     97    configs.sort() 
    9298    now_dt = datetime.utcnow() 
    9399    now_dt.replace(microsecond=0) 
     
    358364                if index==0  and os.path.exists(ofn): 
    359365                    os.remove(ofn) 
    360                 # 
     366                # this added just in case data repeated in data files 
     367                if os.path.exists(ofn): 
     368                    # get last dt from current month file 
     369                    (es, units) = nc_get_time(ofn) 
     370                    last_dt = es2dt(es[-1]) 
     371                    # if older than month_start_dt use it instead to only process newest data 
     372                    if last_dt>=month_start_dt: 
     373                        si['proc_start_dt'] = last_dt 
     374 
    361375                if raw_files: 
    362376                    process(pi, si, raw_files, yyyy_mm)