bugfix in midata and miio modules

This commit is contained in:
wyq 2023-01-14 18:03:38 +08:00
parent 87f4309869
commit 7d145efe9f
4 changed files with 24 additions and 28 deletions

View File

@ -1,36 +1,32 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<MeteoInfo File="milconfig.xml" Type="configurefile">
<Path OpenPath="D:\Working\MIScript\Jython\mis\common_math\stats">
<RecentFolder Folder="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\io"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\io\grads"/>
<Path OpenPath="D:\Working\MIScript\Jython\mis\io\dataconvert">
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\annotate"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\arrow"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\bar"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\boxplot"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\funny"/>
<RecentFolder Folder="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips\gui"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\toolbox"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\toolbox\emips"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\common_math"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\common_math\stats"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\plot_types\funny"/>
<RecentFolder Folder="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips\gui"/>
<RecentFolder Folder="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\toolbox\emips"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\io"/>
<RecentFolder Folder="D:\Working\MIScript\Jython\mis\io\dataconvert"/>
</Path>
<File>
<OpenedFiles>
<OpenedFile File="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips\gui\main_gui.py"/>
<OpenedFile File="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips\gui\_reload.py"/>
<OpenedFile File="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips\gui\emission_panel.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\common_math\stats\jenks_breaks.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\common_math\stats\jenks_breaks_2.py"/>
</OpenedFiles>
<RecentFiles>
<RecentFile File="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips\gui\main_gui.py"/>
<RecentFile File="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips\gui\_reload.py"/>
<RecentFile File="D:\MyProgram\java\MeteoInfoDev\toolbox\EMIPS\emips\gui\emission_panel.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\common_math\stats\jenks_breaks.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\common_math\stats\jenks_breaks_2.py"/>
</RecentFiles>
</File>
<Font>

View File

@ -620,7 +620,7 @@ def convert2nc(infn, outfn, version='netcdf3', writedimvar=False, largefile=Fals
#Add dimensions
dims = []
dimnames = []
for dim in f.dimensions():
for dim in f.dimensions:
dimname = dim.getShortName()
if not dimname in dimnames:
dims.append(ncfile.adddim(dimname, dim.getLength()))
@ -634,8 +634,8 @@ def convert2nc(infn, outfn, version='netcdf3', writedimvar=False, largefile=Fals
tvar = None
if writedimvar:
dimvars = []
for i in range(len(f.dimensions())):
dim = f.dimensions()[i]
for i in range(len(f.dimensions)):
dim = f.dimensions[i]
dname = dim.getShortName()
if dim.getDimType() == DimensionType.T:
var = ncfile.addvar(dname, 'int', [dims[i]])
@ -664,7 +664,7 @@ def convert2nc(infn, outfn, version='netcdf3', writedimvar=False, largefile=Fals
#Add variables
variables = []
for var in f.variables():
for var in f.variables:
#print 'Variable: ' + var.name
if var.variable.hasNullDimension():
continue
@ -682,7 +682,7 @@ def convert2nc(infn, outfn, version='netcdf3', writedimvar=False, largefile=Fals
#Write dimension variable data
if writedimvar:
for dimvar, dim in zip(dimvars, f.dimensions()):
for dimvar, dim in zip(dimvars, f.dimensions):
if dim.getDimType() != DimensionType.T:
ncfile.write(dimvar, np.array(dim.getDimValue()))
@ -726,7 +726,7 @@ def grads2nc(infn, outfn, big_endian=None, largefile=False):
#Add dimensions
dims = []
for dim in f.dimensions():
for dim in f.dimensions:
dims.append(ncfile.adddim(dim.getShortName(), dim.getLength()))
xdim = f.finddim('X')
ydim = f.finddim('Y')
@ -742,7 +742,7 @@ def grads2nc(infn, outfn, big_endian=None, largefile=False):
#Add dimension variables
dimvars = []
for dim, mdim in zip(dims, f.dimensions()):
for dim, mdim in zip(dims, f.dimensions):
dname = dim.getShortName()
if dname == 'T':
var = ncfile.addvar('time', 'int', [dim])
@ -766,7 +766,7 @@ def grads2nc(infn, outfn, big_endian=None, largefile=False):
#Add variables
variables = []
for var in f.variables():
for var in f.variables:
print('Variable: ' + var.name)
vdims = []
for vdim in var.dims:
@ -784,7 +784,7 @@ def grads2nc(infn, outfn, big_endian=None, largefile=False):
ncfile.create()
#Write variable data
for dimvar, dim in zip(dimvars, f.dimensions()):
for dimvar, dim in zip(dimvars, f.dimensions):
if dim.getShortName() != 'T':
ncfile.write(dimvar, np.array(dim.getDimValue()))

View File

@ -38,7 +38,7 @@ def convert2nc(infn, outfn, version='netcdf3', writedimvar=False, largefile=Fals
#Add dimensions
dims = []
for dim in f.dimensions():
for dim in f.dimensions:
dims.append(ncfile.adddim(dim.getShortName(), dim.getLength()))
#Add global attributes
@ -49,8 +49,8 @@ def convert2nc(infn, outfn, version='netcdf3', writedimvar=False, largefile=Fals
tvar = None
if writedimvar:
dimvars = []
for i in range(len(f.dimensions())):
dim = f.dimensions()[i]
for i in range(len(f.dimensions)):
dim = f.dimensions[i]
dname = dim.getShortName()
if dim.getDimType() == DimensionType.T:
var = ncfile.addvar(dname, 'int', [dims[i]])
@ -79,7 +79,7 @@ def convert2nc(infn, outfn, version='netcdf3', writedimvar=False, largefile=Fals
#Add variables
variables = []
for var in f.variables():
for var in f.variables:
#print 'Variable: ' + var.getShortName()
if var.hasNullDimension():
continue
@ -107,7 +107,7 @@ def convert2nc(infn, outfn, version='netcdf3', writedimvar=False, largefile=Fals
#Write dimension variable data
if writedimvar:
for dimvar, dim in zip(dimvars, f.dimensions()):
for dimvar, dim in zip(dimvars, f.dimensions):
if dim.getDimType() != DimensionType.T:
ncfile.write(dimvar, np.array(dim.getDimValue()))
@ -151,7 +151,7 @@ def grads2nc(infn, outfn, big_endian=None, largefile=False):
#Add dimensions
dims = []
for dim in f.dimensions():
for dim in f.dimensions:
dims.append(ncfile.adddim(dim.getShortName(), dim.getLength()))
xdim = f.finddim('X')
ydim = f.finddim('Y')
@ -189,7 +189,7 @@ def grads2nc(infn, outfn, big_endian=None, largefile=False):
#Add variables
variables = []
for var in f.variables():
for var in f.variables:
print 'Variable: ' + var.getShortName()
vdims = []
for vdim in var.getDimensions():
@ -207,7 +207,7 @@ def grads2nc(infn, outfn, big_endian=None, largefile=False):
ncfile.create()
#Write variable data
for dimvar, dim in zip(dimvars, f.dimensions()):
for dimvar, dim in zip(dimvars, f.dimensions):
if dim.getShortName() != 'T':
ncfile.write(dimvar, np.array(dim.getDimValue()))