شبکه NetCDF (.nc)
OGC استانداردفرم دادههای مشترک شبکه (NetCDF) فرمت داده جهانی برای تحقیقات جوی، پیشبینی آب و هوا، مدلسازی اقلیمی و اقیانوسشناسی است که توسط کنسرسیوم زمینفضایی آزاد (OGC) و NOAA استاندارد شده است.
تبدیل NETCDF به CSV
مبدل رایگان NETCDF به CSV درون مرورگر. فایلها را فورا روی دستگاه خود تبدیل کنید.
بررسی و فراداده
سیستمعاملها و تحلیلگرهای فایل، فایلهای NetCDF را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای هدر در سطح بایت (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 (فعلی) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| دامنه اصلی | هواشناسی، اقیانوسشناسی، اقلیم | محاسبات عمومی و هوش مصنوعی | شبکههای آب و هوایی عددی عملیاتی | نجوم و اخترفیزیک |
| استانداردهای واحدهای فیزیکی | کنوانسیونهای 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.
- بیش از حد خواندن بافر هنگام تجزیه رشتههای متنی ویژگی خراب.
- انکار سرویس از طریق افستهای بعد رکورد بدساختار.
بهترین روشهای پدافندی:
تاریخچه و نقاط عطف
مزایا و نقاط قوت کلیدی
- معیار جهانی برای علوم اقلیمی و هواشناسی: مورد استفاده توسط مدلهای اقلیمی 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 در پشت صحنه استفاده میکند و از فشردهسازی و اندازههای فایل نامحدود پشتیبانی میکند.