# Presentation: 160414

## Java OceanAtlasA Cross-Platform Application for Visualization and Selection of Oceanographic Profile Data

- John R. Osborne

- http://odf.ucsd.edu/joa/ftp://odf.ucsd.edu/pub/OceanAtlas/http://www.pmel.noaa.gov/epic/software/JavaJOA.htm

## Java OceanAtlas Architecture

- EPIC/
- WOCE
- NetCDF

- WOCE
- Section

- Save in these types

- Translation Layer

- EPIC System Library (EPS)

- WOCE
- CTD

- EPIC
- Pointer

- ZIP
- Archives

- POA/JOA
- Binary

- TSV

- SD2

- NdEdit

- Java OceanAtlas

- PMEL Java Libraries

**EPIC**
**Pointer**

## Overview of JOA Features

- Cross Platform
- Windows, Solaris, Mac OS 9/X, Linux

## Overview of JOA Features

- Sophisticated exploration of profile data
- Linked browsing between all plot types
- User interface is friendly, but offers many options
- Color as a third variable
- All plots resizeable and zoomable
- No limit on number of open windows
- Informative default interface
- Full user customization
- Includes NdEdit for data selection from large data collections
- Large number of supported profile data formats for bottle and CTD data

## Overview of JOA Features

- Property-Property Plots
- Property-property plots with up to 3 x-axes
- Isopycnal overlay

## Overview of JOA Features

- Profile Plots
- Offset property-property profiles (waterfall plots)

## Overview of JOA Features

- Contour Plots
- Contoured sections (e.g., depth sections)
- Referenced and residual contour plots

## Overview of JOA Features

- Map Plots
- Multiple projections
- Station symbols colored by properties interpolated onto multiple surfaces (e.g., pressure or density)
- Bathymetry display: isobaths, ETOPO, Sandwell-Smith
- Tools to create custom sections

## Overview of JOA Features

- Calculations
- Observation Calculations
- Simple Custom Calculations
- Transformations
- Station Calculations
- Filters
- Station Filters
- Observation Filters

- Customization
- Color bars
- Color palettes
- Interpolation surfaces
- Custom coastlines and bathymetry
- Saved map settings
- CTD Decimation
- Fixed levels, JOA surface levels, or custom levels
- Sophisticated import of WOCE “Exchange” files

## NdEdit

- <date/time>

- Unique Interactive Java Tool For In-situ Data
- Linked windows show xy, xt, zx views of data locations, filter or select with box, polygon or segmented line tools

- _[http://www.epic.noaa.gov/talks/oz/ams2002/](http://www.epic.noaa.gov/talks/oz/ams2002/)__[http://www.epic.noaa.gov/epic/software/](http://www.epic.noaa.gov/epic/software/JavaNdedit.htm)__[JavaNdedit](http://www.epic.noaa.gov/epic/software/JavaNdedit.htm)__[.htm](http://www.epic.noaa.gov/epic/software/JavaNdedit.htm)_

## NdEdit

- Java tool
- Platform independent
- Java Bean architecture allows integration with other tools
- Linked windows
- Choice of 2D views: latitude-longitude (map), latitude-depth, latitude-time, longitude-depth, longitude-time, and depth-time
- Interactive with zoom
- Map Features
- Overlay bathymetry
- Overlay coastlines

- Filter or subset data
- Browse time-space distribution of *in-situ* data
- Filter in any 2D view
- Time or space (lat, lon, z) filters
- Remove or retain stations in filter region
- Selection Tools
- Box
- Polygon
- Multi-segment section line with user-settable width
- Single station selection
- Non-contiguous selections
- Tools work in all 2D views

## JOA Demo

## Integrating JOA/NdEdit With DODS

- JOA First Step
- Access netCDF profiles over the internet by supporting http features of netCDF2
- DODS-driven features in JOA
- Comparison of local data sets with online resources
- Extract sections from n-dimensional datasets

- NdEdit First Step
- Local DODS pointer files: paths replaced by URLs
- DODS-driven features in NdEdit
- - Interact with DODS catalogs to create pointer files on the fly

## Java OceanAtlas Architecture

- EPIC/
- WOCE
- NetCDF

- WOCE
- Section

- Save in these types

- Translation Layer

- EPIC System Library (EPS)

- WOCE
- CTD

- EPIC
- Pointer

- ZIP
- Archives

- POA/JOA
- Binary

- TSV

- SD2

- NdEdit

- Java OceanAtlas

- PMEL Java Libraries

**EPIC**
**Pointer**

## Java OceanAtlas Architecture

- EPIC/
- WOCE
- NetCDF

- WOCE
- Section

- Translation Layer

- EPIC System Library (EPS)

- WOCE
- CTD

- EPIC
- Pointer

- ZIP
- Archives

- POA/JOA
- Binary

- TSV

- SD2

- NdEdit

- Java OceanAtlas

- PMEL Java Libraries

**EPIC**
**Pointer**

- DODS

**DODS**
**Pointer**