NetCDF

Network Common Data Form
Přípona souboru.nc, .cdf
Typ internetového médiaapplication/netcdf
application/x-netcdf
Uniform Type Identifierpublic.jpeg
Magické čísloCDF\001
TvůrceUCAR
Typ formátuvědecká binární data
Rozšiřuje formátCDF

NetCDF (Network Common Data Form) je soubor softwarových knihoven a samopopisných, na hardwaru nezávislých datových formátů, které podporují vytvoření, přístup a sdílení polí s vědeckými daty. Domovská stránka projektu je udržována komunitou Unidata Program při University Corporation for Atmospheric Research (UCAR). Ti také stojí za kódem netCDF softwaru, vývoji standardů, aktualizací atd. Formát samotný je otevřený standard. NetCDF Classic and 64-bit Offset Format jsou mezinárodními standardy organizace Open Geospatial Consortium.[1]

Projekt odstartoval v roce 1989 a stále se mu od UCAR dostává aktivní podpory. Verze 3.x (vyšla 1997) je pořád široce využívána po celém světě a udržována UCAR (poslední aktualizace 2012). Verze 4.0 (vyšla 2008) umožňuje použití souborového datového formátu HDF5. Verze 4.1 (2010) přidává podporu jazyka C a klientský přístup jazyka Fortran ke specifikovaným vzdáleným datům přes OPeNDAP. Verze 3 i Verze 4 má UCAR v plánu nadále aktualizovat.

Formát byl původně postaven na koncepčním modelu formátu Common Data Format vyvíjeném NASA, ale od té doby prošel změnami, kvůli kterým s ním již není kompatibilní.[2]

Popis formátu

NetCDF knihovny podporují tři různé binární formáty pro netCDF soubory:

  • Klasický formát byl používán v prvním vydání netCDF release a je stále implicitním formátem pro vytváření souborů.
  • 64bitový formát byl uveden ve verzi 3.6.0 a podporuje větší velikosti proměnných a souborů.
  • NetCDF-4/HDF5 formát byl uveden ve verzi 4.0; je to HDF5 datový formát s některými restrikcemi.

Všechny formáty jsou "samopopisné". To znamená, že je zde hlavička, která popisuje uspořádání zbytku souboru, zejména datová pole, stejně jako libovolná metadata ve formě jméno/hodnota atributů. Formát je platformě nezávislý, s problémy jako endianita řešenými v softwarových knihovnách. Data jsou uchována způsobem, který umožní efektivní uspořádání do menších částí.

Od verze 4.0, netCDF API[3] umožňuje použití datového formátu HDF5. NetCDF uživatelé mohou vytvářet soubory HDF5 s výhodami nedostupnými s formátem netCDF, jako například mnohem větší soubory a více neomezených dimenzí.

Plná zpětná kompatibilita v přístupu ke starým netCDF souborům a používání předchozích verzí API jazyka C a Fortran je zajištěno.

Reference

  1. OGC standard netCDF Classic and 64-bit Offset [online]. Opengeospatial.org [cit. 2013-11-27]. Dostupné online. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
  2. Background - The NetCDF Users' Guide [online]. Unidata.ucar.edu [cit. 2013-11-27]. Dostupné v archivu pořízeném dne 2013-12-02. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.
  3. Version 4.0 of the netCDF API [online]. Unidata.ucar.edu [cit. 2013-11-27]. Dostupné v archivu pořízeném dne 2015-06-17. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.

Externí odkazy

  • netCDF Release Notes od 3.3 po současnou verzi (anglicky)
  • netCDF project na University Corporation for Atmospheric Research (UCAR) (anglicky)
  • netCDF-Java project na UCAR (anglicky)
  • ncBrowse – generický prohlížeč netCDF souborů (anglicky)
  • Common Data Model Archivováno 13. 12. 2014 na Wayback Machine. od Unidata, verze 4 (anglicky)
  • "An Introduction to Distributed Visualization"; sekce 4.2 obsahuje srovnání CDF, HDF, a netCDF (anglicky)
  • NCO, sada programů známých jako operátory, které usnadňují manipulaci a analýzu netCDF souborů (anglicky)
  • dapper data server and DChart webový klient pro OPeNDAP in-situ dat v netCDF formátu (anglicky)
  • Animating NetCDF Data in ArcMap (anglicky)
  • ncWMS, Web Map Service dynamická webová aplikace pro vizualizaci dat v NetCDF (demo site) (anglicky)
  • CF Conventions documents (anglicky)
  • CF home page (anglicky)
  • Overview of CF (anglicky)
  • Projects and Groups using CF (partial) (anglicky)
  • List of software utilities using netCDF files (anglicky)

V tomto článku byl použit překlad textu z článku NetCDF na anglické Wikipedii.