Skip to content

Commit

Permalink
bugfix for ncwrite function
Browse files Browse the repository at this point in the history
  • Loading branch information
Yaqiang committed Jan 14, 2025
1 parent 5b154cc commit f2da17e
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 14 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ Get in touch
License
-------

Copyright 2010-2023, MeteoInfo Developers
Copyright 2010-2025, MeteoInfo Developers

Licensed under the LGPL License, Version 3.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
2 changes: 1 addition & 1 deletion meteoinfo-console/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<dependency>
<groupId>com.fifesoft</groupId>
<artifactId>rsyntaxtextarea</artifactId>
<version>3.4.0</version>
<version>3.5.3</version>
</dependency>
<dependency>
<groupId>com.fifesoft</groupId>
Expand Down
10 changes: 4 additions & 6 deletions meteoinfo-lab/milconfig.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,13 @@
<File>
<OpenedFiles>
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\radar\radar_x_phase_2.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\netcdf\ncwrite_3.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\netcdf\ncwrite_test_read_3.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\netcdf\ncwrite_test_time.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\netcdf\FY4A_QPE.py"/>
<OpenedFile File="D:\Working\MIScript\Jython\mis\io\netcdf\cnfrc_qpe_1.py"/>
</OpenedFiles>
<RecentFiles>
<RecentFile File="D:\Working\MIScript\Jython\mis\io\radar\radar_x_phase_2.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\io\netcdf\ncwrite_3.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\io\netcdf\ncwrite_test_read_3.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\io\netcdf\ncwrite_test_time.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\io\netcdf\FY4A_QPE.py"/>
<RecentFile File="D:\Working\MIScript\Jython\mis\io\netcdf\cnfrc_qpe_1.py"/>
</RecentFiles>
</File>
<Font>
Expand Down
9 changes: 4 additions & 5 deletions meteoinfo-lab/pylib/mipylib/dataset/midata.py
Original file line number Diff line number Diff line change
Expand Up @@ -967,21 +967,20 @@ def ncwrite(fn, data, varname, dims=None, attrs=None, gattrs=None, proj=None, la
#Write variable data
for dimvar, dim in zip(dimvars, wdims):
if dim.getDimType() == DimensionType.T:
sst = datetime.datetime(1900,1,1)
tt = miutil.nums2dates(np.array(dim.getDimValue()))
t_list = []
if time_units == 'days':
for t in tt:
t_list.append((t - sst).days)
t_list.append((t - start_time).days)
elif time_units == 'hours':
for t in tt:
t_list.append((t - sst).total_seconds() // 3600)
t_list.append((t - start_time).total_seconds() // 3600)
elif time_units == 'minutes':
for t in tt:
t_list.append((t - sst).total_seconds() // 60)
t_list.append((t - start_time).total_seconds() // 60)
elif time_units == 'seconds':
for t in tt:
t_list.append(((t - sst).total_seconds()))
t_list.append(((t - start_time).total_seconds()))
ncfile.write(dimvar, np.array(t_list))
else:
ncfile.write(dimvar, np.array(dim.getDimValue()).astype('float'))
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<revision>3.9.9</revision>
<revision>3.9.10</revision>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<maven.compiler.release>8</maven.compiler.release>
Expand Down

0 comments on commit f2da17e

Please sign in to comment.