ncbo - Online în cloud

Aceasta este comanda ncbo care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ncbo - netCDF Operator binar

SINTAXĂ


ncbo [-3] [-4] [-6] [-7] [-A] [--bfr sz][-C][-c] [--cnk_byt sz][--cnk_dmn nm,sz]
[--cnk_map Hartă] [--cnk_min sz] [--cnk_plc plc] [--cnk_scl sz][-D dbg_lvl] [-d vag,[
minute][,[ max]]] [-F] [-G gpe_dsc] [-g grp[,...]] [--glb att_name= att_val]] [-h] [--hdf]
[--hdr_pad sz] [-L dfl_lvl] [-l cale] [--msa] [--no_tmp_fl] [-O] [-p cale] [-R] [-r]
[--ram_all] [-t thr_nbr] [--unn] [-v a fost[,...]] [-X cutie] [-X] fisier_1 fisier_2 fisier_3

DESCRIERE


ncbo scade variabile în fisier_2 din variabilele corespunzătoare (cele cu același
nume) în fisier_1 și stochează rezultatele în fisier_3. Variabile în fisier_2 sunt difuza la
se conformează variabilei corespunzătoare în fisier_1 daca este necesar. Difuzarea unei variabile
înseamnă crearea de date în dimensiuni inexistente din datele din dimensiuni existente. Pentru
de exemplu, o variabilă bidimensională în fisier_2 poate fi scazut din patru, trei sau doi
(dar nu una sau zero) variabilă dimensională (cu același nume) în fisier_1. Acest
funcționalitatea permite utilizatorului să calculeze anomalii din medie. Rețineți că variabilele în
fisier_1 sunt nu difuzat pentru a se conforma dimensiunilor în fisier_2. Prin urmare, ncbo, numarul
de dimensiuni, sau rank, a oricărei variabile procesate în fisier_1 trebuie să fie mai mare sau egală
la rangul aceleiași variabile în fisier_2. În plus, dimensiunea tuturor dimensiunilor
comună ambelor fisier_1 și fisier_2 trebuie să fie egală.

Atunci când se calculează anomalii din medie se întâmplă adesea ca fisier_2 a fost creat de
aplicarea unui operator de mediere la un fișier cu aceleași dimensiuni ca fisier_1, dacă nu fisier_1
în sine. În aceste cazuri, crearea fisier_2 implementate cu ncra mai degrabă decât ncwa va determina ncbo
operațiunea să eșueze. Pentru concretitate spuneți dimensiunea record în fisier_1 is timp. Dacă
fisier_2 au fost create prin mediere fisier_1 peste timp dimensiune cu ncra operator
mai degrabă decât cu ncwa operator, atunci fisier_2 va avea a timp dimensiunea marimii 1
mai degrabă decât să aibă nu timp dimensiunea la toate În acest caz fișierele de intrare la ncbo, fisier_1
și fisier_2, va avea dimensiuni inegale timp dimensiuni care provoacă ncbo a esua. La
preveniți acest lucru, utilizați ncwa pentru a elimina timp dimensiune de la fisier_2. Un exemplu
este prezentat mai jos.

ncbo nu va diferenția niciodată variabilele de coordonate sau variabilele de tip NC_CHAR or NC_BYTE.
Acest lucru asigură că coordonatele precum (de exemplu, latitudinea și longitudinea) sunt fizice
semnificativ în fișierul de ieșire, fisier_3. Acest comportament este codificat. ncbo se aplica special
reguli pentru unele câmpuri NCAR CSM (de exemplu, ORO). Vedea NCAR CSM Convenții pentru un complet
Descriere. În cele din urmă, notăm că ncflint (ncfint netCDF File Interpolator) poate fi, de asemenea
efectuați scăderea fișierelor (precum și adunarea, înmulțirea și interpolarea).

EXEMPLE


Spune fișiere 85_0112.nc și 86_0112.nc fiecare conține 12 luni de date. Calculați modificarea în
mediile lunare din 1985 până în 1986:
ncbo 86_0112.nc 85_0112.nc 86m85_0112.nc

Următoarele exemple demonstrează caracteristica de difuzare a ncbo. Spune că ne dorim
calcula anomaliile lunare ale T din media anuală de T pentru anul 1985. În primul rând
creăm media anului 1985 din datele lunare, care este stocată împreună cu înregistrarea
dimensiune timp.
ncra 85_0112.nc 85.nc
ncwa -O -a timp 85.nc 85.nc
A doua comandă, ncwa, scapă de timp dimensiunea marimii 1 care ncra lăsat înăuntru
85.nc. Acum niciuna dintre variabilele din 85.nc are o timp dimensiune. O modalitate mai rapidă de a
a realiza acest lucru este de a folosi ncwa de la inceput:
ncwa -a timp 85_0112.nc 85.nc
Acum suntem gata de utilizare ncbo pentru a calcula anomaliile pentru 1985:
ncbo -v T 85_0112.nc 85.nc t_anm_85_0112.nc
Fiecare dintre cele 12 înregistrări în t_anm_85_0112.nc conţine acum abaterea lunară a T de la
media anuală a T pentru fiecare punct al grilei.

Să presupunem că dorim să calculăm anomaliile lunare ale punctelor de grilă din media anuală zonală. A
zonal însemna este o cantitate care a fost mediată pe lungimea longitudinală (sau x) direcție.
Mai întâi folosim ncwa a medie pe direcția longitudinală lon, crearea de xavg_85.nc,
medie zonală a 85.nc. Apoi folosim ncbo să scadă mediile anuale zonale din lunar
date gridpoint:
ncwa -a lon 85.nc xavg_85.nc
ncbo 85_0112.nc xavg_85.nc tx_anm_85_0112.nc
Presupunând 85_0112.nc are dimensiuni timp și lon, acest exemplu funcționează numai dacă xavg_85.nc are
Nu. timp or lon dimensiune.

Ca exemplu final, să presupunem că avem cinci ani de date lunare (adică, 60 de luni) stocate în
8501_8912.nc și dorim să creăm un fișier care conține ciclul sezonier de douăsprezece luni
a anomaliei medii lunare din media pe cinci ani a acestor date. Următoarea metodă
este doar o permutare a multor care vor avea același rezultat. Prima utilizare ncwa la
creați fișierul care conține media pe cinci ani:
ncwa -a timp 8501_8912.nc 8589.nc
Următoarea utilizare ncbo pentru a crea un fișier care să conțină diferența dintre datele fiecărei luni de la
medie pe cinci ani:
ncbo 8501_8912.nc 8589.nc t_anm_8501_8912.nc
Acum folosiți ncks pentru a grupa cele cinci anomalii din ianuarie într-un singur fișier și utilizați ncra la
creați anomalia medie pentru toate cele cinci luni. Aceste comenzi sunt încorporate într-un shell
buclă, astfel încât acestea să fie repetate pentru toate cele douăsprezece luni:
pentru fiecare idx (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
capăt
Rețineți că ncra înțelege pe pas argument astfel încât cele două comenzi din interiorul buclei pot fi
combinate într-o singură comandă
ncra -F -d time,,,12 t_anm_8501_8912.nc foo.
În cele din urmă, utilizați ncrcat pentru a concatena cele 12 fișiere medii lunare de anomalii într-un singur doisprezece
fișier de înregistrare care conține întregul ciclu sezonier al anomaliilor lunare:
ncrcat t_anm_8589_??.nc t_anm_8589_0112.nc

Utilizați ncbo online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows