14
Using the Network Common Data Form for storage of atmospheric data Using the Network Common Data Form for storage of atmospheric data Maarten Plieger Maarten Plieger Royal Netherlands Meteorological Institute The NetCDF4 data format (Network Common Data Form) is used within the ADAGUC project for the storage of atmospheric data The NetCDF4 data format (Network Common Data Form) is used within the ADAGUC project for the storage of atmospheric data

Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

  • Upload
    vominh

  • View
    217

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

Using the Network Common Data Form for storage of atmospheric data

Using the Network Common Data Form for storage of atmospheric data

Maarten Plieger Maarten Plieger

Royal Netherlands Meteorological Institute

The NetCDF4 data format (Network Common Data Form) is used within the ADAGUC project for the storage of atmospheric data

The NetCDF4 data format (Network Common Data Form) is used within the ADAGUC project for the storage of atmospheric data

Page 2: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

Introduction

• The ADAGUC project

• Adaguc file standard

• NetCDF4 data format

• Climate & Forecast (CF) conventions

• GDAL/OGR Drivers

• OGC Webservices WMS, WFS, WCS

• ADAGUC files in GIS

Page 3: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

ADAGUC

Atmospheric Data Access for the Geospatial User Community

• Bridging different sciences

• Atmospheric Datasets in GIS systems

• Standard data format for all data

• Open Standards � OGC

• Connect with GIS clients through OGC standards

This project is sponsored bySpace for Geo-Information

www.rgi.nlhttp://adaguc.knmi.nl/

Page 4: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

DatasetsDatasets

• Instruments:

• Sciamachy

• GOME

• OMI

• AMSR

• Precipitation radar

• Instruments:

• Sciamachy

• GOME

• OMI

• AMSR

• Precipitation radar

Goal: Store data in a generic format and provide access to the data by using standard OGC Services

Goal: Store data in a generic format and provide access to the data by using standard OGC Services

• Datasets:• Soil Moisture• FRESCO• NO2

• CH4

• CO• O3

• Precipitation

• Datasets:• Soil Moisture• FRESCO• NO2

• CH4

• CO• O3

• Precipitation

• Current data types:• Raster• Vector

• Current data types:• Raster• Vector

RasterRaster VectorVector

Page 5: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

Adaguc file standardAdaguc file standard

• NetCDF 4 data format

• Metadata conventions:

• INSPIRE compliant: ISO-19115

• NL kernset Metadata Standard

• Climate and Forecast metadata conventions 1.4

• Data and metadata reside in the same file

• ISO metadata describes the data on dataset level

• Climate and forecast conventions describes the data level

• NetCDF 4 data format

• Metadata conventions:

• INSPIRE compliant: ISO-19115

• NL kernset Metadata Standard

• Climate and Forecast metadata conventions 1.4

• Data and metadata reside in the same file

• ISO metadata describes the data on dataset level

• Climate and forecast conventions describes the data level

ISO core setISO core set

EU core set (CEN TC 287)EU core set (CEN TC 287)

NL core setNL core set

ADAGUC metadataADAGUC metadataCF Conventions 1.4CF Conventions 1.4

Page 6: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

Network Common Data Form 4 (netCDF 4)

Network Common Data Form 4 (netCDF 4)

• Joint project between Unidata and HDF Group

• NetCDF 4 uses HDF5 as the storage layer of NetCDF

• Programming interfaces are backward compatible with the netCDF3 programming interface

• Joint project between Unidata and HDF Group

• NetCDF 4 uses HDF5 as the storage layer of NetCDF

• Programming interfaces are backward compatible with the netCDF3 programming interface

NetCDF3popular, simple, lots of tools,

multiple implementations

HDF5powerful, high-performance,

storage efficiency, extensibility

NetCDF4

Best of both formats combined!

Page 7: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

Climate & forecast (CF) conventions

Climate & forecast (CF) conventions

• Standard names, standard units…

• Identify and compare data

• Locate data in space–time and as a function of other independent variables

• Coordinate variables:

• Standard names, standard units…

• Identify and compare data

• Locate data in space–time and as a function of other independent variables

• Coordinate variables:

Page 8: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

Structure of an ADAGUC fileStructure of an ADAGUC file

attributes with metadata coordinate variable data

iso_dataset: The same for each file from this dataset

product: Can be different for each file

Page 9: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

Unique identifiers (UUID)Unique identifiers (UUID)

• Unique identifiers to make the data distinguishable

• Google on UID provides the description of the data!

• Unique identifiers to make the data distinguishable

• Google on UID provides the description of the data!

Page 10: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

GDAL/OGR driversGDAL/OGR drivers

• GDAL / OGR

• Open source translator library for raster geospatial data formats

• Used in many software products

• UMN MapServer, GeoServer, Quantum GIS, ArcGIS, GRASS, OpenEV etc..

• GDAL - Geospatial Data Abstraction Library

• Access raster data

• OGR - Simple Feature Library

• Access vector data

• GDAL/OGR extensions available with support for the ADAGUC data standard

• GDAL / OGR

• Open source translator library for raster geospatial data formats

• Used in many software products

• UMN MapServer, GeoServer, Quantum GIS, ArcGIS, GRASS, OpenEV etc..

• GDAL - Geospatial Data Abstraction Library

• Access raster data

• OGR - Simple Feature Library

• Access vector data

• GDAL/OGR extensions available with support for the ADAGUC data standard

http://http://trac.osgeo.org/gdal/wiki/ADAGUCtrac.osgeo.org/gdal/wiki/ADAGUC

Page 11: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

OGC WebservicesOGC Webservices

• Why OpenGIS services?

• Data discovery

• Multiple output formats

• Resampling/ interpolation

• Spatial/temporal selections

• Connection to GIS programs

• Enabled by UMN MapServer

• GDAL � UMN MapServer

• Web Mapping Service (WMS) for visualization

• Web Feature Service (WFS) for feature data access

• Web Coverage Service (WCS) for raster data access

• Why OpenGIS services?

• Data discovery

• Multiple output formats

• Resampling/ interpolation

• Spatial/temporal selections

• Connection to GIS programs

• Enabled by UMN MapServer

• GDAL � UMN MapServer

• Web Mapping Service (WMS) for visualization

• Web Feature Service (WFS) for feature data access

• Web Coverage Service (WCS) for raster data access

Page 12: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

ADAGUC Web PortalADAGUC Web Portal

WMS GetCapabilities

WMS GetMap

WMS GetFeatureInfo

WMS GetLegendGraphic

Page 13: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

Download data from the PortalDownload data from the Portal

• Download the original file,or convert to your favorite GIS format using OpenGIS

• Download the original file

• Raster files are downloaded using WCS• Vector files are downloaded using WFS• Depending on the datatype, which service is needed?

• The right service is automatically selected

• Download the original file,or convert to your favorite GIS format using OpenGIS

• Download the original file

• Raster files are downloaded using WCS• Vector files are downloaded using WFS• Depending on the datatype, which service is needed?

• The right service is automatically selected

WCS DescribeCoverage

WFS MetadataURL

WFS or WCS?

Page 14: Using the Network Common Data Form for storage of ...adaguc.knmi.nl/contents/documents/egu09/ADAGUC_EGU2009-5833... · Using the Network Common Data Form for storage of atmospheric

http://a

daguc.k

nm

i.nl

plieger@

knm

i.nl

Euro

pean G

eosciences U

nion 2

009

ADAGUC in GIS programsADAGUC in GIS programs

ArcGISArcGIS ExplorerExplorer Google EarthGoogle Earth Quantum GISQuantum GIS

gvSIGgvSIG ArcGISArcGIS DesktopDesktop UDIGUDIG

IDVIDV HDF ExplorerHDF Explorer NASANASA’’S PanoplyS Panoply