From b5b325f4b9e7f869867dcef6e0a17e5f71d08ddc Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@8a9318a1-56ba-4d59-b755-99d26321be01> Date: Wed, 3 Apr 2013 20:28:51 +0000 Subject: [PATCH] adding support for correcting AWIPS data type distortion on load; note this isn't yet hooked up to the outer methods in compare git-svn-id: https://svn.ssec.wisc.edu/repos/glance/trunk@209 8a9318a1-56ba-4d59-b755-99d26321be01 --- pyglance/glance/load.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyglance/glance/load.py b/pyglance/glance/load.py index e35ba41..03a99e3 100644 --- a/pyglance/glance/load.py +++ b/pyglance/glance/load.py @@ -230,7 +230,8 @@ def load_variable_data(fileObject, variableNameInFile, variableToFilterOn=None, variableBasedFilter=None, altVariableFileObject=None, - fileDescriptionForDisplay="file") : + fileDescriptionForDisplay="file", + correctForAWIPS=False) : """ load data for a variable from a file optionally filter the variable data based on a data filter or another variable @@ -249,6 +250,7 @@ def load_variable_data(fileObject, variableNameInFile, else : try : variableData = numpy.array(fileObject[variableNameInFile]) if forceDType is None else numpy.array(fileObject[variableNameInFile], dtype=forceDType) + variableData = variableData.astype(numpy.uint8) if correctForAWIPS else variableData except Exception, ex : import traceback exceptionToRaise = ValueError('Unable to retrieve ' + variableNameInFile + ' data. The variable name ' + -- GitLab