NetCDF мрежа (.nc)

OGC Стандарт

Мрежовият общ формат за данни (Network Common Data Form - NetCDF) е универсалният формат за данни за атмосферни изследвания, метеорологични прогнози, климатично моделиране и океанография, стандартизиран от Консорциума за отворени геопространствени данни (OGC) и NOAA.

Конвертиране на NETCDF към CSV

Безплатен конвертор от NETCDF към CSV в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Инспектиране и метаданни

Операционните системи и файловите анализатори идентифицират NetCDF файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

100% поверително конвертиране в браузъра - файловете никога не напускат вашето устройство

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на хедъра (Magic Bytes)

Операционните системи и файловите анализатори идентифицират NetCDF файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 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')Няма стандартизирана схема за единициФиксирани параметри на таблици на СМО (WMO)FITS стандартни астрономически единици
Основен двигателКласически CDF или HDF5 (NetCDF-4)Ротерен контейнер с B-дърво HDF5Пакетирани битови рамки2880-байтови заглавни/даннови блокове
Стандарт на OGCОфициален стандарт за наука за Земята на OGCНе е стандарт на OGCМеждународен стандарт на СМОМеждународен стандарт на IAU

Често срещани режими на повреда и ръководство за хекс възстановяване

Софтуерът докладва 'NetCDF: Unknown file format'.

Първопричина: NetCDF-4 файл, отварян със стара библиотека NetCDF-3, или липсващи магически байтове CDF.

Възстановяване: Проверете версията на заглавната част или конвертирайте с File2File NetCDF Converter.

Анализ на сигурността и вектори на атака към парсера

Библиотеките Classic NetCDF и NetCDF-4 обработват ненадеждни бройки измерения, където препълването на цели числа (integer overflow) може да причини повреда на паметта.

Известни вектори на атака

  • Препълване на цели числа по време на изчисления на продукта на измеренията в libnetcdf.
  • Прекалено четене от буфера (buffer over-read) при анализиране на повредени текстови низове с атрибути.
  • Отказ от услуга чрез дефектни отмествания на измеренията на записите.

Защитни добри практики:

Исторически произход и етапи

2011Консорциумът за отворени геопространствени данни (OGC) приема NetCDF Core като официален Международен геопространствен стандарт.
2008Пуснат е NetCDF-4, който приема HDF5 като основен слой за съхранение с висока производителност.
1989Глън Дейвис и Ръс Рю създават NetCDF в Unidata, за да позволят на учените да споделят метеорологични данни между различни компютри.

Основни предимства и плюсове

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

Технически ограничения и минуси

  • Двойна архитектура: класическият NetCDF-3 използва персонализирано бинарно CDF рамкиране, докато модерният NetCDF-4 използва HDF5 под капака.
  • Изисква софтуер за географска визуализация (Panoply, QGIS, Python xarray), за да се преглежда правилно.
  • Големите масиви от данни могат да обхващат десетки гигабайти на симулационен пуск.

Интересни технически факти

  • Първите три магически байта 'CDF' означават 'Common Data Form' (Общ формат за данни), отдавайки почит на по-ранния формат за данни на НАСА от 80-те години на миналия век, който вдъхновява 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 GB. NetCDF-4 използва технология HDF5 под капака, поддържаща компресия и неограничени файлови размери.