NetCDF-rutenett (.nc)
OGC StandardNetwork Common Data Form (NetCDF) er et mye brukt format for vitenskapelige arrayer, blant annet innen atmosfære-, klima- og havforskning. Andre formater brukes også, og konvensjonene varierer mellom prosjekter.
Konverter NETCDF til CSV
Gratis NETCDF til CSV-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Inspeksjon og metadata
Operativsystemer og filanalysatorer identifiserer NetCDF-filer ved å undersøke den innledende binære bytesekvensen:
Filsignatur på bytenivå (magiske byte)
Operativsystemer og filanalysatorer identifiserer NetCDF-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
43 44 46 01 / 43 44 46 02ASCII-REPRESENTASJON: CDF\x01 / CDF\x02
Standardisering: OGC NetCDF Core Standard / NASA ESDS Standard
Tekniske spesifikasjoner
| Beholderarkitektur | Klassisk CDF-format (signaturen 'CDF\x01' eller 'CDF\x02' med 64-biters forskyvninger) eller NetCDF-4 (HDF5-beholder med CF-konvensjonene for klima og værvarsling) |
| Komprimering | Ukomprimert (klassisk) eller komprimering av datablokker med Deflate/Zstd (NetCDF-4) |
| Bytterekkefølge | Big-Endian (classic) or Little/Big-Endian (NetCDF-4 HDF5) |
| Fargerom | N/A (Multi-dimensional Climate & Oceanographic Arrays) |
| Kanaler og struktur | Flerdimensjonale variabler (temperatur, saltholdighet, trykk) knyttet til dimensjoner (tid, breddegrad, lengdegrad, dybde) |
| Maks. dimensjoner | Klassisk NetCDF er begrenset til 2 GB per variabel; NetCDF-4 er i praksis ubegrenset |
| Gjennomsiktighet | None |
| Strømming og progressiv visning | Strømming av record-variabler gjør det mulig å legge til nye tidssteg fortløpende |
Teknisk sammenligningsmatrise: NetCDF sammenlignet med konkurrenter
| Teknisk attributt | NetCDF (Gjeldende) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| Primærdomene | Meteorologi, oseanografi, klima | Generell superdatabehandling og KI | Operasjonelle numeriske værrutenett | Astronomi og astrofysikk |
| Standarder for fysiske enheter | CF-konvensjoner ('units'-attributt) | Intet standardisert enhetsskjema | Faste WMO-tabellparametre | FITS-standard for astronomiske enheter |
| Underliggende motor | Klassisk CDF eller HDF5 (NetCDF-4) | Innebygd HDF5 B-trebeholder | Pakkede bitstrømsrammer | 2880-byte hode-/datablokker |
| OGC-standard | Offisiell OGC-standard for geovitenskap | Ikke en OGC-standard | WMO internasjonal standard | IAU internasjonal standard |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
Programvare rapporterer 'NetCDF: Unknown file format'.
Underliggende årsak: NetCDF-4-fil åpnet med eldre NetCDF-3-bibliotek, eller manglende CDF-magiske byte.
Utbedring: Inspiser hodeversjonen eller konverter med File2File.app NetCDF Converter.
Sikkerhetsanalyse og angrepsvektorer mot parsere
Klassiske NetCDF- og NetCDF-4-biblioteker behandler dimensjonstall fra upålitelige kilder, der heltallsoverløp kan føre til minnekorrupsjon.
Kjente angrepsvektorer
- Heltallsoverløp under dimensjonsproduktberegninger i libnetcdf.
- Bufferoverlesing ved tolking av korrupte attributtstrenger.
- Tjenestenekt gjennom feilaktige forskyvninger for opptaksdimensjoner.
Anbefalte sikkerhetstiltak: Behandle NetCDF-filer ved hjelp av minnesikre WebAssembly-motorer i en sandkasse.
Historisk opprinnelse og milepæler
Viktige fordeler
- NetCDF brukes i klima- og meteorologiforskning, blant annet i enkelte arbeidsflyter med klimamodeller; bruken varierer mellom prosjekter og organisasjoner.
- Selvbeskrivende: variabler oppgir eksplisitt fysiske enheter ('degrees_Celsius', 'hPa') og geografiske koordinatakser.
- Utvidbare postdimensjoner: værstasjoner kan kontinuerlig legge til nye målinger hver time over flere år.
Tekniske begrensninger og ulemper
- Todelt arkitektur: klassisk NetCDF-3 bruker egendefinert binær CDF-innramming, mens moderne NetCDF-4 bruker HDF5 i bakgrunnen.
- Krever geografisk visualiseringsprogramvare (Panoply, QGIS, Python xarray) for å vises riktig.
- Store datasett kan være på flere titalls gigabyte per simuleringskjøring.
Interessante tekniske fakta
- De første tre magiske bytene 'CDF' står for 'Common Data Form', og hedrer NASAs tidligere dataformat fra 1980-tallet som inspirerte NetCDF.
- Climate and Forecast (CF) Metadata Conventions standardiserer variabelnavn slik at datamodeller over hele verden forstår hverandre.
- Værvarslingstjenester bruker ulike prognosemodeller, datasystemer og dataformater. NetCDF og GRIB brukes begge i operativ meteorologi.
Ofte stilte tekniske spørsmål
Hva er en NetCDF (.nc)-fil?
En NetCDF-fil er et vitenskapelig dataformat som brukes av meteorologer og oseanografer til å lagre flerdimensjonale vær-, temperatur-, havstrøms- og klimadata.
Hvordan kan jeg vise en NetCDF-fil?
Du kan vise og plotte NetCDF-data ved hjelp av NASA Panoply, QGIS eller Python (xarray/matplotlib), eller konvertere dem til CSV/GeoJSON med File2File.app.
Hva er forskjellen mellom NetCDF-3 og NetCDF-4?
NetCDF-3 er det opprinnelige binære formatet med en variabelgrense på 2 GB. NetCDF-4 bruker HDF5-teknologi i bunnen, noe som støtter komprimering og ubegrensede filstørrelser.