NetCDF мрежа (.nc)
OGC СтандартМрежовият общ формат за данни (Network Common Data Form - NetCDF) е универсалният формат за данни за атмосферни изследвания, метеорологични прогнози, климатично моделиране и океанография, стандартизиран от Консорциума за отворени геопространствени данни (OGC) и NOAA.
Конвертиране на NETCDF към CSV
Безплатен конвертор от NETCDF към CSV в браузъра. Конвертирайте файлове незабавно на вашето устройство.
Инспектиране и метаданни
Операционните системи и файловите анализатори идентифицират NetCDF файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на хедъра (Magic Bytes)
Операционните системи и файловите анализатори идентифицират NetCDF файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 0):
43 44 46 01 / 43 44 46 02ASCII ПРЕДСТАВЯНЕ: 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 (Текущ) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| Основна област | Метеорология, океанография, климат | Общи суперкомпютри и изкуствен интелект | Оперативни числени метеорологични мрежи | Астрономия и астрофизика |
| Стандарти за физически единици | 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) при анализиране на повредени текстови низове с атрибути.
- Отказ от услуга чрез дефектни отмествания на измеренията на записите.
Защитни добри практики:
Исторически произход и етапи
Основни предимства и плюсове
- Глобалният бенчмарк за климатични науки и метеорология: използван от климатичните модели на 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 под капака, поддържаща компресия и неограничени файлови размери.