NetCDF-rutnät (.nc)

OGC Standard

Network Common Data Form (NetCDF) är ett vanligt format för vetenskapliga arraydata, bland annat inom atmosfärs-, klimat- och havsforskning. Även andra format används, och konventionerna varierar mellan projekt.

Konvertera NETCDF till CSV

Gratis konverterare från NETCDF till CSV i webbläsaren. Konvertera filer direkt på din enhet.

Granska och metadata

Operativsystem och filanalysverktyg identifierar NetCDF-filer genom att granska den inledande sekvensen av binära byte:

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

Signatur i filhuvudet på bytenivå (magiska byte)

Operativsystem och filanalysverktyg identifierar NetCDF-filer genom att granska den inledande sekvensen av binära byte:

HEX-SIGNATUR (OFFSET 0):

43 44 46 01 / 43 44 46 02

ASCII-REPRESENTATION: CDF\x01 / CDF\x02

Standardisering: OGC NetCDF Core Standard / NASA ESDS Standard

Tekniska specifikationer

ContainerarkitekturKlassiskt CDF-format (signaturerna 'CDF\x01' eller 'CDF\x02' med 64-bitars offset) eller NetCDF-4 (HDF5-behållare med Climate and Forecast CF-konventioner)
KomprimeringOkomprimerat i klassisk NetCDF eller Deflate-/Zstd-komprimering av delar i NetCDF-4
ByteordningBig-endian i klassiskt format eller little-/big-endian i NetCDF-4 HDF5
FärgrymderEj tillämpligt (flerdimensionella klimat- och oceanografiska arrayer)
Kanaler och strukturFlerdimensionella variabler (temperatur, salthalt, tryck) ordnade efter dimensioner (tid, latitud, longitud, djup)
Maximala dimensionerKlassiskt format begränsat till 2 GB per variabel; NetCDF-4 har i praktiken ingen gräns
TransparensIngen
Strömning och progressiv visningStrömning av postvariabler gör det möjligt att kontinuerligt lägga till nya tidssteg

Teknisk jämförelsematris: NetCDF jämfört med konkurrenter

Tekniskt attributNetCDF (Aktuell)HDF5GRIBFITS
Huvudsakligt användningsområdeMeteorologi, oceanografi, klimatAllmänna superdatorer & AIOperativa numeriska väderrutnätAstronomi & Astrofysik
Standarder för fysiska enheterCF-konventioner ('units'-attribut)Inget standardiserat enhetsschemaFasta WMO-tabellparametrarFITS standardastronomiska enheter
Underliggande motorKlassisk CDF eller HDF5 (NetCDF-4)Inbyggd HDF5-B-trädsbehållarePackade bitströmsramarHuvud- och datablock på 2880 byte
OGC-standardOfficiell OGC-standard för geovetenskapInte en OGC-standardInternationell WMO-standardInternationell IAU-standard

Vanliga skadeorsaker och hex-återställningsguide

Programvaran rapporterar 'NetCDF: Unknown file format'.

Grundorsak: En NetCDF-4-fil öppnades med det äldre NetCDF-3-biblioteket, eller så saknas CDF-magiska byte.

Återställning: Inspektera huvudversionen eller konvertera med File2File.app NetCDF Converter.

Säkerhetsanalys och attackvektorer för tolkar

Klassiska NetCDF- och NetCDF-4-bibliotek bearbetar dimensionsantal från opålitliga källor där heltalsspill kan orsaka minneskorruption.

Kända attackvektorer

  • Heltalsspill under beräkningar av dimensionsprodukter i libnetcdf.
  • Buffertläsning utanför gränserna vid tolkning av skadade textsträngar för attribut.
  • Tjänsteavbrott (DoS) genom felaktiga förskjutningar (offsets) för postdimensioner.

Rekommenderade skyddsåtgärder: Bearbeta NetCDF-filer med minnessäkra WebAssembly-motorer som körs i en sandlåda.

Historiskt ursprung och milstolpar

2011Open Geospatial Consortium (OGC) antar NetCDF Core som en officiell internationell geospatial standard.
2008NetCDF-4 lanseras och antar HDF5 som sitt underliggande högpresterande lagringslager.
1989Glenn Davis och Russ Rew skapar NetCDF vid Unidata för att låta forskare dela väderdata mellan olika datorer.

Viktiga fördelar

  • NetCDF används inom klimat- och meteorologiforskning, bland annat i vissa arbetsflöden med klimatmodeller; användningen varierar mellan projekt och organisationer.
  • Självbeskrivande: variabler anger explicit sina fysiska enheter ('degrees_Celsius', 'hPa') och geografiska koordinataxlar.
  • Utökbara postdimensioner (record dimensions): väderövervakningsstationer kan kontinuerligt lägga till nya timmätningar över flera år.

Tekniska begränsningar

  • Dubbel arkitektur: klassisk NetCDF-3 använder anpassad binär CDF-inramning, medan modern NetCDF-4 använder HDF5 under huven.
  • Kräver geografisk visualiseringsprogramvara (Panoply, QGIS, Python xarray) för korrekt visning.
  • Stora datamängder kan uppgå till tiotals gigabyte per simuleringskörning.

Intressant teknisk kuriosa

  • De tre första magiska bytena 'CDF' står för 'Common Data Form', som en hyllning till NASAs tidigare dataformat från 1980-talet som inspirerade NetCDF.
  • Konventionerna för klimat- och prognosmetadata (CF Metadata Conventions) standardiserar variabelnamn så att datormodeller över hela världen förstår varandra.
  • Vädercentraler använder olika prognosmodeller, beräkningssystem och dataformat; NetCDF och GRIB används båda inom operativ meteorologi.

Vanliga tekniska frågor

Vad är en NetCDF-fil (.nc)?

En NetCDF-fil är ett vetenskapligt dataformat som används av meteorologer och oceanografer för att lagra flerdimensionella väder-, temperatur-, havsströms- och klimatdata.

Hur kan jag visa en NetCDF-fil?

Du kan visa och rita upp NetCDF-data med NASA Panoply, QGIS, Python (xarray/matplotlib) eller konvertera den till CSV/GeoJSON med File2File.app.

Vad är skillnaden mellan NetCDF-3 och NetCDF-4?

NetCDF-3 är det ursprungliga binära formatet med en variabelgräns på 2 GB. NetCDF-4 använder HDF5-teknik under huven, vilket stöder komprimering och obegränsade filstorlekar.