240 likes | 258 Views
Learn about ADAGUC, an open source software for visualizing atmospheric data. Discover its applications, data formats, and how it works.
E N D
Open source visualisatie met ADAGUC Ernst de Vreede Maarten Plieger adaguc@knmi.nl http://adaguc.knmi.nl NMDC workshop “Visualisatie” 9 oktober 2014TNO, Utrecht
Outline Atmospheric data ADAGUC software – Overview Application examples Application contexts Open Source Conclusions NMDC workshop “Visualisatie” 2014
Atmospheric data – what’sso special? Observations in spaceand time • Point data forexampleobserving stations • Gridded data forexamplesatellite or precipitation radar Model data: forecasts in time andspace, usuallystartingfrom a certain “reference time” • Usuallygriddeddata (“fields”) Multidimensional data: • Atmosphere is a 3D structure • Time makes 4D • Reference time makes 5D • Ensembles make 6D NMDC workshop “Visualisatie” 2014
Atmospheric data – data formats Standard meteorological data formats: GRIB/GRIB2: gridded, compressed data, WMO standard BUFR: binary format forobservations etc., WMO NetCDF: binary format, with metadata tobe “self-describing”, origin: Unidata (becoming OGC standard)NetCDF3: simplebinary formatNetCDF4: stores data in HDF5 format; more complex binarystructures/groups/hierarchical dataCF-conventions: set of conventionsfordescription of Climateand Forecast data (becoming OGC standard) Non-standard formats: A wholeuniverse of formats, binaryandtext-based, forsatellite data, radar data, observations etc. (XML, HDF4, HDF5,….) NMDC workshop “Visualisatie” 2014
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” 2014
ADAGUC software - Overview Open source software forvisualisation of atmospheric data Server: OGC WMS server (1.1.1 and 1.3.0) with WCS 1.0.0 server Server can access • CF-NetCDF data forgrids, point data, swath data fromsatellites • RGB images in NetCDF • HDF5 datasets (KNMI HDF5 forsat/radar) • Server canalso 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” 2014
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) NMDC workshop “Visualisatie” 2014
How ADAGUC WMS works GRIB(2) HDF5 e.g. PyTroll e.g. Fimex ADAGUC service NetCDF WMS GetFeatureInfo ADAGUC ingest (meta)data WMS GetMap 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) NMDC workshop “Visualisatie” 2014
Applications: KNMI Data Centre • Portal for KNMI data: http://data.knmi.nl • 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 16 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 (www.knmi.nl) NMDC workshop “Visualisatie” 2014
Application contexts: operational Operational (weather room) 4/5 positions, eachwith +/- 10 screens verymuch information Tasks: • Weather analysis & forecast • Security • Aviation services Fairlyhomogeneousaudience NMDC workshop “Visualisatie” 2014
Application contexts: operational (2) Visualisation tools in operational context: dedicated: radar, satellite, observations “generic”: Meteorological Work Station for model data, observations, radar andsatellitecombinations (notall data!) intranet: veryinhomogeneouscollection of graphics Intranet: More and more “precookedproducts”: drivenby efficiency, workpressure, costs, slowness of change of dedicated systems. Very ad-hoc Web services canreally help heretocreateand combine all these products in a flexible way. NMDC workshop “Visualisatie” 2014
Application contexts: operational (3) NMDC workshop “Visualisatie” 2014
Application contexts: research General research: Manypositions Tasks: research Veryinhomogeneousaudience Visualisation tools in research context: Mostly more or lessgeneric tools: Fortran libraries (ECMWF) Metview (ECMWF) Python libraries, likematplotlib IDL Matlab Andmanyothers. Web services canalso help here: unification of access andstyle, flexibility NMDC workshop “Visualisatie” 2014
Application contexts: dedicated research Research portals dedicatedtosome subject: Climate data: ecad.knmi.nl Climatemodels: climate4impact.eu NMDC workshop “Visualisatie” 2014
Application contexts: Externalparties LVNL air traffic control: Data, visualisedproducts, embeddedforecaster VCNL road traffic control: Data, visualisedproducts, embeddedforecaster • Embedded forecaster : “light visualisations” , web-based • Web-services alsodirectlydeployable in external party’s systems 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 http://dev.knmi.nl: 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: http://adaguc.knmi.nl Redmine repository/wiki: http://dev.knmi.nl ADAGUC applications: http://msgcpp.knmi.nl http://climate4impact.eu NMDC workshop “Visualisatie” 2014