© Crown Copyright Met Office Towards improved netCDF-GIS interoperability: Potential utility of the “Well-Known Model” concept Phil Bentley, Met Office.

Slides:



Advertisements
Similar presentations
1 WCS Encoding Format Profiles netCDF Example Stefano Nativi, Lorenzo Bigagli, Ben Domenico, John Caron March 2006 Draft based mainly on presentations.
Advertisements

The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Office of Coast Survey IHO S-100 and S st Century Framework Data Structure for Hydrographic and Related Data.
10 th Argo data management 2009 Toulouse Argo format and CF compatibility OceanOBS09 Strengthen and enhance the international framework under GCOS, GOOS,
GRIB in TDS 4.3. NetCDF 3D Data dimensions: lat = 360; lon = 720; time = 12; variables: float temp(time, lat, lon); temp:coordinates = “time lat lon”;
Space-Time The ESRI Time Project – Comments by Steve Kopp
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Reading NetCDF Files in Matlab and analyzing the data.
Global Argo Data Repository Status Report for 2009 Charles Sun US National Oceanographic Data Center 10 th Argo Data Management Team Meeting 30 September.
GIS 1001 Introduction to Geographic Information Systems.
What is GIS A geographic information system (GIS) is a system designed to capture, store, manipulate, analyze, manage, and present all types of geographical.
Marine GIS Applications using ArcGIS Global Classroom training course Marine GIS Applications using ArcGIS Global Classroom training course By T.Hemasundar.
Civil Engineering Applications of GIS. Reg Souleyrette, Ph.D., P.E. Eric R. Green, GISP, PE, MSCE Tony Fields, GIS Analyst.
THREDDS Data Server, OGC WCS, CRS, and CF Ethan Davis UCAR Unidata 2008 GO-ESSP, Seattle.
Multidimensional Data and GIS Steve Kopp Nawajish Noman ESRI.
Unidata’s TDS Workshop TDS Overview – Part II October 2012.
Introduction to Geographic Information Systems (GIS) Lesson 1.
Coverages and the DAP2 Data Model James Gallagher.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
The IRI Climate Data Library: translating between data cultures Benno Blumenthal International Research Institute for Climate Prediction Columbia University.
Chapter 3 Digital Representation of Geographic Data.
How do we represent the world in a GIS database?
Mid-Course Review: NetCDF in the Current Proposal Period Russ Rew
Animation of DSM2 Outputs in ArcMap Siqing Liu Bay Delta Office Department of Water Resources 2/17/2015.
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.
® GRDC Hydrologic Metadata - core concepts - 5 th, WMO/OGC Hydrology DWG New York, CCNY, August 11 – 15, 2014 Irina Dornblut, GRDC of WMO at BfG Copyright.
1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*
Understanding our world.. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing Versioned Geodatabases.
DAP4 James Gallagher & Ethan Davis OPeNDAP and Unidata.
Geographic Information Systems Using ESRI ArcGIS 9.3 INTRODUCTION.
Advanced Utilities Extending ncgen to support the netCDF-4 Data Model Dr. Dennis Heimbigner Unidata netCDF Workshop August 3-4, 2009.
David R. Maidment Unidata Program Center, Boulder CO 6 Feb 2004
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.
Esri UC 2014 | Technical Workshop | Editing Versioned Geodatabases : An Introduction Cheryl Cleghorn and Shawn Thorne.
THREDDS Catalogs Ethan Davis UCAR/Unidata NASA ESDSWG Standards Process Group meeting, 17 July 2007.
Copyright © 2009, Open Geospatial Consortium, Inc. Modelling Meteorological Observations and Forecast Data as Discrete Coverages for exchange using WFS.
John Pickford IBM H11 Wednesday, October 4, :30. – 14:30. Platform: Informix Practical Applications of IDS Extensibility (Part 2 of 2)
Copyright © 2009, Open Geospatial Consortium, Inc. Web Services Report from the working group of 2nd Workshop on GIS/OGC Use in Meteorology Frédéric Guillaud,
Geographic Data in GIS. Components of geographic data Three general components to geographic information Three general components to geographic information.
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
WIGOS Data model – standards introduction.
Introduction to Geographic Information Systems (GIS)
Introduction to Geographic Information Systems
Data Interoperability at the IRI: translating between data cultures Benno Blumenthal International Research Institute for Climate Prediction Columbia University.
Grids and Beyond: netCDF-CF and ISO/OGC Features and Coverages Ethan Davis, John Caron, Ben Domenico UCAR/Unidata AMS IIPS, 23 January 2008.
UC 2006 Tech Session 1 NetCDF in ArcGIS 9.2. UC 2006 Tech Session2 Overview Introduction to Multidimensional DataIntroduction to Multidimensional Data.
What is GIS? “A powerful set of tools for collecting, storing, retrieving, transforming and displaying spatial data”
CF 2.0 Coming Soon? (Climate and Forecast Conventions for netCDF) Ethan Davis ESO Developing Standards - ESIP Summer Mtg 14 July 2015.
Developing Conventions for netCDF-4 Russ Rew, UCAR Unidata June 11, 2007 GO-ESSP.
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
Update on Unidata Technologies for Data Access Russ Rew
® Sponsored by SOS 2.0 Profile For Hydrology 90th OGC Technical Committee Washington, DC Michael Utech 26 March 2014 Copyright © 2014 Open Geospatial Consortium.
WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.
GIS data formats GIS/CAD5. GIS data „Direct“ spatial data Spatial information is stored within datasets Data representation – Vector data – Raster data.
® Sponsored by Improving Access to Point Cloud Data 98th OGC Technical Committee Washington DC, USA 8 March 2016 Keith Ryden Esri Software Development.
Other Projects Relevant (and Not So Relevant) to the SODA Ideal: NetCDF, HDF, OLE/COM/DCOM, OpenDoc, Zope Sheila Denn INLS April 16, 2001.
U.S. Department of the Interior U.S. Geological Survey WaterML Presentation to FGDC SWG Nate Booth January 30, 2013.
Chapter 1: GIS Data Outline Representing the world as a map Coordinate systems Map scale Data quality issues About ArcGIS.
The Next Generation Network Enabled Weather (NNEW) SWIM Application
SRNWP Interoperability Workshop
In-situ Data and obs4MIPs
Introduction to GIS.
Julia Powell Coast Survey Development Laboratory
GTECH 709 GIS Data Formats GIS data formats
HDF-EOS Workshop XXI / The 2018 ESIP Summer Meeting
NCL variable based on a netCDF variable model
ECMWF usage, governance and perspectives
Presentation transcript:

© Crown Copyright Met Office Towards improved netCDF-GIS interoperability: Potential utility of the “Well-Known Model” concept Phil Bentley, Met Office Hadley Centre

© Crown Copyright Met Office Key Topics This presentation visits the following topics: Problem: The netCDF-GIS disconnect Partial Solution: Use of the WKM concept Examples of WKM usage Conclusions & Further Work

© Crown Copyright Met Office Problem: The netCDF-GIS disconnect

© Crown Copyright Met Office The Scenario

© Crown Copyright Met Office The view from ncdump netcdf tasmean { dimensions: time = UNLIMITED; // (1 currently) height = 1; latitude = 73; longitude = 96; bound = 2; variables: float time(time); float bounds_time(time, bound); float height(height); float bounds_height(height, bound); float latitude(latitude); float bounds_latitude(latitude, bound); float longitude(longitude); float bounds_longitude(longitude, bound); float air_temperature1(time, height, latitude, longitude); air_temperature1:standard_name = "surface_temperature"; air_temperature1:long_name = "Temperature at 1.5M"; air_temperature1:units = "K"; air_temperature1:cell_methods = "time: mean within years..."; air_temperature1:_FillValue = -1.e+30f; }

© Crown Copyright Met Office The view from CF Checker CHECKING NetCDF FILE: tasmean ll.nc ===================== Using Standard Name Table Version 7 ( T02:00:00Z) Checking variable: time Checking variable: bounds_time Checking variable: height Checking variable: bounds_height Checking variable: latitude Checking variable: bounds_latitude Checking variable: longitude Checking variable: bounds_longitude Checking variable: air_temperature ERRORS detected: 0 WARNINGS given: 0

© Crown Copyright Met Office The view from Panoply

© Crown Copyright Met Office The view from CDAT

© Crown Copyright Met Office The view from ESRI ArcGIS

© Crown Copyright Met Office The view from ESRI Tech Support Quote paraphrased from ESRI Technical Support “Shift your longitude coordinates half a grid cell to the east”

© Crown Copyright Met Office So what's going on? CF convention lacks an attribute for specifying explicitly and unambiguously the spatial data model used by a variable in a netCDF file. Is it (the data model) a regular, structured grid? Is it an unordered collection of point locations? Is it a series of vertical profiles or trajectories? Hence, GIS software developers & applications are forced to make inferences from esoteric combinations of CF/netCDF variables and attributes. Why do we make this so complicated?!

© Crown Copyright Met Office Partial Solution: Use of the "well-known model" (WKM) concept?

© Crown Copyright Met Office Potential Utility of the Well-Known Model (WKM) Concept Mirrors the Well-Known Text (WKT) and Well-Known Binary (WKB) concepts used in e.g. OGC specifications Provides a hint to client applications as to how to interpret the spatial data model(s) encoded in a netCDF file. WKM values would be based on de facto and de jure geospatial data standards such as… OGC/ISO (spatial schema - aka feature geometry) OGC/ISO (schema for coverage geometry) Gridspec (Balaji’s schema for climate model grids)

© Crown Copyright Met Office Proposed WKM Syntax New CF metadata attribute called, say, data_model or spatial_data_model Used as a global-scope attribute: defines the default spatial data model for a netCDF file, e.g. :data_model = "continuous coverage: rectified grid" Used as a variable-scope attribute: defines the spatial data model for that variable, e.g. variables: float temp(time, regions); temp:data_model = "feature_collection: polygons"; Attribute values would be drawn from a controlled vocabulary, as per CF standard names.

© Crown Copyright Met Office Vector Data Models Based on OGC/ISO standard for spatial schema (aka feature geometry). Example values of data_model attribute: feature_collection: points feature_collection: multipoints feature_collection: curves/lines feature_collection: multicurves/lines feature_collection: polygons feature_collection: multipolygons

© Crown Copyright Met Office Coverage/Grid Data Models Based upon combination of OGC/ISO (coverage geometry) and Gridspec standards Example values of data_model attribute: // from OGC/ISO discrete coverage: points discrete coverage: curves discrete coverage: surfaces continuous coverage: thiessen polygon network continuous coverage: hexagonal grid continuous coverage: quadrilateral grid continuous coverage: rectified grid continuous coverage: georectified grid // from GFDL Gridspec... continuous coverage: logically rectangular continuous coverage: structured triangular continuous coverage: unstructured polygonal

© Crown Copyright Met Office Examples of WKM Usage

© Crown Copyright Met Office Ex 1: Time-series of station data // default data model for this netCDF file :data_model = "feature_collection: points"; dimensions: stations = 100; time = UNLIMITED;... variables: float lat(stations); float lon(stations); float time(time); float temp(time, stations); temp:standard_name = "surface_temperature"; temp:coordinates = "lat lon"; // following attribute is optional temp:data_model = "feature_collection: points";...

© Crown Copyright Met Office Ex 2: Time-series of max wind speed within geographic regions // default data model for this netCDF file :data_model = "feature_collection: points"; dimensions: regions = 10; verts = 1000; time = UNLIMITED;... variables: char region_names(regions, 80); int nverts(regions); // num vertices making up each region float lat(verts); float lon(verts); float time(time); float windspeed(time, regions); windspeed:standard_name = "wind_speed"; windspeed:coordinates = "lat lon"; windspeed:cell_methods = "lat: lon: maximum"; // specific data model for this variable windspeed:data_model = "feature_collection: polygons";...

© Crown Copyright Met Office Ex 3: 4D Global Model Grid dimensions: lat = 96; lon = 73; level = 38; time = UNLIMITED;... variables: float lat(lat); float lon(lon); float level(level); float time(time); float humidity(time, level, lat, lon); humidity:standard_name = "specific_humidity"; // data model based on OGC/ISO humidity:data_model = "discrete coverage: grid points"; //...or based on Gridspec. humidity:data_model = "discrete coverage: logically rectangular";...

© Crown Copyright Met Office Conclusions The Well-Known Model concept... …exploits existing geospatial standards …is intended to act as a simple hint to client applications (and humans too) regarding the spatial data model(s) encoded in a netCDF file …is aimed particularly at GIS software community where CF metadata conventions appear to be less familiar / understood …should hopefully facilitate better manipulation of netCDF data within GIS applications …shouldn't conflict with existing CF attributes and usage

© Crown Copyright Met Office Further Work? If WKM seen as a Good Thing then… Undertake further analysis of current geospatial data model standards Elicit input/feedback from GIS community Synthesise ideas from existing geometry models (OGC/ISO, Gridspec, netCDF, CDM) Identify/refine an initial list of data_model definitions. Firm up syntax. Compile usage examples for commonly encountered netCDF data models Submit proposal to CF community

© Crown Copyright Met Office That’s all folks! Q&A