Dlaczego konwertować NC na CSV?
CSV to format o najniższym wspólnym mianowniku do wymiany danych; arkusze kalkulacyjne, bazy danych i większość narzędzi analitycznych odczytuje go bez specjalnego sterownika. Eksportowanie wycinka zmiennej netCDF do CSV to standardowy sposób udostępniania podzbioru danych współpracownikom, którzy nie posiadają narzędzi do obsługi netCDF, lub ładowania ich do programu Excel, R lub bazy danych.
Jak przekonwertować NC na CSV
Python (xarray + netCDF4) FREE
Zainstaluj za pomocą pip install xarray netCDF4, otwórz plik .nc za pomocą xarray.open_dataset(), wybierz zmienną i wycinek za pomocą .sel(), a następnie wywołaj .to_dataframe().to_csv('output.csv').
Panoply FREE
Otwórz plik .nc w Panoply, kliknij dwukrotnie zmienną, aby załadować wycinek 2D, a następnie użyj File > Export Data as Text, aby zapisać go jako plik CSV lub plik rozdzielany tabulatorami.
CDO (Climate Data Operators) OPEN-SOURCE
Uruchom cdo outputtab,date,lon,lat,value infile.nc output.csv, aby wyeksportować zmienną jako płaski tabelaryczny plik tekstowy.
NCO (NetCDF Operators) OPEN-SOURCE
Uruchom ncks -H -v variable_name yourfile.nc > output.csv, aby wyodrębnić nazwaną zmienną w formie tekstowej; następnie ręcznie wyczyść linię nagłówka.
O tych formatach
Plik .nc to plik netCDF (Network Common Data Form) - binarny format dla wielowymiarowych danych naukowych, takich jak zbiory danych klimatycznych, pogodowych i oceanicznych z NOAA, NASA i…
Otwórz szczegóły .NC →Plik CSV przechowuje dane tabelaryczne jako zwykły tekst - jeden wiersz na linię, wartości rozdzielone przecinkami (lub średnikami w regionach europejskich). Otwiera go każdy arkusz…
Otwórz szczegóły .CSV →Jakość i na co uważać
- Eksportujesz wycinek, a nie cały plik - zawsze wybierz zmienną i zakres wymiarów przed eksportem, w przeciwnym razie wynik będzie zbyt duży, by był użyteczny.
- Nazwy zmiennych są zdefiniowane wewnątrz pliku
.nc; uruchomncdump -h yourfile.nclubprint(ds)w xarray, aby je wyświetlić przed próbą eksportu. - Pliki netCDF-4 to wewnętrznie HDF5; klasyczne pliki netCDF zaczynają się od
CDFw nagłówku - oba formaty są czytelne dla wszystkich wymienionych powyżej narzędzi.
Najczęściej zadawane pytania
Czy muszę znać język Python, aby przekonwertować NC na CSV?
Jak znaleźć nazwy zmiennych wewnątrz pliku netCDF?
ncdump -h yourfile.nc z linii poleceń lub otwórz plik w Panoply i przeczytaj listę zmiennych w lewym panelu.