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

root/raw2proc/trunk/raw2proc/test_concat_platform_package_data.py

Revision 233 (checked in by haines, 15 years ago)

EHS processing and python virtual env

  • Property svn:executable set to *
Line 
1 #!/usr/bin/env python
2 # Last modified:  Time-stamp: <2008-10-22 13:14:19 haines>
3 """test_concat_data"""
4
5 import os, sys, glob
6 import datetime, time, dateutil, dateutil.tz
7 import pycdf
8 import numpy
9
10 sys.path.append('/home/haines/nccoos/raw2proc')
11 del(sys)
12
13 import procutil
14
15 # test with jpier adcp
16 # proc_dir ='/seacoos/data/nccoos/level1/jpier/adcp/'
17 # proc_dir ='/seacoos/data/nccoos/level1/bogue/adcp/'
18 proc_dir ='/seacoos/data/nccoos/level1/lsrb/adcp/'
19 fns = glob.glob((os.path.join(proc_dir, '*.nc')))
20 fns.sort()
21
22 # pick which months cover deployment
23 nc = pycdf.CDFMF(fns[16:18])
24
25 ncvars = nc.variables()
26 # print ncvars
27 es = nc.var('time')[:]
28 units = nc.var('time').units
29 dt = [procutil.es2dt(e) for e in es]
30 # set timezone info to UTC (since data from level1 should be in UTC!!)
31 dt = [e.replace(tzinfo=dateutil.tz.tzutc()) for e in dt]
32 # return new datetime based on computer local
33 dt_local = [e.astimezone(dateutil.tz.tzlocal()) for e in dt]
34 z = nc.var('z')[:]
35 wd = nc.var('wd')[:]
36 u = nc.var('u')[:]
37 v = nc.var('v')[:]
38 nc.close()
39
40
41 # averaged water depth over whole recorded deployment!!
42 print wd.mean()
Note: See TracBrowser for help on using the browser.