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

[editovat | editovat zdroj]

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.

  1. OGC standard netCDF Classic and 64-bit Offset [online]. Opengeospatial.org [cit. 2013-11-27]. Dostupné online. 
  2. Background - The NetCDF Users' Guide [online]. Unidata.ucar.edu [cit. 2013-11-27]. Dostupné v archivu pořízeném dne 2013-12-02. 
  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. 

Externí odkazy

[editovat | editovat zdroj]

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