SlideServe
Menu
Préférences
© SlideServe · v2026

Unidata’s CDM: netCDF , OPeNDAP , HDF

mckile avatar
12 diapositives · 303 Views · Jul 26, 2014

Unidata’s CDM: netCDF , OPeNDAP , HDF. Ethan Davis 10 January 2014 ESIP Winter Meeting – OPeNDAP BoF. OPeNDAP support in netCDF libraries. netCDF libraries netCDF -C (and Fortran, C++, perl , R, python, ...) netCDF -Java (implements the CDM) OPeNDAP support Existing DAP2 support

Unidata’s CDM: netCDF , OPeNDAP , HDF - slide 1
01 / 12Unidata’s CDM: netCDF , OPeNDAP , HDF
1 / 17

Télécharger la présentation

Unidata’s CDM: netCDF , OPeNDAP , HDF
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Unidata’s CDM:netCDF, OPeNDAP, HDF Ethan Davis 10 January 2014 ESIP Winter Meeting – OPeNDAPBoF

  2. OPeNDAP support in netCDF libraries • netCDF libraries • netCDF-C (and Fortran, C++, perl, R, python, ...) • netCDF-Java (implements the CDM) • OPeNDAP support • Existing DAP2 support • Client: netCDF-C and netCDF-Java/CDM • Server: THREDDS Data Server (TDS) • DAP4 development • Client: netCDF-Java/CDM • Server: THREDDS Data Server (TDS) • Future DAP4 support (real soon now!) • Client: netCDF-C

  3. C Library Architecture Application Data Access API Dispatch NetCDF-3 NetCDF-4 HDF5 HDF4 OPeNDAP …

  4. CDM Architecture THREDDS Catalog.xml Scientific Feature Types Application Datatype Adapter NetCDF-Java/ CDM architecture NetcdfDataset CoordSystem Builder OPeNDAP NetcdfFile I/O service provider NetCDF-3 NIDS NcML NetCDF-4 GRIB cdmremote HDF4 GINI Nexrad Remote Datasets DMSP … Local Files

  5. NetCDFClassicdata model(aka netCDF-3) • Multidimensional arrays of primitive values • byte, char, short, int, float, double • Key/value attributes • Shared dimensions • Fortran77

  6. OPeNDAP and netCDF-3 • DAP2 carried this data model pretty well • Some translation required • String vs char* • Shared dimensions vs Grids/Maps • DAP2 extras • Sequences, relational queries • HDF-5 extras • Groups, structures, variable length arrays,...

  7. NetCDF Enhanced Data Model(aka netCDF-4)

  8. OPeNDAP and netCDF-4 • netCDF-4 extends classic model: • Groups; Structures; Sequences/varLength arrays • Mapping into DAP2: • Shared dims vs Grids • Primitive types • No Groups in DAP2 • No relational queries in CDM • DAP4 will carry the netCDF enhanced data model • Still netCDF-4 doesn't do relational queries • Something for CDM scientific data types (efficient?) • Server-side (TDS) for efficient "relational" queries

  9. Thank You

  10. Commitment to Backward Compatibility Because preserving access to archived data for future generations issacrosanct: • NetCDF-4 provides both read and write access to all earlier forms of netCDF data. • Existing C and Fortran netCDFprograms will continue to work after recompiling and relinking. • Future versions of netCDF will continue to support both data access compatibility and API compatibility.

  11. NetCDF Disk Formats

  12. Thank You