Varför konvertera NC till CSV?
CSV är det minsta gemensamma nämnarformatet för datautbyte; kalkylblad, databaser och de flesta analysverktyg läser det utan en speciell drivrutin. Att exportera en netCDF-variabeldel till CSV är standardmetoden för att dela en datamängd med kollegor som saknar netCDF-verktyg eller för att ladda in den i Excel, R eller en databas.
Hur man konverterar NC till CSV
Python (xarray + netCDF4) FREE
Installera med pip install xarray netCDF4, öppna din .nc-fil med xarray.open_dataset(), välj variabel och del med .sel(), och anropa sedan .to_dataframe().to_csv('output.csv').
Panoply FREE
Öppna .nc-filen i Panoply, dubbelklicka på en variabel för att ladda en 2D-del, och använd sedan File > Export Data as Text för att spara den som en CSV- eller tab-separerad fil.
CDO (Climate Data Operators) OPEN-SOURCE
Kör cdo outputtab,date,lon,lat,value infile.nc output.csv för att exportera en variabel som en platt tabellär textfil.
NCO (NetCDF Operators) OPEN-SOURCE
Kör ncks -H -v variable_name yourfile.nc > output.csv för att extrahera en namngiven variabel i textform; rensa rubrikraden manuellt efteråt.
Om dessa format
En .nc-fil är en netCDF-fil (Network Common Data Form) - ett binärt format för multidimensionell vetenskaplig data såsom klimat-, väder- och havsmätdata från NOAA, NASA och Copernicus.…
Öppna detaljer för .NC →En CSV-fil lagrar tabelldata som vanlig text - en rad per linje, värden separerade med kommatecken (eller semikolon i europeiska regioner). Alla kalkylprogram kan öppna den: Excel, Google…
Öppna detaljer för .CSV →Kvalitet & vad man bör tänka på
- Du exporterar en del, inte hela filen - välj alltid variabel och dimensionsintervall du behöver före export, annars blir utdata för stor för att vara användbar.
- Variabelnamn definieras inuti
.nc-filen; körncdump -h yourfile.ncellerprint(ds)i xarray för att lista dem innan du försöker exportera. - netCDF-4-filer är HDF5 internt; klassiska netCDF-filer börjar med
CDFi rubriken - båda formaten kan läsas av alla verktyg som listas ovan.
Vanliga frågor
Behöver jag kunna Python för att konvertera NC till CSV?
Hur hittar jag variabelnamnen inuti en netCDF-fil?
ncdump -h yourfile.nc från kommandotolken, eller öppna filen i Panoply och läs variabellistan i den vänstra panelen.