Open source visualisatie met ADAGUC Ernst de Vreede Maarten Plieger NMDC workshop “Visualisatie” 9 oktober 2014 TNO,

Slides:



Advertisements
Similar presentations
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
Advertisements

EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
ECMWF June 2006Slide 1 Access to ECMWF data for Research Manuel Fuentes Data and Services Section, ECMWF ECMWF Forecast Products User Meeting.
Routemap to derive ISO models from BUFR Why do we need both ISO and BUFR models? –The BUFR data model is very large – much larger in principle than most.
The Model Output Interoperability Experiment in the Gulf of Maine: A Success Story Made Possible By CF, NcML, NetCDF-Java and THREDDS Rich Signell (USGS,
Romanian National Meteorological Administration | Presenter: Oana Nicola Authors: Oana Nicola, Andrei Diamandi, Alina Ristea Using ADAGUC for NWCSAF products.
RAMADDA for Big Climate Data Don Murray NOAA/ESRL/PSD and CU-CIRES Boulder/Denver Big Data Meetup - June 18, 2014.
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
NextGen Network-Enabled Weather (NNEW) Concepts Aaron Braeckel.
McIDAS-V McIDAS-V The 5 th Generation of McIDAS by Tom Whittaker Space Science and Engineering Center University of Wisconsin-Madison USA with contributions.
Web based tools Ideas for presentation of operational meteorological data Ernst de Vreede KNMI EGOWS /6/2009 Ideas for presentation of operational.
Unidata TDS Workshop THREDDS Data Server Overview October 2014.
The HDF Group July 8, 2014HDF 2014 ESIP Summer Meeting HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann The.
OPeNDAP and the Data Access Protocol (DAP) Original version by Dave Fulker.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
HDF5 A new file format & software for high performance scientific data management.
DM_PPT_NP_v01 SESIP_0715_AJ HDF Product Designer Aleksandar Jelenak, H. Joe Lee, Ted Habermann Gerd Heber, John Readey, Joel Plutchak The HDF Group HDF.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
THREDDS Data Server Ethan Davis GEOSS Climate Workshop 23 September 2011.
February 2-3, 2006SRB Workshop, San Diego P eter Cao, NCSA Mike Wan, SDSC Sponsored by NLADR, NFS PACI Project in Support of NCSA-SDSC Collaboration Object-level.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
NOCS, PML, STFC, BODC, BADC The NERC DataGrid = Bryan Lawrence Director of the STFC Centre for Environmental Data Archival (BADC, NEODC, IPCC-DDC.
Copyright © 2009, Open Geospatial Consortium, Inc. Time issue : Meteo Domain needs and WMS present means Meteorology DWG Frédéric Guillaud, Marie-Françoise.
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
Integrated Model Data Management S.Hankin ESMF July ‘04 Integrated data management in the ESMF (ESME) Steve Hankin (NOAA/PMEL & IOOS/DMAC) ESMF Team meeting.
1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*
Integrated Grid workflow for mesoscale weather modeling and visualization Zhizhin, M., A. Polyakov, D. Medvedev, A. Poyda, S. Berezin Space Research Institute.
Common Set of Tools for Assimilation of Data COSTA Data Assimilation Summer School, Sibiu, 6 th August 2009 COSTA An Introduction Nils van Velzen
VO Sandpit, November 2009 CEDA Metadata Steve Donegan/Sam Pepler.
Opendap dev - meeting, Boulder, Feb 2007 OPeNDAP infrastructure in European Operational Oceanography T Loubrieu (IFREMER) T Jolibois (CLS)
Unidata TDS Workshop THREDDS Data Server Overview
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
Sciamachy features and usage with respect to end-users The typical fate of retrieval people dealing with large datasets… C. Frankenberg, SRON team, IUP.
IOOS Data Services with the THREDDS Data Server Rich Signell USGS, Woods Hole IOOS DMAC Workshop Silver Spring Sep 10, 2013 Rich Signell USGS, Woods Hole.
THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007.
NetCDF file generated from ASDC CERES SSF Subsetter ATMOSPHERIC SCIENCE DATA CENTER Conversion of Archived HDF Satellite Level 2 Swath Data Products to.
May 2003National Coastal Data Development Center Brief Introduction Two components Data Exchange Infrastructure (DEI) Spatial Data Model (SDM) Together,
Page 1 CSISS Center for Spatial Information Science and Systems Access HDF-EOS data with OGC Web Coverage Service - Earth Observation Application Profile.
Unidata’s TDS Workshop TDS Overview – Part I July 2011.
A Data Access Framework for ESMF Model Outputs Roland Schweitzer Steve Hankin Jonathan Callahan Kevin O’Brien Ansley Manke.
® Hosted and Sponsored by Copyright © 2011Open Geospatial Consortium EGOWS Interoperability testing report 9 June th OGC Technical Committee Boulder,
The Unified Access Framework for Gridded Data … the 1 st year focus of NOAA’s Global Earth Observation Integrated Data Environment (GEO-IDE) Steve Hankin,
An Update on COLA’s Software Development Jennifer M. Adams and Brian Doty.
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
The HDF Group Introduction to netCDF-4 Elena Pourmal The HDF Group 110/17/2015.
Federated Space-Time Query for Earth Science Data Using OpenSearch Conventions ESIP Federated Search Cluster Chris Lynnes Bruce Beaumont Ruth Duerr Hook.
Data File Formats: netCDF by Tom Whittaker University of Wisconsin-Madison SSEC/CIMSS 2009 MUG Meeting June, 2009.
GrADS-DODS Server An open-source tool for distributed data access and analysis Joe Wielgosz, Brian Doty, Jennifer Adams COLA/IGES - Calverton, MD
1 SIMDAT Simdat Project –GTD. Meteo Activity – SIMDAT Meteo Activity OGF June 2008 Barcelona Marta Gutierrez, Baudouin Raoult, Cristina.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
WORLD METEOROLOGICAL ORGANIZATION RA-VI Regional Training on BUFR and Migration to Table Driven Code Forms Langen, Germany, April, 2007 General.
CF 2.0 Coming Soon? (Climate and Forecast Conventions for netCDF) Ethan Davis ESO Developing Standards - ESIP Summer Mtg 14 July 2015.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
1 2.5 DISTRIBUTED DATA INTEGRATION WTF-CEOP (WGISS Test Facility for CEOP) May 2007 Yonsook Enloe (NASA/SGT) Chris Lynnes (NASA)
GO-ESSP The Earth System Grid The Challenges of Building Web Client Geo-Spatial Applications Eric Nienhouse NCAR.
Interoperability Day Introduction Standards-based Web Services Interfaces to Existing Atmospheric/Oceanographic Data Systems Ben Domenico Unidata Program.
NOAA IOOS SOS Implementations in 2008 Jeff de La Beaujardière, PhD NOAA IOOS Program DIF Sr Systems Architect.
Update on Unidata Technologies for Data Access Russ Rew
WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.
Unidata Infrastructure for Data Services Russ Rew GO-ESSP Workshop, LLNL
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
Data Browsing/Mining/Metadata
The Next Generation Network Enabled Weather (NNEW) SWIM Application
SRNWP Interoperability Workshop
IRI Data Library Overview
Data sharing and visualisation
ExPLORE Complex Oceanographic Data
Presentation transcript:

Open source visualisatie met ADAGUC Ernst de Vreede Maarten Plieger NMDC workshop “Visualisatie” 9 oktober 2014 TNO, Utrecht

NMDC workshop “Visualisatie” 2014 Outline Atmospheric data ADAGUC software – Overview Application examples Application contexts Open Source Conclusions

Atmospheric data – what’s so special? Observations in space and time Point data for example observing stations Gridded data for example satellite or precipitation radar Model data: forecasts in time and space, usually starting from a certain “reference time” Usually gridded data (“fields”) Multidimensional data: Atmosphere is a 3D structure Time makes 4D Reference time makes 5D Ensembles make 6D NMDC workshop “Visualisatie”

Atmospheric data – data formats Standard meteorological data formats: GRIB/GRIB2: gridded, compressed data, WMO standard BUFR: binary format for observations etc., WMO NetCDF: binary format, with metadata to be “self-describing”, origin: Unidata (becoming OGC standard) NetCDF3: simple binary format NetCDF4: stores data in HDF5 format; more complex binary structures/groups/hierarchical data CF-conventions: set of conventions for description of Climate and Forecast data (becoming OGC standard) Non-standard formats: A whole universe of formats, binary and text-based, for satellite data, radar data, observations etc. (XML, HDF4, HDF5,….) NMDC workshop “Visualisatie”

Atmospheric data – MetOcean DWG Coincidentally: ocean looks like upside-down atmosphere Meteorological and oceanographical communities started a MetOcean DWG in OGC (supported by WMO) First concrete result: Best Practices document for WMS, for handling time and vertical dimensions. Currently work is being done on developing MetOcean aspects of WCS 2.0 and on creating Best Practices for handling ensembles of forecast data in WMS NMDC workshop “Visualisatie”

ADAGUC software - Overview Open source software for visualisation of meteorological data Client application in browser Server components in C++ Adhering to open standards: WMS: and WCS: (for now) and NetCDF and CF-Conventions NMDC workshop “Visualisatie”

ADAGUC software - Overview Open source software for visualisation of atmospheric data Server: -OGC WMS server (1.1.1 and 1.3.0) with WCS server -Server can access -CF-NetCDF data for grids, point data, swath data from satellites -RGB images in NetCDF -HDF5 datasets (KNMI HDF5 for sat/radar) -Server can also access remote OpenDAP datasets (e.g. climate datasets) Client: -Generic web portal for (any) WMS services -Embeddable viewer component for re-use in web applications NMDC workshop “Visualisatie”

8 Web Map Service - WMS Generates visualizations of geospatial data in the form of 2D images, suitable for transfer over the internet (JPG/PNG/GIF) MSG-CPP - Precipitation

NMDC workshop “Visualisatie” 2014 ADAGUC WMS: Detail NetCDF CF datafiles: grids/RGB images/point data Multidimensional (time, elevation, ensemble members, etc): 4D, 5D, 6D Implements MetOcean BP reference_time and elevation Preconfigurable styling (based on standard_name attribute) Autoconfigurable for example for visualisation of WPS output Extensions: GetReferenceTimes request GetFeatureInfo/GetPointValue »Can also return data in JSON/JSONP »Multiple dimension values (e.g. elevation=* returns data for all elevations) The GetMap extensions found in ncWMS (from UoR)

FOSS4G-E 2014 Bremen ADAGUC WMS: GetFeatureInfo extensions get value for one point in JSON: &QUERY_LAYERS=air_temperature__at_2m &[...]&TIME= T00:00:00Z &INFO_FORMAT=application/json get time series a certain location in JSON: &INFO_FORMAT=application/json get time series for all ensemble members in JSON: &DIM_member=* &INFO_FORMAT=application/json

NMDC workshop “Visualisatie” 2014 How ADAGUC WMS works GRIB(2) NetCDF e.g. Fimex ADAGUC ingest WMS GetMap WMS GetFeatureInfo ADAGUC service (meta)data HDF5 e.g. PyTroll

NMDC workshop “Visualisatie” 2014 ADAGUC viewer: Detail Javascript browser application Uses ExtJS, Jquery for GUI elements Bespoke mapping subcomponents Viewer component is embeddable in other web pages

NMDC workshop “Visualisatie” 2014 Applications – GLAMEPS portal

NMDC workshop “Visualisatie” 2014 Applications – MSGCPP

NMDC workshop “Visualisatie” 2014 Applications – Polar satellite viewer (Suomi NPP)

16 Applications: KNMI Data Centre Portal for KNMI data: Storage, catalogisation and publication of data and metadata All sorts of data Focus on metadata and searchability NetCDF4 (and HDF5) data can be (pre)viewed with ADAGUC NMDC workshop “Visualisatie” 2014

Application contexts of visualisation at KNMI Operational (weather room) General research (models, satellites) Dedicated research (climate data) External parties (LVNL, VCNL) General public ( NMDC workshop “Visualisatie”

Application contexts: operational Operational (weather room) 4/5 positions, each with +/- 10 screens very much information Tasks: Weather analysis & forecast Security Aviation services Fairly homogeneous audience NMDC workshop “Visualisatie”

Application contexts: operational (2) Visualisation tools in operational context: dedicated: radar, satellite, observations “generic”: Meteorological Work Station for model data, observations, radar and satellite combinations (not all data!) intranet: very inhomogeneous collection of graphics Intranet: More and more “precooked products”: driven by efficiency, work pressure, costs, slowness of change of dedicated systems. Very ad-hoc Web services can really help here to create and combine all these products in a flexible way. NMDC workshop “Visualisatie”

Application contexts: operational (3) NMDC workshop “Visualisatie”

Application contexts: research General research: Many positions Tasks: research Very inhomogeneous audience Visualisation tools in research context: Mostly more or less generic tools: Fortran libraries (ECMWF) Metview (ECMWF) Python libraries, like matplotlib IDL Matlab And many others. Web services can also help here: unification of access and style, flexibility NMDC workshop “Visualisatie”

Application contexts: dedicated research Research portals dedicated to some subject: Climate data: ecad.knmi.nl Climate models: climate4impact.eu NMDC workshop “Visualisatie”

Application contexts: External parties LVNL air traffic control: Data, visualised products, embedded forecaster VCNL road traffic control: Data, visualised products, embedded forecaster Embedded forecaster : “light visualisations”, web-based Web-services also directly deployable in external party’s systems NMDC workshop “Visualisatie”

NMDC workshop “Visualisatie” 2014 What determines success (quality) of web service? Usability Flexibility Configurability Scalability Performance

FOSS4G-E 2014 Bremen Success factors – Usability/Flexibility/Configurability Usability: Service and/or viewer should be re-usable in different apps Standards compliance Too strong dependance on extensions can affect usability Flexibility: Service should easily adapt to other data sources (CF Conventions) Configurability: Service should be easy to configure (many options).

FOSS4G-E 2014 Bremen Scalability Scalability is possibility to apply service on a large scale Depends on: Caching Access type: tiles from a restricted single projection set (“Google Maps”) or free rectangles

FOSS4G-E 2014 Bremen Performance Used algorithms Hardware: Real machines vs. virtual machines NetCDF data can use compression: trade off between I/O and CPU NetCDF compression can use chunking: compression of subsets of a dataset Which sort of chunking is optimal depends on use case.

FOSS4G-E 2014 Bremen Performance: use cases

EGOWS Oslo Applications – climate4impact.eu WMS WCS WPS OPENDAP FOSS4G-E 2014 Bremen

NMDC workshop “Visualisatie” 2014 Open Source In 2013: KNMI made ADAGUC open source License: MIT for server and Web Mapping component GPL V3 for ADAGUC Viewer Code repository Wiki ADAGUC workshop at KNMI in june 2013

NMDC workshop “Visualisatie” 2014 Conclusions ADAGUC is a success for us: we’re using and re-using it. It could play a big role in operations, but resources needed for development. It can be used for batch production of maps etc. It can be used for building web applications for different purposes. By applying ADAGUC we hope to build it out further.

NMDC workshop “Visualisatie” 2014 Links ADAGUC information and demo site: Redmine repository/wiki: ADAGUC applications: