Warum NC in CSV konvertieren?
CSV ist das Format des kleinsten gemeinsamen Nenners für den Datenaustausch; Tabellenkalkulationen, Datenbanken und die meisten Analysetools lesen es ohne speziellen Treiber. Der Export eines netCDF-Variablenausschnitts nach CSV ist der Standardweg, um einen Datenteilsatz mit Kollegen zu teilen, die keine netCDF-Tools haben, oder um ihn in Excel, R oder eine Datenbank zu laden.
Wie man NC in CSV konvertiert
Python (xarray + netCDF4) FREE
Installieren Sie es mit pip install xarray netCDF4, öffnen Sie Ihre .nc-Datei mit xarray.open_dataset(), wählen Sie die Variable und den Ausschnitt mit .sel() aus und rufen Sie dann .to_dataframe().to_csv('output.csv') auf.
Panoply FREE
Öffnen Sie die .nc-Datei in Panoply, doppelklicken Sie auf eine Variable, um einen 2D-Ausschnitt zu laden, und verwenden Sie dann File > Export Data as Text, um sie als CSV- oder tabulatorgetrennte Datei zu speichern.
CDO (Climate Data Operators) OPEN-SOURCE
Führen Sie cdo outputtab,date,lon,lat,value infile.nc output.csv aus, um eine Variable als flache tabellarische Textdatei zu exportieren.
NCO (NetCDF Operators) OPEN-SOURCE
Führen Sie ncks -H -v variable_name yourfile.nc > output.csv aus, um eine benannte Variable in Textform zu extrahieren; bereinigen Sie die Kopfzeile anschließend manuell.
Über diese Formate
Eine .nc-Datei ist eine netCDF-Datei (Network Common Data Form) - ein Binärformat für mehrdimensionale wissenschaftliche Daten wie Klima-, Wetter- und Ozeandatensätze von NOAA, NASA und…
.NC-Details öffnen →Eine CSV-Datei speichert tabellarische Daten als Klartext - eine Zeile pro Datensatz, Werte durch Kommas (oder Semikolons in europäischen Regionen) getrennt. Jede Tabellenkalkulation öffnet…
.CSV-Details öffnen →Qualität & worauf zu achten ist
- Sie exportieren einen Ausschnitt, nicht die ganze Datei - wählen Sie vor dem Export immer die Variable und den Dimensionsbereich aus, den Sie benötigen, da die Ausgabe sonst zu groß ist, um nützlich zu sein.
- Variablennamen sind innerhalb der
.nc-Datei definiert; führen Siencdump -h yourfile.ncoderprint(ds)in xarray aus, um sie aufzulisten, bevor Sie einen Export versuchen. - netCDF-4-Dateien sind intern HDF5; klassische netCDF-Dateien beginnen mit
CDFim Header - beide Formate sind mit allen oben aufgeführten Tools lesbar.
Häufig gestellte Fragen
Muss ich Python beherrschen, um NC in CSV zu konvertieren?
Wie finde ich die Variablennamen in einer netCDF-Datei?
ncdump -h yourfile.nc über die Befehlszeile aus oder öffnen Sie die Datei in Panoply und lesen Sie die Variablenliste im linken Bereich.