NetCDF-gitter (.nc)
OGC StandardNetwork Common Data Form (NetCDF) er et udbredt format til videnskabelige arraydata, blandt andet inden for atmosfære-, klima- og havforskning. Andre formater bruges også, og konventionerne varierer efter projekt.
Konverter NETCDF til CSV
Gratis NETCDF til CSV-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøgelse og metadata
Operativsystemer og filanalysatorer identificerer NetCDF-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer NetCDF-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
43 44 46 01 / 43 44 46 02ASCII-REPRÆSENTATION: CDF\x01 / CDF\x02
Standardisering: OGC NetCDF Core Standard / NASA ESDS Standard
Tekniske specifikationer
| Containerarkitektur | Klassisk CDF-format (signatur 'CDF\x01' eller 'CDF\x02' med 64-bit-forskydning) eller NetCDF-4 (HDF5-beholder med Climate and Forecast-konventioner fra CF) |
| Komprimering | Ukomprimeret (klassisk) eller Deflate-/Zstd-chunkkomprimering (NetCDF-4) |
| Byte-rækkefølge | Big-Endian (klassisk) eller Little-Endian/Big-Endian (NetCDF-4 HDF5) |
| Farverum | Ikke relevant (flerdimensionelle klima- og oceanografiske arrays) |
| Kanaler og struktur | Flerdimensionelle variabler (temperatur, saltholdighed, tryk) knyttet til dimensionerne tid, breddegrad, længdegrad og dybde |
| Maks. dimensioner | Klassisk format er begrænset til 2 GB pr. variabel; NetCDF-4 er praktisk talt ubegrænset |
| Gennemsigtighed | Ingen |
| Streaming og progressiv | Streaming af record-variabler gør det muligt løbende at tilføje nye tidstrin |
Teknisk sammenligningsmatrix: NetCDF sammenlignet med konkurrenterne
| Teknisk attribut | NetCDF (Aktuel) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| Primært domæne | Meteorologi, oceanografi, klima | Generel højtydende databehandling og AI | Operationelle numeriske vejrgitre | Astronomi og astrofysik |
| Standarder for fysiske enheder | CF-konventioner (attributten 'units') | Intet standardiseret enhedsskema | Faste WMO-tabelparametre | FITS-standard astronomiske enheder |
| Underliggende motor | Klassisk CDF eller HDF5 (NetCDF-4) | Indbygget HDF5 B-træbeholder | Pakkede bitstrømsrammer | 2880-byte blokke med header og data |
| OGC-standard | Officiel OGC-standard for geovidenskab | Ikke en OGC-standard | International standard fra WMO | International standard fra IAU |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Software rapporterer 'NetCDF: Unknown file format'.
Grundlæggende årsag: NetCDF-4-fil åbnet med det ældre NetCDF-3-bibliotek, eller manglende CDF-magiske bytes.
Gendannelse: Undersøg header-versionen eller konverter med File2File.app NetCDF Converter.
Sikkerhedsanalyse og parser-angrebsvektorer
Klassiske NetCDF- og NetCDF-4-biblioteker behandler ikke-betroede antal af dimensioner, hvor heltalsoverløb kan forårsage korruption af hukommelsen.
Kendte angrebsvektorer
- Heltalsoverløb under beregning af produktet af dimensioner i libnetcdf.
- Overlæsning af buffer ved fortolkning af korrupte attributtekststrenge.
- Tjenestenægtelse via fejlformede forskydninger af record-dimensioner.
Defensive bedste praksisser: Behandl NetCDF-filer ved hjælp af hukommelsessikre WebAssembly-motorer isoleret i en sandkasse.
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- NetCDF bruges i klima- og meteorologiforskning, herunder i nogle arbejdsgange med klimamodeller; brugen varierer efter projekt og organisation.
- Selvbeskrivende: variable angiver eksplicit deres fysiske enheder ('degrees_Celsius', 'hPa') og geografiske koordinatakser.
- Udvidelige record-dimensioner: vejrovervågningsstationer kan løbende tilføje nye timemålinger gennem flere år.
Tekniske begrænsninger og ulemper
- Dobbeltarkitektur: klassisk NetCDF-3 bruger tilpasset binær CDF-indramning, mens moderne NetCDF-4 bruger HDF5 under motorhjelmen.
- Kræver geografisk visualiseringssoftware (Panoply, QGIS, Python xarray) for at blive vist korrekt.
- Store datasæt kan fylde titusindvis af gigabyte pr. simuleringskørsel.
Interessante tekniske fakta
- De første tre magiske bytes 'CDF' står for 'Common Data Form' som en hyldest til NASAs tidligere dataformat fra 1980'erne, der inspirerede NetCDF.
- Climate and Forecast (CF) Metadata Conventions standardiserer variabelnavne, så computermodeller verden over forstår hinanden.
- Vejrcentre bruger en række prognosemodeller, computersystemer og dataformater; NetCDF og GRIB bruges begge i operationel meteorologi.
Ofte stillede tekniske spørgsmål
Hvad er en NetCDF (.nc)-fil?
En NetCDF-fil er et videnskabeligt dataformat, der bruges af meteorologer og oceanografer til at gemme flerdimensionelle vejr-, temperatur-, havstrøms- og klimadata.
Hvordan kan jeg se en NetCDF-fil?
Du kan se og plotte NetCDF-data ved hjælp af NASA Panoply, QGIS, Python (xarray/matplotlib) eller konvertere det til CSV/GeoJSON med File2File.app.
Hvad er forskellen mellem NetCDF-3 og NetCDF-4?
NetCDF-3 er det oprindelige binære format med en grænse på 2 GB for variabler. NetCDF-4 bruger HDF5-teknologi under kølerhjelmen, hvilket understøtter komprimering og ubegrænsede filstørrelser.