هذا هو الأمر ncbo الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
ncbo - عامل التشغيل الثنائي netCDF
بناء الجملة
ncbo [-3] [-4] [-6] [-7] [-A] [--bfr sz][-ج][-ج] [--cnk_byt sz][--cnk_dmn نانومتر ، س]
[- cnk_map رسم خريطة] [--cnk_min sz] [--cnk_plc المجلس التشريعي الفلسطيني] [--cnk_scl sz][-د dbg_lvl] [-د أح,[
دقيقة] [، [ ماكس]]] [-F] [-G gpe_dsc] [-ز GRP[، ...]] [- glb Att_name = att_val]] [-h] [- hdf]
[- hdr_pad sz] [-ل dfl_lvl] [-ل مسار] [--msa] [--no_tmp_fl] [-O] [-p مسار] [-ر] [-ر]
[--ram_all] [-ر thr_nbr] [--unn] [-v فار[، ...]] [-X صندوق] [-س] ملف_1 ملف_2 ملف_3
الوصف
com.ncbo يطرح المتغيرات في ملف_2 من المتغيرات المقابلة (تلك التي لها نفس
الاسم) في ملف_1 ويخزن النتائج في ملف_3. المتغيرات في ملف_2 . بث إلى
تتوافق مع المتغير المقابل في ملف_1 اذا كان ضروري. بث متغير
يعني إنشاء بيانات بأبعاد غير موجودة من البيانات الموجودة في الأبعاد الحالية. ل
على سبيل المثال ، متغير ثنائي الأبعاد في ملف_2 يمكن طرحها من أربعة أو ثلاثة أو اثنين
(ولكن ليس متغيرًا واحدًا أو صفرًا) الأبعاد (بنفس الاسم) في ملف_1. هذا
تسمح الوظيفة للمستخدم بحساب الانحرافات من المتوسط. لاحظ أن المتغيرات في
ملف_1 . ليست البث لتتوافق مع الأبعاد في ملف_2. وهكذا ، com.ncbo، الرقم
من الأبعاد ، أو <font style="vertical-align: inherit;"></font> في ايم بي بي ايس، من أي متغير معالج في ملف_1 يجب أن يكون أكبر من أو يساوي
إلى رتبة المتغير نفسه في ملف_2. علاوة على حجم جميع الأبعاد
مشترك لكليهما ملف_1 و ملف_2 يجب أن تكون متساوية.
عند حساب الانحرافات من الوسط ، غالبًا ما يكون هذا هو الحال ملف_2 تم إنشاؤه من قبل
تطبيق عامل تشغيل متوسط على ملف بنفس أبعاد ملف_1، ان لم ملف_1
بحد ذاتها. في هذه الحالات ، يتم إنشاء ملفات ملف_2 مع ncra بدلا من نكوا سيعطل com.ncbo
عملية تفشل. من أجل الملموسة ، قل البعد القياسي في ملف_1 is الوقت . إذا
ملف_2 تم إنشاؤها عن طريق حساب المتوسط ملف_1 خلال الوقت البعد مع ncra عامل
بدلا من نكوا عامل ، إذن ملف_2 سوف يكون لها الوقت أبعاد الحجم 1
بدلا من عدم وجود الوقت البعد على الإطلاق في هذه الحالة ، فإن ملفات الإدخال إلى com.ncbo, ملف_1
و ملف_2، سيكون حجمها غير متساو الوقت الأبعاد التي تسبب com.ncbo للفشل. ل
منع هذا من الحدوث ، استخدم نكوا لإزالة الوقت البعد من ملف_2. مثال
ويرد أدناه.
com.ncbo لن تختلف أبدًا عن متغيرات أو متغيرات من النوع NC_CHAR or NC_BYTE.
هذا يضمن أن الإحداثيات مثل (على سبيل المثال ، خطوط الطول والعرض) هي فعليًا
ذات مغزى في ملف الإخراج ، ملف_3. هذا السلوك غير مشفر. com.ncbo ينطبق خاص
قواعد لبعض حقول NCAR CSM (على سبيل المثال ، بخاخ أورو). نرى NCAR CSM الاتفاقيات لكامل
وصف. أخيرًا ، نلاحظ ذلك com.ncflint (ncflint netCDF File Interpolator) يمكن أيضًا أن يكون
إجراء عملية طرح الملف (بالإضافة إلى عمليات الجمع والضرب والاستيفاء).
أمثلة
قل الملفات 85_0112.nc و 86_0112.nc يحتوي كل منها على 12 شهرًا من البيانات. احسب التغيير في
المعدلات الشهرية من 1985 إلى 1986:
ncbo 86_0112.nc 85_0112.nc 86m85_0112.nc
توضح الأمثلة التالية ميزة البث com.ncbo. قل نرغب في ذلك
حساب الانحرافات الشهرية لـ T من المتوسط السنوي لـ T لعام 1985. أولا
نقوم بإنشاء متوسط 1985 من البيانات الشهرية ، والتي يتم تخزينها مع السجل
بعد الوقت .
نكرا 85_0112.nc 85.nc
ncwa -O -a الوقت 85.nc 85.nc
الأمر الثاني ، نكوا، يتخلص من الوقت البعد من حجم 1 ذلك ncra اليسار في
85. نك. الآن لا شيء من المتغيرات في 85. نك لديها الوقت البعد. طريقة أسرع ل
تحقيق هذا هو الاستخدام نكوا من البداية:
ncwa -a الوقت 85_0112.nc 85.nc
نحن الآن جاهزون للاستخدام com.ncbo لحساب الانحرافات لعام 1985:
نكبو -v T 85_0112.nc 85.nc t_anm_85_0112.nc
كل من السجلات الـ 12 في t_anm_85_0112.nc يحتوي الآن على الانحراف الشهري لـ T تبدأ من
المتوسط السنوي لـ T لكل نقطة شبكة.
لنفترض أننا نرغب في حساب الانحرافات الشهرية لنقطة الشبكة من المتوسط السنوي للمنطقة. أ
نطاقي تعني هي الكمية التي تم حساب متوسطها على المدى الطولي (أو x) اتجاه.
أولا نستخدم نكوا إلى المتوسط على الاتجاه الطولي LON، خلق xavg_85.ncأطلقت حملة
يعني المنطقة 85. نك. ثم نستخدم com.ncbo لطرح المتوسط السنوي للمنطقة من الشهر
بيانات الشبكة:
ncwa -a lon 85.nc xavg_85.nc
نكبو 85_0112.nc xavg_85.nc tx_anm_85_0112.nc
على افتراض 85_0112.nc لها أبعاد الوقت و LON، يعمل هذا المثال فقط إذا كان xavg_85.nc لديها
لا الوقت or LON البعد.
كمثال أخير ، لنفترض أن لدينا خمس سنوات من البيانات الشهرية (أي 60 شهرًا) مخزنة في
8501_8912.nc ونرغب في إنشاء ملف يحتوي على اثني عشر شهرًا من الدورة الموسمية
من متوسط الشذوذ الشهري من متوسط الخمس سنوات لهذه البيانات. الطريقة التالية
هو مجرد تبديل واحد للعديد من العناصر التي ستحقق نفس النتيجة. اول استخدام نكوا إلى
أنشئ ملفًا يحتوي على متوسط الخمس سنوات:
ncwa -a الوقت 8501_8912.nc 8589.nc
الاستخدام التالي com.ncbo لإنشاء ملف يحتوي على الاختلاف في بيانات كل شهر من
خمس سنوات يعني:
نكبو 8501_8912.nc 8589.nc t_anm_8501_8912.nc
الآن استخدام ncks لتجميع الانحرافات الخمسة لشهر يناير معًا في ملف واحد ، واستخدام ncra إلى
إنشاء متوسط الشذوذ لجميع كانون الثاني (يناير) الخمسة. يتم تضمين هذه الأوامر في قذيفة
حلقة بحيث تتكرر طوال الاثني عشر شهرًا:
لكل معرف (01 02 03 04 05 06 07 08 09 10 11 12)
ncks -F -d time ،،، 12 t_anm_8501_8912.nc foo.
ncra foo. t_anm_8589_.nc
النهاية
نلاحظ أن ncra يفهم خطوة حجة لذلك قد يكون الأمران داخل الحلقة
مجتمعة في أمر واحد
ncra -F -d time ،،، 12 t_anm_8501_8912.nc foo.
أخيرا ، استخدم ncrcat لتسلسل 12 ملفًا شاذًا متوسطًا شهريًا في ملف واحد اثني عشر-
ملف السجل الذي يحتوي على الدورة الموسمية الكاملة للشذوذ الشهري:
ncrcat t_anm_8589 _ ؟؟. nc t_anm_8589_0112.nc
استخدم ncbo عبر الإنترنت باستخدام خدمات onworks.net