Сітка NetCDF (.nc)

OGC Стандарт

Мережевий загальний формат даних (NetCDF) - це універсальний формат даних для досліджень атмосфери, прогнозування погоди, кліматичного моделювання та океанографії, стандартизований Огеопросторовим консорціумом (OGC) та NOAA.

Конвертувати з NETCDF у CSV

Безкоштовний конвертер з NETCDF у CSV у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли NetCDF, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли NetCDF, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

43 44 46 01 / 43 44 46 02

ASCII-УЯВЛЕННЯ: CDF\x01 / CDF\x02

Стандартизація: OGC NetCDF Core Standard / NASA ESDS Standard

Технічні характеристики

Архітектура контейнераClassic CDF format (magic 'CDF\x01' or 'CDF\x02' 64-bit offset) or NetCDF-4 (HDF5 container with Climate and Forecast CF conventions)
СтисненняUncompressed (classic) or Deflate/Zstd chunk compression (NetCDF-4)
Порядок байтів (Endianness)Big-Endian (classic) or Little/Big-Endian (NetCDF-4 HDF5)
Колірні просториN/A (Multi-dimensional Climate & Oceanographic Arrays)
Канали та структураMulti-dimensional variables (temperature, salinity, pressure) mapped against dimensions (time, lat, lon, depth)
Максимальні розміриClassic limited to 2 GB per variable; NetCDF-4 practically unlimited
ПрозорістьNone
Потокове та прогресивне завантаженняRecord variable streaming allows continuously appending new timesteps

Технічна матриця порівняння: NetCDF проти конкурентів

Технічний атрибутNetCDF (Поточний)HDF5GRIBFITS
Основна доменна областьМетеорологія, океанографія, кліматЗагальні суперкомп'ютери та ШІОпераційні числові сітки погодиАстрономія та астрофізика
Стандарти фізичних одиницьКонвенції CF (атрибут 'units')Відсутня стандартизована схема одиницьФіксовані параметри таблиць ВМОАстрономічні одиниці стандарту FITS
Базовий рушійКласичний CDF або HDF5 (NetCDF-4)Рідний контейнер B-дерева HDF5Упаковані фрейми бітового потокуБлоки заголовка/даних по 2880 байтів
Стандарт OGCОфіційний стандарт наук про Землю OGCНе є стандартом OGCМіжнародний стандарт ВМОМіжнародний стандарт МАС

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Програмне забезпечення повідомляє 'NetCDF: Unknown file format' (NetCDF: невідомий формат файлу).

Першопричина: Файл NetCDF-4 відкрито за допомогою застарілої бібліотеки NetCDF-3 або відсутні магічні байти CDF.

Відновлення: Перевірте версію заголовка або конвертуйте за допомогою конвертера File2File NetCDF.

Аналіз безпеки та векторів атак на парсери

Класичні бібліотеки NetCDF та NetCDF-4 обробляють недовірену кількість розмірностей, де переповнення цілих чисел може призвести до пошкодження пам'яті.

Відомі вектори атак

  • Переповнення цілих чисел під час обчислень добутків розмірностей у libnetcdf.
  • Надмірне читання буфера під час синтаксичного аналізу пошкоджених текстових рядків атрибутів.
  • Відмова в обслуговуванні через пошкоджені зміщення розмірності запису.

Захисні найкращі практики:

Історичне походження та віхи

2011Огеопросторовий консорціум (OGC) приймає NetCDF Core як офіційний Міжнародний геопросторовий стандарт.
2008Випущено NetCDF-4, який приймає HDF5 як основний шар високоефективного зберігання.
1989Гленн Девіс та Расс Рью створюють NetCDF у Unidata, щоб дозволити науковцям ділитися погодними даними між різними комп'ютерами.

Головні переваги та плюси

  • Глобальний орієнтир для кліматології та метеорології: використовується NOAA, NASA, ECMWF та кліматичними моделями IPCC.
  • Самоописуваний: змінні явно вказують свої фізичні одиниці ('degrees_Celsius', 'hPa') та географічні координатні осі.
  • Розмірності записів, що розширюються: станції моніторингу погоди можуть безперервно додавати нові погодинні вимірювання роками.

Технічні обмеження та мінуси

  • Подвійна архітектура: класичний NetCDF-3 використовує спеціальну бінарну рамку CDF, тоді як сучасний NetCDF-4 використовує HDF5 "під капотом".
  • Вимагає програмного забезпечення для географічної візуалізації (Panoply, QGIS, Python xarray) для коректного перегляду.
  • Великі набори даних можуть охоплювати десятки гігабайтів на один прогін симуляції.

Цікаві технічні факти

  • Перші три магічні байти 'CDF' розшифровуються як 'Common Data Form' (Загальний формат даних), вшановуючи попередній формат даних NASA 1980-х років, який надихнув NetCDF.
  • Конвенції метаданих Climate and Forecast (CF) стандартизують імена змінних, щоб комп'ютерні моделі по всьому світу розуміли одна одну.
  • Кожен глобальний прогноз погоди, який показують у телевізійних новинах, було згенеровано за допомогою суперкомп'ютерів, що обробляють дані NetCDF.

Поширені технічні запитання

Що таке файл NetCDF (.nc)?

Файл NetCDF — це науковий формат даних, який використовується метеорологами та океанографами для зберігання багатовимірних даних про погоду, температуру, океанічні течії та клімат.

Як переглянути файл NetCDF?

Ви можете переглядати та будувати графіки даних NetCDF за допомогою NASA Panoply, QGIS, Python (xarray/matplotlib) або конвертувати їх у CSV/GeoJSON за допомогою File2File.app.

У чому різниця між NetCDF-3 та NetCDF-4?

NetCDF-3 — це оригінальний бінарний формат із лімітом змінних у 2 ГБ. NetCDF-4 використовує технологію HDF5 під капотом, підтримуючи стиснення та необмежені розміри файлів.