شبكة NetCDF (.nc)
معيار قياسيصيغة البيانات الشبكية المشتركة (NetCDF) تنسيق عالمي لأبحاث الغلاف الجوي والتنبؤ بالطقس ونمذجة المناخ وعلم المحيطات، وقد اعتمدها اتحاد المعلومات الجغرافية المكانية المفتوح (OGC) وNOAA.
تحويل NETCDF إلى CSV
محول مجاني داخل المتصفح للتحويل من NETCDF إلى CSV. قم بتحويل الملفات فوراً على جهازك.
فحص البيانات الوصفية
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات NetCDF من خلال فحص تسلسل البايت الثنائي البادئ:
توقيع رأس الملف على مستوى البايت (Magic Bytes)
تتعرف أنظمة التشغيل ومحللات الملفات على ملفات NetCDF من خلال فحص تسلسل البايت الثنائي البادئ:
التوقيع الست عشري (الإزاحة 0):
43 44 46 01 / 43 44 46 02تمثيل ASCII: CDF\x01 / CDF\x02
التوحيد القياسي: معيار OGC NetCDF Core / معيار NASA ESDS
المواصفات الفنية
| هيكلية الحاوية | تنسيق CDF التقليدي (توقيع CDF\x01 أو CDF\x02 بإزاحات 64 بت)، أو NetCDF-4 (حاوية HDF5 وفق اتفاقيات المناخ والتنبؤ CF) |
| الضغط | غير مضغوط في الإصدار التقليدي، أو مضغوط بكتل Deflate/Zstd في NetCDF-4 |
| ترتيب البايتات (Endianness) | ترتيب البايتات الكبير في الإصدار التقليدي، أو الكبير والصغير في NetCDF-4 (HDF5) |
| مساحات الألوان | لا ينطبق (مصفوفات مناخية ومحيطية متعددة الأبعاد) |
| القنوات والبنية | متغيرات متعددة الأبعاد (كالحرارة والملوحة والضغط) موزعة على أبعاد مثل الزمن وخط العرض وخط الطول والعمق |
| الحد الأقصى للأبعاد | يقتصر الإصدار التقليدي على 2 غيغابايت لكل متغير؛ أما NetCDF-4 فغير محدود عملياً. |
| الشفافية | لا يوجد |
| البث والتحميل التدرجي | يتيح بث متغيرات السجلات إضافة خطوات زمنية جديدة باستمرار |
مصفوفة المقارنة التقنية: NetCDF مقابل المنافسين
| السمة التقنية | NetCDF (الحالي) | HDF5 | GRIB | FITS |
|---|---|---|---|---|
| المجال الأساسي | الأرصاد الجوية وعلم المحيطات والمناخ | الحوسبة الفائقة العامة والذكاء الاصطناعي | شبكات عددية للتنبؤ التشغيلي بالطقس | علم الفلك والفيزياء الفلكية |
| معايير الوحدات الفيزيائية | اتفاقيات CF (خاصية 'units') | لا يوجد مخطط موحد للوحدات | معلمات جدول WMO الثابتة | وحدات الفلك القياسية FITS |
| المحرك الأساسي | CDF كلاسيكي أو HDF5 (NetCDF-4) | حاوية HDF5 أصلية قائمة على شجرة B | إطارات تدفق البتات المعبأة | كتل رأس/بيانات بحجم 2880 بايت |
| معيار OGC | معيار علوم الأرض الرسمي لـ OGC | ليس معيار OGC | معيار دولي لـ WMO | معيار دولي للاتحاد الفلكي الدولي (IAU) |
أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري
يعرض البرنامج رسالة «NetCDF: تنسيق ملف غير معروف».
السبب الجذري: محاولة فتح ملف NetCDF-4 بمكتبة NetCDF-3 قديمة، أو غياب بايتات توقيع CDF.
الاسترداد: افحص إصدار الترويسة، أو حوّل الملف باستخدام محول NetCDF في File2File.app.
تحليل الأمان ومتجهات الهجوم على المحلّل
تعالج مكتبات NetCDF التقليدية وNetCDF-4 أعداداً غير موثوقة للأبعاد، وقد يؤدي تجاوز الأعداد الصحيحة إلى فساد الذاكرة.
ناقلات الهجوم المعروفة
- تجاوز للأعداد الصحيحة عند حساب حاصل ضرب الأبعاد في libnetcdf.
- قراءة تتجاوز حدود المخزن المؤقت عند تحليل سلاسل نصية تالفة في السمات.
- حجب الخدمة عبر إزاحات مشوهة لأبعاد السجلات.
أفضل الممارسات الدفاعية: عالج ملفات NetCDF في محركات WebAssembly معزولة وآمنة للذاكرة.
الأصول التاريخية والمحطات الرئيسية
المزايا الرئيسية والإيجابيات
- يُستخدم NetCDF في أبحاث المناخ والأرصاد الجوية، بما في ذلك بعض سير عمل النماذج المناخية؛ ويختلف استخدامه حسب المشروع والمؤسسة.
- ذاتية الوصف: تحدد المتغيرات وحداتها الفيزيائية (مثل degrees_Celsius وhPa) ومحاور الإحداثيات الجغرافية صراحةً.
- تتيح أبعاد السجلات القابلة للزيادة لمحطات الطقس إضافة قياسات كل ساعة على مدى سنوات.
القيود الفنية والسلبيات
- بنية مزدوجة: يستخدم NetCDF-3 التقليدي تأطيراً ثنائياً خاصاً بصيغة CDF، بينما يستخدم NetCDF-4 الحديث HDF5 داخلياً.
- يتطلب برامج عرض جغرافي مثل Panoply أو QGIS أو مكتبة xarray في Python لعرض البيانات على نحو صحيح.
- يمكن أن تمتد مجموعات البيانات الكبيرة لتصل إلى عشرات الجيجابايت لكل تشغيل محاكاة.
معلومات تقنية طريفة
- تشير بايتات التوقيع الثلاثة الأولى CDF إلى Common Data Form، تكريماً لتنسيق بيانات أقدم من NASA في ثمانينيات القرن الماضي ألهم NetCDF.
- توحّد اتفاقيات البيانات الوصفية للمناخ والتنبؤ (CF) أسماء المتغيرات، كي تتمكن النماذج الحاسوبية حول العالم من تبادل البيانات.
- تستخدم مراكز الطقس مجموعة من نماذج التنبؤ وأنظمة الحوسبة وتنسيقات البيانات؛ ويُستخدم كل من NetCDF وGRIB في الأرصاد التشغيلية.
الأسئلة التقنية المتكررة
ما هو ملف 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 داخلياً، ويدعم الضغط وأحجام ملفات غير محدودة.