Siatka NetCDF (.nc)

OGC Standardowy

Network Common Data Form (NetCDF) to uniwersalny format danych przeznaczony do badań atmosferycznych, prognozowania pogody, modelowania klimatu oraz oceanografii, standaryzowany przez Open Geospatial Consortium (OGC) oraz NOAA.

Konwertuj NETCDF na CSV

Darmowy konwerter z NETCDF na CSV w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.

Inspekcja i metadane

Systemy operacyjne i analizatory plików identyfikują pliki NetCDF, sprawdzając początkową sekwencję bajtów binarnych:

Wybierz lub upuść pliki tutaj

Konwersja w 100% prywatna w przeglądarce - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

Podpis nagłówka na poziomie bajtów (Magic Bytes)

Systemy operacyjne i analizatory plików identyfikują pliki NetCDF, sprawdzając początkową sekwencję bajtów binarnych:

PODPIS HEX (OFFSET 0):

43 44 46 01 / 43 44 46 02

REPREZENTACJA ASCII: CDF\x01 / CDF\x02

Normalizacja: OGC NetCDF Core Standard / NASA ESDS Standard

Specyfikacja techniczna

Architektura konteneraClassic CDF format (magic 'CDF\x01' or 'CDF\x02' 64-bit offset) or NetCDF-4 (HDF5 container with Climate and Forecast CF conventions)
KompresjaUncompressed (classic) or Deflate/Zstd chunk compression (NetCDF-4)
Kolejność bajtów (Endianness)Big-Endian (classic) or Little/Big-Endian (NetCDF-4 HDF5)
Przestrzenie kolorówN/A (Multi-dimensional Climate & Oceanographic Arrays)
Kanały i strukturaMulti-dimensional variables (temperature, salinity, pressure) mapped against dimensions (time, lat, lon, depth)
Maks. wymiaryClassic limited to 2 GB per variable; NetCDF-4 practically unlimited
PrzezroczystośćNone
Streaming i progresywne ładowanieRecord variable streaming allows continuously appending new timesteps

Techniczna macierz porównawcza: NetCDF a konkurencja

Atrybut technicznyNetCDF (Bieżący)HDF5GRIBFITS
Główna domenaMeteorologia, oceanografia, klimatOgólne superkomputery i AIOperacyjne numeryczne siatki pogodoweAstronomia i astrofizyka
Standardy jednostek fizycznychKonwencje CF (atrybut 'units')Brak standaryzowanego schematu jednostekStałe parametry tabeli WMOStandardowe jednostki astronomiczne FITS
Podstawowy silnikKlasyczny CDF lub HDF5 (NetCDF-4)Natywny kontener drzewa B HDF5Spakowane ramki strumienia bitów2880-bajtowe bloki nagłówka/danych
Standard OGCOficjalny standard nauk o Ziemi OGCNie jest standardem OGCMiędzynarodowy standard WMOMiędzynarodowy standard IAU

Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego

Oprogramowanie zgłasza błąd: 'NetCDF: Unknown file format'.

Główna przyczyna: Plik NetCDF-4 został otwarty za pomocą starszej biblioteki NetCDF-3 lub brakuje magicznych bajtów CDF.

Odzyskiwanie: Sprawdź wersję nagłówka lub skonwertuj plik za pomocą konwertera File2File NetCDF Converter.

Analiza bezpieczeństwa i wektory ataku na parser

Klasyczne biblioteki NetCDF oraz NetCDF-4 przetwarzają niezaufane liczby wymiarów, gdzie przepełnienie liczbowe może prowadzić do uszkodzenia pamięci.

Znane wektory ataku

  • Przepełnienie liczbowe podczas obliczania iloczynu wymiarów w bibliotece libnetcdf.
  • Nadmierny odczyt bufora podczas parsowania uszkodzonych ciągów tekstowych atrybutów.
  • Odmowa usługi poprzez wadliwe offsety wymiarów rekordów.

Najlepsze praktyki obronne:

Pochodzenie historyczne i kamienie milowe

2011Open Geospatial Consortium (OGC) przyjmuje NetCDF Core jako oficjalny międzynarodowy standard geoprzestrzenny.
2008Wydano NetCDF-4, przyjmując HDF5 jako leżącą u podstaw warstwę pamięci masowej o wysokiej wydajności.
1989Glenn Davis i Russ Rew tworzą NetCDF w Unidata, aby umożliwić naukowcom dzielenie się danymi pogodowymi między różnymi komputerami.

Główne zalety

  • Globalny punkt odniesienia dla nauk o klimacie i meteorologii: używany przez NOAA, NASA, ECMWF oraz modele klimatyczne IPCC.
  • Samoopisujący się: zmienne wyraźnie określają swoje jednostki fizyczne ('degrees_Celsius', 'hPa') oraz geograficzne osie współrzędnych.
  • Dodawalne wymiary rekordów: stacje monitorowania pogody mogą stale dopisywać nowe pomiary godzinowe przez lata.

Ograniczenia techniczne i wady

  • Dwuarkitekturowość: klasyczny NetCDF-3 używa niestandardowego ramkowania binarnego CDF, podczas gdy nowoczesny NetCDF-4 wykorzystuje HDF5.
  • Wymaga geograficznego oprogramowania do wizualizacji (Panoply, QGIS, Python xarray) do poprawnego wyświetlania.
  • Duże zestawy danych mogą zajmować dziesiątki gigabajtów na jedno uruchomienie symulacji.

Ciekawe informacje techniczne

  • Pierwsze trzy bajty magiczne 'CDF' oznaczają 'Common Data Form', co stanowi hołd dla wcześniejszego formatu danych NASA z lat 80., który zainspirował NetCDF.
  • Konwencje metadanych Climate and Forecast (CF) standaryzują nazwy zmiennych, dzięki czemu modele komputerowe na całym świecie rozumieją się nawzajem.
  • Każda globalna prognoza pogody pokazywana w wiadomościach telewizyjnych została wygenerowana przy użyciu superkomputerów przetwarzających dane NetCDF.

Często zadawane pytania techniczne

Czym jest plik NetCDF (.nc)?

Plik NetCDF to naukowy format danych używany przez meteorologów i oceanografów do przechowywania wielowymiarowych danych o pogodzie, temperaturze, prądach oceanicznych i klimacie.

Jak mogę wyświetlić plik NetCDF?

Możesz wyświetlać i kreślić dane NetCDF za pomocą NASA Panoply, QGIS, Pythona (xarray/matplotlib) lub skonwertować je do formatu CSV/GeoJSON za pomocą File2File.app.

Jaka jest różnica między NetCDF-3 a NetCDF-4?

NetCDF-3 to oryginalny format binarny z limitem zmiennych wynoszącym 2 GB. NetCDF-4 wykorzystuje technologię HDF5 „pod maską”, obsługując kompresję i nieograniczone rozmiary plików.