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

DPWavesProc: A Doppler Profiler Waves Processing Toolbox for raw RDI ADCP and Nortek AWAC data (Beta)

This is a Beta release of a toolbox designed to process raw wave data from either an RDI ADCP or a Nortek AWAC. The toolbox currently uses a two step process to take the raw output data from either instrument and generate directional wave spectra, plots of these spectra, and various wave field information (significant wave height, peak period, etc.). The toolbox uses Python for the initial processing of the raw data and generates text files which can be input and processed into spectra within Matlab utilizing the code included in the toolbox. The spectra are generated using an edited version of DIWASP created by David Johnson, the original version of which can be found on the web. Please note that this is a very early beta release and thus should be used accordingly. A more complete description of the capabilities of the toolbox can be found in the attached Powerpoint file and Word file, however the individual pieces of the toolbox are described below.

Any questions can be direction to Greg Dusek, Dept. of Marine Sciences at UNC Chapel Hill at gdusek@email.unc.edu.

For the full most updated version of the toolbox click here:DPWavesProc Newest Version Or, download individual pieces of the toolbox below.

RDI ADCP Processing

PD0.py [Raw Data Splitter]

This code takes the raw binary waves ADCP data that was outputted from PD0.py and process it into various time stamped ASCII files. The output will include files for the pressure data,

This is the initial step in processing the ADCP raw interleaved waves and currents data and is run in Python. The purpose of this code is to take a raw data binary file from an ADCP and split the file into a binary file just including wave data and a binary file just including currents data. The wave file can then be processed in python via the code described below, or in wavesmon if desired. The currents file can be processed using RDI's software or other software currently available on the web.

adcpwaves.py [Processes raw waves data to ASCII files]

This code takes the ADCP binary waves data output from PD0.py and processes it into various ASCII files. These files include seperate files for the pressure data, the range data, the wave orbital along beam velocity data and system info data. Each of these files are created per wave burst and time stamped accordingly. In other words, if you set up to take wave measurements hourly, the output files will be broken up hourly and have a date and time stamp indicating this. These ASCII files can then be utilized to generate directional wave spectra using the matlab code described below.

Attachments