NetCDF

NetCDF ( صيغة البيانات المشتركة للشبكة ) هي مجموعة من مكتبات البرمجيات وصيغ البيانات ذاتية الوصف والمستقلة عن الجهاز، والتي تدعم إنشاء البيانات العلمية الموجهة نحو المصفوفات والوصول إليها ومشاركتها. تستضيف صفحة المشروع الرئيسية [ 2 ] برنامج Unidata التابع لمؤسسة جامعة أبحاث الغلاف الجوي (UCAR). كما أنها المصدر الرئيسي لبرمجيات NetCDF، وتطوير المعايير، والتحديثات، وما إلى ذلك. الصيغة معيار مفتوح . NetCDF Classic وصيغة الإزاحة 64 بت هما معياران دوليان تابعان لاتحاد البيانات الجغرافية المكانية المفتوحة . [ 3 ]

تاريخ

بدأ المشروع عام ١٩٨٨ ولا يزال يحظى بدعم فعّال من UCAR. لا يزال تنسيق netCDF الثنائي الأصلي (الذي صدر عام ١٩٩٠، والمعروف الآن باسم "تنسيق netCDF الكلاسيكي") مستخدمًا على نطاق واسع في جميع أنحاء العالم، ويستمر دعمه بالكامل في جميع إصدارات netCDF. سمح الإصدار ٤.٠ (الصادر عام ٢٠٠٨) باستخدام تنسيق ملف البيانات HDF5 . أضاف الإصدار ٤.١ (٢٠١٠) دعمًا لوصول عملاء C و Fortran إلى مجموعات فرعية محددة من البيانات البعيدة عبر OPeNDAP . أضاف الإصدار ٤.٣.٠ (٢٠١٢) نظام بناء CMake لأنظمة Windows . أضاف الإصدار ٤.٧.٠ (٢٠١٩) دعمًا لقراءة كائنات Amazon S3 . أضاف الإصدار ٤.٨.٠ (٢٠٢١) دعمًا إضافيًا لـ Zarr . أضاف الإصدار ٤.٩.٠ (٢٠٢٢) دعمًا لضغط Zstandard . من المخطط إصدار نسخ أخرى لتحسين الأداء وإضافة ميزات جديدة وإصلاح الأخطاء.

كان هذا التنسيق في الأصل مبنياً على النموذج المفاهيمي لتنسيق البيانات المشترك الذي طورته وكالة ناسا ، ولكنه انحرف عنه منذ ذلك الحين ولم يعد متوافقاً معه. [ 4 ] [ 5 ]

وصف التنسيق

تدعم مكتبات netCDF العديد من التنسيقات الثنائية المختلفة لملفات netCDF:

  • تم استخدام التنسيق الكلاسيكي في الإصدار الأول من netCDF، ولا يزال هو التنسيق الافتراضي لإنشاء الملفات.
  • تم تقديم تنسيق الإزاحة 64 بت في الإصدار 3.6.0، وهو يدعم أحجامًا أكبر للمتغيرات والملفات.
  • تم تقديم تنسيق netCDF-4/HDF5 في الإصدار 4.0؛ وهو تنسيق بيانات HDF5، مع بعض القيود.
  • يدعم تنسيق HDF4 SD إمكانية الوصول للقراءة فقط.
  • يتم دعم تنسيق CDF5، بالتنسيق مع مشروع parallel-netcdf.

جميع التنسيقات " ذاتية الوصف ". وهذا يعني وجود ترويسة تصف بنية باقي الملف، وخاصة مصفوفات البيانات ، بالإضافة إلى بيانات تعريفية اختيارية للملف على شكل سمات اسم/قيمة . التنسيق مستقل عن النظام الأساسي ، حيث تُعالج مشكلات مثل ترتيب البايتات في مكتبات البرامج . تُخزن البيانات بطريقة تسمح بتقسيمها بكفاءة.

ابتداءً من الإصدار 4.0، تتيح واجهة برمجة تطبيقات netCDF [ 6 ] استخدام تنسيق بيانات HDF5 . يمكن لمستخدمي netCDF إنشاء ملفات HDF5 بمزايا غير متوفرة في تنسيق netCDF، مثل ملفات أكبر بكثير وأبعاد متعددة غير محدودة.

يتم دعم التوافق الكامل مع الإصدارات السابقة في الوصول إلى ملفات netCDF القديمة واستخدام الإصدارات السابقة من واجهات برمجة التطبيقات C و Fortran.

برمجة

مكتبات الوصول

توفر مكتبات البرمجيات التي توفرها UCAR إمكانية الوصول للقراءة والكتابة إلى ملفات netCDF، مع إمكانية ترميز وفك ترميز المصفوفات والبيانات الوصفية اللازمة. كُتبت المكتبة الأساسية بلغة C ، وتوفر واجهة برمجة تطبيقات (API) للغات C و C++ ، بالإضافة إلى واجهتي برمجة تطبيقات لتطبيقات Fortran ، إحداهما لـ Fortran 77 والأخرى لـ Fortran 90. كما يوجد تطبيق مستقل، طورته وتتولى صيانته شركة Unidata، مكتوب بالكامل بلغة Java ، يُوسّع نموذج البيانات الأساسي ويضيف وظائف إضافية. تتوفر أيضًا واجهات لـ netCDF مبنية على مكتبة C بلغات أخرى، بما في ذلك R و Perl Data Language و Python و Ruby و Haskell و Mathematica و MATLAB و Interactive Data Language (IDL) و Julia و Octave . تتشابه مواصفات استدعاءات واجهة برمجة التطبيقات ( API ) إلى حد كبير بين اللغات المختلفة، باستثناء الاختلافات الطفيفة في بناء الجملة. تختلف استدعاءات واجهة برمجة التطبيقات (API) في الإصدار الثاني اختلافًا كبيرًا عن تلك الموجودة في الإصدار الثالث، ولكنها مدعومة أيضًا في الإصدارين الثالث والرابع لضمان التوافق مع الإصدارات السابقة. لا يحتاج مبرمجو التطبيقات الذين يستخدمون اللغات المدعومة عادةً إلى الاهتمام ببنية الملفات نفسها، على الرغم من توفرها بتنسيقات مفتوحة.

التطبيقات

تم تطوير مجموعة واسعة من البرامج التطبيقية التي تستخدم ملفات netCDF، بدءًا من أدوات سطر الأوامر وصولًا إلى حزم التصور الرسومي . يرد أدناه عدد منها، ويمكن الاطلاع على قائمة أطول [ 8 ] على موقع UCAR الإلكتروني.

  • تُعد مجموعة أدوات سطر أوامر Unix الشائعة الاستخدام لملفات netCDF هي مجموعة NetCDF Operators (NCO)، والتي توفر مجموعة من الأوامر لمعالجة وتحليل ملفات netCDF بما في ذلك دمج السجلات الأساسية وتقطيع المصفوفات وحساب المتوسط .
  • ncBrowse [ 9 ] هو عارض ملفات netCDF عام يتضمن رسومات Java والرسوم المتحركة والتصورات ثلاثية الأبعاد لمجموعة واسعة من اصطلاحات ملفات netCDF.
  • برنامج ncview [ 10 ] هو متصفح مرئي لملفات بصيغة netCDF. يتميز هذا البرنامج ببساطته وسرعته، وهو أداة تعتمد على واجهة رسومية لعرض الحقول في ملف netCDF. يتيح البرنامج استعراض مختلف أبعاد مصفوفة البيانات، والاطلاع على قيم البيانات الأولية. كما يُمكن تغيير خرائط الألوان، وعكس البيانات، وغير ذلك.
  • بانوبلي [ 11 ] هو برنامج لعرض ملفات netCDF، طُوّر في معهد غودارد لدراسات الفضاء التابع لناسا ، ويركز على عرض البيانات الجغرافية الشبكية. كُتب البرنامج بلغة جافا ، وبالتالي فهو مستقل عن المنصة. على الرغم من تشابه ميزاته مع برنامجي ncBrowse وncview، إلا أن بانوبلي يتميز بتوفير مجموعة واسعة من إسقاطات الخرائط وإمكانية العمل مع جداول ألوان بمقاييس مختلفة.
  • تُستخدم لغة أوامر المركز الوطني لأبحاث الغلاف الجوي (NCL) لتحليل البيانات وتصورها في ملفات netCDF (من بين تنسيقات أخرى ) .
  • تتيح لغة البرمجة بايثون الوصول إلى ملفات netCDF باستخدام وحدة PyNIO [ 12 ] (التي تُسهّل أيضًا الوصول إلى مجموعة متنوعة من تنسيقات البيانات الأخرى). كما يمكن قراءة ملفات netCDF باستخدام وحدة بايثون [ 13 ]netCDF4-python ، وتحويلها إلى تنسيق مشابه لتنسيقات مكتبة pandas باستخدام وحدة [ 14 ] .DataFramexarray
  • Ferret بيئة حاسوبية تفاعلية لعرض البيانات وتحليلها، مصممة لتلبية احتياجات علماء المحيطات والأرصاد الجوية الذين يحللون مجموعات البيانات الشبكية الكبيرة والمعقدة. يوفر Ferret أسلوبًا مشابهًا لبرنامج Mathematica في التحليل؛ حيث يمكن تعريف متغيرات جديدة بشكل تفاعلي كتعبيرات رياضية تتضمن متغيرات مجموعة البيانات. ويمكن تطبيق العمليات الحسابية على مناطق ذات أشكال عشوائية. ويتم إنتاج رسومات بيانية موثقة بالكامل بأمر واحد.
  • نظام GrADS (نظام تحليل وعرض الشبكات) [ 15 ] هو أداة سطح مكتب تفاعلية تُستخدم لتسهيل الوصول إلى بيانات علوم الأرض ومعالجتها وعرضها بصريًا. وقد تم تطبيق GrADS عالميًا على مجموعة متنوعة من أنظمة التشغيل الشائعة الاستخدام، وهو متاح مجانًا عبر الإنترنت.
  • nCDF_Browser [ 16 ] هو متصفح مرئي لملفات nCDF، مكتوب بلغة البرمجة IDL . يمكن تنزيل المتغيرات والخصائص والأبعاد مباشرةً إلى سطر أوامر IDL لمزيد من المعالجة. جميع ملفات مكتبة Coyote [ 17 ] اللازمة لتشغيل nCDF_Browser متوفرة في ملف مضغوط.
  • تدعم إصدارات ArcGIS اللاحقة للإصدار 9.2 [ 18 ] ملفات netCDF التي تتبع معايير بيانات المناخ والتنبؤات الوصفية ، وتحتوي على شبكات مستطيلة ذات إحداثيات متساوية التباعد. يمكن استخدام مجموعة أدوات Multidimensional Tools لإنشاء طبقات نقطية، وطبقات معالم، وجداول عرض من بيانات netCDF في ArcMap، أو لتحويل بيانات المعالم والبيانات النقطية وبيانات الجداول إلى netCDF.
  • يدعم برنامج OriginPro الإصدار 2021b [ 19 ] اتفاقية netCDF CF. ويمكن إجراء عملية حساب المتوسط ​​أثناء الاستيراد للسماح بمعالجة مجموعات البيانات الكبيرة في برنامج بواجهة رسومية.
  • توفر مكتبة GDAL (مكتبة تجريد البيانات الجغرافية المكانية) الدعم [ 20 ] للوصول إلى بيانات netCDF للقراءة والكتابة.
  • يُعدّ netCDF Explorer متصفحًا رسوميًا متعدد المنصات لملفات netCDF. ويمكن لـ netCDF Explorer استعراض الملفات محليًا أو عن بُعد، باستخدام OPeNDAP.
  • يدعم R تنسيق netCDF من خلال حزم مثل ncdf4 [ 21 ] و RNetCDF [ 22 ] . ويُوفر دعم عالي المستوى مع تفسير اصطلاحات بيانات CF الوصفية - أي أنه يتم إرجاع الكائنات المركبة، مثل متغير البيانات مع محاوره وحدوده ونظام الإحداثيات المرجعي والتسميات والخصائص المرتبطة به، إلى المستخدم - من خلال حزمة ncdfCF [ 23 ] .
  • يتيح HDFql للمستخدمين إدارة ملفات netCDF-4/HDF5 من خلال لغة عالية المستوى (مشابهة لـ SQL) في C و C++ و Java و Python و C# و Fortran و R. [ 24 ]
  • يمكن لمحطة عمل Metview ونظام المعالجة الدفعية من المركز الأوروبي للتنبؤات الجوية متوسطة المدى (ECMWF) التعامل مع NetCDF جنبًا إلى جنب مع GRIB و BUFR .
  • يوفر OpenChrom محولًا بموجب شروط رخصة Eclipse العامة [ 25 ]

الاستخدامات الشائعة

يستخدم بشكل شائع في تطبيقات علم المناخ والأرصاد الجوية وعلم المحيطات (مثل التنبؤ بالطقس وتغير المناخ ) وتطبيقات نظم المعلومات الجغرافية .

يُعدّ هذا تنسيقًا للإدخال والإخراج للعديد من تطبيقات نظم المعلومات الجغرافية، ولتبادل البيانات العلمية بشكل عام. ونقتبس من موقعهم الإلكتروني: [ 26 ]

"NetCDF (نموذج البيانات المشترك للشبكة) عبارة عن مجموعة من الواجهات للوصول إلى البيانات الموجهة نحو المصفوفات، ومجموعة مجانية من مكتبات الوصول إلى البيانات للغات C وFortran وC++ وJava وغيرها. تدعم مكتبات NetCDF تنسيقًا مستقلًا عن الجهاز لتمثيل البيانات العلمية. وتدعم الواجهات والمكتبات والتنسيق معًا إنشاء البيانات العلمية والوصول إليها ومشاركتها."

الاتفاقيات

تُعدّ اتفاقيات المناخ والتنبؤ (CF) اتفاقيات بيانات وصفية لبيانات علوم الأرض، تهدف إلى تسهيل معالجة ومشاركة الملفات المُنشأة باستخدام واجهة برمجة تطبيقات NetCDF (API). تُعرّف هذه الاتفاقيات بيانات وصفية مُضمّنة في نفس ملف البيانات (مما يجعل الملف "واصفًا ذاتيًا")، تُقدّم وصفًا دقيقًا لما تُمثله البيانات في كل متغير، وللخصائص المكانية والزمانية للبيانات (بما في ذلك معلومات حول الشبكات، مثل حدود خلايا الشبكة وطرق حساب متوسط ​​الخلايا). يُمكّن هذا مستخدمي البيانات من مصادر مختلفة من تحديد البيانات القابلة للمقارنة، ويسمح ببناء تطبيقات ذات إمكانيات قوية في الاستخراج وإعادة التوزيع الشبكي والعرض.

Parallel-NetCDF

طوّر مختبر أرغون الوطني وجامعة نورث وسترن امتدادًا لـ netCDF للحوسبة المتوازية يُسمى Parallel-NetCDF (أو PnetCDF) . [ 27 ] يعتمد هذا الامتداد على MPI-IO ، وهو امتداد الإدخال/الإخراج لاتصالات MPI . باستخدام هياكل بيانات netCDF عالية المستوى، تستطيع مكتبات Parallel-NetCDF الاستفادة من التحسينات لتوزيع تطبيقات قراءة وكتابة الملفات بكفاءة بين معالجات متعددة. تقتصر حزمة Parallel-NetCDF على قراءة وكتابة التنسيقات الكلاسيكية وتنسيقات الإزاحة 64 بت. لا تستطيع Parallel-NetCDF قراءة أو كتابة التنسيق المستند إلى HDF5 المتوفر مع netCDF-4.0. تستخدم حزمة Parallel-NetCDF واجهات برمجة تطبيقات مختلفة، ولكنها متشابهة، في لغتي Fortran وC.

يدعم برنامج Unidata netCDF الإدخال/الإخراج المتوازي منذ الإصدار 4.0، وذلك لملفات بيانات HDF5. ومنذ الإصدار 4.1.1، يدعم برنامج Unidata NetCDF C الإدخال/الإخراج المتوازي للملفات الكلاسيكية وملفات الإزاحة 64 بت باستخدام مكتبة Parallel-NetCDF، ولكن مع واجهة برمجة تطبيقات NetCDF.

التوافق بين مكتبات C/Fortran/C++ مع التنسيقات الأخرى

يمكن لمكتبة netCDF C، والمكتبات المبنية عليها (Fortran 77 وFortran 90 وC++ وجميع مكتبات الطرف الثالث)، بدءًا من الإصدار 4.1.1، قراءة بعض البيانات بتنسيقات بيانات أخرى. يمكن قراءة البيانات بتنسيق HDF5 ، مع بعض القيود. كما يمكن لمكتبة netCDF C قراءة البيانات بتنسيق HDF4 إذا تم إنشاؤها باستخدام واجهة برمجة تطبيقات البيانات العلمية (SD) بتنسيق HDF4.

نموذج البيانات المشترك بين NetCDF و Java

تقرأ مكتبة NetCDF-Java حاليًا تنسيقات الملفات وبروتوكولات الوصول عن بُعد التالية:

هناك عدد من التنسيقات الأخرى قيد التطوير. وبما أن كلًا منها يتم الوصول إليه بشفافية من خلال واجهة برمجة تطبيقات NetCDF، يُقال إن مكتبة NetCDF-Java تُنفذ نموذج بيانات مشتركًا لمجموعات البيانات العلمية.

يحتوي نموذج البيانات المشترك في جافا على ثلاث طبقات، تُبنى فوق بعضها البعض لإضافة دلالات أكثر ثراءً بشكل متتابع:

  1. تتولى طبقة الوصول إلى البيانات ، والمعروفة أيضًا بالطبقة التركيبية، معالجة قراءة البيانات.
  2. تحدد طبقة نظام الإحداثيات إحداثيات مصفوفات البيانات. تُعد الإحداثيات مفهومًا عامًا تمامًا للبيانات العلمية؛ أما أنظمة الإحداثيات الجغرافية المتخصصة ، ذات الأهمية لمجتمع علوم الأرض، فتُزود بتعليقات خاصة.
  3. تحدد طبقة نوع البيانات العلمية أنواعًا محددة من البيانات، مثل الشبكات والصور وبيانات النقاط، وتضيف أساليب متخصصة لكل نوع من أنواع البيانات.

يُعدّ نموذج بيانات طبقة الوصول إلى البيانات تعميمًا لنموذج بيانات NetCDF-3، وهو مطابقٌ إلى حدٍ كبير لنموذج بيانات NetCDF-4. تُطبّق طبقة نظام الإحداثيات مفاهيم اتفاقيات بيانات المناخ والتنبؤات الوصفية وتُوسّعها . تُمكّن طبقة أنواع البيانات العلمية من معالجة البيانات في فضاء الإحداثيات، على غرار مواصفات اتحاد البيانات الجغرافية المكانية المفتوحة . لا يزال تحديد أنظمة الإحداثيات وأنواع البيانات قيد التطوير، ولكن يُمكن للمستخدمين إضافة فئاتهم الخاصة أثناء التشغيل لإجراء معالجة مُخصصة.

انظر أيضاً

  • CGNS (نظام التدوين العام لديناميكيات الموائع الحسابية)
  • EAS3 (نظام الإصدار)
  • نظام نقل الصور المرن ( FITS )
  • ملفات Tmanplot الثنائية
  • XDMF (تنسيق نموذج البيانات القابل للتوسيع)
  • XMDF (تنسيق بيانات النموذج القابل للتوسيع)

مراجع

  1. "ملاحظات الإصدار" . 7 فبراير 2025.
  2. "الصفحة الرئيسية لـ NetCDF" . Unidata/UCAR. مؤرشف من الأصل بتاريخ 2017-12-06 . تم الاطلاع عليه بتاريخ 2017-12-05 .
  3. "معيار OGC netCDF Classic وإزاحة 64 بت" . Opengeospatial.org. مؤرشف من الأصل بتاريخ 30 نوفمبر 2017. تم الاطلاع عليه بتاريخ 5 ديسمبر 2017 .
  4. "خلفية - دليل مستخدمي NetCDF" . Unidata.ucar.edu. مؤرشف من الأصل بتاريخ 2018-11-02 . تم الاطلاع عليه بتاريخ 2013-11-27 .
  5. "CDF - الأسئلة الشائعة" . ناسا . مؤرشف من الأصل بتاريخ 19-06-2018 . تم الاطلاع عليه بتاريخ 02-11-2018 .
  6. "الإصدار 4.0 من واجهة برمجة تطبيقات netCDF" . Unidata.ucar.edu. مؤرشف من الأصل بتاريخ 17-06-2015 . تم الاطلاع عليه بتاريخ 27-11-2013 .
  7. "hnetcdf: مكتبة NetCDF للغة هاسكل" . hackage.haskell.org. 2014-07-10. مؤرشف من الأصل بتاريخ 2014-07-09 . تم الاطلاع عليه بتاريخ 2014-07-10 .
  8. "برنامج لمعالجة أو عرض بيانات NetCDF" . Unidata.ucar.edu . تم الاطلاع عليه بتاريخ 23-10-2020 .
  9. "ncBrowse" . Epic.noaa.gov. مؤرشف من الأصل بتاريخ 2013-12-03 . تم الاطلاع عليه بتاريخ 2013-11-27 .
  10. "ncview" . Meteora.ucsd.edu. مؤرشف من الأصل بتاريخ 12 فبراير 2014. تم الاطلاع عليه بتاريخ 27 نوفمبر 2013 .
  11. "بانوبلي" . Giss.nasa.gov . معهد جودارد لدراسات الفضاء . مؤرشف من الأصل بتاريخ 20 يونيو 2014. تم الاطلاع عليه بتاريخ 27 نوفمبر 2013 .
  12. "PyNIO" . Pyngl.ucar.edu. 2011-07-28. مؤرشف من الأصل في 2013-11-25 . تم الاطلاع عليه في 2013-11-27 .
  13. "netCDF4" . مؤرشف من الأصل بتاريخ 29-11-2017 . تم الاطلاع عليه بتاريخ 04-12-2017 .
  14. "xarray: المصفوفات ومجموعات البيانات المصنفة ND في بايثون" . مؤرشف من الأصل بتاريخ 2016-09-01 . تم الاطلاع عليه بتاريخ 2016-09-07 .
  15. "الصفحة الرئيسية لـ GraADS" . مؤرشف من الأصل بتاريخ 13 فبراير 2016. تم الاطلاع عليه بتاريخ 10 أبريل 2018 .
  16. "دليل كويوت لبرمجة IDL" . Dfanning.com. 23-11-2013. مؤرشف من الأصل في 23-09-2015 . تم الاطلاع عليه في 27-11-2013 .
  17. "مكتبة ذئب البراري" . Dfanning.com. 23-11-2013. مؤرشف من الأصل في 23-09-2015 . تم الاطلاع عليه في 27-11-2013 .
  18. "ArcGIS الإصدار 9.2" . Esri.com. مؤرشف من الأصل بتاريخ 22-11-2013 . تم الاطلاع عليه بتاريخ 27-11-2013 .
  19. "استيراد ومعالجة ملفات NetCDF" . originlab.com . تم الاطلاع عليه بتاريخ 11-05-2021 .
  20. "نموذج البيانات المشترك لشبكة NetCDF" . Gdal.org. مؤرشف من الأصل بتاريخ 2013-06-06 . تم الاطلاع عليه بتاريخ 2013-11-27 .
  21. ديفيد بيرس (2014). ncdf4: واجهة لملفات بيانات بتنسيق Unidata netCDF (الإصدار 4 أو أقدم). حزمة R الإصدار 1.13. https://cran.r-project.org/package=ncdf4
  22. بافيل ميشنا، بمساهمة من ميلتون وودز (2015). RNetCDF: واجهة لمجموعات بيانات NetCDF. حزمة R، الإصدار 1.7-3. https://cran.r-project.org/package=RNetCDF
  23. https://cran.r-project.org/package=ncdfCF
  24. http://www.hdfql.com
  25. OpenChrom: برنامج مفتوح المصدر متعدد المنصات لتحليل بيانات الكروماتوغرافيا باستخدام مطياف الكتلة ، فيليب وينيغ، يورغن أودرمات، BMC Bioinformatics ؛ 2010 ؛ doi : 10.1186/1471-2105-11-405
  26. "ما هو netCDF؟" . مركز برنامج Unidata. مؤرشف من الأصل بتاريخ 15 مارس 2013. تم الاطلاع عليه بتاريخ 26 نوفمبر 2012 .
  27. "parallel-netcdf" . Mcs.anl.gov. 17-11-2013. مؤرشف من الأصل بتاريخ 01-12-2008 . تم الاطلاع عليه بتاريخ 27-11-2013 .
  28. "وثائق تنسيق BUFR" . مؤرشف من الأصل في 9 أكتوبر 2007. تم الاطلاع عليه في 2 فبراير 2008 .
  29. أُرشف في 5 سبتمبر 2008، على موقع Wayback Machine
  30. أُرشف بتاريخ 21 مايو 2008 في أرشيف الإنترنت (Wayback Machine) .
  31. "تنسيق جيني للأقمار الصناعية" . Weather.unisys.com. مؤرشف من الأصل بتاريخ 2013-12-02 . تم الاطلاع عليه بتاريخ 2013-11-27 .
  32. "Unidata | GEMPAK" . Unidata.ucar.edu. مؤرشف من الأصل بتاريخ 4 نوفمبر 2013. تم الاطلاع عليه بتاريخ 27 نوفمبر 2013 .
  33. أُرشف بتاريخ 12 فبراير 2008 في أرشيف الإنترنت (Wayback Machine) .
  34. "NetCDF" . Unidata.ucar.edu. مؤرشف من الأصل بتاريخ 29-11-2013 . تم الاطلاع عليه بتاريخ 27-11-2013 .
  35. "NetCDF-4" . Unidata.ucar.edu. مؤرشف من الأصل بتاريخ 17-06-2015 . تم الاطلاع عليه بتاريخ 27-11-2013 .
  36. ستيف أنصاري. "المركز الوطني للبيانات المناخية: موارد الرادار" . Ncdc.noaa.gov. مؤرشف من الأصل بتاريخ 2013-12-02 . تم الاطلاع عليه بتاريخ 2013-11-27 .