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