شبکه NetCDF (.nc)

OGC استاندارد

فرم داده‌های مشترک شبکه (NetCDF) فرمت داده جهانی برای تحقیقات جوی، پیش‌بینی آب و هوا، مدل‌سازی اقلیمی و اقیانوس‌شناسی است که توسط کنسرسیوم زمین‌فضایی آزاد (OGC) و NOAA استاندارد شده است.

تبدیل NETCDF به CSV

مبدل رایگان NETCDF به CSV درون مرورگر. فایل‌ها را فورا روی دستگاه خود تبدیل کنید.

بررسی و فراداده

سیستم‌عامل‌ها و تحلیلگرهای فایل، فایل‌های NetCDF را با بررسی توالی بایت‌های دودویی ابتدایی شناسایی می‌کنند:

انتخاب یا رها کردن فایل‌ها در اینجا

تبدیل ۱۰۰٪ خصوصی در مرورگر - فایل‌ها هرگز دستگاه شما را ترک نمی‌کنند

یا جای‌گذاری کنید Ctrl+V
تضمین حریم خصوصی بدون انتقال شبکه: صفر بایت به سرورهای خارجی آپلود می‌شود. تمام پردازش‌ها به صورت محلی در سندباکس مرورگر شما انجام شد.

امضای هدر در سطح بایت (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فریم‌های بیت‌استریم بسته‌بندی شدهبلوک‌های هدر/داده ۲۸۸۰ بایتی
استاندارد OGCاستاندارد رسمی علوم زمین OGCاستاندارد OGC نیستاستاندارد بین‌المللی WMOاستاندارد بین‌المللی IAU

حالت‌های رایج خرابی و راهنمای بازیابی هگز

نرم‌افزار گزارش می‌دهد: 'NetCDF: فرمت فایل ناشناخته'.

علت ریشه‌ای: فایل NetCDF-4 با کتابخانه قدیمی NetCDF-3 باز شده است، یا بایت‌های جادویی CDF وجود ندارد.

بازیابی: نسخه هدر را بازرسی کنید یا با استفاده از مبدل NetCDF در File2File تبدیل کنید.

تحلیل امنیتی و بردارهای حمله تجزیه‌کننده (Parser)

کتابخانه‌های کلاسیک NetCDF و NetCDF-4 تعداد ابعاد غیرقابل اعتماد را پردازش می‌کنند که در آن سرریز عدد صحیح می‌تواند باعث خرابی حافظه شود.

بردارهای حمله شناخته‌شده

  • سرریز عدد صحیح در طول محاسبات محصول بعد در libnetcdf.
  • بیش از حد خواندن بافر هنگام تجزیه رشته‌های متنی ویژگی خراب.
  • انکار سرویس از طریق افست‌های بعد رکورد بدساختار.

بهترین روش‌های پدافندی:

تاریخچه و نقاط عطف

2011کنسرسیوم زمین‌فضایی آزاد (OGC) هسته NetCDF را به عنوان یک استاندارد بین‌المللی زمین‌فضایی رسمی تصویب کرد.
2008NetCDF-4 منتشر شد و HDF5 را به عنوان لایه ذخیره‌سازی با کارایی بالا زیرین خود پذیرفت.
1989گلن دیویس و راس رو NetCDF را در Unidata ایجاد کردند تا به دانشمندان اجازه دهند داده‌های آب و هوایی را در کامپیوترهای مختلف به اشتراک بگذارند.

مزایا و نقاط قوت کلیدی

  • معیار جهانی برای علوم اقلیمی و هواشناسی: مورد استفاده توسط مدل‌های اقلیمی NOAA، NASA، ECMWF و IPCC.
  • خودتوصیف‌گر: متغیرها به صراحت واحدهای فیزیکی خود ('degrees_Celsius'، 'hPa') و محورهای مختصات جغرافیایی را بیان می‌کنند.
  • ابعاد رکورد قابل الحاق: ایستگاه‌های پایش آب و هوا می‌توانند به طور مداوم اندازه‌گیری‌های ساعتی جدید را طی سال‌ها اضافه کنند.

محدودیت‌ها و معایب فنی

  • معماری دوگانه: NetCDF-3 کلاسیک از چارچوب‌بندی CDF باینری سفارشی استفاده می‌کند، در حالی که NetCDF-4 مدرن از HDF5 در زیر کاپوت استفاده می‌کند.
  • برای نمایش صحیح نیازمند نرم‌افزار تجسم جغرافیایی (Panoply، QGIS، پایتون xarray) است.
  • مجموعه داده‌های بزرگ می‌تواند ده گیگابایت در هر اجرای شبیه‌سازی فضا اشغال کند.

نکات فنی جالب

  • سه بایت جادویی اول 'CDF' مخفف 'Common Data Form' است که به افتخار فرمت داده قبلی ناسا در دهه ۱۹۸۰ که الهام‌بخش NetCDF بود، نامگذاری شده است.
  • کنوانسیون‌های فراداده آب و هوا و پیش‌بینی (CF) نام متغیرها را استاندارد می‌کنند تا مدل‌های کامپیوتری در سراسر جهان یکدیگر را درک کنند.
  • هر پیش‌بینی آب و هوای جهانی که در اخبار تلویزیون نمایش داده می‌شود با استفاده از ابررایانه‌هایی که داده‌های NetCDF را پردازش می‌کنند، تولید شده است.

سوالات فنی متداول

فایل NetCDF (.nc) چیست؟

یک فایل NetCDF یک فرمت داده علمی است که توسط هواشناسان و اقیانوس‌شناسان برای ذخیره داده‌های چندبعدی آب و هوا، دما، جریان اقیانوس و اقلیم استفاده می‌شود.

چگونه می‌توانم یک فایل NetCDF را مشاهده کنم؟

شما می‌توانید داده‌های NetCDF را با استفاده از NASA Panoply، QGIS، پایتون (xarray/matplotlib) مشاهده و ترسیم کنید، یا آن را با File2File.app به CSV/GeoJSON تبدیل نمایید.

تفاوت بین NetCDF-3 و NetCDF-4 چیست؟

NetCDF-3 فرمت باینری اصلی با محدودیت متغیر ۲ گیگابایتی است. NetCDF-4 از فناوری HDF5 در پشت صحنه استفاده می‌کند و از فشرده‌سازی و اندازه‌های فایل نامحدود پشتیبانی می‌کند.