You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kylin.apache.org by "Kim, Jinwon (JIRA)" <ji...@apache.org> on 2015/09/23 01:14:04 UTC
[jira] [Created] (KYLIN-1040) update specification of the attribute
for variable units in reading netCDF files
Kim, Jinwon created KYLIN-1040:
----------------------------------
Summary: update specification of the attribute for variable units in reading netCDF files
Key: KYLIN-1040
URL: https://issues.apache.org/jira/browse/KYLIN-1040
Project: Kylin
Issue Type: Improvement
Reporter: Kim, Jinwon
Attention: Mike Joyce, Kyo Lee
Encountered a problem while reading netCDF files for processing. The problem is due to the mismatch in the units attribute in the netCDF file and in the RCMES code. In the two routines, "ice/data_source/local.py" and "cow/utils.py", the attribute to specify variable units is hardwired as "units", e.g., "time_format = time_data.units". This crashes the run if the units attribute in the netCDF file is different from "units", e.g., "varUnit" in WRF. I have temporarily fixed this problem by replacing the line:
--------------------------------------------------
time_format = time_data.units
--------------------------------------------------
with a try block:
--------------------------------------------------
try:
time_format = time_data.units
except:
time_format = time_data.varUnit
--------------------------------------------------
With this fix, I can proceed to the next step. This fix is only temporary. In creating netCDF files, users can specify any name for the attribute of units (also long_name). A more permanent solution may be to have users to specify the attribute of units in the config file at the place they specify input data from local disk (applies to both the reference and model data).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)