Set de date NetCDF (.nc)

Standardul Standard

Network Common Data Form (NetCDF) este un format utilizat pe scară largă pentru date științifice organizate în tablouri, inclusiv în cercetarea atmosferică, climatică și oceanografică. Se folosesc și alte formate, iar convențiile diferă de la un proiect la altul.

Convertește din NETCDF în CSV

Convertor gratuit din NETCDF în CSV direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.

Inspectare și metadate

Sistemele de operare și analizatoarele de fișiere identifică fișierele NetCDF prin inspectarea secvenței binare inițiale:

Selectează sau plasează fișierele aici

Privat - fișierele nu părăsesc niciodată dispozitivul tău

sau lipește Ctrl+V
Garanție de confidențialitate: nicio transmisie prin rețea: 0 octeți încărcați pe servere externe. Toată procesarea a avut loc local în sandbox-ul browserului tău.

Semnătura antetului la nivel de octet (octeți magici)

Sistemele de operare și analizatoarele de fișiere identifică fișierele NetCDF prin inspectarea secvenței binare inițiale:

SEMNĂTURĂ HEXAZECIMALĂ (DECALAJ 0):

43 44 46 01 / 43 44 46 02

REPREZENTARE ASCII: CDF\x01 / CDF\x02

Standardizare: Standardul OGC NetCDF Core / standardul NASA ESDS

Specificații tehnice

Arhitectură containerFormatul CDF clasic (semnătura 'CDF\x01' sau decalaj pe 64 de biți 'CDF\x02') ori NetCDF-4 (container HDF5 cu convențiile Climate and Forecast CF)
CompresieFără compresie (formatul clasic) sau compresie pe blocuri Deflate/Zstd (NetCDF-4)
Ordinea octețilorBig-Endian (formatul clasic) sau Little-Endian/Big-Endian (NetCDF-4 cu HDF5)
Spații de culoareNu se aplică (tablouri multidimensionale climatice și oceanografice)
Canale și structurăVariabile multidimensionale (temperatură, salinitate, presiune) asociate dimensiunilor (timp, latitudine, longitudine, adâncime)
Dimensiuni maximeFormatul clasic este limitat la 2 GB per variabilă; NetCDF-4 nu are limite practice
TransparențăNu există
Streaming și progresivFluxul variabilelor de tip record permite adăugarea continuă a unor noi pași temporali

Matrice de comparație tehnică: NetCDF vs. concurenți

Atribut tehnicNetCDF (Curent)HDF5GRIBFITS
Domeniu principalMeteorologie, oceanografie, climatologieCalcul de înaltă performanță de uz general și IAGrile operaționale pentru prognoza numerică a vremiiAstronomie și astrofizică
Standarde pentru unități fiziceConvenții CF (atributul 'units')Fără schemă de unități standardizatăParametri de tabel WMO fixiUnități astronomice standard FITS
Tehnologie de bazăCDF clasic sau HDF5 (NetCDF-4)Container HDF5 nativ cu arbore BCadre de flux de biți împachetateAntet/blocuri de date de 2880 de octeți
Standard OGCStandard oficial OGC pentru științele PământuluiNu este un standard OGCStandard internațional WMOStandard internațional IAU

Moduri comune de corupție și ghid de recuperare hexazecimală

Software-ul raportează „NetCDF: Unknown file format”.

Cauză principală: Fișierul NetCDF-4 a fost deschis cu biblioteca veche NetCDF-3 sau lipsesc octeții magici CDF.

Recuperare: Verifică versiunea din antet sau convertește fișierul cu File2File.app NetCDF Converter.

Analiză de securitate și vectori de atac asupra parserului

Bibliotecile NetCDF clasice și NetCDF-4 procesează numere neverificate de dimensiuni, iar depășirea valorii maxime pentru întregi poate cauza coruperea memoriei.

Vectori de atac cunoscuți

  • Depășire de număr întreg în timpul calculelor produsului de dimensiuni în libnetcdf.
  • Citire excesivă a memoriei tampon la analiza șirurilor de text cu atribute corupte.
  • Refuz de serviciu prin decalaje malformate ale dimensiunii înregistrării.

Cele mai bune practici de securitate: Procesează fișierele NetCDF folosind motoare WebAssembly izolate, cu gestionare sigură a memoriei.

Origini istorice și repere

2011Open Geospatial Consortium (OGC) adoptă NetCDF Core ca standard internațional geospațial oficial.
2008NetCDF-4 este lansat și adoptă HDF5 ca strat de stocare de înaltă performanță.
1989Glenn Davis și Russ Rew creează NetCDF la Unidata pentru a permite oamenilor de știință să partajeze date meteo între diferite computere.

Avantaje cheie și beneficii

  • NetCDF este utilizat în cercetarea climei și meteorologiei, inclusiv în unele fluxuri de lucru cu modele climatice; utilizarea diferă în funcție de proiect și organizație.
  • Cu descriere proprie: variabilele specifică explicit unitățile fizice ('degrees_Celsius', 'hPa') și axele de coordonate geografice.
  • Dimensiuni de înregistrare extensibile: stațiile de monitorizare a vremii pot adăuga continuu noi măsurători orare de-a lungul anilor.

Limitări tehnice și dezavantaje

  • Arhitectură duală: NetCDF-3 clasic utilizează o structură binară CDF proprie, în timp ce NetCDF-4 modern utilizează HDF5 ca tehnologie de bază.
  • Necesită software de vizualizare geografică (Panoply, QGIS, Python xarray) pentru o vizualizare corespunzătoare.
  • Seturile de date mari pot ajunge la zeci de gigaocteți per rulare de simulare.

Curiozități tehnice interesante

  • Primii trei octeți magici 'CDF' înseamnă 'Common Data Form', onorând formatul de date anterior al NASA din anii 1980 care a inspirat NetCDF.
  • Convențiile de metadate Climate and Forecast (CF) standardizează numele variabilelor, astfel încât modelele informatice din întreaga lume să se înțeleagă reciproc.
  • Centrele meteorologice folosesc diverse modele de prognoză, sisteme de calcul și formate de date; NetCDF și GRIB sunt ambele utilizate în meteorologia operațională.

Întrebări tehnice frecvente

Ce este un fișier NetCDF (.nc)?

Un fișier NetCDF este un format de date științifice utilizat de meteorologi și oceanografi pentru a stoca date multidimensionale despre vreme, temperatură, curenți oceanici și climă.

Cum pot vizualiza un fișier NetCDF?

Poți vizualiza și reprezenta grafic date NetCDF folosind NASA Panoply, QGIS, Python (xarray/matplotlib) sau le poți converti în CSV/GeoJSON cu File2File.app.

Care este diferența dintre NetCDF-3 și NetCDF-4?

NetCDF-3 este formatul binar original cu limite de 2 GB pentru variabile. NetCDF-4 utilizează tehnologia HDF5 la bază, acceptând compresie și dimensiuni nelimitate ale fișierelor.