14
Automating Model Skill Assessment with Python Rich Signell (USGS, Woods Hole, MA) Filipe Fernandes (SECOORA) Kyle Wilcox (Axiom Data Science, Wickford, RI) CEOS WGISS Tech Expo Webinar 2017-08-22

Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Automating Model Skill Assessmentwith Python

Rich Signell (USGS, Woods Hole, MA)Filipe Fernandes (SECOORA)

Kyle Wilcox (Axiom Data Science, Wickford, RI)

CEOS WGISS Tech Expo Webinar 2017-08-22

Page 2: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

US Integrated Ocean Observing System (IOOS®)

IOOS® Plan defines:• Global Component• Coastal Component

▪ 17 Federal Agencies▪ 11 Regional Associations

Page 3: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

IOOS Recommended Web Servicesand Data Encodings

Page 4: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

IOOS Model Data Interoperability Design

ROMS

ADCIRC

HYCOM

SELFE

SLOSH NcML

NcML

NcML

NcML

Common Data Model

OPeNDAP+CF+UGRID|SGRID

WCS

NetCDF Subset

THREDDS Data Server (TDS)

Standardized (CF-1.6, UGRID-1.0, SGRID-0.3) Virtual Datasets

NonstandardModel Output Data Files

Web ServicesMatlab

Panoply

IDV

Clients

NetCDF-Java

Libraryor Broker

WMS

ncISO

ArcGISNetCDF4-Python

FVCOM

PythonERDDAP

NetCDF-Java

SOS

Geoportal Server

GeoNetwork

GI-CAT

Observed data (buoy, gauge, ADCP, glider)

Godiva2

pycsw-CKAN

NcML

GridSgridUgridTimeSeriesProfileTrajectoryTimeSeriesProfile

NonstandardData Files

CatalogServices

CMG Portal

Delft3D NcML

sudo apt-get dockerdocker run –d unidata/thredds-docker

Page 5: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

IOOS Catalog

5

Page 6: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Interoperable Access in Python (Iris)

Page 7: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Boston Light Swim

8 mile swimNo wet suitHow cold will the water be?

Page 8: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Boston Light Swim Paper

Page 9: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Demo

Page 10: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Conda-Forge is Awesome

Page 11: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

2900+ packages and growing!

Page 12: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Summary

• Standardized framework makes skill assessment easy and powerful

• Services are now easy to install and maintain• Skill assessment notebooks are reproducible

by others (for free)• More assessment leads to more appropriate

use of modeling products• More assessment of models leads to better

models

Page 13: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Demo

Page 14: Automating Model Skill Assessment with Pythonceos.org/document_management/Working_Groups/WGISS... · 2017-08-29 · Automating Model Skill Assessment with Python Rich Signell (USGS,

Boston Light Swim Notebook