Hvorfor konvertere NC til CSV?
CSV er det mindste fælles multiplum for dataudveksling; regneark, databaser og de fleste analyseværktøjer læser det uden en speciel driver. Eksport af et netCDF-variabeludsnit til CSV er standardmåden at dele et datasæt med kolleger, der mangler netCDF-værktøjer, eller til at indlæse det i Excel, R eller en database.
Sådan konverterer du NC til CSV
Python (xarray + netCDF4) FREE
Installer med pip install xarray netCDF4, åbn din .nc-fil med xarray.open_dataset(), vælg variablen og udsnittet med .sel(), og kald derefter .to_dataframe().to_csv('output.csv').
Panoply FREE
Åbn .nc-filen i Panoply, dobbeltklik på en variabel for at indlæse et 2D-udsnit, og brug derefter File > Export Data as Text for at gemme den som en CSV- eller tabulatorsepareret fil.
CDO (Climate Data Operators) OPEN-SOURCE
Kør cdo outputtab,date,lon,lat,value infile.nc output.csv for at eksportere en variabel som en flad tabellarisk tekstfil.
NCO (NetCDF Operators) OPEN-SOURCE
Kør ncks -H -v variable_name yourfile.nc > output.csv for at udtrække en navngiven variabel i tekstform; rens header-linjen manuelt bagefter.
Om disse formater
En .nc-fil er en netCDF (Network Common Data Form) fil - et binært format til multidimensionelle videnskabelige data såsom klima-, vejr- og havdatasæt fra NOAA, NASA og Copernicus. Åbn den…
Åbn .NC detaljer →En CSV-fil gemmer tabeldata som almindelig tekst - én række pr. linje, værdier adskilt af kommaer (eller semikolon i europæiske lande). Alle regneark kan åbne den: Excel, Google Sheets,…
Åbn .CSV detaljer →Kvalitet & hvad man skal være opmærksom på
- Du eksporterer et udsnit, ikke hele filen - vælg altid variablen og dimensionsområdet, du har brug for, før du eksporterer, ellers bliver outputtet for stort til at være nyttigt.
- Variabelnavne er defineret inde i
.nc-filen; kørncdump -h yourfile.ncellerprint(ds)i xarray for at liste dem, før du forsøger en eksport. - netCDF-4-filer er internt HDF5; klassiske netCDF-filer starter med
CDFi headeren - begge formater kan læses af alle værktøjer nævnt ovenfor.
Ofte stillede spørgsmål
Skal jeg kunne Python for at konvertere NC til CSV?
Hvordan finder jeg variabelnavnene inde i en netCDF-fil?
ncdump -h yourfile.nc fra kommandolinjen, eller åbn filen i Panoply og læs variabellisten i venstre panel.