2017-10-16 7 views
0

J'ai beaucoup de fichiers avec l'en-tête suivant:Comment puis-je concaténer en utilisant NCO lorsque l'une des dimensions est illimitée?

dimensions: 
    grp = 100 ; 
    time = UNLIMITED ; // (2184 currently) 
    length = 3 ; 
    scal = 1 ; 
    bands = 2 ; 
    midS1AndTime = 52569 ; 
    midS2AndTime = 52569 ; 
    midT3AndTime = 52569 ; 
    t1AndTime = 52569 ; 
    t2ndTime = 52569 ; 
    t3AndTime = 52569 ; 

Tous les fichiers couvrent la même période de temps et je veux concaténer par grp. Fondamentalement, chaque fichier contient 100 grp chacun.

Comment est-ce que je peux faire ceci?

Répondre

0

Je pense que vous pouvez essayer d'utiliser la commande cat dans CDO pour cette

cdo cat file_*.nc output.nc 

en supposant que la wild card * prend le nom de fichier file_001.nc file_002.nc etc

Espoir qui fonctionne pour vous.

2

fichiers ncrcat concatène de NCO avec

ncrcat in*.nc out.nc 

Edit: pour répondre à l'exigence de concaténer par grp au lieu du temps, l'utilisateur peut convertir grp à l'enregistrement de coordonnées avec ncpdq -a grp,time, puis utilisez ncrcat comme ci-dessus, puis convertir retour donc le temps est la coordonnée d'enregistrement. Le manual donne des exemples.

+0

Mais cela concaténera avec le temps car le temps est illimité. – maximusdooku