John R. Osborne

Preview:

DESCRIPTION

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. Java OceanAtlas. NdEdit. - PowerPoint PPT Presentation

Citation preview

Java OceanAtlasA 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

EPIC/WOCE

NetCDF

WOCESection

Java OceanAtlas Architecture

Save in these types

Translation Layer

EPIC System Library (EPS)

WOCECTD

EPIC Pointer

ZIPArchives

POA/JOABinary

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

NdEditUnique 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/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

EPIC/WOCE

NetCDF

WOCESection

Java OceanAtlas Architecture

Save in these types

Translation Layer

EPIC System Library (EPS)

WOCECTD

EPIC Pointer

ZIPArchives

POA/JOABinary

TSV SD2

NdEdit Java OceanAtlas

PMEL Java Libraries

EPIC

Pointer

EPIC/WOCE

NetCDF

WOCESection

Java OceanAtlas Architecture

Translation Layer

EPIC System Library (EPS)

WOCECTD

EPIC Pointer

ZIPArchives

POA/JOABinary

TSV SD2

NdEdit Java OceanAtlas

PMEL Java Libraries

EPIC

Pointer

DODSDODS

Pointer

Recommended