2016-06-24 14 views
1

Gibt es einen nco-Operator, um eine neue Variable durch Hinzufügen mehrerer Variablen in einer einzigen netcdf-Datei zu erstellen? Ich weiß, dass Sie ncdiff zum Subtrahieren verwenden können, gibt es etwas äquivalenter Operator zum Hinzufügen?Mehrere netcdf-Variablen mit nco tools hinzufügen

Antwort

2

Ja, NCO's ncbo Funktion hat Subtraktion, Addition, Multiplikation und Division Fähigkeiten. Zum spezifischen Hinzufügen können Sie alternativ ncadd anrufen. Aus der Dokumentation:

Definition: file_3 = file_1 + file_2 
Alternate invocation: ncadd 
op_typ key values: ‘add’, ‘+’, ‘addition’ 
Examples: ‘ncbo --op_typ=add 1.nc 2.nc 3.nc’, ‘ncadd 1.nc 2.nc 3.nc’ 

Um Variablen innerhalb einer einzigen netcdf Datei hinzufügen, können Sie ncap2, verwenden Sie zum Beispiel

ncap2 -s 'var3=(var1+var2)' in.nc out.nc 
+0

danke, ncbo scheint mehrere netcdf-Dateien hinzuzufügen. Ich möchte einige Variablen innerhalb einer einzigen netcdf-Datei hinzufügen. – user308827

+0

Ich habe meine Antwort bearbeitet, um zu zeigen, wie man Variablen in einer einzigen Datei hinzufügt. – N1B4