IOOS Data Services with the THREDDS Data Server

11
IOOS Data Services with the THREDDS Data Server Rich Signell USGS, Woods Hole IOOS DMAC Workshop Silver Spring Sep 10, 2013

description

IOOS Data Services with the THREDDS Data Server. Rich Signell USGS, Woods Hole IOOS DMAC Workshop Silver Spring Sep 10, 2013. IOOS Recommended Web Services and Data Encodings. Data Type. Web Service. Encoding. In-situ data (buoys, piers, towed sensors). - PowerPoint PPT Presentation

Transcript of IOOS Data Services with the THREDDS Data Server

Page 1: IOOS Data Services with the  THREDDS  Data  Server

IOOS Data Serviceswith the

THREDDS Data Server

IOOS Data Serviceswith the

THREDDS Data Server

Rich Signell

USGS, Woods Hole

IOOS DMAC Workshop

Silver Spring Sep 10, 2013

Rich Signell

USGS, Woods Hole

IOOS DMAC Workshop

Silver Spring Sep 10, 2013

Page 2: IOOS Data Services with the  THREDDS  Data  Server

IOOS Recommended Web Services and Data Encodings

IOOS Recommended Web Services and Data Encodings

In-situ data (buoys, piers, towed sensors)

Gridded data (model outputs, satellite)

OGC Sensor Observation Service

(SOS)

OPeNDAP with Climate and Forecast

Conventions

XML based on OGC Observations and

Measurements (O&M)

DAP using Climate and Forecast (CF) conventions

Images of dataOGC Web Map Service

(WMS)

GeoTIFF, PNG etc.-possibly with

standardized styles

Data Type Web Service Encoding

Page 3: IOOS Data Services with the  THREDDS  Data  Server

IOOS Model Data Interoperability DesignIOOS Model Data Interoperability Design

ROMS

POM

WW3

WRF

ECOM NcML

NcML

NcML

NcML

NcML

Common Data Model

OPeNDAP+CF

WCS

NetCDF Subset

THREDDS Data Server

Standardized (CF) Virtual Datasets

NonstandardModel Output Files (distributed)

Web ServicesMatlab

Panoply

IDV

ERDDAP

Clients

NetCDF-Java

Library or Service

NcML, NetCDF-Java, Common Data Model and THREDDS Data Server built and supported by Unidata under NSF-support

WMS

ncISO

ArcGISNetCDF4-Python

FVCOMIris

EDC ERDDAPNetCDF-Java

SOS

GeoPortal Server

GeoNetwork

GI-CAT

timeseries, point, profile, trajectory, swath

CKAN

IP[y]

Page 4: IOOS Data Services with the  THREDDS  Data  Server

NCTOOLBOX: test_cf_ugrid3.mNCTOOLBOX: test_cf_ugrid3.m

Page 5: IOOS Data Services with the  THREDDS  Data  Server

Glider Comparison with nc_genslice.mGlider Comparison with nc_genslice.m

Page 6: IOOS Data Services with the  THREDDS  Data  Server

Access with Python using IrisAccess with Python using Iris

Page 7: IOOS Data Services with the  THREDDS  Data  Server

NECOFS Access in ArcGIS(using the dap2arc python toolbox)

NECOFS Access in ArcGIS(using the dap2arc python toolbox)

Page 8: IOOS Data Services with the  THREDDS  Data  Server

Ocean Surface Currents MapOcean Surface Currents Map

Page 9: IOOS Data Services with the  THREDDS  Data  Server

CDM: Scientific Feature Types

• Gridded Data• Radial Data• Swath Data• Discrete Sampling Features– Point data– Station data– Profile data– Trajectory (e.g., aircraft track) data

Page 10: IOOS Data Services with the  THREDDS  Data  Server

• point: a single data point (having no implied coordinate relationship to other points)

• timeSeries: a series of data points at the same spatial location with monotonically increasing times

• trajectory: a series of data points along a path through space with monotonically increasing times

• profile: an ordered set of data points along a vertical line at a fixed horizontal position and fixed time

• timeSeriesProfile: a series of profile features at the same horizontal position with monotonically increasing times

• trajectoryProfile: a series of profile features located at points ordered along a trajectory

Feature Types

Page 11: IOOS Data Services with the  THREDDS  Data  Server

Setting up THREDDS catalogsSetting up THREDDS catalogs

• Examples of setting up model output• Example setting up time series data• Where to document THREDDS/NcML best

practices and examples?• Let’s try github and gis.stackexchange.com

• Examples of setting up model output• Example setting up time series data• Where to document THREDDS/NcML best

practices and examples?• Let’s try github and gis.stackexchange.com