Waarom NC naar CSV converteren?
CSV is het formaat met de laagste gemene deler voor gegevensuitwisseling; spreadsheets, databases en de meeste analysetools lezen het zonder speciale driver. Het exporteren van een netCDF-variabele-slice naar CSV is de standaardmanier om een subset van gegevens te delen met collega's die geen netCDF-tools hebben, of om deze in Excel, R of een database te laden.
Hoe NC naar CSV te converteren
Python (xarray + netCDF4) FREE
Installeer met pip install xarray netCDF4, open uw .nc-bestand met xarray.open_dataset(), selecteer de variabele en slice met .sel(), en roep vervolgens .to_dataframe().to_csv('output.csv') aan.
Panoply FREE
Open het .nc-bestand in Panoply, dubbelklik op een variabele om een 2D-slice te laden en gebruik vervolgens File > Export Data as Text om het op te slaan als een CSV- of tab-gescheiden bestand.
CDO (Climate Data Operators) OPEN-SOURCE
Voer cdo outputtab,date,lon,lat,value infile.nc output.csv uit om een variabele te exporteren als een plat tekstbestand in tabelvorm.
NCO (NetCDF Operators) OPEN-SOURCE
Voer ncks -H -v variable_name yourfile.nc > output.csv uit om een benoemde variabele in tekstvorm te extraheren; schoon de header-regel achteraf handmatig op.
Over deze formaten
Een .nc-bestand is een netCDF (Network Common Data Form) bestand - een binair formaat voor multidimensionale wetenschappelijke gegevens zoals klimaat-, weer- en oceaandatasets van NOAA,…
Open .NC details →Een CSV-bestand slaat tabelgegevens op als platte tekst - één rij per regel, waarden gescheiden door komma's (of puntkomma's in Europese regio's). Elk spreadsheetprogramma opent het: Excel,…
Open .CSV details →Kwaliteit & waar op te letten
- U exporteert een slice, niet het hele bestand - selecteer altijd de variabele en het dimensiebereik dat u nodig hebt voordat u exporteert, anders is de uitvoer te groot om bruikbaar te zijn.
- Variabelenamen zijn gedefinieerd binnen het
.nc-bestand; voerncdump -h yourfile.ncofprint(ds)uit in xarray om ze op te lijsten voordat u een export probeert. - netCDF-4-bestanden zijn intern HDF5; klassieke netCDF-bestanden beginnen met
CDFin de header - beide formaten zijn leesbaar door alle hierboven genoemde tools.
Veelgestelde vragen
Moet ik Python kennen om NC naar CSV te converteren?
Hoe vind ik de variabelenamen in een netCDF-bestand?
ncdump -h yourfile.nc uit vanaf de opdrachtregel, of open het bestand in Panoply en lees de variabelenlijst in het linkerpaneel.