این دستور ncrcat است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
ncrcat - netCDF Record Concatenator
نحو
ncrcat [-3] [-4] [-6] [-7] [-A] [--bfr sz][-C][-c][--cnk_byt sz][--cnk_dmn nm، sz]
[--cnk_map نقشه] [--cnk_min sz] [--cnk_plc PLC] [--cnk_scl sz][-D dbg_lvl] [-d خورشید,[
دقیقه][،[ حداکثر]][،[ گام های بلند برداشتن[[،[ زیر چرخه]]]]] [-F] [-G gpe_dsc] [-g گروه[،...]] [--glb
att_name= att_val]] [-h] [--hdr_pad sz] [-L dfl_lvl] [-l مسیر] [--mro] [--msa] [-n حلقه]
[--no_tmp_fl] [-O] [-ص مسیر] [--ppc var1[, var2[،...]]= prc]] [-R] [-r] [--ram_all]
[--rec_apn] [-t thr_nbr] [--unn] [-v VAR[،...]] [-ایکس جعبه] [-ایکس] فایل های ورودی فایل خروجی
شرح
ncrcat متغیرهای رکورد را در بین تعداد دلخواه فایل ورودی به هم متصل می کند. آخرین
بعد رکورد به طور پیش فرض مجموع طول ابعاد رکورد در است
فایل های ورودی
اندازه فایل های ورودی ممکن است متفاوت باشد، اما هر کدام باید یک بعد رکورد داشته باشند. رکورد
مختصات، در صورت وجود، باید یکنواخت باشد (وگرنه ممکن است هشدارهای غیر کشنده ایجاد شود).
هایپر اسلب با ابعاد رکورد که شامل بیش از یک فایل هستند به درستی مدیریت می شوند.
ncra پشتیبانی از گام های بلند برداشتن استدلال به -d گزینه hyperslab برای بعد رکورد
تنها، گام های بلند برداشتن برای ابعاد غیرقابل ثبت پشتیبانی نمی شود.
ncrcat قوانین خاصی را برای فیلدهای زمان کنوانسیون ARM اعمال می کند (به عنوان مثال، time_offset).
مثال ها
به هم پیوستن فایل ها 85.nc, 86.nc... 89.nc در امتداد بعد رکورد، و ذخیره کنید
منجر می شود به 8589.nc:
ncrcat 85.nc 86.nc 87.nc 88.nc 89.nc 8589.nc
ncrcat 8[56789].nc 8589.nc
ncrcat -n 5,2,1،85،8589 XNUMX.nc XNUMX.nc
این سه روش پاسخ های یکسانی را تولید می کنند.
فایل ها را فرض کنید 85.nc, 86.nc... 89.nc هر کدام شامل یک مختصات رکورد هستند زمان طول
12 طوری تعریف شد که رکورد سوم در 86.nc شامل داده های مارس 1986 و غیره است
می داند که چگونه بعد رکورد را در بین فایل ها hyperslab کند. بنابراین، برای الحاق داده ها از
دسامبر 1985 - فوریه 1986:
ncrcat -d time,11,13 85.nc 86.nc 87.nc 8512_8602.nc
ncrcat -F -d time,12,14 85.nc 86.nc 87.nc 8512_8602.nc
پرونده 87.nc اضافی است، اما خطا ایجاد نمی کند. در -F فرترن را روشن می کند
کنوانسیون نمایه سازی (بر اساس 1).
موارد زیر از گام های بلند برداشتن گزینه ای برای الحاق تمام داده های دمای ماه مارس از
چندین فایل ورودی به یک فایل خروجی واحد
ncrcat -F -d time,3,,12 -v temperature 85.nc 86.nc 87.nc 858687_03.nc
فرض کنید زمان مختصات به صورت تدریجی شماره گذاری می شود به طوری که ژانویه 1985 = 1 و
دسامبر 1989 = 60. به فرض ?? فقط به پنج فایل مورد نظر گسترش می یابد، موارد زیر
ژوئن 1985 - ژوئن 1989 به هم پیوسته است:
ncrcat -d time,6.,54. ??.nc 8506_8906.nc
هشدار
ncrcat داده های بسته بندی شده (یعنی داده های ذخیره شده با استفاده از scale_factor و
add_offset ویژگی های توصیه شده توسط کنوانسیون های Unidat و CF. ncrcat فقط کپی
داده ها به طور مستقیم از فایل های ورودی. ابرداده مربوطه را کپی می کند (به عنوان مثال،
scale_factor و add_offset ویژگی ها) از اولین فایل. الحاق چندگانه
مجموعه دادههای پر شده با مقیاسهای مختلف فراتر از توانایی آن است (به هم پیوستن دادهها
بسته بندی شده با مقیاس های یکسان در چندین فایل به خوبی کار می کند). راه حل برای مواردی که
تغییر مقیاس بین فایلها به این صورت است که ابتدا دادهها را در تمام فایلهای مورد استفاده باز میکنیم ncpdq،
سپس داده های بسته بندی نشده را با استفاده از ncrcat، و در نهایت برای بسته بندی مجدد نتیجه با استفاده از
ncpdq.
با استفاده از خدمات onworks.net از ncrcat به صورت آنلاین استفاده کنید
