Il s'agit de la commande ncrcat qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.
PROGRAMME:
Nom
ncrcat - Concaténateur d'enregistrements netCDF
SYNTAXE
ncrcat [-3] [-4] [-6] [-7] [-A] [--bfr sz][-C][-c][--cnk_byt sz][--cnk_dmn nm,sz]
[--cnk_map Localisation] [--cnk_min sz] [--cnk_plc plc] [--cnk_scl sz][-RÉ dbg_lvl] [-ré dim,[
m.][,[ max]][,[ foulée[[,[ sous-cycle]]]]] [-F] [-G gpe_dsc] [-g grp[,...]] [--glb
att_name= att_val]] [-h] [--hdr_pad sz] [-L dfl_lvl] [-l chemin] [--mro] [--msa] [-n boucle]
[--no_tmp_fl] [-O] [-p chemin] [--ppc var1[, var2[,...]]= prc]] [-R] [-r] [--ram_all]
[--rec_apn] [-t thr_nbr] [--unn] [-v var[,...]] [-X boîte] [-X] fichiers-d'entrée fichier de sortie
DESCRIPTION
ncrcat concatène les variables d'enregistrement sur un nombre arbitraire de fichiers d'entrée. Le final
La dimension d'enregistrement est par défaut la somme des longueurs des dimensions d'enregistrement dans le
fichiers d'entrée.
Les fichiers d'entrée peuvent varier en taille, mais chacun doit avoir une dimension d'enregistrement. L'enregistrement
la coordonnée, le cas échéant, doit être monotone (sinon des avertissements non mortels peuvent être générés).
Les hyperslabs de la dimension d'enregistrement qui incluent plus d'un fichier sont gérés correctement.
ncra supporte l' foulée argument à la -d option hyperslab pour la dimension d'enregistrement
seulement, foulée n'est pas pris en charge pour les dimensions non enregistrées.
ncrcat applique des règles spéciales aux champs d'heure de la convention ARM (par exemple, décalage_heure).
EXEMPLES
Concaténer des fichiers 85.nc, 86.nc... 89.nc le long de la dimension d'enregistrement et stockez le
résultats en 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.nc 8589.nc
Ces trois méthodes produisent des réponses identiques.
Assumer les fichiers 85.nc, 86.nc... 89.nc chacun contient une coordonnée d'enregistrement fois de longueur
12 défini de telle sorte que le troisième enregistrement dans 86.nc contient des données de mars 1986, etc. NCO
sait comment hyperslaber la dimension d'enregistrement dans les fichiers. Ainsi, pour concaténer les données de
Décembre 1985--février 1986 :
ncrcat -d heure,11,13 85.nc 86.nc 87.nc 8512_8602.nc
ncrcat -F -d heure,12,14 85.nc 86.nc 87.nc 8512_8602.nc
Le fichier 87.nc est superflu, mais ne provoque pas d'erreur. Les -F allume le Fortran
Convention d'indexation (basée sur 1).
Ce qui suit utilise le foulée option pour concaténer toutes les données de température de mars à partir de
plusieurs fichiers d'entrée dans un seul fichier de sortie
ncrcat -F -d temps,3,,12 -v température 85.nc 86.nc 87.nc 858687_03.nc
Supposons que le fois la coordonnée est numérotée par incréments de telle sorte que janvier 1985 = 1 et
Décembre 1989 = 60. En supposant ?? s'étend uniquement aux cinq fichiers souhaités, les suivants
concatène juin 1985--juin 1989 :
ncrcat -d heure,6.,54. ??.nc 8506_8906.nc
MISE EN GARDE
ncrcat ne redimensionne pas les données compressées (c'est-à-dire les données stockées à l'aide du facteur d'échelle et
ajouter_offset attributs recommandés par les conventions Unidat et CF. ncrcat juste des copies
les données directement à partir des fichiers d’entrée. Il copie les métadonnées pertinentes (c'est-à-dire
facteur d'échelle et ajouter_offset attributs) du premier fichier. Concaténation de plusieurs
des ensembles de données remplis à différentes échelles dépassent ses capacités (concaténation des données
emballé avec les mêmes échelles dans plusieurs fichiers fonctionne très bien). La solution de contournement pour les cas où
le changement d'échelle entre les fichiers consiste à d'abord décompresser les données dans tous les fichiers en utilisant ncpdq,
puis concaténer les données décompressées en utilisant ncrcat, et enfin de reconditionner le résultat en utilisant
ncpdq.
Utilisez ncrcat en ligne à l'aide des services onworks.net