NetCDF-gitter (.nc)

OGC Standard

Network 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:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

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 02

ASCII-REPRÆSENTATION: CDF\x01 / CDF\x02

Standardisering: OGC NetCDF Core Standard / NASA ESDS Standard

Tekniske specifikationer

ContainerarkitekturKlassisk CDF-format (signatur 'CDF\x01' eller 'CDF\x02' med 64-bit-forskydning) eller NetCDF-4 (HDF5-beholder med Climate and Forecast-konventioner fra CF)
KomprimeringUkomprimeret (klassisk) eller Deflate-/Zstd-chunkkomprimering (NetCDF-4)
Byte-rækkefølgeBig-Endian (klassisk) eller Little-Endian/Big-Endian (NetCDF-4 HDF5)
FarverumIkke relevant (flerdimensionelle klima- og oceanografiske arrays)
Kanaler og strukturFlerdimensionelle variabler (temperatur, saltholdighed, tryk) knyttet til dimensionerne tid, breddegrad, længdegrad og dybde
Maks. dimensionerKlassisk format er begrænset til 2 GB pr. variabel; NetCDF-4 er praktisk talt ubegrænset
GennemsigtighedIngen
Streaming og progressivStreaming af record-variabler gør det muligt løbende at tilføje nye tidstrin

Teknisk sammenligningsmatrix: NetCDF sammenlignet med konkurrenterne

Teknisk attributNetCDF (Aktuel)HDF5GRIBFITS
Primært domæneMeteorologi, oceanografi, klimaGenerel højtydende databehandling og AIOperationelle numeriske vejrgitreAstronomi og astrofysik
Standarder for fysiske enhederCF-konventioner (attributten 'units')Intet standardiseret enhedsskemaFaste WMO-tabelparametreFITS-standard astronomiske enheder
Underliggende motorKlassisk CDF eller HDF5 (NetCDF-4)Indbygget HDF5 B-træbeholderPakkede bitstrømsrammer2880-byte blokke med header og data
OGC-standardOfficiel OGC-standard for geovidenskabIkke en OGC-standardInternational standard fra WMOInternational 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

2011Open Geospatial Consortium (OGC) vedtager NetCDF Core som en officiel international geospatial standard.
2008NetCDF-4 udgives og tager HDF5 til sig som sit underliggende ydeevnedyseffektive lagrings-lag.
1989Glenn Davis og Russ Rew skaber NetCDF hos Unidata for at give forskere mulighed for at dele vejrdata på tværs af forskellige computere.

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.