Source code for awips.DateTimeConverter
-#
+# #
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+# #
+
+#
# Functions for converting between the various "Java" dynamic serialize types
# used by EDEX to the native python time datetime.
-#
-#
+#
+#
# SOFTWARE HISTORY
-#
+#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 06/24/15 #4480 dgilling Initial Creation.
@@ -98,22 +118,23 @@
from dynamicserialize.dstypes.java.sql import Timestamp
from dynamicserialize.dstypes.com.raytheon.uf.common.time import TimeRange
+
MAX_TIME = pow(2, 31) - 1
MICROS_IN_SECOND = 1000000
[docs]def convertToDateTime(timeArg):
- """
- Converts the given object to a python datetime object. Supports native
+ """
+ Converts the given object to a python datetime object. Supports native
python representations like datetime and struct_time, but also
the dynamicserialize types like Date and Timestamp. Raises TypeError
if no conversion can be performed.
-
+
Args:
timeArg: a python object representing a date and time. Supported
types include datetime, struct_time, float, int, long and the
dynamicserialize types Date and Timestamp.
-
+
Returns:
A datetime that represents the same date/time as the passed in object.
"""
@@ -137,7 +158,6 @@
objType = str(type(timeArg))
raise TypeError("Cannot convert object of type " + objType + " to datetime.")
-
def _convertSecsAndMicros(seconds, micros):
if seconds < MAX_TIME:
rval = datetime.datetime.utcfromtimestamp(seconds)
@@ -146,20 +166,19 @@
rval = datetime.datetime.utcfromtimestamp(MAX_TIME) + extraTime
return rval.replace(microsecond=micros)
-
[docs]def constructTimeRange(*args):
- """
+ """
Builds a python dynamicserialize TimeRange object from the given
arguments.
-
+
Args:
- args*: must be a TimeRange or a pair of objects that can be
+ args*: must be a TimeRange or a pair of objects that can be
converted to a datetime via convertToDateTime().
-
+
Returns:
A TimeRange.
"""
-
+
if len(args) == 1 and isinstance(args[0], TimeRange):
return args[0]
if len(args) != 2:
diff --git a/_modules/awips/RadarCommon.html b/_modules/awips/RadarCommon.html
index 1b0d5e8..4c741b2 100644
--- a/_modules/awips/RadarCommon.html
+++ b/_modules/awips/RadarCommon.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
diff --git a/_modules/awips/ThriftClient.html b/_modules/awips/ThriftClient.html
index faa26cc..155101b 100644
--- a/_modules/awips/ThriftClient.html
+++ b/_modules/awips/ThriftClient.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -79,86 +79,108 @@
Source code for awips.ThriftClient
-#
-# Provides a Python-based interface for executing Thrift requests.
-#
-#
-#
-# SOFTWARE HISTORY
-#
-# Date Ticket# Engineer Description
-# ------------ ---------- ----------- --------------------------
-# 09/20/10 dgilling Initial Creation.
-#
-#
+##
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+##
+
+import http.client
-try:
- import http.client as httpcl
-except ImportError:
- import httplib as httpcl
from dynamicserialize import DynamicSerializationManager
-[docs]class ThriftClient:
+#
+# Provides a Python-based interface for executing Thrift requests.
+#
+#
+#
+# SOFTWARE HISTORY
+#
+# Date Ticket# Engineer Description
+# ------------ ---------- ----------- --------------------------
+# 09/20/10 dgilling Initial Creation.
+#
+#
+#
+
+[docs]class ThriftClient:
+
# How to call this constructor:
- # 1. Pass in all arguments separately (e.g.,
+ # 1. Pass in all arguments separately (e.g.,
# ThriftClient.ThriftClient("localhost", 9581, "/services"))
# will return a Thrift client pointed at http://localhost:9581/services.
- # 2. Pass in all arguments through the host string (e.g.,
+ # 2. Pass in all arguments through the host string (e.g.,
# ThriftClient.ThriftClient("localhost:9581/services"))
# will return a Thrift client pointed at http://localhost:9581/services.
- # 3. Pass in host/port arguments through the host string (e.g.,
+ # 3. Pass in host/port arguments through the host string (e.g.,
# ThriftClient.ThriftClient("localhost:9581", "/services"))
# will return a Thrift client pointed at http://localhost:9581/services.
def __init__(self, host, port=9581, uri="/services"):
hostParts = host.split("/", 1)
- if len(hostParts) > 1:
+ if (len(hostParts) > 1):
hostString = hostParts[0]
self.__uri = "/" + hostParts[1]
- self.__httpConn = httpcl.HTTPConnection(hostString)
+ self.__httpConn = http.client.HTTPConnection(hostString)
else:
- if port is None:
- self.__httpConn = httpcl.HTTPConnection(host)
+ if (port is None):
+ self.__httpConn = http.client.HTTPConnection(host)
else:
- self.__httpConn = httpcl.HTTPConnection(host, port)
-
+ self.__httpConn = http.client.HTTPConnection(host, port)
+
self.__uri = uri
-
+
self.__dsm = DynamicSerializationManager.DynamicSerializationManager()
-
+
[docs] def sendRequest(self, request, uri="/thrift"):
message = self.__dsm.serializeObject(request)
-
+
self.__httpConn.connect()
self.__httpConn.request("POST", self.__uri + uri, message)
-
+
response = self.__httpConn.getresponse()
- if response.status != 200:
+ if (response.status != 200):
raise ThriftRequestException("Unable to post request to server")
-
+
rval = self.__dsm.deserializeBytes(response.read())
self.__httpConn.close()
-
+
# let's verify we have an instance of ServerErrorResponse
# IF we do, through an exception up to the caller along
# with the original Java stack trace
# ELSE: we have a valid response and pass it back
try:
- forceError = rval.getException()
- raise ThriftRequestException(forceError)
+ forceError = rval.getException()
+ raise ThriftRequestException(forceError)
except AttributeError:
pass
-
+
return rval
-
-
+
+
[docs]class ThriftRequestException(Exception):
def __init__(self, value):
self.parameter = value
-
+
def __str__(self):
return repr(self.parameter)
+
+
diff --git a/_modules/awips/TimeUtil.html b/_modules/awips/TimeUtil.html
index 4abd792..1e28cbd 100644
--- a/_modules/awips/TimeUtil.html
+++ b/_modules/awips/TimeUtil.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -79,7 +79,26 @@
Source code for awips.TimeUtil
-# ----------------------------------------------------------------------------
+##
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+##
+# ----------------------------------------------------------------------------
# This software is in the public domain, furnished "as is", without technical
# support, and with no warranty, express or implied, as to its usefulness for
# any purpose.
@@ -90,9 +109,9 @@
# Author: hansen/romberg
# ----------------------------------------------------------------------------
-import string
import time
+
# Given the timeStr, return the offset (in seconds)
# from the current time.
# Also return the launchStr i.e. Programs launched from this
@@ -101,7 +120,7 @@
# negative for time in the past.
#
# May still want it to be normalized to the most recent midnight.
-#
+#
# NOTES about synchronizing:
# --With synchronizing on, the "current time" for all processes started
# within a given hour will be the same.
@@ -114,7 +133,7 @@
# For example, if someone starts the GFE at 12:59 and someone
# else starts it at 1:01, they will have different offsets and
# current times.
-# --With synchronizing off, when the process starts, the current time
+# --With synchronizing off, when the process starts, the current time
# matches the drtTime in the command line. However, with synchronizing
# on, the current time will be offset by the fraction of the hour at
# which the process was started. Examples:
@@ -125,15 +144,14 @@
# Synchronizing on:
# GFE Spatial Editor at StartUp: 20040616_0030
#
-
-
[docs]def determineDrtOffset(timeStr):
launchStr = timeStr
# Check for time difference
- if timeStr.find(",") >= 0:
+ if timeStr.find(",") >=0:
times = timeStr.split(",")
t1 = makeTime(times[0])
t2 = makeTime(times[1])
+ #print "time offset", t1-t2, (t1-t2)/3600
return t1-t2, launchStr
# Check for synchronized mode
synch = 0
@@ -141,31 +159,33 @@
timeStr = timeStr[1:]
synch = 1
drt_t = makeTime(timeStr)
+ #print "input", year, month, day, hour, minute
gm = time.gmtime()
cur_t = time.mktime(gm)
-
+
# Synchronize to most recent hour
# i.e. "truncate" cur_t to most recent hour.
+ #print "gmtime", gm
if synch:
cur_t = time.mktime((gm[0], gm[1], gm[2], gm[3], 0, 0, 0, 0, 0))
- curStr = '%4s%2s%2s_%2s00\n' % (repr(gm[0]), repr(gm[1]),
- repr(gm[2]), repr(gm[3]))
- curStr = curStr.replace(' ', '0')
+ curStr = time.strftime('%Y%m%d_%H00\n', gm)
launchStr = timeStr + "," + curStr
-
- offset = drt_t - cur_t
+
+ #print "drt, cur", drt_t, cur_t
+ offset = drt_t - cur_t
+ #print "offset", offset, offset/3600, launchStr
return int(offset), launchStr
-
[docs]def makeTime(timeStr):
- year = string.atoi(timeStr[0:4])
- month = string.atoi(timeStr[4:6])
- day = string.atoi(timeStr[6:8])
- hour = string.atoi(timeStr[9:11])
- minute = string.atoi(timeStr[11:13])
+ year = int(timeStr[0:4])
+ month = int(timeStr[4:6])
+ day = int(timeStr[6:8])
+ hour = int(timeStr[9:11])
+ minute = int(timeStr[11:13])
# Do not use daylight savings because gmtime is not in daylight
# savings time.
return time.mktime((year, month, day, hour, minute, 0, 0, 0, 0))
+
diff --git a/_modules/awips/dataaccess.html b/_modules/awips/dataaccess.html
index 1868a04..78c9ad3 100644
--- a/_modules/awips/dataaccess.html
+++ b/_modules/awips/dataaccess.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -79,7 +79,28 @@
Source code for awips.dataaccess
-#
+##
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+##
+
+
+#
# __init__.py for awips.dataaccess package
#
#
@@ -99,20 +120,12 @@
#
__all__ = [
- 'IData',
- 'IDataRequest',
- 'IGeometryData',
- 'IGridData',
- 'IGeometryData',
- 'INotificationFilter',
- 'INotificationSubscriber'
-]
+
+ ]
import abc
-from six import with_metaclass
-
-[docs]class IDataRequest(with_metaclass(abc.ABCMeta, object)):
+[docs]class IDataRequest(object, metaclass=abc.ABCMeta):
"""
An IDataRequest to be submitted to the DataAccessLayer to retrieve data.
"""
@@ -232,7 +245,8 @@
return
-class IData(with_metaclass(abc.ABCMeta, object)):
+
+class IData(object, metaclass=abc.ABCMeta):
"""
An IData representing data returned from the DataAccessLayer.
"""
@@ -292,6 +306,7 @@
return
+
class IGridData(IData):
"""
An IData representing grid data that is returned by the DataAccessLayer.
@@ -339,6 +354,7 @@
return
+
class IGeometryData(IData):
"""
An IData representing geometry data that is returned by the DataAccessLayer.
@@ -417,7 +433,7 @@
return
-class INotificationSubscriber(with_metaclass(abc.ABCMeta, object)):
+class INotificationSubscriber(object, metaclass=abc.ABCMeta):
"""
An INotificationSubscriber representing a notification filter returned from
the DataNotificationLayer.
@@ -440,8 +456,7 @@
"""Closes the notification subscriber"""
pass
-
-class INotificationFilter(with_metaclass(abc.ABCMeta, object)):
+class INotificationFilter(object, metaclass=abc.ABCMeta):
"""
Represents data required to filter a set of URIs and
return a corresponding list of IDataRequest to retrieve data for.
diff --git a/_modules/awips/dataaccess/CombinedTimeQuery.html b/_modules/awips/dataaccess/CombinedTimeQuery.html
index 510f424..c3dbc58 100644
--- a/_modules/awips/dataaccess/CombinedTimeQuery.html
+++ b/_modules/awips/dataaccess/CombinedTimeQuery.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -80,14 +80,34 @@
Source code for awips.dataaccess.CombinedTimeQuery
-#
+# #
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+# #
+
+#
# Method for performing a DAF time query where all parameter/level/location
# combinations must be available at the same time.
#
-#
-#
+#
+#
# SOFTWARE HISTORY
-#
+#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 06/22/16 #5591 bsteffen Initial Creation.
@@ -95,11 +115,9 @@
from awips.dataaccess import DataAccessLayer
-
[docs]def getAvailableTimes(request, refTimeOnly=False):
return __getAvailableTimesForEachParameter(request, refTimeOnly)
-
def __getAvailableTimesForEachParameter(request, refTimeOnly=False):
parameters = request.getParameters()
if parameters:
@@ -118,7 +136,6 @@
else:
return __getAvailableTimesForEachLevel(request, refTimeOnly)
-
def __getAvailableTimesForEachLevel(request, refTimeOnly=False):
levels = request.getLevels()
if levels:
@@ -137,7 +154,6 @@
else:
return __getAvailableTimesForEachLocation(request, refTimeOnly)
-
def __getAvailableTimesForEachLocation(request, refTimeOnly=False):
locations = request.getLocationNames()
if locations:
@@ -155,14 +171,14 @@
return times
else:
return DataAccessLayer.getAvailableTimes(request, refTimeOnly)
-
-
+
+
def __cloneRequest(request):
- return DataAccessLayer.newDataRequest(datatype=request.getDatatype(),
- parameters=request.getParameters(),
- levels=request.getLevels(),
- locationNames=request.getLocationNames(),
- envelope=request.getEnvelope(),
+ return DataAccessLayer.newDataRequest(datatype = request.getDatatype(),
+ parameters = request.getParameters(),
+ levels = request.getLevels(),
+ locationNames = request.getLocationNames(),
+ envelope = request.getEnvelope(),
**request.getIdentifiers())
diff --git a/_modules/awips/dataaccess/DataAccessLayer.html b/_modules/awips/dataaccess/DataAccessLayer.html
index 991153b..8bb23dc 100644
--- a/_modules/awips/dataaccess/DataAccessLayer.html
+++ b/_modules/awips/dataaccess/DataAccessLayer.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
diff --git a/_modules/awips/dataaccess/ModelSounding.html b/_modules/awips/dataaccess/ModelSounding.html
index 9f40f8f..ac8ae14 100644
--- a/_modules/awips/dataaccess/ModelSounding.html
+++ b/_modules/awips/dataaccess/ModelSounding.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
diff --git a/_modules/awips/dataaccess/PyData.html b/_modules/awips/dataaccess/PyData.html
index d06b9a2..83868cc 100644
--- a/_modules/awips/dataaccess/PyData.html
+++ b/_modules/awips/dataaccess/PyData.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -80,26 +80,43 @@
Source code for awips.dataaccess.PyData
-#
+##
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+##
+
+#
# Implements IData for use by native Python clients to the Data Access
# Framework.
-#
-#
+#
+#
# SOFTWARE HISTORY
-#
+#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 06/03/13 dgilling Initial Creation.
-# 10/05/18 mjames@ucar Encode/decode attribute names.
-#
+#
#
from awips.dataaccess import IData
-import six
-
[docs]class PyData(IData):
-
+
def __init__(self, dataRecord):
self.__time = dataRecord.getTime()
self.__level = dataRecord.getLevel()
@@ -108,20 +125,16 @@
-
+
-
+ return list(self.__attributes.keys())
+
-
+
[docs] def getLevel(self):
- if six.PY2:
- return self.__level
- if not isinstance(self.__level, str):
- return self.__level.decode('utf-8')
return self.__level
-
+
diff --git a/_modules/awips/dataaccess/PyGeometryData.html b/_modules/awips/dataaccess/PyGeometryData.html
index c0d52bd..7ce6944 100644
--- a/_modules/awips/dataaccess/PyGeometryData.html
+++ b/_modules/awips/dataaccess/PyGeometryData.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -80,87 +80,82 @@
Source code for awips.dataaccess.PyGeometryData
-#
+##
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+##
+
+#
# Implements IGeometryData for use by native Python clients to the Data Access
# Framework.
-#
-#
+#
+#
# SOFTWARE HISTORY
-#
+#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 06/03/13 dgilling Initial Creation.
# 01/06/14 2537 bsteffen Share geometry WKT.
# 03/19/14 2882 dgilling Raise an exception when getNumber()
-# is called for data that is not a
+# is called for data that is not a
# numeric Type.
# 06/09/16 5574 mapeters Handle 'SHORT' type in getNumber().
-# 10/05/18 mjames@ucar Encode/decode string, number val, and type
-#
+#
#
from awips.dataaccess import IGeometryData
from awips.dataaccess import PyData
-import six
-
[docs]class PyGeometryData(IGeometryData, PyData.PyData):
-
+
def __init__(self, geoDataRecord, geometry):
PyData.PyData.__init__(self, geoDataRecord)
self.__geometry = geometry
self.__dataMap = {}
tempDataMap = geoDataRecord.getDataMap()
- for key, value in list(tempDataMap.items()):
+ for key, value in tempDataMap.items():
self.__dataMap[key] = (value[0], value[1], value[2])
-
-[docs] def getParameters(self):
- if six.PY2:
- return list(self.__dataMap.keys())
- else:
- return [x.decode('utf-8') for x in list(self.__dataMap.keys())]
-
+
+
+
[docs] def getString(self, param):
- if six.PY2:
- return self.__dataMap[param][0]
- value = self.__dataMap[param.encode('utf-8')][0]
- if isinstance(value, bytes):
- return str(value.decode('utf-8'))
+ value = self.__dataMap[param][0]
return str(value)
-
-[docs] def getNumber(self, param):
- t = self.getType(param)
- if six.PY2:
- value = self.__dataMap[param][0]
- else:
- value = self.__dataMap[param.encode('utf-8')][0]
- if t == 'INT' or t == 'SHORT' or t == 'LONG':
+
+[docs] def getNumber(self, param):
+ value = self.__dataMap[param][0]
+ t = self.getType(param)
+ if t in ('INT', 'SHORT', 'LONG'):
return int(value)
- elif t == 'FLOAT':
- return float(value)
- elif t == 'DOUBLE':
+ elif t in ('DOUBLE', 'FLOAT'):
return float(value)
else:
raise TypeError("Data for parameter " + param + " is not a numeric type.")
-
+
[docs] def getUnit(self, param):
- if six.PY2:
- return self.__dataMap[param][2]
- unit = self.__dataMap[param.encode('utf-8')][2]
- if unit is not None:
- return unit.decode('utf-8')
- return unit
-
+ return self.__dataMap[param][2]
+
[docs] def getType(self, param):
- if six.PY2:
- return self.__dataMap[param][1]
- datatype = self.__dataMap[param.encode('utf-8')][1]
- if datatype is not None:
- return datatype.decode('utf-8')
- return datatype
+ return self.__dataMap[param][1]
diff --git a/_modules/awips/dataaccess/PyGridData.html b/_modules/awips/dataaccess/PyGridData.html
index e8d806d..fc5b86c 100644
--- a/_modules/awips/dataaccess/PyGridData.html
+++ b/_modules/awips/dataaccess/PyGridData.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -80,25 +80,45 @@
Source code for awips.dataaccess.PyGridData
-#
+# #
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+# #
+
+#
# Implements IGridData for use by native Python clients to the Data Access
# Framework.
-#
-#
+#
+#
# SOFTWARE HISTORY
-#
+#
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 06/03/13 #2023 dgilling Initial Creation.
# 10/13/16 #5916 bsteffen Correct grid shape, allow lat/lon
# 11/10/16 #5900 bsteffen Correct grid shape
# to be requested by a delegate
+#
#
-#
+
import numpy
import warnings
-import six
from awips.dataaccess import IGridData
from awips.dataaccess import PyData
@@ -109,8 +129,8 @@
[docs]class PyGridData(IGridData, PyData.PyData):
-
- def __init__(self, gridDataRecord, nx, ny, latLonGrid=None, latLonDelegate=None):
+
+ def __init__(self, gridDataRecord, nx, ny, latLonGrid = None, latLonDelegate = None):
PyData.PyData.__init__(self, gridDataRecord)
nx = nx
ny = ny
@@ -120,16 +140,13 @@
self.__latLonGrid = latLonGrid
self.__latLonDelegate = latLonDelegate
+
-
+
[docs] def getUnit(self):
- if six.PY2:
- return self.__unit
- if self.__unit is not None and not isinstance(self.__unit, str):
- return self.__unit.decode('utf-8')
return self.__unit
-
+
[docs] def getRawData(self, unit=None):
# TODO: Find a proper python library that deals will with numpy and
# javax.measure style unit strings and hook it in to this method to
@@ -137,7 +154,7 @@
if unit is not None:
warnings.warn(NO_UNIT_CONVERT_WARNING, stacklevel=2)
return self.__gridData
-
+
[docs] def getLatLonCoords(self):
if self.__latLonGrid is not None:
return self.__latLonGrid
diff --git a/_modules/awips/dataaccess/ThriftClientRouter.html b/_modules/awips/dataaccess/ThriftClientRouter.html
index 1136d8d..b4de490 100644
--- a/_modules/awips/dataaccess/ThriftClientRouter.html
+++ b/_modules/awips/dataaccess/ThriftClientRouter.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -80,10 +80,31 @@
Source code for awips.dataaccess.ThriftClientRouter
-#
+# #
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+# #
+
+#
# Routes requests to the Data Access Framework through Python Thrift.
#
#
+#
# SOFTWARE HISTORY
#
# Date Ticket# Engineer Description
@@ -104,8 +125,8 @@
# 10/26/16 5919 njensen Speed up geometry creation in getGeometryData()
#
+
import numpy
-import six
import shapely.wkb
from dynamicserialize.dstypes.com.raytheon.uf.common.dataaccess.impl import DefaultDataRequest
@@ -203,13 +224,7 @@
retVal = []
for gridDataRecord in response.getGridData():
locationName = gridDataRecord.getLocationName()
- if locationName is not None:
- if six.PY2:
- locData = locSpecificData[locationName]
- else:
- locData = locSpecificData[locationName.encode('utf-8')]
- else:
- locData = locSpecificData[locationName]
+ locData = locSpecificData[locationName]
if self._lazyLoadGridLatLon:
retVal.append(PyGridData.PyGridData(gridDataRecord, locData[
0], locData[1], latLonDelegate=locData[2]))
@@ -247,20 +262,12 @@
locNamesRequest = GetAvailableLocationNamesRequest()
locNamesRequest.setRequestParameters(request)
response = self._client.sendRequest(locNamesRequest)
- if six.PY2:
- return response
- if response is not None:
- return [x.decode('utf-8') for x in response]
return response
[docs] def getAvailableParameters(self, request):
paramReq = GetAvailableParametersRequest()
paramReq.setRequestParameters(request)
response = self._client.sendRequest(paramReq)
- if six.PY2:
- return response
- if response is not None:
- return [x.decode('utf-8') for x in response]
return response
[docs] def getAvailableLevels(self, request):
@@ -276,10 +283,6 @@
idReq = GetRequiredIdentifiersRequest()
idReq.setRequest(request)
response = self._client.sendRequest(idReq)
- if six.PY2:
- return response
- if response is not None:
- return [x.decode('utf-8') for x in response]
return response
[docs] def getOptionalIdentifiers(self, request):
@@ -289,10 +292,6 @@
idReq = GetOptionalIdentifiersRequest()
idReq.setRequest(request)
response = self._client.sendRequest(idReq)
- if six.PY2:
- return response
- if response is not None:
- return [x.decode('utf-8') for x in response]
return response
[docs] def getIdentifierValues(self, request, identifierKey):
@@ -300,14 +299,9 @@
idValReq.setIdentifierKey(identifierKey)
idValReq.setRequestParameters(request)
response = self._client.sendRequest(idValReq)
- if six.PY2:
- return response
- if response is not None:
- return [x.decode('utf-8') for x in response]
return response
-[docs] def newDataRequest(self, datatype, parameters=[], levels=[], locationNames=[],
- envelope=None, **kwargs):
+[docs] def newDataRequest(self, datatype, parameters=[], levels=[], locationNames=[], envelope=None, **kwargs):
req = DefaultDataRequest()
if datatype:
req.setDatatype(datatype)
@@ -326,10 +320,6 @@
[docs] def getSupportedDatatypes(self):
response = self._client.sendRequest(GetSupportedDatatypesRequest())
- if six.PY2:
- return response
- if response is not None:
- return [x.decode('utf-8') for x in response]
return response
[docs] def getNotificationFilter(self, request):
diff --git a/_modules/awips/gfe/IFPClient.html b/_modules/awips/gfe/IFPClient.html
index f3213b3..d02b6fe 100644
--- a/_modules/awips/gfe/IFPClient.html
+++ b/_modules/awips/gfe/IFPClient.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
@@ -79,19 +79,28 @@
Source code for awips.gfe.IFPClient
-#
-# Provides a Python-based interface for executing GFE requests.
-#
-#
-# SOFTWARE HISTORY
-#
-# Date Ticket# Engineer Description
-# ------------ ---------- ----------- --------------------------
-# 07/26/12 dgilling Initial Creation.
-#
-#
+##
+# This software was developed and / or modified by Raytheon Company,
+# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
+#
+# U.S. EXPORT CONTROLLED TECHNICAL DATA
+# This software product contains export-restricted data whose
+# export/transfer/disclosure is restricted by U.S. law. Dissemination
+# to non-U.S. persons whether in the United States or abroad requires
+# an export license or other authorization.
+#
+# Contractor Name: Raytheon Company
+# Contractor Address: 6825 Pine Street, Suite 340
+# Mail Stop B8
+# Omaha, NE 68106
+# 402.291.0100
+#
+# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
+# further licensing information.
+##
from awips import ThriftClient
+
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.db.objects import DatabaseID
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.db.objects import ParmID
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.request import CommitGridsRequest
@@ -104,6 +113,21 @@
from dynamicserialize.dstypes.com.raytheon.uf.common.dataplugin.gfe.server.message import ServerResponse
+#
+# Provides a Python-based interface for executing GFE requests.
+#
+#
+#
+# SOFTWARE HISTORY
+#
+# Date Ticket# Engineer Description
+# ------------ ---------- ----------- --------------------------
+# 07/26/12 dgilling Initial Creation.
+# 08/31/23 srcarter@ucar From MJ - replace type with isinstance
+#
+#
+
+
[docs]class IFPClient(object):
def __init__(self, host, port, user, site=None, progName=None):
self.__thrift = ThriftClient.ThriftClient(host, port)
@@ -114,15 +138,14 @@
if len(sr.getPayload()) > 0:
site = sr.getPayload()[0]
self.__siteId = site
-
+
[docs] def commitGrid(self, request):
if isinstance(request, CommitGridRequest):
return self.__commitGrid([request])
elif self.__isHomogenousIterable(request, CommitGridRequest):
return self.__commitGrid([cgr for cgr in request])
- raise TypeError("Invalid type: " + str(type(request)) +
- " for commitGrid(). Only accepts CommitGridRequest or lists of CommitGridRequest.")
-
+ raise TypeError("Invalid type: " + str(type(request)) + " specified to commitGrid(). Only accepts CommitGridRequest or lists of CommitGridRequest.")
+
def __commitGrid(self, requests):
ssr = ServerResponse()
request = CommitGridsRequest()
@@ -130,26 +153,24 @@
sr = self.__makeRequest(request)
ssr.setMessages(sr.getMessages())
return ssr
-
-[docs] def getParmList(self, pid):
- argType = type(pid)
- if argType is DatabaseID:
- return self.__getParmList([pid])
- elif self.__isHomogenousIterable(pid, DatabaseID):
- return self.__getParmList([dbid for dbid in pid])
- raise TypeError("Invalid type: " + str(argType) +
- " for getParmList(). Only accepts DatabaseID or lists of DatabaseID.")
-
+
+[docs] def getParmList(self, id):
+ if isinstance(argType, DatabaseID):
+ return self.__getParmList([id])
+ elif self.__isHomogenousIterable(id, DatabaseID):
+ return self.__getParmList([dbid for dbid in id])
+ raise TypeError("Invalid type: " + str(argType) + " specified to getParmList(). Only accepts DatabaseID or lists of DatabaseID.")
+
def __getParmList(self, ids):
ssr = ServerResponse()
request = GetParmListRequest()
request.setDbIds(ids)
sr = self.__makeRequest(request)
ssr.setMessages(sr.getMessages())
- parmlist = sr.getPayload() if sr.getPayload() is not None else []
- ssr.setPayload(parmlist)
+ list = sr.getPayload() if sr.getPayload() is not None else []
+ ssr.setPayload(list)
return ssr
-
+
def __isHomogenousIterable(self, iterable, classType):
try:
iterator = iter(iterable)
@@ -159,23 +180,22 @@
except TypeError:
return False
return True
-
+
[docs] def getGridInventory(self, parmID):
if isinstance(parmID, ParmID):
sr = self.__getGridInventory([parmID])
- inventoryList = []
+ list = []
try:
- inventoryList = sr.getPayload()[parmID]
+ list = sr.getPayload()[parmID]
except KeyError:
# no-op, we've already default the TimeRange list to empty
pass
- sr.setPayload(inventoryList)
+ sr.setPayload(list)
return sr
elif self.__isHomogenousIterable(parmID, ParmID):
- return self.__getGridInventory([pid for pid in parmID])
- raise TypeError("Invalid type: " + str(type(parmID)) +
- " specified to getGridInventory(). Accepts ParmID or lists of ParmID.")
-
+ return self.__getGridInventory([id for id in parmID])
+ raise TypeError("Invalid type: " + str(type(parmID)) + " specified to getGridInventory(). Only accepts ParmID or lists of ParmID.")
+
def __getGridInventory(self, parmIDs):
ssr = ServerResponse()
request = GetGridInventoryRequest()
@@ -185,7 +205,7 @@
trs = sr.getPayload() if sr.getPayload() is not None else {}
ssr.setPayload(trs)
return ssr
-
+
[docs] def getSelectTR(self, name):
request = GetSelectTimeRangeRequest()
request.setName(name)
@@ -194,7 +214,7 @@
ssr.setMessages(sr.getMessages())
ssr.setPayload(sr.getPayload())
return ssr
-
+
[docs] def getSiteID(self):
ssr = ServerResponse()
request = GetActiveSitesRequest()
@@ -203,7 +223,7 @@
ids = sr.getPayload() if sr.getPayload() is not None else []
sr.setPayload(ids)
return sr
-
+
def __makeRequest(self, request):
try:
request.setSiteID(self.__siteId)
@@ -213,7 +233,7 @@
request.setWorkstationID(self.__wsId)
except AttributeError:
pass
-
+
sr = ServerResponse()
response = None
try:
@@ -229,7 +249,7 @@
except AttributeError:
# not a server response, nothing else to do
pass
-
+
return sr
diff --git a/_modules/index.html b/_modules/index.html
index e0189d2..5a62370 100644
--- a/_modules/index.html
+++ b/_modules/index.html
@@ -50,7 +50,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
diff --git a/_sources/examples/generated/Colored_Surface_Temperature_Plot.rst.txt b/_sources/examples/generated/Colored_Surface_Temperature_Plot.rst.txt
index c9eea0a..1a55afe 100644
--- a/_sources/examples/generated/Colored_Surface_Temperature_Plot.rst.txt
+++ b/_sources/examples/generated/Colored_Surface_Temperature_Plot.rst.txt
@@ -1,7 +1,7 @@
================================
Colored Surface Temperature Plot
================================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Colorized_Grid_Data.rst.txt b/_sources/examples/generated/Colorized_Grid_Data.rst.txt
index bebf940..453b5e1 100644
--- a/_sources/examples/generated/Colorized_Grid_Data.rst.txt
+++ b/_sources/examples/generated/Colorized_Grid_Data.rst.txt
@@ -1,7 +1,7 @@
===================
Colorized Grid Data
===================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
@@ -12,8 +12,8 @@ Objectives
- Create a colorized plot for the continental US of model data (grib).
- Access the model data from an EDEX server and limit the data returned
by using model specific parameters.
-- Use both *pcolormesh* and *contourf* to create colorized plots, and
- compare the differences between the two.
+- Use both **pcolormesh** and **contourf** to create colorized plots,
+ and compare the differences between the two.
--------------
diff --git a/_sources/examples/generated/Forecast_Model_Vertical_Sounding.rst.txt b/_sources/examples/generated/Forecast_Model_Vertical_Sounding.rst.txt
index a7096ec..0579b55 100644
--- a/_sources/examples/generated/Forecast_Model_Vertical_Sounding.rst.txt
+++ b/_sources/examples/generated/Forecast_Model_Vertical_Sounding.rst.txt
@@ -1,7 +1,7 @@
================================
Forecast Model Vertical Sounding
================================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/GOES_CIRA_Product_Writer.rst.txt b/_sources/examples/generated/GOES_CIRA_Product_Writer.rst.txt
index 3b029b8..19e8cb5 100644
--- a/_sources/examples/generated/GOES_CIRA_Product_Writer.rst.txt
+++ b/_sources/examples/generated/GOES_CIRA_Product_Writer.rst.txt
@@ -1,7 +1,7 @@
========================
GOES CIRA Product Writer
========================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Grid_Levels_and_Parameters.rst.txt b/_sources/examples/generated/Grid_Levels_and_Parameters.rst.txt
index 35ba563..06007f8 100644
--- a/_sources/examples/generated/Grid_Levels_and_Parameters.rst.txt
+++ b/_sources/examples/generated/Grid_Levels_and_Parameters.rst.txt
@@ -1,7 +1,7 @@
==========================
Grid Levels and Parameters
==========================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/METAR_Station_Plot_with_MetPy.rst.txt b/_sources/examples/generated/METAR_Station_Plot_with_MetPy.rst.txt
index 0a29079..97a1a17 100644
--- a/_sources/examples/generated/METAR_Station_Plot_with_MetPy.rst.txt
+++ b/_sources/examples/generated/METAR_Station_Plot_with_MetPy.rst.txt
@@ -1,7 +1,7 @@
=============================
METAR Station Plot with MetPy
=============================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Map_Resources_and_Topography.rst.txt b/_sources/examples/generated/Map_Resources_and_Topography.rst.txt
index 28c4687..7446100 100644
--- a/_sources/examples/generated/Map_Resources_and_Topography.rst.txt
+++ b/_sources/examples/generated/Map_Resources_and_Topography.rst.txt
@@ -1,7 +1,7 @@
============================
Map Resources and Topography
============================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Model_Sounding_Data.rst.txt b/_sources/examples/generated/Model_Sounding_Data.rst.txt
index 1490010..0bd4dea 100644
--- a/_sources/examples/generated/Model_Sounding_Data.rst.txt
+++ b/_sources/examples/generated/Model_Sounding_Data.rst.txt
@@ -1,7 +1,7 @@
===================
Model Sounding Data
===================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/NEXRAD_Level3_Radar.rst.txt b/_sources/examples/generated/NEXRAD_Level3_Radar.rst.txt
index 256b894..aaf5790 100644
--- a/_sources/examples/generated/NEXRAD_Level3_Radar.rst.txt
+++ b/_sources/examples/generated/NEXRAD_Level3_Radar.rst.txt
@@ -1,7 +1,7 @@
===================
NEXRAD Level3 Radar
===================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Precip_Accumulation_Region_of_Interest.rst.txt b/_sources/examples/generated/Precip_Accumulation_Region_of_Interest.rst.txt
index f6df5bf..a4db23a 100644
--- a/_sources/examples/generated/Precip_Accumulation_Region_of_Interest.rst.txt
+++ b/_sources/examples/generated/Precip_Accumulation_Region_of_Interest.rst.txt
@@ -1,7 +1,7 @@
======================================
Precip Accumulation Region of Interest
======================================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Regional_Surface_Obs_Plot.rst.txt b/_sources/examples/generated/Regional_Surface_Obs_Plot.rst.txt
index 90ca740..5f90ba0 100644
--- a/_sources/examples/generated/Regional_Surface_Obs_Plot.rst.txt
+++ b/_sources/examples/generated/Regional_Surface_Obs_Plot.rst.txt
@@ -1,7 +1,7 @@
=========================
Regional Surface Obs Plot
=========================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Satellite_Imagery.rst.txt b/_sources/examples/generated/Satellite_Imagery.rst.txt
index e75bae5..411ac08 100644
--- a/_sources/examples/generated/Satellite_Imagery.rst.txt
+++ b/_sources/examples/generated/Satellite_Imagery.rst.txt
@@ -1,7 +1,7 @@
=================
Satellite Imagery
=================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Upper_Air_BUFR_Soundings.rst.txt b/_sources/examples/generated/Upper_Air_BUFR_Soundings.rst.txt
index fffdabe..b4686ca 100644
--- a/_sources/examples/generated/Upper_Air_BUFR_Soundings.rst.txt
+++ b/_sources/examples/generated/Upper_Air_BUFR_Soundings.rst.txt
@@ -1,7 +1,7 @@
========================
Upper Air BUFR Soundings
========================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/examples/generated/Watch_Warning_and_Advisory_Plotting.rst.txt b/_sources/examples/generated/Watch_Warning_and_Advisory_Plotting.rst.txt
index f51de64..851bd65 100644
--- a/_sources/examples/generated/Watch_Warning_and_Advisory_Plotting.rst.txt
+++ b/_sources/examples/generated/Watch_Warning_and_Advisory_Plotting.rst.txt
@@ -1,7 +1,7 @@
===================================
Watch Warning and Advisory Plotting
===================================
-`Notebook `_
+`Notebook `_
Python-AWIPS Tutorial Notebook
--------------
diff --git a/_sources/gridparms.rst.txt b/_sources/gridparms.rst.txt
new file mode 100644
index 0000000..ef48a3a
--- /dev/null
+++ b/_sources/gridparms.rst.txt
@@ -0,0 +1,1456 @@
+Grid Parameters
+===============
+
+================================== =============================================================================================================================================================== ====================================
+Abbreviation Description Units
+================================== =============================================================================================================================================================== ====================================
+WSPD 10 Metre neutral wind speed over waves m/s
+WDRT 10 Metre Wind Direction Over Waves Degree
+ARI12H1000YR 12H Average Recurrance Interval Accumulation 1000 Year in\*1000
+ARI12H100YR 12H Average Recurrance Interval Accumulation 100 Year in\*1000
+ARI12H10YR 12H Average Recurrance Interval Accumulation 10 Year in\*1000
+ARI12H1YR 12H Average Recurrance Interval Accumulation 1 Year in\*1000
+ARI12H200YR 12H Average Recurrance Interval Accumulation 200 Year in\*1000
+ARI12H25YR 12H Average Recurrance Interval Accumulation 25 Year in\*1000
+ARI12H2YR 12H Average Recurrance Interval Accumulation 2 Year in\*1000
+ARI12H500YR 12H Average Recurrance Interval Accumulation 500 Year in\*1000
+ARI12H50YR 12H Average Recurrance Interval Accumulation 50 Year in\*1000
+ARI12H5YR 12H Average Recurrance Interval Accumulation 5 Year in\*1000
+PRP12H 12 hour Precipitation Accumulation Return Period year
+GaugeInfIndex12H 12 hour QPE Gauge Influence Index
+FFG12 12-hr flash flood guidance mm
+FFR12 12-hr flash flood runoff values mm
+EchoTop18 18 dBZ Echo Top km
+ARI1H1000YR 1H Average Recurrance Interval Accumulation 1000 Year in\*1000
+ARI1H100YR 1H Average Recurrance Interval Accumulation 100 Year in\*1000
+ARI1H10YR 1H Average Recurrance Interval Accumulation 10 Year in\*1000
+ARI1H1YR 1H Average Recurrance Interval Accumulation 1 Year in\*1000
+ARI1H200YR 1H Average Recurrance Interval Accumulation 200 Year in\*1000
+ARI1H25YR 1H Average Recurrance Interval Accumulation 25 Year in\*1000
+ARI1H2YR 1H Average Recurrance Interval Accumulation 2 Year in\*1000
+ARI1H500YR 1H Average Recurrance Interval Accumulation 500 Year in\*1000
+ARI1H50YR 1H Average Recurrance Interval Accumulation 50 Year in\*1000
+ARI1H5YR 1H Average Recurrance Interval Accumulation 5 Year in\*1000
+PRP01H 1 hour Precipitation Accumulation Return Period year
+GaugeInfIndex01H 1 hour QPE Gauge Influence Index
+QPEFFG01H 1 hour QPE-to-FFG Ratio %
+FFG01 1-hr flash flood guidance mm
+FFR01 1-hr flash flood runoff values mm
+QPE01 1-hr Quantitative Precip Estimate mm
+QPE01_ACR 1-hr Quantitative Precip Estimate mm
+QPE01_ALR 1-hr Quantitative Precip Estimate mm
+QPE01_FWR 1-hr Quantitative Precip Estimate mm
+QPE01_KRF 1-hr Quantitative Precip Estimate mm
+QPE01_MSR 1-hr Quantitative Precip Estimate mm
+QPE01_ORN 1-hr Quantitative Precip Estimate mm
+QPE01_PTR 1-hr Quantitative Precip Estimate mm
+QPE01_RHA 1-hr Quantitative Precip Estimate mm
+QPE01_RSA 1-hr Quantitative Precip Estimate mm
+QPE01_STR 1-hr Quantitative Precip Estimate mm
+QPE01_TAR 1-hr Quantitative Precip Estimate mm
+QPE01_TIR 1-hr Quantitative Precip Estimate mm
+QPE01_TUA 1-hr Quantitative Precip Estimate mm
+EVEC1 1st Vector Component of Electric Field V\*m^1
+BVEC1 1st Vector Component of Magnetic Field T
+VEL1 1st Vector Component of Velocity (Coordinate system dependent) m\*s^1
+TCSRG20 20% Tropical Cyclone Storm Surge Exceedance m
+ARI24H1000YR 24H Average Recurrance Interval Accumulation 1000 Year in\*1000
+ARI24H100YR 24H Average Recurrance Interval Accumulation 100 Year in\*1000
+ARI24H10YR 24H Average Recurrance Interval Accumulation 10 Year in\*1000
+ARI24H1YR 24H Average Recurrance Interval Accumulation 1 Year in\*1000
+ARI24H200YR 24H Average Recurrance Interval Accumulation 200 Year in\*1000
+ARI24H25YR 24H Average Recurrance Interval Accumulation 25 Year in\*1000
+ARI24H2YR 24H Average Recurrance Interval Accumulation 2 Year in\*1000
+ARI24H500YR 24H Average Recurrance Interval Accumulation 500 Year in\*1000
+ARI24H50YR 24H Average Recurrance Interval Accumulation 50 Year in\*1000
+ARI24H5YR 24H Average Recurrance Interval Accumulation 5 Year in\*1000
+PRP24H 24 hour Precipitation Accumulation Return Period year
+GaugeInfIndex24H 24 hour QPE Gauge Influence Index
+FFG24 24-hr flash flood guidance mm
+FFR24 24-hr flash flood runoff values mm
+QPE24 24-hr Quantitative Precip Estimate mm
+QPE24_ACR 24-hr Quantitative Precip Estimate mm
+QPE24_ALR 24-hr Quantitative Precip Estimate mm
+QPE24_FWR 24-hr Quantitative Precip Estimate mm
+QPE24_KRF 24-hr Quantitative Precip Estimate mm
+QPE24_MSR 24-hr Quantitative Precip Estimate mm
+QPE24_ORN 24-hr Quantitative Precip Estimate mm
+QPE24_PTR 24-hr Quantitative Precip Estimate mm
+QPE24_RHA 24-hr Quantitative Precip Estimate mm
+QPE24_RSA 24-hr Quantitative Precip Estimate mm
+QPE24_STR 24-hr Quantitative Precip Estimate mm
+QPE24_TAR 24-hr Quantitative Precip Estimate mm
+QPE24_TIR 24-hr Quantitative Precip Estimate mm
+QPE24_TUA 24-hr Quantitative Precip Estimate mm
+QPF24 24-hr Quantitative Precip Forecast mm
+QPF24_ACR 24-hr Quantitative Precip Forecast mm
+QPF24_ALR 205 24-hr Quantitative Precip Forecast mm
+QPF24_FWR 24-hr Quantitative Precip Forecast mm
+QPF24_KRF 24-hr Quantitative Precip Forecast mm
+QPF24_MSR 24-hr Quantitative Precip Forecast mm
+QPF24_ORN 24-hr Quantitative Precip Forecast mm
+QPF24_PTR 24-hr Quantitative Precip Forecast mm
+QPF24_RHA 24-hr Quantitative Precip Forecast mm
+QPF24_RSA 24-hr Quantitative Precip Forecast mm
+QPF24_STR 24-hr Quantitative Precip Forecast mm
+QPF24_TAR 24-hr Quantitative Precip Forecast mm
+QPF24_TIR 24-hr Quantitative Precip Forecast mm
+QPF24_TUA 24-hr Quantitative Precip Forecast mm
+ARI2H1000YR 2H Average Recurrance Interval Accumulation 1000 Year in\*1000
+ARI2H100YR 2H Average Recurrance Interval Accumulation 100 Year in\*1000
+ARI2H10YR 2H Average Recurrance Interval Accumulation 10 Year in\*1000
+ARI2H1YR 2H Average Recurrance Interval Accumulation 1 Year in\*1000
+ARI2H200YR 2H Average Recurrance Interval Accumulation 200 Year in\*1000
+ARI2H25YR 2H Average Recurrance Interval Accumulation 25 Year in\*1000
+ARI2H2YR 2H Average Recurrance Interval Accumulation 2 Year in\*1000
+ARI2H500YR 2H Average Recurrance Interval Accumulation 500 Year in\*1000
+ARI2H50YR 2H Average Recurrance Interval Accumulation 50 Year in\*1000
+ARI2H5YR 2H Average Recurrance Interval Accumulation 5 Year in\*1000
+EVEC2 2nd Vector Component of Electric Field V\*m^1
+BVEC2 2nd Vector Component of Magnetic Field T
+VEL2 2nd Vector Component of Velocity (Coordinate system dependent) m\*s^1
+EchoTop30 30 dBZ Echo Top km
+ARI30M1000YR 30M Average Recurrance Interval Accumulation 1000 Year in\*1000
+ARI30M100YR 30M Average Recurrance Interval Accumulation 100 Year in\*1000
+ARI30M10YR 30M Average Recurrance Interval Accumulation 10 Year in\*1000
+ARI30M1YR 30M Average Recurrance Interval Accumulation 1 Year in\*1000
+ARI30M200YR 30M Average Recurrance Interval Accumulation 200 Year in\*1000
+ARI30M25YR 30M Average Recurrance Interval Accumulation 25 Year in\*1000
+ARI30M2YR 30M Average Recurrance Interval Accumulation 2 Year in\*1000
+ARI30M500YR 30M Average Recurrance Interval Accumulation 500 Year in\*1000
+ARI30M50YR 30M Average Recurrance Interval Accumulation 50 Year in\*1000
+ARI30M5YR 30M Average Recurrance Interval Accumulation 5 Year in\*1000
+PRP30min 30 min Precipitation Accumulation Return Period year
+TCSRG30 30% Tropical Cyclone Storm Surge Exceedance m
+SALIN 3-D Salinity
+WTMPC 3-D Temperature ℃
+ARI3H1000YR 3H Average Recurrance Interval Accumulation 1000 Year in\*1000
+ARI3H100YR 3H Average Recurrance Interval Accumulation 100 Year in\*1000
+ARI3H10YR 3H Average Recurrance Interval Accumulation 10 Year in\*1000
+ARI3H1YR 3H Average Recurrance Interval Accumulation 1 Year in\*1000
+ARI3H200YR 3H Average Recurrance Interval Accumulation 200 Year in\*1000
+ARI3H25YR 3H Average Recurrance Interval Accumulation 25 Year in\*1000
+ARI3H2YR 3H Average Recurrance Interval Accumulation 2 Year in\*1000
+ARI3H500YR 3H Average Recurrance Interval Accumulation 500 Year in\*1000
+ARI3H50YR 3H Average Recurrance Interval Accumulation 50 Year in\*1000
+ARI3H5YR 3H Average Recurrance Interval Accumulation 5 Year in\*1000
+PRP03H 3 hour Precipitation Accumulation Return Period year
+GaugeInfIndex03H 3 hour QPE Gauge Influence Index
+QPEFFG03H 3 hour QPE-to-FFG Ratio %
+FFG03 3-hr flash flood guidance mm
+FFR03 3-hr flash flood runoff values mm
+TSLSA 3-hr pressure tendency (Std. Atmos. Reduction) Pa/s
+EVEC3 3rd Vector Component of Electric Field V\*m^1
+BVEC3 3rd Vector Component of Magnetic Field T
+VEL3 3rd Vector Component of Velocity (Coordinate system dependent) m\*s^1
+TCSRG40 40% Tropical Cyclone Storm Surge Exceedance m
+GaugeInfIndex48H 48 hour QPE Gauge Influence Index
+EchoTop50 50 dBZ Echo Top km
+TCSRG50 50% Tropical Cyclone Storm Surge Exceedance m
+5WAVA 5-wave geopotential height anomaly gpm
+5WAVA 5-Wave Geopotential Height Anomaly gpm
+5WAVH 5-wave geopotential height gpm
+5WAVH 5-Wave Geopotential Height gpm
+EchoTop60 60 dBZ Echo Top km
+TCSRG60 60% Tropical Cyclone Storm Surge Exceedance m
+ARI6H1000YR 6H Average Recurrance Interval Accumulation 1000 Year in\*1000
+ARI6H100YR 6H Average Recurrance Interval Accumulation 100 Year in\*1000
+ARI6H10YR 6H Average Recurrance Interval Accumulation 10 Year in\*1000
+ARI6H1YR 6H Average Recurrance Interval Accumulation 1 Year in\*1000
+ARI6H200YR 6H Average Recurrance Interval Accumulation 200 Year in\*1000
+ARI6H25YR 6H Average Recurrance Interval Accumulation 25 Year in\*1000
+ARI6H2YR 6H Average Recurrance Interval Accumulation 2 Year in\*1000
+ARI6H500YR 6H Average Recurrance Interval Accumulation 500 Year in\*1000
+ARI6H50YR 6H Average Recurrance Interval Accumulation 50 Year in\*1000
+ARI6H5YR 6H Average Recurrance Interval Accumulation 5 Year in\*1000
+PRP06H 6 hour Precipitation Accumulation Return Period year
+GaugeInfIndex06H 6 hour QPE Gauge Influence Index
+QPEFFG06H 6 hour QPE-to-FFG Ratio %
+FFG06 6-hr flash flood guidance mm
+FFR06 6-hr flash flood runoff values mm
+QPE06 6-hr Quantitative Precip Estimate mm
+QPE06_ACR 6-hr Quantitative Precip Estimate mm
+QPE06_ALR 6-hr Quantitative Precip Estimate mm
+QPE06_FWR 6-hr Quantitative Precip Estimate mm
+QPE06_KRF 6-hr Quantitative Precip Estimate mm
+QPE06_MSR 6-hr Quantitative Precip Estimate mm
+QPE06_ORN 6-hr Quantitative Precip Estimate mm
+QPE06_PTR 6-hr Quantitative Precip Estimate mm
+QPE06_RHA 6-hr Quantitative Precip Estimate mm
+QPE06_RSA 6-hr Quantitative Precip Estimate mm
+QPE06_STR 6-hr Quantitative Precip Estimate mm
+QPE06_TAR 6-hr Quantitative Precip Estimate mm
+QPE06_TIR 6-hr Quantitative Precip Estimate mm
+QPE06_TUA 6-hr Quantitative Precip Estimate mm
+QPF06 6-hr Quantitative Precip Forecast mm
+QPF06_ACR 6-hr Quantitative Precip Forecast mm
+QPF06_ALR 6-hr Quantitative Precip Forecast mm
+QPF06_FWR 6-hr Quantitative Precip Forecast mm
+QPF06_KRF 6-hr Quantitative Precip Forecast mm
+QPF06_MSR 6-hr Quantitative Precip Forecast mm
+QPF06_ORN 6-hr Quantitative Precip Forecast mm
+QPF06_PTR 6-hr Quantitative Precip Forecast mm
+QPF06_RHA 6-hr Quantitative Precip Forecast mm
+QPF06_RSA 6-hr Quantitative Precip Forecast mm
+QPF06_STR 6-hr Quantitative Precip Forecast mm
+QPF06_TAR 6-hr Quantitative Precip Forecast mm
+QPF06_TIR 6-hr Quantitative Precip Forecast mm
+QPF06_TUA 6-hr Quantitative Precip Forecast mm
+TCSRG70 70% Tropical Cyclone Storm Surge Exceedance m
+GaugeInfIndex72H 72 hour QPE Gauge Influence Index
+TCSRG80 80% Tropical Cyclone Storm Surge Exceedance m
+TCSRG90 90% Tropical Cyclone Storm Surge Exceedance m
+ABSD Absolute divergence s^-1
+ABSH Absolute Humidity kg m-3
+AH Absolute humidity kg/m^3
+ABSV Absolute vorticity s^-1
+ASD Accumulated Snow Depth m
+ACOND Aerodynamic conductance m/s
+AETYP Aerosol type (Code table 4.205)
+AC137 Air concentration of Caesium 137 Bq/m^3
+AI131 Air concentration of Iodine 131 Bq/m^3
+ARADP Air concentration of radioactive pollutant Bq/m^3
+ALBDO Albedo %
+ACWVH Altimeter corrected wave height m
+ALRRC Altimeter Range Relative Correction
+ASET Altimeter setting Pa
+AWVH Altimeter wave height m
+ALTMSL Altitude above mean sea level m
+ANCConvectiveOutlook ANC Convective Outlook
+ANCFinalForecast ANC Final Forecast dBZ
+AOSGSO Angle Of Sub-Grid Scale Orography Rad
+ASGSO Anisotropy Of Sub-Grid Scale Orography Numeric
+APTMP Apparent Temperature K
+ARBTXT Arbitrary text string CCITTIA5
+ASHFL Assimilative Heat Flux W/m^2
+AMIXL Asymptotic mixing length scale m
+ATMDIV Atmospheric Divergence s^-1
+AVSFT Average surface skin temperature K
+BARET Bare soil surface skin temperature K
+BKENG Barotropic Kinectic Energy J/kg
+UBARO Barotropic U velocity m/s
+UBARO Barotropic U Velocity m/s
+VBARO Barotropic V velocity m/s
+VBARO Barotropic V Velocity m/s
+BGRUN Baseflow-groundwater runoff mm
+BASRV Base radial velocity m/s
+BASR Base reflectivity dB
+BASSW Base spectrum width m/s
+4LFTX Best (4-layer) lifted index K
+4LFTX Best (4 layer) Lifted Index K
+BLI Best lifted index (to 500 mb) K
+BMIXL Blackadars mixing length scale m
+BLST Bottom layer soil temperature K
+NONE Bottom of Ocean Isothermal Layer m
+OBIL Bottom of Ocean Isothermal Layer m
+NONE Bottom of Ocean Mixed Layer (m) m
+OBML Bottom of Ocean Mixed Layer (m) m
+BCBL Boundary layer cloud bottom level
+BCBL Boundary Layer Cloud Bottom Level
+BCLY Boundary Layer Cloud Layer
+BCY Boundary layer cloud layer
+BCY Boundary Layer Cloud Layer
+BCTL Boundary layer cloud top level
+BCTL Boundary Layer Cloud Top Level
+BLYSP Boundary layer dissipation W/m^2
+BrightBandBottomHeight Bright Band Bottom Height m
+BrightBandTopHeight Bright Band Top Height m
+BRTMP Brightness temperature K
+CAIIRAD CaII-K Radiance W\*s\*r^1\*m^2
+CCOND Canopy conductance m/s
+EVCW Canopy water evaporation W/m^2
+CONVP Categorical Convection categorical
+CFRZR Categorical Freezing Rain
+CFRZR Categorical Freezing Rain Code table 4.222
+CFRZR Categorical Freezing Rain non-dim
+CFRZR Categorical freezing rain (See Code table 4.222)
+CFRZR Categorical Freezing Rain (yes=1; no=0)
+CFRZR Categorical Freezing Rain (yes=1; no=0) non-dim
+CICEP Categorical Ice Pellets
+CICEP Categorical Ice Pellets Code table 4.222
+CICEP Categorical Ice Pellets non-dim
+CICEP Categorical ice pellets (See Code table 4.222)
+CICEP Categorical Ice Pellets (yes=1; no=0)
+CICEP Categorical Ice Pellets (yes=1; no=0) non-dim
+CLGTN Categorical Lightning categorical
+OZCAT Categorical Ozone Concentration Non-Dim
+OZCAT Categorical Ozone Concentration
+CRAIN Categorical Rain Code table 4.222
+CRAIN Categorical Rain
+CRAIN Categorical Rain non-dim
+CRAIN Categorical rain (See Code table 4.222)
+CRAIN Categorical Rain (yes=1; no=0)
+CRAIN Categorical Rain (yes=1; no=0) non-dim
+SVRTS Categorical Servre Thunderstorm
+SVRTS Categorical Severe Thunderstorm
+CSNOW Categorical Snow Code table 4.222
+CSNOW Categorical Snow
+CSNOW Categorical Snow non-dim
+CSNOW Categorical snow (See Code table 4.222)
+CSNOW Categorical Snow (yes=1; no=0)
+CSNOW Categorical Snow (yes=1; no=0) non-dim
+CTSTM Categorical Thunderstorm (1-yes, 0-no) categorical
+TSTMC Categorical Thunderstorm (1-yes, 0-no) categorical
+CCEIL Ceiling m
+LightningDensity15min CG Lightning Density (15 min.) Flashes/km^2/min
+LightningDensity1min CG Lightning Density (1 min.) Flashes/km^2/min
+LightningDensity30min CG Lightning Density (30 min.) Flashes/km^2/min
+LightningDensity5min CG Lightning Density (5 min.) Flashes/km^2/min
+LightningProbabilityNext30min CG Lightning Probability (0-30 min.) %
+CAT Clear Air Turbulence (CAT) %
+CAT Clear Air Turbulence(CAT) %
+CSDLF Clear Sky Downward Long Wave Flux W/m^2
+CSDSF Clear sky downward solar flux W/m^2
+CSULF Clear Sky Upward Long Wave Flux W/m^2
+CSUSF Clear Sky Upward Solar Flux W/m^2
+CDUVB Clear sky UV-B downward solar flux W/m^2
+CAMT Cloud amount %
+CBL Cloud Base Level
+CBASE Cloud base m
+CEIL Cloud Ceiling
+CLG Cloud ceiling
+CLG Cloud Ceiling
+CloudCover Cloud Cover K
+CFNLF Cloud Forcing Net Long Wave Flux W/m^2
+CFNSF Cloud Forcing Net Solar Flux W/m^2
+CDCIMR Cloud Ice Mixing Ratio kg/kg
+CICE Cloud ice mm
+CLOUDM Cloud mask (Code table 4.217)
+CLWMR Cloud Mixing Ratio kg kg-1
+CLWMR Cloud mixing ratio kg/kg
+CTOPHQI Cloud top height quality indicator (Code table 4.219)
+CTOP Cloud top m
+heightCTHGT Cloud top m
+CTYP Cloud type (Code table 4.203)
+CWAT Cloud water mm
+CWORK Cloud work function J/kg
+CWORK Cloud Work Function J/kg
+CDWW Coefficient of Drag With Waves
+CISOILW Column-Integrated Soil Water mm
+REFC Composite reflectivity dB
+MergedReflectivityQCComposite Composite Reflectivity dBZ
+HeightCompositeReflectivity Composite Reflectivity Height m
+MergedReflectivityQComposite Composite Reflectivity Mosaic dBZ
+EF25M Cond 25% pcpn smy fractile past 24 hrs mm
+EF50M Cond 50% pcpn smy fractile past 24 hrs mm
+TCOND Condensate kg kg-1
+CONDE Condensate kg/kg
+CONDP Condensation Pressure of Parcali Lifted From Indicate Surface Pa
+CONDP Condensation Pressure of Parcal Lifted From Indicate Surface Pa
+CPPAF Conditional percent precipitation amount fractile for an overall period (Encoded as an accumulation) mm
+CICEL Confidence - Ceiling
+CIFLT Confidence - Flight Category
+CIVIS Confidence - Visibility
+CONTB Contrail base m
+CONTB Contrail Base m
+CONTE Contrail engine type (Code table 4.211)
+CONTET Contrail Engine Type See Table 4.211
+CONTI Contrail intensity (Code table 4.210)
+CONTI Contrail Intensity See Table 4.210
+CONTT Contrail top m
+CONTT Contrail Top m
+CONUSMergedReflectivity CONUS Merged Reflectivity dBZ
+CONUSPlusMergedReflectivity CONUS-Plus Merged Reflectivity dBZ
+CONVP Convection Potential
+CAPE Convective available potential energy J/kg
+CCBL Convective cloud bottom level
+CCBL Convective Cloud Bottom Level
+CCLY Convective Cloud
+CCY Convective cloud
+CCY Convective Cloud
+CDCON Convective cloud cover %
+CUEFI Convective Cloud Efficiency
+CUEFI Convective Cloud Efficiency non-dim
+CUEFI Convective cloud efficiency Proportion
+MFLUX Convective Cloud Mass Flux Pa/s
+CCTL Convective cloud top level
+CCTL Convective Cloud Top Level
+CNVDEMF Convective detrainment mass flux mm/s
+CNVDMF Convective downdraft mass flux mm/s
+CNGWDV Convective Gravity wave drag meridional acceleration m/s^2
+CNGWDU Convective Gravity wave drag zonal acceleration m/s^2
+CIN Convective inhibition J/kg
+CNVV Convective meridional momentum mixing acceleration m/s^2
+ACPCP Convective Precipitation kg m-2
+ACPCP Convective precipitation mm
+ACPCPN Convective precipitation (nearest grid point) kg/m2
+ACPCPN Convective precipitation (nearest grid point) mm
+CPRAT Convective Precipitation Rate kg m-2 s-1
+CPRAT Convective Precipitation Rate kg\*m^-2\*s^-1
+CPRAT Convective precipitation rate mm / s
+CPRAT Convective Precipitation Rate mm / s
+CSRATE Convective Snowfall Rate m s-1
+CSRATE Convective Snowfall Rate m/s
+CSRWE Convective Snowfall Rate Water Equivalent kg m-2s-1
+CSRWE Convective Snowfall Rate Water Equivalent mm/s
+SNOC Convective snow mm
+CNVUMF Convective updraft mass flux mm/s
+CWP Convective Water Precipitation kg m-2
+CWP Convective Water Precipitation mm
+CWDI Convective Weather Detection Index
+CNVU Convective zonal momentum mixing acceleration m/s^2
+SNO C Convect Snow kg m-2
+NTRNFLUX Cosmic Ray Neutron Flux h^1
+COVTZ Covariance between izonal component of the wind and temperature. Defined as [uT]-[u][T], where "[]" indicates the mean over the indicated time span. K\*m/s
+COVMM Covariance between meridional and meridional components of the wind. Defined as [vv]-[v][v], where "[]" indicates the mean over the indicated time span. m^2/s^2
+COVMZ Covariance between Meridional and Zonal Components of the wind. m^2/s^2
+COVTM Covariance between meridional component of the wind and temperature. Defined as [vT]-[v][T], where "[]" indicates the mean over the indicated time span. K\*m/s
+COVQM Covariance between specific humidity and meridional components of the wind. Defined as [vq]-[v][q], where "[]" indicates the mean over the indicated time span. kg/kg\*m/s
+COVQQ Covariance between specific humidity and specific humidy. Defined as [qq]-[q][q], where "[]" indicates the mean over the indicated time span. kg/kg\*kg/kg
+COVQVV Covariance between specific humidity and vertical components of the wind. Defined as [Ωq]-[Ω][q], where "[]" indicates the mean over the indicated time span. kg/kg\*Pa/s
+COVQZ Covariance between specific humidity and zonal components of the wind. Defined as [uq]-[u][q], where "[]" indicates the mean over the indicated time span. kg/kg\*m/s
+COVPSPS Covariance between surface pressure and surface pressure. Defined as [Psfc]-[Psfc][Psfc], where "[]" indicates the mean over the indicated time span. Pa\*Pa
+COVTM Covariance between Temperature and Meridional Components of the wind. K\*m/s
+COVTT Covariance between temperature and temperature. Defined as [TT]-[T][T], where "[]" indicates the mean over the indicated time span. K\*K
+COVTW Covariance between temperature and vertical component of the wind. Defined as [wT]-[w][T], where "[]" indicates the mean over the indicated time span. K\*m/s
+COVTVV Covariance between temperature and vertical components of the wind. Defined as [ΩT]-[Ω][T], where "[]" indicates the mean over the indicated time span. K\*Pa/s
+COVTZ Covariance between Temperature and Zonal Components of the wind. K\*m/s
+COVVVVV Covariance between vertical and vertical components of the wind. Defined as [ΩΩ]-[Ω][Ω], where "[]" indicates the mean over the indicated time span. Pa^2/s^2
+COVMZ Covariance between zonal and meridional components of the wind. Defined as [uv]-[u][v], where "[]" indicates the mean over the indicated time span. m^2/s^2
+COVZZ Covariance between zonal and zonal components of the wind. Defined as [uu]-[u][u], where "[]" indicates the mean over the indicated time span. m^2/s^2
+CrestMaxStreamflow CREST Maximum Streamflow (m^3)\*(s^-1)
+CrestMaxUStreamflow CREST Maximum Unit Streamflow (m^3)\*(s^-1)\*(km^-2)
+CrestSoilMoisture CREST Soil Moisture %
+CRTFRQ Critical Frequency Hz
+CB Cumulonimbus Base m
+CBHE Cumulonimbus Horizontal Exten %
+CT Cumulonimbus Top m
+DIRC Current direction Degree true
+SPC Current speed m/s
+DCBL Deep convective cloud bottom level
+DCBL Deep Convective Cloud Bottom Level
+DCCBL Deep Convective Cloud Bottom Level
+DCCTL Deep Convective Cloud Top Level
+DCTL Deep convective cloud top level
+DCTL Deep Convective Cloud Top Level
+CNVHR Deep Convective Heating rate K/s
+CNVMR Deep Convective Moistening Rate kg kg-1 s-1
+CNVMR Deep Convective Moistening Rate kg/kg\*s
+DALT Density altitude m
+DEN Density kg/m^3
+DBLL Depth Below Land surface m
+DPBLW Depth below land surface m
+DBSL Depth Below Sea Level m
+DPMSL Depth below sea level m
+REFZI Derived radar reflectivity backscatter from ice mm^6/m^3
+REFZI Derived radar reflectivity backscatter from ice mm^6\*m^-3
+REFZC Derived radar reflectivity backscatter from parameterized convection mm^6/m^3
+REFZC Derived radar reflectivity backscatter from parameterized convection mm^6\*m^-3
+REFZR Derived radar reflectivity backscatter from rain mm^6/m^3
+REFZR Derived radar reflectivity backscatter from rain mm^6\*m^-3
+REFD Derived radar reflectivity dB
+DEVMSL Deviation of sea level from mean m
+DEPR Dew point depression or deficit K
+DPT Dew point temperature K
+DIREC Direct Evaporation Cease(Soil Moisture) kg/m^3
+SMDRY Direct evaporation cease (soil moisture) Proportion
+EVBS Direct evaporation from bare soil W/m^2
+DIRWWW Directional Width of The Wind Waves
+Degree true Direction Degrees true DIRDEGTRU
+WWSDIR Direction of combined wind waves and swell Degree
+DICED Direction of ice drift Degree true
+SWDIR Direction of swell waves Degree
+WVDIR Direction of wind waves Degree
+DSKDAY Disk Intensity Day J\*m^2\*s^1
+DSKINT Disk Intensity j\*m^2\*s^1
+DSKNGT Disk Intensity Night J\*m^2\*s^1
+DLWRF Downward Long-Wave Rad. Flux W/m^2
+DLWRF Downward long-wave radiation flux W/m^2
+ Downward Long-W/m^2 DLWRF
+DSWRF Downward Short-Wave Rad. Flux W/m^2
+DSWRF Downward short-wave radiation flux W/m^2
+ Downward Short-W/m^2 DSWRF
+DTRF Downward Total radiation Flux W/m^2
+DWUVR Downward UV Radiation W/m^2
+CD Drag Coefficient
+CD Drag coefficient Numeric
+ELON East Longitude (0 - 360) deg
+ELON East Longitude (0 - 360) degrees
+ELONN East Longitude (nearest neighbor) (0 - 360) degrees
+RETOP Echo Top m
+RADT Effective radiative skin temperature K
+ETOT Electric Field Magnitude V\*m^1
+ELCDEN Electron Density m^3
+DIFEFLUX Electron Flux (Differential) (m^2\*s\*sr\*eV)^1
+INTEFLUX Electron Flux (Integral) (m^2\*s\*sr)^1
+ELECTMP Electron Temperature K
+ELSCT Elevation of snow covered terrain (Code table 4.216)
+EHELX Energy helicity index Numeric
+EATM Entire atmosphere (considered as a single layer)
+EA Entire Atmosphere
+EATM Entire Atmosphere
+NONE Entire Atmosphere
+EOCN Entire ocean (considered as a single layer)
+EOCN Entire Ocean
+NONE Entire Ocean
+EHLT Equilibrium level
+EHLT Equilibrium Level
+REFZC Equivalent radar reflectivity factor for parameterized convection m m6 m-3
+REFZR Equivalent radar reflectivity factor for rain m m6 m-3
+REFZI Equivalent radar reflectivity factor for snow m m6 m-3
+ESTPC Estimated precipitation mm
+ESTUWIND Estimated u component of wind m/s
+ESTVWIND Estimated v component of wind m/s
+ELYR Eta Level Eta value
+ETAL Eta Level Eta value
+EUVRAD EUV Radiance W\*s\*r^1\*m^2
+EVP Evaporation kg m-2
+EVP Evaporation mm
+ Evaporation - Precipitation cm/day EMNP
+EMNP Evaporation - Precipitation cm/day
+EMNP Evaporation - Precipitation cm per day
+EVAPT Evapotranspiration kg^-2\*s^-1
+SFEXC Exchange coefficient kg\*m^-2\*s^-1
+SFEXC Exchange coefficient mm \* s
+ETCWL Extra Tropical Storm Surge Combined Surge and Tide m
+ETSRG Extra Tropical Storm Surge m
+F107 F10.7 W\*m^2\*H\*z^1
+FLDCP Field Capacity fraction
+FIREDI Fire Detection Indicator (Code Table 4.223)
+FIREODT Fire Outlook Due to Dry Thunderstorm index(see GRIB 2 code table 4.224)
+FIREOLK Fire Outlook index (see GRIB 2 code table 4.224)
+FFG Flash flood guidance (Encoded as an accumulation over a floating subinterval of time between the reference time and valid time) mm
+FFRUN Flash flood runoff (Encoded as an accumulation over a floating subinterval of time) mm
+FLGHT Flight Category
+QREC Flood plain recharge mm
+ModelHeight0C Freezing Level Height m
+FRZR Freezing Rain kg/m2
+FRZR Freezing Rain mm
+FPRATE Freezing Rain Precipitation Rate kg m-2s-1
+FPRATE Freezing Rain Precipitation Rate mm/s
+FREQ Frequency s^-1
+FRICV Frictional velocity m/s
+FRICV Frictional Velocity m/s
+FRICV Friction Velocity m/s
+FROZR Frozen Rain kg/m2
+FROZR Frozen Rain mm
+GHT Geometrical height m
+DBSS Geometric Depth Below Sea Surface m
+DIST Geometric height m
+GPA Geopotential height anomaly gpm
+GH Geopotential height gpm
+HGT Geopotential height gpm
+HGTN Geopotential Height (nearest grid point) gpm
+GP Geopotential m^2/s^2
+GRAD Global radiation flux W/m^2
+GRAUP Graupel (snow pellets) kg/kg
+GRLE Grauple kg kg-1
+GSGSO Gravity Of Sub-Grid Scale Orography W/m^2
+GWDV Gravity wave drag meridional acceleration m/s^2
+GWDU Gravity wave drag zonal acceleration m/s^2
+GCBL Grid scale cloud bottom level
+GCBL Grid Scale Cloud Bottom Level
+GSCBL Grid Scale Cloud Bottom Level
+GCTL Grid scale cloud top level
+GCTL Grid Scale Cloud Top Level
+GSCTL Grid Scale Cloud Top Level
+GC137 Ground deposition of Caesium 137 Bq/m^2
+GI131 Ground deposition of Iodine 131 Bq/m^2
+GRADP Ground deposition of radioactive Bq/m^2
+GFLUX Ground heat flux W/m^2
+SFC Ground or Water Surface
+GWREC Groundwater recharge mm
+HAIL Hail m
+HAILPROB Hail probability %
+HINDEX Haines Index Numeric
+SIGHAL Hall Conductivity S\*m^1
+HARAD H-Alpha Radiance W\*s\*r^1\*m^2
+HFLUX Heat Flux W/m^2
+HTX Heat index K
+DIFIFLUX Heavy Ion Flux (Differential) ((m^2\*s\*sr\*eV)/nuc)^1
+INTIFLUX Heavy Ion Flux (iIntegral) (m^2\*s\*sr)^1
+HGTAG Height above ground (see Note 1) m
+H50Above0C Height of 50 dBZ Echo Above 0C km
+H50AboveM20C Height of 50 dBZ Echo Above -20C km
+H60Above0C Height of 60 dBZ Echo Above 0C km
+H60AboveM20C Height of 60 dBZ Echo Above -20C km
+HELCOR Heliospheric Radiance W\*s\*r^1\*m^2
+ABSRB HF Absorption dB
+ABSFRQ HF Absorption Frequency Hz
+HPRIMF h'F m
+HCBL High cloud bottom level
+HCBL High Cloud Bottom Level
+HCDC High cloud cover %
+HCL High cloud layer
+HCL High Cloud Layer
+HCLY High Cloud Layer
+HCTL High cloud top level
+HCTL High Cloud Top Level
+HSCLW Highest top level of supercooled liquid water layer
+HSCLW Highest Top Level of Supercooled Liquid Water Layer
+HTSLW Highest Top Level of Supercooled Liquid Water Layer
+HTFL Highest tropospheric freezing level
+HTFL Highest Tropospheric Freezing Level
+HighLayerCompositeReflectivity High Layer Composite Reflectivity (24-60 kft) dBZ
+HAVNI High-Level aviation interest
+HRCONO High risk convective outlook categorical
+MCONV Horizontal Moisture Convergence kg kg-1 s-1
+HMC Horizontal moisture convergence kg/kg\*s
+MCONV Horizontal Moisture Divergence kg kg-1 s-1
+MCONV Horizontal Moisture Divergence kg\*kg^-1\*s^-1
+MCONV Horizontal moisture divergence kg/kg\*s
+MCONV Horizontal Moisture Divergence kg/kg\*s
+MFLX Horizontal momentum flux N/m^2
+MFLX Horizontal Momentum Flux N \* m-2
+MFLX Horizontal Momentum Flux N/m^2
+CompositeReflectivityMaxHourly Hourly Composite Reflectivity Maximum dBZ
+MAXDVV Hourly Maximum of Downward Vertical Vorticity in the lowest 400hPa m/s
+MAXREF Hourly Maximum of Simulated Reflectivity at 1 km AGL dB
+MXUPHL Hourly Maximum of Updraft Helicity over Layer 2-5 km AGL m^2/s^2
+MXUPHL Hourly Maximum of Updraft Helicity over Layer 2km to 5 km AGL m^2/s^2
+MAXUVV Hourly Maximum of Upward Vertical Vorticity in the lowest 400hPa m/s
+MIXR Humidity Mixing Ratio kg kg-1
+MIXR Humidity mixing ratio kg/kg
+RCQ Humidity parameterin canopy conductance Fraction
+RCQ Humidity parameter in canopy conductance Proportion
+HYBL Hybrid Level
+HCBB ICAO Height at Cumulonimbus Bas m
+HCBT ICAO Height at Cumulonimbus To m
+HECBB ICAO Height at Embedded Cumulonimbus Bas m
+HECBT ICAO Height at Embedded Cumulonimbus To m
+ICAHT ICAO Standard Atmosphere Reference Height m
+ICEC Ice cover Proportion
+ICED Ice divergence s^-1
+FICE Ice fraction of total condensate
+FICE Ice fraction of total condensate non-dim
+FICE Ice fraction of total condensate Proportion
+surface Ice-free water ICWAT
+ICWAT Ice-free water surface %
+ICEG Ice growth rate m/s
+IPRATE Ice Pellets Precipitation Rate kg m-2s-1
+IPRATE Ice Pellets Precipitation Rate mm/s
+ICE T Ice Temperature K
+ICETK Ice thickness m
+ICMR Ice Water Mixing Ratio kg kg-1
+ICMR Ice water mixing ratio kg/kg
+ICIB Icing base m
+ICIB Icing Base m
+ICIP Icing %
+ICIP Icing Potential %
+TIPD Icing Potential non-dim
+ICPRB Icing probability non-dim
+ICI Icing See Table 4.207
+ Icing Severity ICI
+ICSEV Icing severity non-dim
+ICIT Icing top m
+ICIT Icing Top m
+CTP In-Cloud Turbulence %
+IRBand4 Infrared Imagery K
+INSTRR Instantaneous rain rate mm / s
+LIPMF Integrated column particulate matter (fine) log10(mg \* m^-3)
+LIPMF Integrated column particulate matter (fine) log10(mm\*g/m^3)
+ILIQW Integrated Liquid Water kg m-2
+ILW Integrated liquid water mm
+TSI Integrated Solar Irradiance W\*m^2
+INTFD Interface Depths m
+IMFTSW Inverse Mean Frequency of The Total Swell s
+IMFWW Inverse Mean Frequency of The Wind Waves s
+IMWF Inverse Mean Wave Frequency s
+IONDEN Ion Density m^3
+IDRL Ionospheric D-region level
+IERL Ionospheric E-region level
+IF1RL Ionospheric F1-region level
+IF2RL Ionospheric F2-region level
+IONTMP Ion Temperature K
+THEL Isentropic (theta) level K
+ISBL Isobaric Surface Pa
+TMPL Isothermal Level K
+KX K index K
+KENG Kinetic Energy J/kg
+MELBRNE KNES1 1
+KOX KO index K
+BENINX Kurtosis of The Sea Surface Elevation Due to Waves
+LAND Land cover (0=sea, 1=land) Proportion
+LANDN Land-sea coverage (nearest neighbor) [land=1,sea=0]
+LSPA Land Surface Precipitation Accumulation mm
+LANDU Land use (Code table 4.212)
+LAPR Lapse rate K/m
+LRGHR Large Scale Condensate Heating rate K/s
+LRGMR Large scale moistening rate kg/kg/s
+NCPCP Large-Scale Precipitation (non-convective) kg m-2
+NCPCP Large scale precipitation (non-convective) mm
+LSPRATE Large Scale Precipitation Rate kg m-2s-1
+LSPRATE Large Scale Precipitation Rate mm/s
+LSSRATE Large Scale Snowfall Rate m s-1
+LSSRATE Large Scale Snowfall Rate m/s
+LSSRWE Large Scale Snowfall Rate Water Equivalent kg m-2s-1
+LSSRWE Large Scale Snowfall Rate Water Equivalent mm/s
+SNO L Large-Scale Snow kg m-2
+SNOL Large scale snow mm
+LSWP Large Scale Water Precipitation (Non-Convective) kg m-2
+LSWP Large Scale Water Precipitation (Non-Convective) mm
+LHTFL Latent heat net flux W/m^2
+NLAT Latitude (-90 to +90) deg
+NLAT Latitude (-90 to +90) degrees
+NLATN Latitude (nearest neighbor) (-90 to +90) degrees
+LAPP Latitude of Presure Point degrees
+LAUV Latitude of U Wind Component of Velocity degrees
+LAVV Latitude of V Wind Component of Velocity degrees
+NONE Layer Between Two Depths Below Ocean Surface
+OLYR Layer between two depths below ocean surface
+OLYR Layer Between Two Depths Below Ocean Surface
+LBTHL Layer Between Two Hybrid Levels
+NONE Layer Between Two Hybrid Levels
+LMBSR Layer-maximum base reflectivity dB
+LOS Layer Ocean Surface and 26C Ocean Isothermal Level
+NONE Layer Ocean Surface and 26C Ocean Isothermal Level
+LAYTH Layer Thickness m
+LAI Leaf Area Index
+PDLY Level at Specified Pressure Difference from Ground to Level Pa
+SPDL Level at Specified Pressure Difference from Ground to Level Pa
+0DEG level of 0C Isotherm
+ADCL Level of Adiabatic Condensation Lifted from the Surface
+CTL Level of Cloud Tops
+LTNG Lightning
+LTNG Lightning non-dim
+LMBINT Limb Intensity J\*m^2\*s^1
+ARAIN Liquid precipitation (rainfall) kg/m2
+ARAIN Liquid precipitation (rainfall) mm
+LSOIL Liquid soil moisture content (non-frozen) mm
+LIQVSM Liquid Volumetric Soil Moisture (Non-Frozen) m^3/m^3
+SOILL Liquid volumetric soil moisture (non-frozen) Proportion
+LOPP Longitude of Presure Point degrees
+LOUV Longitude of U Wind Component of Velocity degrees
+LOVV Longitude of V Wind Component of Velocity degrees
+LWAVR Long wave radiation flux W/m^2
+LWHR Long-Wave Radiative Heating Rate K/s
+LCBL Low cloud bottom level
+LCBL Low Cloud Bottom Level
+LCDC Low cloud cover %
+LCLY Low Cloud Layer
+LCY Low cloud layer
+LCY Low Cloud Layer
+LCTL Low cloud top level
+LCTL Low Cloud Top Level
+LLSM Lower layer soil moisture kg/m^3
+LBSLW Lowest Bottom Level of Supercooled Liquid Water Layer
+LSCLW Lowest bottom level of supercooled liquid water layer
+LSCLW Lowest Bottom Level of Supercooled Liquid Water Layer
+LLTW Lowest level of the wet bulb zero
+LLTW Lowest Level of the Wet Bulb Zero
+LWBZ Lowest Level of the Wet Bulb Zero
+WBZ Lowest Level of the Wet Bulb Zero
+LowLayerCompositeReflectivity Low Layer Composite Reflectivity (0-24 kft) dBZ
+LAVNI Low-Level aviation interest
+MergedAzShear02kmAGL Low-Level Azimuthal Shear (0-2km AGL) 1/s
+LLCompositeReflectivity Low-Level Composite Reflectivity dBZ
+HeightLLCompositeReflectivity Low-Level Composite Reflectivity Height m
+RotationTrackLL120min Low-Level Rotation Tracks 0-2km AGL (120 min. accum.) 1/s
+RotationTrackLL1440min Low-Level Rotation Tracks 0-2km AGL (1440 min. accum.) 1/s
+RotationTrackLL240min Low-Level Rotation Tracks 0-2km AGL (240 min. accum.) 1/s
+RotationTrackLL30min Low-Level Rotation Tracks 0-2km AGL (30 min. accum.) 1/s
+RotationTrackLL360min Low-Level Rotation Tracks 0-2km AGL (360 min. accum.) 1/s
+RotationTrackLL60min Low-Level Rotation Tracks 0-2km AGL (60 min. accum.) 1/s
+BTOT Magnetic Field Magnitude T
+MTHA Main thermocline anomaly m
+MTHD Main thermocline depth m
+LMH Mass Point Model Surface
+MAXAH Maximum absolute humidity kg/m^3
+MAXAH Maximum Absolute Humidity kg m-3
+MACAT Maximum Cloud Air Turbulence Potential mm
+REFC Maximum/Composite radar reflectivity dB
+MTHE Maximum equivalent potential temperature level
+MTHE Maximum Equivalent Potential Temperature level
+MESH Maximum Estimated Size of Hail (MESH) mm
+MAIP Maximum Icing Potential mm
+MAXWH Maximum Individual Wave Height m
+PRPMax Maximum Precipitation Return Period year
+QPEFFGMax Maximum QPE-to-FFG Ratio %
+MAXRH Maximum relative humidity %
+MAXRH Maximum Relative Humidity %
+MXSALB Maximum snow albedo %
+MXSALB Maximum Snow Albedo %
+MXSALB Maximum Snow Albedo\* %
+QMAX Maximum specific humidity at 2m kg/kg
+TMAX Maximum temperature K
+MWSL Maximum Wind Level
+MAXWS Maximum wind speed m/s
+MACTP Max in-Cloud Turbulence Potential mm
+MECAT Mean Cloud Air Turbulence Potential mm
+MEI Mean Icing Potential mm
+MECTP Mean in-Cloud Turbulence Potential mm
+MWSPER Mean period of combined wind waves and swell s
+SWPER Mean period of swell waves s
+WVPER Mean period of wind waves s
+MSL Mean Sea Level Pa
+M2SPW Mean square slope of waves
+MZPTSW Mean Zero-Crossing Period of The Total Swell s
+MZPWW Mean Zero-Crossing Period of The Wind Waves s
+MZWPER Mean Zero-Crossing Wave Period s
+MCDC Medium cloud cover %
+MergedBaseReflectivityQC Merged Base Reflectivity dBZ
+MergedReflectivityAtLowestAltitude Merged Reflectivity At Lowest Altitude (RALA) dBZ
+VGWD Meridional flux of gravity wave stress N/m^2
+V-GWD Meridional Flux of Gravity Wave Stress N/m^2
+MESHTrack120min MESH Tracks (120 min. accum.) mm
+MESHTrack1440min MESH Tracks (1440 min. accum.) mm
+MESHTrack240min MESH Tracks (240 min. accum.) mm
+MESHTrack30min MESH Tracks (30 min. accum.) mm
+MESHTrack360min MESH Tracks (360 min. accum.) mm
+MESHTrack60min MESH Tracks (60 min. accum.) mm
+MCBL Middle cloud bottom level
+MCBL Middle Cloud Bottom Level
+MCLY Middle Cloud Layer
+MCY Middle cloud layer
+MCY Middle Cloud Layer
+MCTL Middle cloud top level
+MCTL Middle Cloud Top Level
+MergedAzShear36kmAGL Mid-Level Azimuthal Shear (3-6km AGL) 1/s
+RotationTrackML120min Mid-Level Rotation Tracks 3-6km AGL (120 min. accum.) 1/s
+RotationTrackML1440min Mid-Level Rotation Tracks 3-6km AGL (1440 min. accum.) 1/s
+RotationTrackML240min Mid-Level Rotation Tracks 3-6km AGL (240 min. accum.) 1/s
+RotationTrackML30min Mid-Level Rotation Tracks 3-6km AGL (30 min. accum.) 1/s
+RotationTrackML360min Mid-Level Rotation Tracks 3-6km AGL (360 min. accum.) 1/s
+RotationTrackML60min Mid-Level Rotation Tracks 3-6km AGL (60 min. accum.) 1/s
+RSMIN Minimal stomatal resistance s/m
+DEPMN Minimum dew point depression K
+MINRH Minimum Relative Humidity %
+QMIN Minimum specific humidity at 2m kg/kg
+TMIN Minimum temperature K
+Entire Atmosphere Missing200 200
+MIXHT mixed layer depth m
+MIXHT Mixed Layer Depth m
+MIXL Mixed Layer Depth m
+MLYNO Model Layer number (From bottom up)
+MTHT Model terrain height m
+MRCONO Moderate risk convective outlook categorical
+MSTAV Moisture availability %
+UFLX Momentum flux, u component N/m^2
+VFLX Momentum flux, v component N/m^2
+MNTSF Montgomery stream function m^2/s^2
+MSLET MSLP (Eta model reduction) Pa
+MSLPM MSLP (MAPS System Reduction) Pa
+NLGSP Natural Log of Surface Pressure ln(kPa)
+NBDSF Near IR Beam Downward Solar Flux W/m^2
+NBSALB Near IR, Black Sky Albedo %
+NDDSF Near IR Diffuse Downward Solar Flux W/m^2
+NWSALB Near IR, White Sky Albedo %
+AOHFLX Net Air-Ocean Heat Flux W/m^2
+NLWRCS Net Long-Wave Radiation Flux, Clear Sky W/m^2
+NLWRS Net long wave radiation flux (surface) W/m^2
+NLWRT Net long wave radiation flux (top of atmosphere) W/m^2
+NLWRF Net Long-Wave Radiation Flux W/m^2
+NSWRFCS Net Short-Wave Radiation Flux, Clear Sky W/m^2
+NSWRS Net short-wave radiation flux (surface) W/m^2
+NSWRT Net short-wave radiation flux (top of atmosphere) W/m^2
+NSWRF Net Short Wave Radiation Flux W/m^2
+NTAT Nominal Top of the Atmosphere
+CDLYR Non-convective cloud cover %
+CDLYR Non-Convective Cloud Cover %
+ non-dim CD
+NWSTR Normalised Waves Stress
+NDVI Normalized Difference Vegetation Index
+NCIP Number concentration for ice particles
+NCIP Number concentration for ice particles non-dim
+MIXLY Number of mixed layers next to surface integer
+NPIXU Number Of Pixels Used Numeric
+RLYRS Number of soil layers in root zone non-dim
+RLYRS Number of soil layers in root zone Numeric
+RLYRS Number of soil layers in root zone
+OHC Ocean Heat Content J/m^2
+OITL Ocean Isotherm Level (1/10 deg C) C
+NONE Ocean Isotherm Level 1/10 ℃
+OITL Ocean Isotherm Level 1/10 ℃
+NONE Ocean Mixed Layer
+OML Ocean Mixed Layer
+P2OMLT Ocean Mixed Layer Potential Density (Reference 2000m) kg/m^3
+OMLU Ocean Mixed Layer U Velocity m/s
+OMLV Ocean Mixed Layer V Velocity m/s
+ELEV Ocean Surface Elevation Relative to Geoid m
+OMGALF Omega (Dp/Dt) divide by density K
+EWATR Open water evaporation (standing water) W/m^2
+OSD Ordered Sequence of Data
+OSEQ Ordered Sequence of Data
+OZCON Ozone Concentration (PPB) PPB
+OZMAX1 Ozone Daily Max from 1-hour Average ppbV
+OZMAX8 Ozone Daily Max from 8-hour Average ppbV
+O3MR Ozone Mixing Ratio kg \* kg^-1
+O3MR Ozone mixing ratio kg/kg
+O3MR Ozone Mixing Ratio kg/kg
+POZO Ozone production from col ozone term kg/kg/s
+POZT Ozone production from temperature term kg/kg/s
+POZ Ozone production kg/kg/s
+TOZ Ozone tendency kg/kg/s
+VDFOZ Ozone vertical diffusion kg/kg/s
+SIGPAR Parallel Conductivity S\*m^1
+PRATMP Parallel Temperature K
+PLI Parcel lifted index (to 500 mb) K
+PLSMDEN Particle Number Density m^3
+PMTC Particulate matter (coarse) mg \* m^-3
+PMTC Particulate matter (coarse) mm\*g/m^3
+LPMTF Particulate matter (fine) log10(mg \* m^-3)
+LPMTF Particulate matter (fine) log10(mm\*g/m^3)
+PMTF Particulate matter (fine) mg \* m^-3
+PMTF Particulate matter (fine) mm\*g/m^3
+PPERTS Peak Period of The Total Swell s
+PPERWW Peak Period of The Wind Waves s
+PWPER Peak Wave Period s
+SIGPED Pedersen Conductivity S\*m^1
+CPOFP Percent frozen precipitation %
+PCTP1 Percent pcpn in 1st 6-h sub-period of 24 hr period %
+PCTP2 Percent pcpn in 2nd 6-h sub-period of 24 hr period %
+PCTP3 Percent pcpn in 3rd 6-h sub-period of 24 hr period %
+PCTP4 Percent pcpn in 4th 6-h sub-period of 24 hr period %
+PPSUB Percent precipitation in a sub-period of an overall period (Encoded as per cent accumulation over the sub-period) %
+PMAXWH Period of Maximum Individual Wave Height s
+PRPTMP Perpendicular Temperature K
+PHOTAR Photosynthetically Active Radiation W/m^2
+PIXST Pixel scene type (Code table 4.218)
+BLD Planetary Boundary Layer
+HPBL Planetary boundary layer height m
+HPBL Planetary Boundary Layer Height m
+PLBL Planetary Boundary Layer
+PBLR Planetary boundary layer regime (Code table 4.209)
+PBLREG Planetary Boundary Layer Regime See Table 4.209
+CNWAT Plant canopy surface water mm
+PDMAX1 PM 2.5 Daily Max from 1-hour Average ug/m^3
+PDMAX24 PM 2.5 Daily Max from 24-hour Average ug/m^3
+PEVAP Potential Evaporation kg m-2
+PEVAP Potential evaporation mm
+PEVAP Potential Evaporation mm
+PEVPR Potential Evaporation Rage W/m^2
+PEVPR Potential evaporation rate W/m^2
+PEVPR Potential Evaporation Rate W m-2
+THZ0 Potential temperature at top of viscous sublayer K
+POT Potential temperature K
+POT Potential temperature (theta) K
+PV Potential vorticity K \*m^-2 \*kg^-1 \*s^-1
+PV Potential vorticity K \*m^-2\* kg^-1 \*s^-1
+PVL Potential Vorticity K \* m^2/kg^1\*s^1
+PVORT Potential vorticity K \* m^2 \* kg^-1\* s^-1
+PVMWW Potential Vorticity (Mass-Weighted) m/s
+PWC Precipitable water category (Code table 4.202)
+PWCAT Precipitable Water Category See Table 4.202
+P WAT Precipitable Water kg m-2
+PWAT Precipitable water mm
+PRCP Precipitation mm
+PRATE Precipitation Rate kg m-2 s-1
+PRATE Precipitation rate mm / s
+PTYPE Precipitation type (Code table 4.201)
+PTYPE Precipitation Type See Table 4.201
+PR Precip rate mm/hr
+(See note 3) Predominant Weather Numeric
+PWTHER Predominant Weather Numeric (See note 3)
+PALT Pressure altitude m
+PRESA Pressure anomaly Pa
+PCBB Pressure at Cumulonimbus Bas Pa
+PCBT Pressure at Cumulonimbus To Pa
+PECBB Pressure at Embedded Cumulonimbus Bas Pa
+PECBT Pressure at Embedded Cumulonimbus To Pa
+PRESDEV Pressure deviation from ground to level Pa
+PRESD Pressure deviation from mean sea level Pa
+PRESN Pressure (nearest grid point) Pa
+PLPL Pressure of level from which parcel was lifted Pa
+PLPL Pressure of most parcel with highest theta-e in lowest 300 mb Pa
+P Pressure Pa
+PRES Pressure Pa
+PRES Pressure Pa
+PRMSL Pressure reduced to MSL Pa
+PTEND Pressure tendency Pa/s
+DIRPW Primary wave direction Degree
+PERPW Primary wave mean period s
+POP Probability of 0.01 inches of precipitation %
+POP Probability of 0.01 inch of precipitation (POP) %
+PROCON Probability of Convection %
+PPFFG Probability of Excessive Rain %
+CPOZP Probability of Freezing Precipitation %
+PFREZPREC Probability of Freezing Precipitation %
+CPOFP Probability of Frozen Precipitation %
+PFROZPREC Probability of Frozen Precipitation %
+PPFFG Probability of precipitation exceeding flash flood guidance values %
+POSH Probability of Severe Hail (POSH) %
+WarmRainProbability Probability of Warm Rain %
+CWR Probability of Wetting Rain, exceeding in 0.10" in a given time period %
+PTAN Prob of Temperature above normal %
+PTBN Prob of Temperature below normal %
+PTNN Prob of Temperature near normal %
+PPAN Prob of Total Precipitation above normal %
+PPBN Prob of Total Precipitation below normal %
+PPNN Prob of Total Precipitation near normal %
+PROTDEN Proton Density m^3
+DIFPFLUX Proton Flux (Differential) (m^2\*s\*sr\*eV)^1
+INTPFLUX Proton Flux (Integral) (m^2\*s\*sr)^1
+PROTTMP Proton Temperature K
+EPOT Pseudo-adiabatic potential temperature or equivalent potential temperature K
+MountainMapperQPE12H QPE - Mountain Mapper (12 hr. accum.) mm
+MountainMapperQPE01H QPE - Mountain Mapper (1 hr. accum.) mm
+MountainMapperQPE24H QPE - Mountain Mapper (24 hr. accum.) mm
+MountainMapperQPE03H QPE - Mountain Mapper (3 hr. accum.) mm
+MountainMapperQPE48H QPE - Mountain Mapper (48 hr. accum.) mm
+MountainMapperQPE06H QPE - Mountain Mapper (6 hr. accum.) mm
+MountainMapperQPE72H QPE - Mountain Mapper (72 hr. accum.) mm
+GaugeOnlyQPE12H QPE - Radar Gauge Only (12 hr. accum.) mm
+GaugeOnlyQPE01H QPE - Radar Gauge Only (1 hr. accum.) mm
+GaugeOnlyQPE24H QPE - Radar Gauge Only (24 hr. accum.) mm
+GaugeOnlyQPE03H QPE - Radar Gauge Only (3 hr. accum.) mm
+GaugeOnlyQPE48H QPE - Radar Gauge Only (48 hr. accum.) mm
+GaugeOnlyQPE06H QPE - Radar Gauge Only (6 hr. accum.) mm
+GaugeOnlyQPE72H QPE - Radar Gauge Only (72 hr. accum.) mm
+RadarOnlyQPE12H QPE - Radar Only (12 hr. accum.) mm
+RadarOnlyQPE01H QPE - Radar Only (1 hr. accum.) mm
+RadarOnlyQPE24H QPE - Radar Only (24 hr. accum.) mm
+RadarOnlyQPE03H QPE - Radar Only (3 hr. accum.) mm
+RadarOnlyQPE48H QPE - Radar Only (48 hr. accum.) mm
+RadarOnlyQPE06H QPE - Radar Only (6 hr. accum.) mm
+RadarOnlyQPE72H QPE - Radar Only (72 hr. accum.) mm
+GaugeCorrQPE12H QPE - Radar with Gauge Bias Correction (12 hr. accum.) mm
+GaugeCorrQPE01H QPE - Radar with Gauge Bias Correction (1 hr. accum.) mm
+GaugeCorrQPE24H QPE - Radar with Gauge Bias Correction (24 hr. accum.) mm
+GaugeCorrQPE03H QPE - Radar with Gauge Bias Correction (3 hr. accum.) mm
+GaugeCorrQPE48H QPE - Radar with Gauge Bias Correction (48 hr. accum.) mm
+GaugeCorrQPE06H QPE - Radar with Gauge Bias Correction (6 hr. accum.) mm
+GaugeCorrQPE72H QPE - Radar with Gauge Bias Correction (72 hr. accum.) mm
+PrecipRate Radar Precipitation Rate (SPR) mm/hr
+RadarQualityIndex Radar Quality Index (RQI)
+RDSP1 Radar spectra (1)
+RDSP2 Radar spectra (2)
+RDSP3 Radar spectra (3)
+RDLNUM Radial number (2pi/lambda) m-1
+SWRAD Radiance (with respect to wave length) W \* m^-3 \*sr^-1
+LWRAD Radiance (with respect to wave number) W \* m^-1 \*sr^-1
+EPSR Radiative emissivity
+EPSR Radiative emissivity mm
+FRAIN Rain fraction of total cloud water Proportion
+FRAIN Rain Fraction of Total Liquid Water
+FRAIN Rain Fraction of Total Liquid Water non-dim
+FRAIN Rain Fraction of Total Liquid Water Proportion
+RWMR Rain Mixing Ratio kg kg-1
+RWMR Rain mixing ratio kg/kg
+RPRATE Rain Precipitation Rate kg m-2s-1
+RPRATE Rain Precipitation Rate mm/s
+RDRIP Rate of water dropping from canopy to ground unknown
+ground Rate of water dropping from canopy to RDRIP
+MergedReflectivityComposite Raw Composite Reflectivity Mosaic dBZ
+MergedBaseReflectivity Raw Merged Base Reflectivity dBZ
+RFL06 Reflectance in 0.6 Micron Channel %
+RFL08 Reflectance in 0.8 Micron Channel %
+RFL16 Reflectance in 1.6 Micron Channel %
+RFL39 Reflectance in 3.9 Micron Channel %
+Reflectivity0C Reflectivity at 0C dBZ
+ReflectivityM10C Reflectivity at -10C dBZ
+ReflectivityM15C Reflectivity at -15C dBZ
+REFD Reflectivity at 1 km AGL dB
+ReflectivityM20C Reflectivity at -20C dBZ
+ReflectivityM5C Reflectivity at -5C dBZ
+ReflectivityAtLowestAltitude Reflectivity At Lowest Altitude (RALA) dBZ
+REFD Reflectivity dB
+RAZA Relative Azimuth Angle Degree
+RELD Relative divergence s^-1
+REV Relative Error Variance
+RH Relative humidity %
+R H Relative Humidity %
+RHPW Relative Humidity with Respect to Precipitable Water %
+RELV Relative vorticity s^-1
+RSSC Remotely sensed snow cover (Code table 4.215)
+RI Richardson number Numeric
+RI Richardson Number Numeric
+FRIME Rime Factor
+RIME Rime Factor non-dim
+RIME Rime factor Numeric
+RIME Rime Factor Numeric
+RIME Rime Factor
+SFCRH Roughness length for heat m
+SALTY Salinity kg/kg
+SLTFL Salt Flux mm\*s
+SATD Saturation deficit Pa
+SAT D Saturation Deficit Pa
+SATOSM Saturation Of Soil Moisture kg/m^3
+SCALB Scaled albedo Numeric
+SCBT Scaled brightness temperature Numeric
+SCCTP Scaled cloud top pressure Numeric
+SCLI Scaled lifted index Numeric
+SCPW Scaled precipitable water Numeric
+SCRAD Scaled radiance Numeric
+SCST Scaled skin temperature Numeric
+SCESTUWIND Scatterometer Estimated U Wind Component m/s
+SCESTVWIND Scatterometer Estimated V Wind Component m/s
+SCINT Scintillation Numeric
+SEAB Sea Bottom
+SeamlessHSR Seamless Hybrid Scan Reflectivity (SHSR) dBZ
+SeamlessHSRHeight Seamless Hybrid Scan Reflectivity (SHSR) Height km
+SSHG Sea Surface Height Relative to Geoid m
+DIRSW Secondary wave direction Degree
+PERSW Secondary wave mean periods s
+s Seconds prior to initial reference time (defined in Section 1) TSEC
+TSEC Seconds prior to initial reference time s
+TSEC Seconds Prior To Initial Reference Time s
+SHTFL Sensible heat net flux W/m^2
+SHI Severe Hail Index (SHI)
+SCBL Shallow convective cloud bottom level
+SCBL Shallow Convective Cloud Bottom Level
+SCCBT Shallow Convective Cloud Bottom Level
+SCCTL Shallow Convective Cloud Top Level
+SCTL Shallow convective cloud top level
+SCTL Shallow Convective Cloud Top Level
+SHAHR Shallow Convective Heating rate K/s
+SHAMR Shallow Convective Moistening Rate kg kg-1 s-1
+SHAMR Shallow Convective Moistening Rate kg/kg\*s
+SWAVR Short wave radiation flux W/m^2
+SGCVV Sigma coordinate vertical velocity s^-1
+SIGL Sigma Level
+SHAILPRO Significant Hail probability %
+SIGHAILPROB Significant Hail probability %
+HTSGW Significant height of combined wind waves and swell m
+SWELL Significant height of swell waves m
+WVHGT Significant height of wind waves (m) m
+SIGTRNDPROB Significant Tornado probability %
+STORPROB Significant Tornado probability %
+SIGWINDPROB Significant Wind probability %
+SWINDPRO Significant Wind probability %
+ Silt loam
+SBC123 Simulated Brightness Counts for GOES 12, Channel 3 Byte
+SBC124 Simulated Brightness Counts for GOES 12, Channel 4 Byte
+SBTA1610 Simulated Brightness Temperature for ABI GOES-16, Band-10 K
+SBTA1611 Simulated Brightness Temperature for ABI GOES-16, Band-11 K
+SBTA1612 Simulated Brightness Temperature for ABI GOES-16, Band-12 K
+SBTA1613 Simulated Brightness Temperature for ABI GOES-16, Band-13 K
+SBTA1614 Simulated Brightness Temperature for ABI GOES-16, Band-14 K
+SBTA1615 Simulated Brightness Temperature for ABI GOES-16, Band-15 K
+SBTA1616 Simulated Brightness Temperature for ABI GOES-16, Band-16 K
+SBTA167 Simulated Brightness Temperature for ABI GOES-16, Band-7 K
+SBTA168 Simulated Brightness Temperature for ABI GOES-16, Band-8 K
+SBTA169 Simulated Brightness Temperature for ABI GOES-16, Band-9 K
+SBTA1710 Simulated Brightness Temperature for ABI GOES-17, Band-10 K
+SBTA1711 Simulated Brightness Temperature for ABI GOES-17, Band-11 K
+SBTA1712 Simulated Brightness Temperature for ABI GOES-17, Band-12 K
+SBTA1713 Simulated Brightness Temperature for ABI GOES-17, Band-13 K
+SBTA1714 Simulated Brightness Temperature for ABI GOES-17, Band-14 K
+SBTA1715 Simulated Brightness Temperature for ABI GOES-17, Band-15 K
+SBTA1716 Simulated Brightness Temperature for ABI GOES-17, Band-16 K
+SBTA177 Simulated Brightness Temperature for ABI GOES-17, Band-7 K
+SBTA178 Simulated Brightness Temperature for ABI GOES-17, Band-8 K
+SBTA179 Simulated Brightness Temperature for ABI GOES-17, Band-9 K
+AMSRE10 Simulated Brightness Temperature for AMSRE on Aqua, Channel 10 K
+AMSRE11 Simulated Brightness Temperature for AMSRE on Aqua, Channel 11 K
+AMSRE12 Simulated Brightness Temperature for AMSRE on Aqua, Channel 12 K
+AMSRE9 Simulated Brightness Temperature for AMSRE on Aqua, Channel 9 K
+SBT112 Simulated Brightness Temperature for GOES 11, Channel 2 K
+SBT113 Simulated Brightness Temperature for GOES 11, Channel 3 K
+SBT114 Simulated Brightness Temperature for GOES 11, Channel 4 K
+SBT115 Simulated Brightness Temperature for GOES 11, Channel 5 K
+SBT122 Simulated Brightness Temperature for GOES 12, Channel 2 K
+SBT123 Simulated Brightness Temperature for GOES 12, Channel 3 K
+SBT124 Simulated Brightness Temperature for GOES 12, Channel 4 K
+SBT125 Simulated Brightness Temperature for GOES 12, Channel 5 K
+SBT124 Simulated Brightness Temperature for GOES E Infrared K
+SBT123 Simulated Brightness Temperature for GOES E Water Vapor K
+SBT114 Simulated Brightness Temperature for GOES W Infrared K
+SBT113 Simulated Brightness Temperature for GOES W Water Vapor K
+SRFA161 Simulated Reflectance Factor for ABI GOES-16, Band-1
+SRFA162 Simulated Reflectance Factor for ABI GOES-16, Band-2
+SRFA163 Simulated Reflectance Factor for ABI GOES-16, Band-3
+SRFA164 Simulated Reflectance Factor for ABI GOES-16, Band-4
+SRFA165 Simulated Reflectance Factor for ABI GOES-16, Band-5
+SRFA166 Simulated Reflectance Factor for ABI GOES-16, Band-6
+SRFA171 Simulated Reflectance Factor for ABI GOES-17, Band-1
+SRFA172 Simulated Reflectance Factor for ABI GOES-17, Band-2
+SRFA173 Simulated Reflectance Factor for ABI GOES-17, Band-3
+SRFA174 Simulated Reflectance Factor for ABI GOES-17, Band-4
+SRFA175 Simulated Reflectance Factor for ABI GOES-17, Band-5
+SRFA176 Simulated Reflectance Factor for ABI GOES-17, Band-6
+SKTMP Skin Temperature K
+SRCONO Slight risk convective outlook categorical
+SSGSO Slope Of Sub-Grid Scale Orography Numeric
+SNOAG Snow age day
+SNOAG Snow Age day
+SALBD Snow Albedo %
+SCE Snow Cover by elevation (snow=0-252,neither=253,clouds=254) dm
+SCP Snow Cover %
+SC Snow Cover (snow=250,clouds=100,neither=50)
+SNOWC Snow cover %
+SNOWC Snow Cover %
+SDEN Snow Density kg m-3
+SDEN Snow Density kg/m^3
+SNOD Snow depth m
+SNO D Snow Depth m
+SDWE Snow Depth Water Equivalent kg m-2
+SDWE Snow Depth Water Equivalent mm
+SEVAP Snow Evaporation kg m-2
+SEVAP Snow Evaporation mm
+SRWEQ Snowfall Rate Water Equivalent kg m-2 s-1
+SRWEQ Snowfall rate water equivalent mm / s
+SNFALB Snow free albedo %
+SNFALB Snow-Free Albedo %
+SNO M Snow Melt kg m-2
+SNOM Snow melt mm
+SNMR Snow Mixing Ratio kg kg-1
+SNMR Snow mixing ratio kg/kg
+SNOHF Snow phase change heat flux W/m^2
+SNOHF Snow Phase Change Heat Flux W/m^2
+SPRATE Snow Precipitation Rate kg m-2s-1
+SPRATE Snow Precipitation Rate mm/s
+SNOWT Snow temperature, depth-avg K
+SNOT Snow temperature K
+SNO T Snow temperature K
+SNOT Snow Temperature K
+SCE Snow water equivalent cm
+SWEPN Snow water equivalent percent of normal %
+SOILM Soil moisture content mm
+SOILM Soil Moisture kg/m^3
+RCSOL Soil moisture parameter in canopy conductance Fraction
+RCSOL Soil moisture parameter in canopy conductance Proportion
+SOILP Soil Porosity m^3/m^3
+POROS Soil porosity Proportion
+TSOIL Soil temperature K
+SOTYP Soil type index
+EUVIRR Solar EUV Irradiance W\*m^2
+RCS Solar parameter in canopy conductance Fraction
+RCS Solar parameter in canopy conductance Proportion
+SP Solar photosphere
+SWHR Solar Radiative Heating Rate K/s
+SOLRF Solar Radio Emissions W\*m^2\*Hz^1
+SPECIRR Solar Spectral Irradiance W\*m^2\*n\*m^1
+XLONG Solar X-ray Flux (XRS Long) W\*m^2
+XSHRT Solar X-ray Flux (XRS Short) W\*m^2
+SOLZA Solar Zenith Angle Degree
+AMSL Specific Altitude Above Mean Sea Level m
+QZ0 Specific humidity at top of viscous sublayer kg/kg
+SPF H Specific Humidity kg kg-1
+SPFH Specific humidity kg/kg
+HTGL Specified Height Level Above Ground m
+SRCS Specified radius from the center of the Sun m
+DWWW Spectal directional width of the wind waves
+SPFTR Spectral Peakedness Factor s^-1
+SICED Speed of ice drift m/s
+SPRDF Spread F m
+HSTDV Standard deviation of height m
+SDSGSO Standard Deviation Of Sub-Grid Scale Orography m
+TSD1D Standard Dev. of IR Temp. over 1x1 deg. area K
+HLCY Storm relative helicity J/kg
+SSRUN Storm surface runoff mm
+SURGE Storm Surge m
+STPA Storm total precip accum mm
+STRM Stream function m^2/s
+SBSNO Sublimation (evaporation from snow) W m-2
+SBSNO Sublimation (evaporation from snow) W/m^2
+SUN Sunshine duration (ECMWF proposal, not WMO approved) s
+SUNSD Sunshine Duration s
+SUNS SunShine Numeric
+SIPD Supercooled Large Droplet Icing mm
+SIPD Supercooled Large Droplet (SLD) Icing See Table 4.207See Note (1)
+SLDP Supercooled Large Droplet (SLD) Probabilitysee note 1 %
+SLDP Supercooled Large Droplet (SLD) Probability %
+SuperLayerCompositeReflectivity Super Layer Composite Reflectivity (33-60 kft) dBZ
+AKHS Surface exchange coefficients for T and Q divided by delta z m/s
+AKMS Surface exchange coefficients for U and V divided by delta z m/s
+LFTX Surface Lifted Index K
+SLI Surface lifted index K
+PrecipType Surface Precipitation Type (SPT)
+SFCR Surface roughness m
+SSST Surface Salinity Trend psu per day
+SLTYP Surface Slope Type Index
+ModelSurfaceTemperature Surface Temperature C
+SSTT Surface Temperature Trend degree per day
+SSTOR Surface water storage mm
+Surge Surge Height m
+SX Sweat index Numeric
+TMPA Temperature anomaly K
+T Temperature K
+TMP Temperature K
+TMPSWP Temperature K
+RCT Temperature parameter in canopy conductance Fraction
+RCT Temperature parameter in canopy conductance Proportion
+TTDIA Temperature Tendency By All Physics K/s
+TTRAD Temperature tendency by all radiation K\*s^-1
+TTRAD Temperature tendency by all radiation K/s
+TTPHY Temperature Tendency By Non-radiation Physics K/s
+WTEND Tendency of vertical velocity m/s^2
+ The Associated Legendre Functions of the first kind are defined by
+MASK Thematic Mask Numeric
+THICK Thickness m
+TSC Thunderstorm coverage (Code table 4.204)
+TSMT Thunderstorm maximum tops m
+TSTM Thunderstorm probability %
+TSTM Thunderstorm Probability %
+TACONCP Time-integrated air concentration of caesium pollutant Bq\*s/m^3
+TACONIP Time-integrated air concentration of iodine pollutant Bq\*s/m^3
+TACONRDP Time-integrated air concentration of radioactive pollutant Bq\*s/m^3
+PTOR Tornado probability %
+TORPROB Tornado probability %
+TRNDPROB Tornado probability %
+TCDC Total cloud cover %
+TCOLI Total column-integrated cloud ice mm
+TCOLI Total Column-Integrated Cloud Ice mm
+TCOLW Total column-integrated cloud water mm
+TCOLW Total Column-Integrated Cloud Water mm
+TCOLC Total column-integrated condensate mm
+TCOLC Total Column-Integrated Condensate mm
+TCOLM Total column-integrated melting ice kg m-2
+TCOLM Total column-integrated melting ice mm
+TCIOZ Total Column Integrated Ozone Dobson
+TCOLR Total Column Integrated Rain kg m-2
+TCOLR Total column integrated rain mm
+TCOLR Total Column Integrated Rain mm
+TCOLS Total Column Integrated Snow kg m-2
+TCOLS Total column integrated snow mm
+TCOLS Total Column Integrated Snow mm
+TCLSW Total column-integrated supercooled liquid water kg m-2
+TCLSW Total column-integrated supercooled liquid water mm
+TCIWV Total Column Integrated Water Vapour kg m-2
+TCIWV Total Column Integrated Water Vapour mm
+TCOLG Total Column Integrate Graupel kg/m^2
+TCWAT Total Column Water (Vertically integrated total water (vapour+cloud water/ice) kg m-2
+TCWAT Total Column Water(Vertically integrated total water (vapour+cloud water/ice) mm
+TCOND Total Condensate kg \* kg^-1
+TCOND Total condensate kg/kg
+TCOND Total Condensate kg/kg
+THFLX Total Downward Heat Flux at Surface W/m^2
+TIPD Total Icing Potential Diagnostic non-dim
+TIPD Total Icing Potential Diagnostic
+TOZNE Total ozone Dobson
+A PCP Total Precipitation kg m-2
+APCP Total precipitation mm
+APCPN Total precipitation (nearest grid point) kg/m2
+APCPN Total precipitation (nearest grid point) mm
+TPRATE Total Precipitation Rate kg m-2s-1
+TPRATE Total Precipitation Rate mm/s
+PRSIGSV Total Probability of Extreme Severe Thunderstorms (Days 2,3) %
+PRSIGSVR Total Probability of Extreme Severe Thunderstorms (Days 2,3) %
+PRSVR Total Probability of Severe Thunderstorms (Days 2,3) %
+ASNOW Total Snowfall m
+TOTSN Total snowfall m
+TSRATE Total Snowfall Rate m s-1
+TSRATE Total Snowfall Rate m/s
+TSRWE Total Snowfall Rate Water Equivalent kg m-2s-1
+TSRWE Total Snowfall Rate Water Equivalent mm/s
+TSNOW Total Snow kg/m2
+TSNOW Total Snow mm
+TSNOWP Total Snow Precipitation kg m-2
+TSNOWP Total Snow Precipitation mm
+TTX Total totals index K
+TWATP Total Water Precipitation kg m-2
+TWATP Total Water Precipitation mm
+TTHDP Transient thermocline depth m
+TRANSO Transpiration Stree-Onset(Soil Moisture) kg/m^3
+SMREF Transpiration stress-onset (soil moisture) Proportion
+TRANS Transpiration W/m^2
+TCHP Tropical Cyclone Heat Potential J/m^2\*K
+TRO Tropopause
+TRBBS Turbulence base m
+TURBB Turbulence Base m
+TURB Turbulence (Code table 4.208)
+TPFI Turbulence Potential Forecast Index
+TURB Turbulence See Table 4.208
+TRBTP Turbulence top m
+TURBT Turbulence Top m
+TKE Turbulent Kinetic Energy J kg-1
+TKE Turbulent kinetic energy J/kg
+UOGRD u-component of current cm/s
+UOGRD u-component of current m/s
+MAXUW U Component of Hourly Maximum 10m Wind Speed m/s
+UICE u-component of ice drift m/s
+UGUST u-component of wind gust m/s
+UGRD u-component of wind m/s
+USTM U-component storm motion m/s
+USTM U-Component Storm Motion m/s
+USSD U-component Surface Stokes Drift m/s
+UVI Ultra Violet Index J/m^2
+UPHL Updraft Helicity in Layer 2-5 km AGL m^2/s^2
+UPHL Updraft Helicity m^2/s^2
+ULSM Upper layer soil moisture kg/m^3
+ULST Upper layer soil temperature K
+ULWRF Upward Long-Wave Rad. Flux W/m^2
+ULWRF Upward long-wave radiation flux W/m^2
+ Upward Long-W/m^2 ULWRF
+USWRF Upward Short-Wave Rad. Flux W/m^2
+USWRF Upward short-wave radiation flux W/m^2
+ Upward Short-W/m^2 USWRF
+UTRF Upward Total radiation Flux W/m^2
+DUVB UV-B downward solar flux W/m^2
+UVI UV Index J/m^2
+UVIUCS UV Index (Under Clear Sky) Numeric
+VAPP Vapor pressure Pa
+VAPP Vapor Pressure Pa
+VOGRD v-component of current cm/s
+VOGRD v-component of current m/s
+MAXVW V Component of Hourly Maximum 10m Wind Speed m/s
+VICE v-component of ice drift m/s
+UGUST v-component of wind gust m/s
+VGRD v-component of wind m/s
+VSTM V-component storm motion m/s
+VSTM V-Component Storm Motion m/s
+VSSD V-component Surface Stokes Drift m/s
+VEGT Vegetation canopy temperature K
+VGTYP Vegetation Type Integer 0-13
+VEG Vegetation %
+SPEED Velocity Magnitude (Speed) m\*s^1
+LMV Velocity Point Model Surface
+VPOT Velocity potential m^2/s
+VRATE Ventilation Rate m^2/s
+VDFHR Vertical Diffusion Heating rate K/s
+VDFVA Vertical Diffusion Meridional Acceleration m/s^2
+VDFMR Vertical Diffusion Moistening Rate kg/kg\*s
+VDFUA Vertical Diffusion Zonal Acceleration m/s^2
+VEDH Vertical Eddy Diffusivity Heat exchange m^2/s
+VTEC Vertical Electron Content m^2
+VII Vertically Integrated Ice (VII) kg/m^2
+VILIQ Vertically-integrated liquid kg/m^2
+MRMSVILDensity Vertically Integrated Liquid (VIL) Density g/m^3
+MRMSVIL Vertically Integrated Liquid (VIL) kg/m^2
+VIL Vertically Integrated Liquid (VIL) kg/m^2
+VWSH Vertical speed shear s^-1
+VWSH Vertical speed sheer s^-1
+VUCSH Vertical u-component shear s^-1
+VVCSH Vertical v-component shear s^-1
+DZDT Vertical velocity geometric m/s
+VVEL Vertical velocity pressure Pa/s
+VPTMP Virtual potential temperature K
+VTMP Virtual temperature K
+VIS Visibility m
+VBDSF Visible Beam Downward Solar Flux W/m^2
+SBSALB Visible, Black Sky Albedo %
+VDDSF Visible Diffuse Downward Solar Flux W/m^2
+Visible Visible Imagery
+SWSALB Visible, White Sky Albedo %
+VASH Volcanic ash (Code table 4.206)
+VAFTD Volcanic Ash Forecast Transport and Dispersion log10(kg/m^3)
+VOLASH Volcanic Ash See Table 4.206
+VOLDEC Volumetric Direct Evaporation Cease(Soil Moisture) m^3/m^3
+VSOSM Volumetric Saturation Of Soil Moisture m^3/m^3
+SOILW Volumetric soil moisture content Proportion
+VSOILM Volumetric Soil Moisture m^3/m^3
+VOLTSO Volumetric Transpiration Stree-Onset(Soil Moisture) m^3/m^3
+VWILTM Volumetric Wilting Moisture m^3/m^3
+WCINC Water condensate added by precip assimilation mm
+WCCONV Water Condensate Flux Convergance (Vertical Int) mm
+WCVFLX Water Condensate Meridional Flux (Vertical Int) mm
+WCUFLX Water Condensate Zonal Flux (Vertical Int) mm
+WEASD Water Equivalent of Accumulated Snow Depth kg m-2
+WEASD Water equivalent of accumulated snow depth mm
+WATR Water runoff mm
+TEMPWTR Water temperature K
+WVINC Water vapor added by precip assimilation mm
+WVCONV Water Vapor Flux Convergance (Vertical Int) mm
+WaterVapor Water Vapor Imagery K
+WVVFLX Water Vapor Meridional Flux (Vertical Int) mm
+WVUFLX Water Vapor Zonal Flux (Vertical Int) mm
+WDIRW Wave Directional Width
+WESP Wave Engery Spectrum s/m^2
+WVSP1 Wave spectra (1)
+WVSP2 Wave spectra (2)
+WVSP3 Wave spectra (3)
+WSTP Wave Steepness
+WSTR Wave Stress N/m^2
+wxType Weather
+ModelWetbulbTemperature Wet Bulb Temperature C
+WHTCOR White Light Coronagraph Radiance W\*s\*r^1\*m^2
+WHTRAD White Light Radiance W\*s\*r^1\*m^2
+WILT Wilting Point kg/m^3
+WILT Wilting point Proportion
+WCI Wind chill factor K
+WDIR Wind direction (from which blowing) deg
+WMIXE Wind mixing energy J
+WINDPROB Wind probability %
+WINDPROB Wind Probability %
+WGS Wind speed gust m/s
+PWS Wind speed m/s
+WIND Wind speed m/s
+HGT X X-gradient of Height m^-1
+LPS X X-gradient of Log Pressure m^-1
+XRAYRAD X-Ray Radiance W\*s\*r^1\*m^2
+HGT Y Y-gradient of Height m^-1
+LPS Y Y-gradient of Log Pressure m^-1
+UGWD Zonal flux of gravity wave stress N/m^2
+U-GWD Zonal Flux of Gravity Wave Stress N/m^2
+================================== =============================================================================================================================================================== ====================================
+
diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt
index 7052c63..1e4b800 100644
--- a/_sources/index.rst.txt
+++ b/_sources/index.rst.txt
@@ -4,7 +4,7 @@ Python AWIPS Data Access Framework
The python-awips package provides a data access framework for requesting meteorological and geographic datasets from an `EDEX `_ server.
-`AWIPS `_ is a weather display and analysis package developed by the National Weather Service for operational forecasting. `NSF Unidata `_ supports a non-operational open-source release of the AWIPS software (`EDEX `_, `CAVE `_, and `python-awips `_).
+`AWIPS `_ is a weather display and analysis package developed by the National Weather Service for operational forecasting. UCAR's `Unidata Program Center `_ supports a non-operational open-source release of the AWIPS software (`EDEX `_, `CAVE `_, and `python-awips `_).
.. _Jupyter Notebook: http://nbviewer.jupyter.org/github/Unidata/python-awips/tree/master/examples/notebooks
@@ -50,10 +50,11 @@ Below are instructions on how to install the source code of python-awips, with a
git clone https://github.com/Unidata/python-awips.git
cd python-awips
conda env create -f environment.yml
- conda activate python-awips-v20
+ conda activate python3-awips
+ python setup.py install --force
jupyter notebook examples
-
+
Questions -- Contact Us!
------------------------
@@ -67,5 +68,5 @@ Please feel free to reach out to us at our support email at **support-awips@unid
datatypes
examples/index
dev
- AWIPS Grid Parameters
+ gridparms
about
diff --git a/about.html b/about.html
index 77be672..f55cfe0 100644
--- a/about.html
+++ b/about.html
@@ -22,7 +22,7 @@
-
+
@@ -52,7 +52,7 @@
Available Data Types
Data Plotting Examples
Development Guide
-AWIPS Grid Parameters
+Grid Parameters
About Unidata AWIPS
- License
- About AWIPS
@@ -258,7 +258,7 @@ process that coordinates logging. PyPIES is started and stopped by