john r. osborne
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 PresentationTRANSCRIPT
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