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

Changeset 144

Show
Ignore:
Timestamp:
03/31/08 17:10:17
Author:
haines
Message:

JC additional conversions in procutil; minor jpier adjustments

Files:

Legend:

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

    r112 r144  
    1313sensor_info = { 
    1414            'met' : { 'id' : 'met', 
    15                                 'description' : 'Met data', 
    16                                 'raw_dir' : '/home/haines/data/nccoos/level0/jpier/met/', 
    17                                 'raw_file_glob' : '*', 
    18                                 'proc_dir' : '/home/haines/data/nccoos/level1/jpier/met/', 
    19                                 'process_module' : 'proc_jpier_ascii_met', 
    20                                 }, 
     15                        'description' : 'Met data', 
     16                        'raw_dir' : '/home/haines/data/nccoos/level0/jpier/met/', 
     17                        'utc_offset' : 4,      # hours offset to utc 
     18                        'raw_file_glob' : '*', 
     19                        'proc_dir' : '/home/haines/data/nccoos/level1/jpier/met/', 
     20                        'process_module' : 'proc_jpier_ascii_met', 
     21                        }, 
    2122                } 
  • raw2proc/trunk/raw2proc/proc_jpier_ascii_met.py

    r114 r144  
    5050                print "... Header row present, skipping ..." 
    5151                del lines[0] 
    52     
     52         
     53          
     54        # sort file by fields 0-5 
     55        lines.sort() 
     56             
     57     
    5358        for line in lines: 
    5459                # split line and parse float and integers 
  • raw2proc/trunk/raw2proc/procutil.py

    r118 r144  
    11#!/usr/bin/env python 
    2 # Last modified:  Time-stamp: <2008-02-19 15:04:00 jcleary> 
     2# Last modified:  Time-stamp: <2008-03-25 10:51:00 jcleary> 
    33"""Utilities to help data processing  
    44 
     
    1616from dateutil.tz import tzlocal, tzutc 
    1717import time 
     18import math 
    1819 
    1920def check_configs(): 
     
    283284    """Convert meters to feet: <feet> = <meters>*3.28084 """ 
    284285    return meters*3.28084 
     286 
    285287         
    286 
     288def millibar2inches_Hg(millibar): 
     289    """Convert millibars to inches Hg: <inches_Hg> = <millibar>*0.0295301 """ 
     290    return millibar*0.0295301 
     291 
     292 
     293def celsius2fahrenheit(celsius): 
     294    """Convert deg Celsius to deg Fahrenheit: <fahrenheit> = ((1.8*<celsius>)+32) """ 
     295    return (1.8*celsius)+32 
     296 
     297 
     298def millimeters2inches(millimeters): 
     299    """ Convert millimeter to inches: <inches> = <millimeters>*0.0393700787) """ 
     300    return millimeters*0.0393700787 
     301 
     302 
     303def meters_sec2knots(meters_sec): 
     304    """ Convert m/s to knots: <knots> = <meters_sec>*1.94384449) """ 
     305    return meters_sec*1.94384449 
     306 
     307 
     308def wind_vector2u(wind_speed, wind_from_direction): 
     309    """ Convert wind vector to U (east) component: <u> = <wind_speed>*sine(<wind_from_direction>*pi/180) """ 
     310    return wind_speed*math.sin(wind_from_direction*math.pi/180) 
     311 
     312 
     313def wind_vector2v(wind_speed, wind_from_direction): 
     314    """ Convert wind vector to V (north) component: <v> = <wind_speed>*cosine(<wind_from_direction>*pi/180) """ 
     315    return wind_speed*math.cos(wind_from_direction*math.pi/180) 
     316