add try/catch for lookup table import

This commit is contained in:
wyq 2020-06-23 20:52:04 +08:00
parent 4cb07e504c
commit 7cbf1aacf6
3 changed files with 10 additions and 7 deletions

View File

@ -1,8 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<MeteoInfo File="milconfig.xml" Type="configurefile"> <MeteoInfo File="milconfig.xml" Type="configurefile">
<Path OpenPath="D:\Working\MIScript\Jython\mis\traj"> <Path OpenPath="D:\Working\MIScript\Jython\mis\satellite">
<RecentFolder Folder="D:\Run\emips\run_merge"/>
<RecentFolder Folder="D:\Run\emips\run_meic"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\math"/> <RecentFolder Folder="D:\Working\MIScript\Jython\mis\math"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\micaps"/> <RecentFolder Folder="D:\Working\MIScript\Jython\mis\micaps"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\meteo"/> <RecentFolder Folder="D:\Working\MIScript\Jython\mis\meteo"/>
@ -14,19 +12,21 @@
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\3d"/> <RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\3d"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\3d\jogl"/> <RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\3d\jogl"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\io"/> <RecentFolder Folder="D:\Working\MIScript\Jython\mis\io"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\traj"/> <RecentFolder Folder="D:\Working\MIScript\Jython\mis\traj"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\netcdf"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\satellite"/>
</Path> </Path>
<File> <File>
<OpenedFiles> <OpenedFiles>
<OpenedFile File="D:\Run\emips\test\plot_ctl_comp.py"/> <OpenedFile File="D:\Run\emips\test\plot_ctl_comp.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\plot_types\3d\jogl\contourf_1.py"/> <OpenedFile File="D:\Working\MIScript\Jython\mis\plot_types\3d\jogl\contourf_1.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\traj\arl_test_1.py"/> <OpenedFile File="D:\Working\MIScript\Jython\mis\satellite\landcover_300m.py"/>
</OpenedFiles> </OpenedFiles>
<RecentFiles> <RecentFiles>
<RecentFile File="D:\Run\emips\test\plot_ctl_comp.py"/> <RecentFile File="D:\Run\emips\test\plot_ctl_comp.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\plot_types\3d\jogl\contourf_1.py"/> <RecentFile File="D:\Working\MIScript\Jython\mis\plot_types\3d\jogl\contourf_1.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\traj\arl_test_1.py"/> <RecentFile File="D:\Working\MIScript\Jython\mis\satellite\landcover_300m.py"/>
</RecentFiles> </RecentFiles>
</File> </File>
<Font> <Font>

View File

@ -17,6 +17,9 @@ migl.mifolder = mi_dir
lookup_cma = os.path.join(mi_dir, 'tables', 'bufr', 'tablelookup_cma.csv') lookup_cma = os.path.join(mi_dir, 'tables', 'bufr', 'tablelookup_cma.csv')
if os.path.isfile(lookup_cma): if os.path.isfile(lookup_cma):
is_ok = dataset.add_bufr_lookup(lookup_cma) try:
is_ok = dataset.add_bufr_lookup(lookup_cma)
except:
is_ok = False
if is_ok: if is_ok:
print('CMA Bufr lookup file added.') print('CMA Bufr lookup file added.')