2016-07-22 9 views
2

Ich habe eine Liste von netcdf-Dateien, die ich versuche, entlang der Zeitdimension zu verketten.Fehler beim Verknüpfen von netcdf-Dateien mit ncrcat

Ich versuche, die beschriebenen Schritte here zu verwenden, die einfach genug scheinen. Allerdings Ich laufe in einige Fehler (wahrscheinlich einige kleine/dumme Versehen meinerseits ...)

Wenn ich versuche, zum ersten Mal eine Aufzeichnung Dimension zu machen, ich den folgenden Befehl bin mit:

ncks -O --mk_rec_dmn time TiMREX_20080526_000001.nc test_out.nc 
diese

aber geben Sie mir die folgende Fehlermeldung:

ncks: invalid option -- '-' 

Es scheint, wie das ist nur einige einfache Syntax/Tippfehler Fehler meinerseits, sondern versuchen, wie ich könnte ich‘etwas falsch finden.

Nur um sicherzugehen, wenn ich eine ncdump -h auf der Datei ausführen, bestätigt es, dass es in der Tat ist eine Zeitdimension

ncdump -h TiMREX_20080526_000001.nc 
netcdf TiMREX_20080526_000001 { 
dimensions: 
    time = 1 ; 
    bounds = 2 ; 
    x0 = 300 ; 
    y0 = 300 ; 
    z0 = 40 ; 

Außerdem, wenn ich versuche, diesen Schritt zu überspringen und gehen Sie einfach rechts auf die ncrcat Teil ...

ncrcat -O TiMREX_20080526_000001.nc TiMREX_20080526_000733.nc test_out.nc 

bekomme ich folgende Fehlermeldung:

ncopen: filename "TiMREX_20080526_000001.nc": Not a netCDF file 

was besonders merkwürdig ist .. Ich bin ziemlich sicher, dass es tatsächlich bei netCDF-Datei ist (Ich habe gerade ncdump darauf ausgeführt, und habe kein Problem, es mit ncview anzuzeigen ...)

Irgendwelche Gedanken? Welchen einfachen Schritt vermisse ich peinlich?

+0

Manchmal Doppel-Strich "-" Befehlszeilenoptionen und ihre Argumente müssen zuletzt gehen. Haben Sie 'ncks -O TiMREX_20080526_000001.nc test_out.nc --mk_rec_dmn Zeit versucht? (Habe das nicht wirklich auf 'ncks' probiert; mag hier vielleicht eine Rolle spielen) –

Antwort

2

Dies ist ein seltsamer Fehler, da Ihr Befehl syntaktisch korrekt aussieht. Um es sicher zu machen, habe ich es auf meine Maschine kopiert, wo es wie erwartet lief, ohne dass eine 'ungültige Option' angezeigt wurde. Daher kann ich das Problem nicht reproduzieren. Basierend auf der Fehlermeldung, die Sie melden, scheint es, als könnten Sie (irgendwie) ein Zeichen verwenden, das das System nicht als Bindestrich versteht. Mit anderen Worten, der Fehler, den Sie melden, ist, was ich erwarten würde, wenn ncks einen funky Charakter erhalten würde, der wie ein Strich aussieht, aber nicht wirklich ein Strich ist. Vielleicht wird es, wenn Sie es in stackoverflow kopieren, in einen Bindestrich konvertiert, so dass es für mich funktioniert (versuchen Sie, Ihren eigenen Befehl oben in Ihre Konsole zu kopieren). Stellen Sie sicher, dass das Bindestrichzeichen, das Sie eingeben, das gleiche wie das Minuszeichen auf einer normalen Tastatur ist, und etwas anderes. Einige Tastatur-/Zeichensätze bilden Zeichen, die Strichen ähneln, aber keine ASCII-Bindestriche sind. Viel Glück.

Verwandte Themen