# Presentation: 264327

## PMEL Argo Float Laboratory: Data Management and Visualization

**Willa Zhu**
**Donald Denbo**
**Greg Johnson**
**Elizabeth Steffen**

## System Design

**PostgreSQL**

- MySQL

- FloatLab

- Matlab

** ****Instrument Management and Testing**

**ARGOS**

- Data Server

**Data ****Processing**
**Procedure**

- Web Interface

**Data Management and Visualization**

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## ARGO FLOAT Data and Database

- PostgreSQL database is used
- Raw message and header info are stored
- Temperature, salinity, position  and other data are parsed and stored
- Currently data from total 171 floats are stored and new data will be added

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Data Processing

- A set of basic database tables need to be created and an “active” flag to be switched on for a new float
- Automated Procedures (a set of Perl scripts) running daily to update data
- Preliminary data QC

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Automated Procedures

- Retrieve data/messages from Argos Service, Inc. (Perl telnet library used)
- Load all unique raw messages to database
- Select good messages (error checking)
- Parse (good) raw messages and store parsed data to database
- Update several basic maps for web interface

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

**Notes:**
Because ARGOS data may contain transmission errors, the first byte of each message contains an error checking value. This value is a Cyclic Redundancy Check (CRC), and is calculated as a function of the message content. 

## Data Server

- Serve data via web
- Application and Tools:
**PHP (database access, backend programs running and dynamic web presentation)**
**Perl/GMT Graphic Tool (profile and map plot)**
**Java Graphic Application (section plot)**
**C program/EPIC (convert to netCDF)**

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Web Data Access

- Plot Data:
- Profile Plot
- Vertical Section Plot
- Engineering Data Plot
- Float Trajectory

- List Data:
- Profile Summary
- Profile data
- Engineering Data
- Location information

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Argo Profiling CTD Floats Web Page 

**Argo Profiling CTD Floats Web Page **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Web Interface  - Map/Geo Selection

**Mouse-drag a box to select geo-area and corresponding corner location is reflected in the lon/lat text field (CSS)**
**Mouse-over a float to display float info (CSS)**
**Floats are presented in different colors to distinguish last message receiving date **
**Options to draw trajectory and board number on map**

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Web Interface - List Selection 

**Sort float list in due date, float ID, WMO-ID, start Date, etc**
**Hyper link to plot and list data**
**Options to list active, inactive or all floats**

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Argo Profiling CTD Floats Web Page 

**Argo Profiling CTD Floats Web Page **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Geo-Selection 

**Geo-Selection **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Geo-Selection 

**Geo-Selection **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Geo-Selection 

**Geo-Selection **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## List-Selection 

**List-Selection **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Profile Summary 

**Profile Summary **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Profile Data Listing 

**Profile Data Listing **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Profile Location Information 

**Profile Location Information **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Engineering Data Listing 

**Engineering Data Listing **

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Profile Plot: 

**Profile Plot: **
** ****P vs. T & Sal (single) **
** ****T vs. Sal (all)**
** ****Theta vs. Sal (all)**

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Vertical Section Plot: 

**Vertical Section Plot:**** **
** ****Temperature**
** ****Potential Temperature**
** ****Salinity**
** ****Potential Density**

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Engineering Data Plot:

**Engineering Data Plot:**
** ****Battery**
** ****Piston Position**
** ****Current**
** ****Select Variable**

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Float Trajectory Plot

**Float Trajectory Plot**

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005

## Summary

- Automated data update procedure offers an efficient tool to retrieve and manage the data.
- Dynamic HTML implementation makes the data selection easy.
- The Argo Float data management system and visualization web interface provide an easy and convenient way for scientists to access Argo Float data.

- PMEL Argo Float Processing: Data Management and Visualization

- NOAATech 2006             Nov. 1-3, 2005