Я использую ncl-ncarg 6.1.2-7 из Trusty под Ubuntu 14.04. Я создал мягкую ссылку из usr/share/ncarg
в usr/lib
и установить окружение и путь по:Почему не найдено ncl netcdf файлов?
export NCARG_ROOT="/usr"
export PATH=$NCARG_ROOT/bin:$PATH
У меня есть simple_plot_pr.ncl, которые создают панель участок от 3 NetCDF файлов.
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
Когда я запускаю этот .ncl файл я получаю следующее сообщение об ошибке:
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
Я проверил эти файлы, и они существуют. Я не понимаю, почему ncl не находит их? Может ли кто-нибудь дать мне предложение решить эту проблему?
Вам нужно добавить '/' перед 'home', то есть'/home/robert /../'? – N1B4
Нет, мне это не нужно. Я попытался запустить его в соответствии с вашим предложением, но у меня такая же ошибка. Но 'ncl_filedump' находит мои .nc-файлы и дает правильные значения. Я не понимаю, почему 'ncl' их не находят? – Beata
Пространства в имени файла также могут вызывать проблему, попробуйте вместо этого переименовать файлы с символами подчеркивания, например. 'climatological_monthly_mean_pr_1971-2000.nc' – N1B4