Grilă NetCDF (.nc)
OGC StandardNetwork Common Data Form (NetCDF) este formatul de date universal pentru cercetarea atmosferică, prognoza meteo, modelarea climatică și oceanografie, standardizat de Open Geospatial Consortium (OGC) și NOAA.
Convertește din NETCDF în CSV
Convertor gratuit din NETCDF în CSV direct în browser. Convertește fișiere instantaneu pe dispozitivul tău.
Inspectează și Metadate
Sistemele de operare și analizatoarele de fișiere identifică fișierele NetCDF prin inspectarea secvenței binare inițiale:
Semnătura antetului la nivel de octet (Magic Bytes)
Sistemele de operare și analizatoarele de fișiere identifică fișierele NetCDF prin inspectarea secvenței binare inițiale:
SEMNĂTURĂ HEX (OFFSET 0):
43 44 46 01 / 43 44 46 02REPREZENTARE ASCII: CDF\x01 / CDF\x02
Standardizare: OGC NetCDF Core Standard / NASA ESDS Standard
Specificații tehnice
| Arhitectură container | Classic CDF format (magic 'CDF\x01' or 'CDF\x02' 64-bit offset) or NetCDF-4 (HDF5 container with Climate and Forecast CF conventions) |
| Compresie | Uncompressed (classic) or Deflate/Zstd chunk compression (NetCDF-4) |
| Endianitatea octeților | Big-Endian (classic) or Little/Big-Endian (NetCDF-4 HDF5) |
| Spații de culoare | N/A (Multi-dimensional Climate & Oceanographic Arrays) |
| Canale și structură | Multi-dimensional variables (temperature, salinity, pressure) mapped against dimensions (time, lat, lon, depth) |
| Dimensiuni maxime | Classic limited to 2 GB per variable; NetCDF-4 practically unlimited |
| Transparență | None |
| Streaming și progresiv | Record variable streaming allows continuously appending new timesteps |
Matrice de comparație tehnică: NetCDF vs Competitori
| Atribut tehnic | NetCDF (Curent) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| Domeniu Principal | Meteorologie, Oceanografie, Climat | Supercalculatoare generale și IA | Grile numerice operaționale pentru vreme | Astronomie și Astrofizică |
| Standarde Unități Fizice | Convenții CF (atributul 'units') | Fără schemă de unități standardizată | Parametri de tabel WMO fixi | Unități astronomice standard FITS |
| Motor Subiacent | CDF clasic sau HDF5 (NetCDF-4) | Recipient arbore B HDF5 nativ | Cadre de flux de biți împachetate | Antet/blocuri de date de 2880 de octeți |
| Standard OGC | Standard Oficial OGC pentru Știința Pământului | Nu este un standard OGC | Standard internațional WMO | Standard internațional IAU |
Moduri comune de corupție și ghid de recuperare hexazecimală
Software-ul raportează 'NetCDF: Format de fișier necunoscut'.
Cauză principală: Fișierul NetCDF-4 a fost deschis cu biblioteca veche NetCDF-3 sau lipsesc octeții magici CDF.
Recuperare: Inspectați versiunea antetului sau convertiți cu convertorul File2File NetCDF.
Analiză de securitate și vectori de atac asupra parserului
Bibliotecile NetCDF clasice și NetCDF-4 procesează numere de dimensiuni neverificate în care depășirea de număr întreg 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:
Origini istorice și repere
Avantaje cheie și beneficii
- Standardul global pentru știința climei și meteorologie: utilizat de modelele climatice NOAA, NASA, ECMWF și IPCC.
- Auto-descriptiv: variabilele își declară în mod 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ă cadre binare CDF personalizate, în timp ce NetCDF-4 modern utilizează HDF5 dedesubt.
- Necesită software de vizualizare geografică (Panoply, QGIS, Python xarray) pentru o vizualizare corespunzătoare.
- Seturile de date mari pot ajunge la zeci de gigabytes 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.
- Fiecare prognoză meteo globală prezentată la știrile de la televiziune a fost generată folosind supercalculatoare care procesează date NetCDF.
Î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.