2016-06-19 11 views
1

Ich benutze ncl-ncarg 6.1.2-7 von Trusty unter Ubuntu 14.04. Ich habe einen Soft-Link usr/share/ncarg-usr/lib und stellen Sie die Umwelt und den Pfad von:Warum findet ncl netcdf Dateien nicht?

export NCARG_ROOT="/usr" 
export PATH=$NCARG_ROOT/bin:$PATH 

Ich habe eine simple_plot_pr.ncl, die ein Panel Grundstück von 3 netCDF-Dateien erstellen.

load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl" 
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl" 
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl" 

begin 
    ;-- read data and set variable references 
     f1 = addfile ("home/robert/Dokumenty/climatological monthly mean pr_1971-2000.nc","r") 
     f2 = addfile ("home/robert/Dokumenty/climatological monthly mean pr_2021-2050.nc","r") 
     f3 = addfile ("home/robert/Dokumenty/climatological monthly mean pr_2071-2100.nc","r") 

     pr1 = f1->pr 
     pr2 = f2->pr 
     pr3 = f3->pr 
;-- open a PNG file 
    wks = gsn_open_wks("png","panel_plot") 
;-- create plot array 
    plot = new(3,graphic) 
;-- set resources for contour plots 
    res = True 
    [email protected] = True 
    [email protected] = True 
    [email protected] = "Climatological mean monthly precipitation amount" 
    gsn_define_colormap(wks,"rainbow") 
    plot(0) = gsn_csm_colormap(wks,pr1(:,:),res) 
    [email protected] = "" 
    plot(1) = gsn_csm_colormap(wks,pr2(:,:),res) 
    [email protected] = "" 
    plot(3) = gsn_csm_colormap(wks,pr3(:,:),res) 
    ;-- create panel plot 
    gsn_panel(wks,plot,(/3,1/),False) 
end 

Wenn ich diese .ncl Datei ausführen ich die folgende Fehlermeldung erhalten:

Copyright (C) 1995-2013 - All Rights Reserved 
University Corporation for Atmospheric Research 
NCAR Command Language Version 6.1.2 
The use of this software is governed by a License Agreement. 
See http://www.ncl.ucar.edu/ for more details. 
fatal:["FileSupport.c":2761]:_NclFindFileExt: Requested file <home/Dokumenty/climatological monthly mean pr_1971-2000.nc> or <home/Dokumenty/climatological monthly mean pr_1971-2000> does not exist 

fatal:["FileSupport.c":3106]:(home/Dokumenty/climatological monthly mean pr_1971-2000.nc) has no file extension, can't determine type of file to open 
fatal:["FileSupport.c":2761]:_NclFindFileExt: Requested file <home/robert/Dokumenty/climatological monthly mean pr_2021-2050.nc> or <home/robert/Dokumenty/climatological monthly mean pr_2021-2050> does not exist 

fatal:["FileSupport.c":3106]:(home/robert/Dokumenty/climatological monthly mean pr_2021-2050.nc) has no file extension, can't determine type of file to open 
fatal:["FileSupport.c":2761]:_NclFindFileExt: Requested file <home/robert/Dokumenty/climatological monthly mean pr_2071-2100.nc> or <home/robert/Dokumenty/climatological monthly mean pr_2071-2100> does not exist 

fatal:["FileSupport.c":3106]:(home/robert/Dokumenty/climatological monthly mean pr_2071-2100.nc) has no file extension, can't determine type of file to open 
fatal:file (f1) isn't defined 
fatal:["Execute.c":8128]:Execute: Error occurred at or near line 11 in file simple_plot_pr.ncl 

geprüft ich diese Dateien und sie existieren. Ich verstehe nicht, warum ich sie nicht finde? Kann mir jemand einen Vorschlag zur Lösung dieses Problems geben?

+0

Müssen Sie ein '/' vor 'home' hinzufügen, d. H.'/Home/robert /../ '? – N1B4

+0

Nein, brauche ich nicht. Ich habe versucht, es nach deinem Vorschlag auszuführen, aber ich habe denselben Fehler bekommen. Aber 'ncl_filedump' findet meine .nc Dateien und gibt korrekte Werte. Ich verstehe nicht, warum 'ncl' sie nicht finden? – Beata

+0

Die Leerzeichen im Dateinamen können ebenfalls ein Problem verursachen. Versuchen Sie stattdessen, die Dateien mit Unterstrichen umzubenennen, z. 'climatological_monthly_mean_pr_1971-2000.nc' – N1B4

Antwort

0

Der Fehler tritt definitiv aufgrund der Leerzeichen in den Dateinamen auf. Bitte benennen Sie den Dateinamen ohne Leerzeichen um.

0

Sie können auch den Schrägstrich vor dem Leerzeichen im Dateinamen verwenden. Beispielsweise. Anstatt "klimatologisches Monatsmittel pr_1971-2000.nc" zu schreiben; Sie können die Dateinamen im folgenden Format schreiben. "klimatologisch \ monatlich \ mean \ pr_1971-2000.nc"

Verwandte Themen