EPIC Tools for insitu data collections Donald W

  • Slides: 27
Download presentation
EPIC Tools for in-situ data collections Donald W. Denbo, NOAA/PMEL Willa H. Zhu, NOAA/PMEL/JISAO

EPIC Tools for in-situ data collections Donald W. Denbo, NOAA/PMEL Willa H. Zhu, NOAA/PMEL/JISAO John Osborne, Ocean. Atlas Software Christopher Moore, NOAA/PMEL/JISAO NOAA Coastal Storms Initiative Meeting May 6 -8, 2003

EPIC Components § Data Archive and Retrieval § Multiple file formats supported with “epslib”

EPIC Components § Data Archive and Retrieval § Multiple file formats supported with “epslib” § Metadatabase supports subsetting of large data collections § “Classic EPIC” § Unix programs for desktop display, analysis § Gateways to Matlab, PPLUS, Ferret, IDL, etc. § EPIC Web Browser § Search, graph, list, download from the Web § Toolkit for building custom web applications § Java applications § § Java Ocean. Atlas - Sophisticated browse and data exploration Climate Data Portal - distributed data access (CORBA/OPe. NDAP) Ocean. Share - Network data collaboration tool nc. Browse - Generalized browse tool for data/attributes (local files, network files, OPe. NDAP files)

EPIC Archive and Retreival for Classic EPIC, Web, and Java Applications § Data collections

EPIC Archive and Retreival for Classic EPIC, Web, and Java Applications § Data collections may include thousands or even millions of profiles or time series § Typically the researcher will use EPIC tools to: § Select data by lat, lon, time, keyword, etc. § Refine the initial data selection § Display and/or analyze the selected data

EPIC Data Management Strategy Data Search Data File Collections Meta Data Lat, long, time

EPIC Data Management Strategy Data Search Data File Collections Meta Data Lat, long, time keyword, etc Alaska Data Search and Selection Data Loader Utility My. SQL database Pacific NODC cre ate Selected datasets s ters s n i po a file at d to EPIC data usage “Classic EPIC” programs Matlab Ferret IDL PPLUS EPIC Web Java Ocean. Atlas Climate Data Portal Ocean. Share nc. Browse

EPIC Data File Input/Output § Data file format EPS Library Applications programs API File

EPIC Data File Input/Output § Data file format EPS Library Applications programs API File Independent Layer FDL Existing Planned § Multiple data file formats are supported § New formats are readily added § Applications software § Independent of file format § API for most programming languages § Gateways § to Matlab and other graphics/analysis packages

Classic EPIC Suite of Unix programs for the desktop § Over 100 EPIC programs

Classic EPIC Suite of Unix programs for the desktop § Over 100 EPIC programs are available for: § Data selection, metadata and file editing. . . § Graphics § Time series, multivariable plots, section plots. . . § Parameter calculation § Dynamic height, geostrophic velocity. . . § Statistical, spectral, tidal harmonic analyses. . . § EPIC’s modularity allows a researcher to easily add new analysis techniques or use a favorite graphics or analysis program.

EPIC Web Browser

EPIC Web Browser

EPIC Web Browser Data selection, graphics, download

EPIC Web Browser Data selection, graphics, download

EPIC Web Browser Capabilities § Plots § User customized plots for profiles and time

EPIC Web Browser Capabilities § Plots § User customized plots for profiles and time series § (T, S, Sigma-t, Ox) vs Pressure/Depth § Temperature vs Salinity § One or two user-selected Properties vs Pressure/Depth § Contoured section plots § List/download data, metadata § New plots and functions readily included

EPIC tools for the Web for building customized web access to data EPIC Web

EPIC tools for the Web for building customized web access to data EPIC Web Toolkit § Interface design § Backend graphics § Map data selector Example applications n EPIC Web Browser (general) n TAO (El Nino buoys) n Unaami (Arctic time series) n OSCAR (Satellite ocean currents) n Multibeam data (hydrography) n http: //www. epic. noaa. gov

EPIC Java Tools and Applications Distributed data access and Advanced data browsing

EPIC Java Tools and Applications Distributed data access and Advanced data browsing

Java Tools for locating and selecting from distributed data collections EPIC Java Applications

Java Tools for locating and selecting from distributed data collections EPIC Java Applications

Challenge § Locating and selecting individual observations from large, distributed collections of in situ

Challenge § Locating and selecting individual observations from large, distributed collections of in situ data observations § Examples: Individual oceanic or atmospheric profiles, time series, buoy tracks, etc. EPIC Java Applications

Some solutions § Tools and Applications § § § LDAP Directory Services Nd. Edit

Some solutions § Tools and Applications § § § LDAP Directory Services Nd. Edit for subsetting large in-situ collections Interactive Java graphics Intensive exploration of multiple data types OPe. NDAP (DODS) clients and servers for in-situ data Access from Desktop and Web § Assembled from Open. Source components § http: //www. epic. noaa. gov/epic/software/ep_java. htm EPIC Java Applications

LDAP Directory Service Finding distributed data collections § Search on geographic region, observed quantities

LDAP Directory Service Finding distributed data collections § Search on geographic region, observed quantities or keyword § § § Automatically populated from data servers Metadata instantly known to LDAP directories Access control for experimental data products § Open Source § § Standards-based Platform independent Scalable, extensible Supports desktop or web client EPIC Java Applications

Nd. Edit Explore Data Locations and Subset Data Collections n Interactive, linked windows n

Nd. Edit Explore Data Locations and Subset Data Collections n Interactive, linked windows n View any 2 D sliice n xy, xt, xz, yt, yz, yt X-Y map view Y-T time range n Investigate space-time distribution n Select data n in any View X-Y map view Select time range See data in range Y-T time range EPIC Java Applications

Nd. Edit Section Tool - select stations along a depth contour EPIC Java Applications

Nd. Edit Section Tool - select stations along a depth contour EPIC Java Applications

Nd. Edit Selected stations are in a narrow time band EPIC Java Applications

Nd. Edit Selected stations are in a narrow time band EPIC Java Applications

Nd. Edit Polygon tool – select an oblique section line See time range of

Nd. Edit Polygon tool – select an oblique section line See time range of stations EPIC Java Applications

Nd. Edit § Nd. Edit is an interactive Java tool § Nd. Edit is

Nd. Edit § Nd. Edit is an interactive Java tool § Nd. Edit is being re-engineered for the Web EPIC Java Applications

SGT: A Scientific Graphics Toolkit § Java toolkit for scientific graphics § On-line documentation,

SGT: A Scientific Graphics Toolkit § Java toolkit for scientific graphics § On-line documentation, examples, tutorials, streaming video § Java. Beans in next release § Features § § § Contour, line and vector plots, Axes user settable or automatically scaled multiple Time Axis formats mouse-movable, customizable Labels, line keys, icons Legend generation automatic § Widely used, freely available § scientific and commercial applications use SGT § 14, 782 downloads by 5, 151 unique sites from 70 countries § http: //www. epic. noaa. gov/java/sgt/ EPIC Java Applications

Java Applications for the Desktop and the Network EPIC Java Applications

Java Applications for the Desktop and the Network EPIC Java Applications

nc. Browse Java tool for data/metadata browse § Net. CDF and full OPe. NDAP

nc. Browse Java tool for data/metadata browse § Net. CDF and full OPe. NDAP support § Desktop Java application § Axis mapping, parametric plots, flexible mapping of independent variables to axes § Line, vector and contour plots § Animations, 3 D graphics via Vis. AD § Popular, freely available § 8, 187 downloads by 3, 415 unique sites in 59 countries § OPe. NDAP (DODS) client, Unidata net. CDF client, WOCE data CD, etc. § http: //www. epic. noaa. gov/java/nc. Browse/ EPIC Java Applications

Java Ocean. Atlas for browsing ocean data § Intensive Java desktop browsing of ocean

Java Ocean. Atlas for browsing ocean data § Intensive Java desktop browsing of ocean data § Property-property plots with up to 7 x axes, waterfall diagrams, Contour plots/residual contour plots, Map plots with optional "bubble" isosurface plots, Linked browsing of all plot types, Built-in and custom calculations, Nd. Edit for data location/selection § Reads WOCE, EPIC, OPe. NDAP net. CDF data, some ARGO formats § Extended for wide range of data types § Profile, time series, drifting buoy, gridded analyses, model outputs § Widely used, freely available § http: //www. epic. noaa. gov/epic/software/Java. JOA. htm § http: //odf. ucsd. edu/joa/jsindex. html EPIC Java Applications

Climate Data Portal Distributed ocean observations § Major in situ data collections: § TAO

Climate Data Portal Distributed ocean observations § Major in situ data collections: § TAO El Nino buoy data (realtime/PMEL), Global sea level data (realtime/U of Hi), GTSPP (NODC), PMEL hydrographic data and time series collection, WOCE ADCP (U of Hi), IPRC/APDRC in situ data, US Coastal Ocean Time Series database (NODC) n OPe. NDAP: in-situ data server and client n n LDAP directory services Nd. Edit for data selection/subsetting Data Servers, Clients (Java and Web) – focus on in situ data http: //www. epic. noaa. gov/cdpjava. htm EPIC Java Applications

Ocean. Share Network collaboration tool § Collaboration features § Local, remote data file access

Ocean. Share Network collaboration tool § Collaboration features § Local, remote data file access and Java graphics § Standard collaboration tool features (annotation, whiteboard, etc) § Secure LDAP Document Repository § § § Proposals, papers in progress, data, images Access control by document or by folder Accessible from web and desktop § OPe. NDAP compatible soon § http: //www. epic. noaa. gov/collab/ EPIC Java Applications

EPIC Java Tools and Applications § Modular Web and Open Source components § §

EPIC Java Tools and Applications § Modular Web and Open Source components § § § Java interactivity Low cost development/maintenance Open. Source, standards-based Scalable, extensible OPe. NDAP supported or planned § http: //www. epic. noaa. gov/epic/software/ep_java. htm