python-awips/examples/generated/Grid_Levels_and_Parameters.html
2021-06-01 21:51:58 +00:00

1191 lines
No EOL
91 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html class="writer-html5" lang="en" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Grid Levels and Parameters &mdash; python-awips documentation</title>
<link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
<!--[if lt IE 9]>
<script src="../../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../../" src="../../_static/documentation_options.js"></script>
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
<script src="../../_static/jquery.js"></script>
<script src="../../_static/underscore.js"></script>
<script src="../../_static/doctools.js"></script>
<script type="text/javascript" src="../../_static/js/theme.js"></script>
<link rel="author" title="About these documents" href="../../about.html" />
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Grids and Cartopy" href="Grids_and_Cartopy.html" />
<link rel="prev" title="GOES Geostationary Lightning Mapper" href="GOES_Geostationary_Lightning_Mapper.html" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../../index.html" class="icon icon-home"> python-awips
</a>
<div class="version">
18.1.7
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../api/index.html">API Documentation</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../datatypes.html">Available Data Types</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="../index.html">Data Plotting Examples</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="Colored_Surface_Temperature_Plot.html">Colored Surface Temperature Plot</a></li>
<li class="toctree-l2"><a class="reference internal" href="Forecast_Model_Vertical_Sounding.html">Forecast Model Vertical Sounding</a></li>
<li class="toctree-l2"><a class="reference internal" href="GOES_Geostationary_Lightning_Mapper.html">GOES Geostationary Lightning Mapper</a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">Grid Levels and Parameters</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#objectives">Objectives</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#table-of-contents">Table of Contents</a></li>
<li class="toctree-l4"><a class="reference internal" href="#imports">1 Imports</a></li>
<li class="toctree-l4"><a class="reference internal" href="#connect-to-edex">2 Connect to EDEX</a></li>
<li class="toctree-l4"><a class="reference internal" href="#get-a-list-of-supported-data-types">3 Get a List of Supported Data Types</a></li>
<li class="toctree-l4"><a class="reference internal" href="#create-a-new-data-request-and-set-the-type">4 Create a New Data Request and Set the Type</a></li>
<li class="toctree-l4"><a class="reference internal" href="#get-available-locations">5 Get Available Locations</a></li>
<li class="toctree-l4"><a class="reference internal" href="#get-available-parameters">6 Get Available Parameters</a></li>
<li class="toctree-l4"><a class="reference internal" href="#get-available-levels">7 Get Available Levels</a></li>
<li class="toctree-l4"><a class="reference internal" href="#get-available-times">8 Get Available Times</a></li>
<li class="toctree-l4"><a class="reference internal" href="#get-the-data">9 Get the Data!</a></li>
<li class="toctree-l4"><a class="reference internal" href="#see-also">10 See Also</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="Grids_and_Cartopy.html">Grids and Cartopy</a></li>
<li class="toctree-l2"><a class="reference internal" href="METAR_Station_Plot_with_MetPy.html">METAR Station Plot with MetPy</a></li>
<li class="toctree-l2"><a class="reference internal" href="Map_Resources_and_Topography.html">Map Resources and Topography</a></li>
<li class="toctree-l2"><a class="reference internal" href="Model_Sounding_Data.html">Model Sounding Data</a></li>
<li class="toctree-l2"><a class="reference internal" href="NEXRAD_Level3_Radar.html">NEXRAD Level3 Radar</a></li>
<li class="toctree-l2"><a class="reference internal" href="Precip_Accumulation-Region_Of_Interest.html">Precip Accumulation-Region Of Interest</a></li>
<li class="toctree-l2"><a class="reference internal" href="Regional_Surface_Obs_Plot.html">Regional Surface Obs Plot</a></li>
<li class="toctree-l2"><a class="reference internal" href="Satellite_Imagery.html">Satellite Imagery</a></li>
<li class="toctree-l2"><a class="reference internal" href="Upper_Air_BUFR_Soundings.html">Upper Air BUFR Soundings</a></li>
<li class="toctree-l2"><a class="reference internal" href="Watch_and_Warning_Polygons.html">Watch and Warning Polygons</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../dev.html">Development Guide</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../gridparms.html">Grid Parameters</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../about.html">About Unidata AWIPS</a></li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../../index.html">python-awips</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../../index.html" class="icon icon-home"></a> &raquo;</li>
<li><a href="../index.html">Data Plotting Examples</a> &raquo;</li>
<li>Grid Levels and Parameters</li>
<li class="wy-breadcrumbs-aside">
<a href="../../_sources/examples/generated/Grid_Levels_and_Parameters.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="grid-levels-and-parameters">
<h1>Grid Levels and Parameters<a class="headerlink" href="#grid-levels-and-parameters" title="Permalink to this headline"></a></h1>
<p><a class="reference external" href="http://nbviewer.ipython.org/github/Unidata/python-awips/blob/master/examples/notebooks/Grid_Levels_and_Parameters.ipynb">Notebook</a>
Python-AWIPS Tutorial Notebook</p>
<hr class="docutils" />
<div class="section" id="objectives">
<h2>Objectives<a class="headerlink" href="#objectives" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Cover the relevant methods for accessing EDEX and investigating what
data is available.</p></li>
<li><p>This example we look at the “grid” data type and investigate the
Global Forcast System (GFS) model.</p></li>
<li><p>We will talk quite a bit about the <strong>DataAccessLayer</strong> utility, and
its <a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#">online
documentation</a>
might be a helpful reference.</p></li>
</ul>
<hr class="docutils" />
<div class="section" id="table-of-contents">
<h3>Table of Contents<a class="headerlink" href="#table-of-contents" title="Permalink to this headline"></a></h3>
<div class="line-block">
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#imports">1
Imports</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#connect-to-edex">2 Connect to
EDEX</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#get-a-list-of-supported-data-types">3 Get a List of Supported Data
Types</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#create-a-new-data-request-and-set-the-type">4 Create a New Data Request and Set the
Type</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#get-available-locations">5 Get Available
Locations</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#get-available-parameters">6 Get Available
Parameters</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#get-available-levels">7 Get Available
Levels</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#get-available-times">8 Get Available
Times</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#get-the-data">9 Get the
Data!</a></div>
<div class="line"><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#see-also">10 See
Also</a></div>
<div class="line">    <a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html#related-notebooks">10.1 Related
Notebooks</a></div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="imports">
<h3>1 Imports<a class="headerlink" href="#imports" title="Permalink to this headline"></a></h3>
<p>Start by importing the DataAccessLayer package from python-awips:</p>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="kn">from</span> <span class="nn">awips.dataaccess</span> <span class="kn">import</span> <span class="n">DataAccessLayer</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="connect-to-edex">
<h3>2 Connect to EDEX<a class="headerlink" href="#connect-to-edex" title="Permalink to this headline"></a></h3>
<p>Define a url for your EDEX connection, and then point python-awips at
that EDEX</p>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># Unidata&#39;s cloud EDEX instance is used in this example</span>
<span class="n">edex_url</span> <span class="o">=</span> <span class="s2">&quot;edex-cloud.unidata.ucar.edu&quot;</span>
<span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">changeEDEXHost</span><span class="p">(</span><span class="n">edex_url</span><span class="p">)</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="get-a-list-of-supported-data-types">
<h3>3 Get a List of Supported Data Types<a class="headerlink" href="#get-a-list-of-supported-data-types" title="Permalink to this headline"></a></h3>
<p><a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#awips.dataaccess.DataAccessLayer.getSupportedDatatypes">DataAccessLayer.getSupportedDatatypes()</a>
returns a list of supported data types offered by the EDEX server
defined above. The code below shows how to populate, sort, and print out
that list.</p>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">dataTypes</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getSupportedDatatypes</span><span class="p">()</span>
<span class="n">dataTypes</span><span class="o">.</span><span class="n">sort</span><span class="p">()</span>
<span class="nb">list</span><span class="p">(</span><span class="n">dataTypes</span><span class="p">)</span>
</pre></div>
</div>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">[</span><span class="s1">&#39;acars&#39;</span><span class="p">,</span>
<span class="s1">&#39;airep&#39;</span><span class="p">,</span>
<span class="s1">&#39;binlightning&#39;</span><span class="p">,</span>
<span class="s1">&#39;bufrmosAVN&#39;</span><span class="p">,</span>
<span class="s1">&#39;bufrmosETA&#39;</span><span class="p">,</span>
<span class="s1">&#39;bufrmosGFS&#39;</span><span class="p">,</span>
<span class="s1">&#39;bufrmosHPC&#39;</span><span class="p">,</span>
<span class="s1">&#39;bufrmosLAMP&#39;</span><span class="p">,</span>
<span class="s1">&#39;bufrmosMRF&#39;</span><span class="p">,</span>
<span class="s1">&#39;bufrua&#39;</span><span class="p">,</span>
<span class="s1">&#39;climate&#39;</span><span class="p">,</span>
<span class="s1">&#39;common_obs_spatial&#39;</span><span class="p">,</span>
<span class="s1">&#39;gfe&#39;</span><span class="p">,</span>
<span class="s1">&#39;gfeEditArea&#39;</span><span class="p">,</span>
<span class="s1">&#39;grid&#39;</span><span class="p">,</span>
<span class="s1">&#39;maps&#39;</span><span class="p">,</span>
<span class="s1">&#39;modelsounding&#39;</span><span class="p">,</span>
<span class="s1">&#39;obs&#39;</span><span class="p">,</span>
<span class="s1">&#39;pirep&#39;</span><span class="p">,</span>
<span class="s1">&#39;practicewarning&#39;</span><span class="p">,</span>
<span class="s1">&#39;profiler&#39;</span><span class="p">,</span>
<span class="s1">&#39;radar&#39;</span><span class="p">,</span>
<span class="s1">&#39;radar_spatial&#39;</span><span class="p">,</span>
<span class="s1">&#39;satellite&#39;</span><span class="p">,</span>
<span class="s1">&#39;sfcobs&#39;</span><span class="p">,</span>
<span class="s1">&#39;topo&#39;</span><span class="p">,</span>
<span class="s1">&#39;warning&#39;</span><span class="p">]</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="create-a-new-data-request-and-set-the-type">
<h3>4 Create a New Data Request and Set the Type<a class="headerlink" href="#create-a-new-data-request-and-set-the-type" title="Permalink to this headline"></a></h3>
<p>Now create a new data request using
<a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#awips.dataaccess.DataAccessLayer.newDataRequest">DataAccessLayer.newDataRequest()</a>,
and set the data type using
<a class="reference external" href="http://unidata.github.io/python-awips/api/IDataRequest.html#awips.dataaccess.IDataRequest.setDatatype">request.setDatatype()</a>.
Below we create a few different requests with different data types to
show some differences with other methods.</p>
<p>For this example we are going to look at the <strong>grid</strong> data type, which
is where the model data can be found, along with some other datasets
(such as MRMS).</p>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># Create a request for data type grid</span>
<span class="n">grid_request</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">newDataRequest</span><span class="p">()</span>
<span class="n">grid_request</span><span class="o">.</span><span class="n">setDatatype</span><span class="p">(</span><span class="s2">&quot;grid&quot;</span><span class="p">)</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="get-available-locations">
<h3>5 Get Available Locations<a class="headerlink" href="#get-available-locations" title="Permalink to this headline"></a></h3>
<p>Use the
<a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#awips.dataaccess.DataAccessLayer.getAvailableLocationNames">DataAccessLayer.getAvailableLocationNames(request)</a>
method to find out what locations are available for the given dataset.
Typically these will be geographic locations or NWS sites, although in
some instances it will be something else. Take a look at whats
outputted for the grid_request, for example.</p>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># Grid Locations</span>
<span class="n">grid_locations</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getAvailableLocationNames</span><span class="p">(</span><span class="n">grid_request</span><span class="p">)</span>
<span class="n">grid_locations</span><span class="o">.</span><span class="n">sort</span><span class="p">()</span>
<span class="nb">list</span><span class="p">(</span><span class="n">grid_locations</span><span class="p">)</span>
</pre></div>
</div>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">[</span><span class="s1">&#39;AUTOSPE&#39;</span><span class="p">,</span>
<span class="s1">&#39;CMC&#39;</span><span class="p">,</span>
<span class="s1">&#39;ESTOFS&#39;</span><span class="p">,</span>
<span class="s1">&#39;ETSS&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-ALR&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-FWR&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-KRF&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-MSR&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-ORN&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-PTR&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-RHA&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-RSA&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-STR&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-TAR&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-TIR&#39;</span><span class="p">,</span>
<span class="s1">&#39;FFG-TUA&#39;</span><span class="p">,</span>
<span class="s1">&#39;FNMOC-NCODA&#39;</span><span class="p">,</span>
<span class="s1">&#39;FNMOC-WW3&#39;</span><span class="p">,</span>
<span class="s1">&#39;GFS1p0&#39;</span><span class="p">,</span>
<span class="s1">&#39;GFS20&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-EAST_6KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-EAST_PR_6KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_EAST_DELAWARE_1KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_EAST_FLORIDA_2KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_EAST_NORTH_2KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_EAST_SOUTH_2KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_EAST_VIRGINIA_1KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_HAWAII_1KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_HAWAII_2KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_HAWAII_6KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_WEST_500M&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_WEST_CENCAL_2KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_WEST_LOSANGELES_1KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_WEST_LOSOSOS_1KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_WEST_NORTH_2KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_WEST_SANFRAN_1KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_WEST_SOCAL_2KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-US_WEST_WASHINGTON_1KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HFR-WEST_6KM&#39;</span><span class="p">,</span>
<span class="s1">&#39;HPCGuide&#39;</span><span class="p">,</span>
<span class="s1">&#39;HPCqpfNDFD&#39;</span><span class="p">,</span>
<span class="s1">&#39;HRRR&#39;</span><span class="p">,</span>
<span class="s1">&#39;LAMP2p5&#39;</span><span class="p">,</span>
<span class="s1">&#39;MRMS_0500&#39;</span><span class="p">,</span>
<span class="s1">&#39;MRMS_1000&#39;</span><span class="p">,</span>
<span class="s1">&#39;NAM12&#39;</span><span class="p">,</span>
<span class="s1">&#39;NAM40&#39;</span><span class="p">,</span>
<span class="s1">&#39;NOHRSC-SNOW&#39;</span><span class="p">,</span>
<span class="s1">&#39;RAP13&#39;</span><span class="p">,</span>
<span class="s1">&#39;RTMA&#39;</span><span class="p">,</span>
<span class="s1">&#39;RTOFS-Now-WestAtl&#39;</span><span class="p">,</span>
<span class="s1">&#39;RTOFS-Now-WestConus&#39;</span><span class="p">,</span>
<span class="s1">&#39;RTOFS-WestAtl&#39;</span><span class="p">,</span>
<span class="s1">&#39;RTOFS-WestConus&#39;</span><span class="p">,</span>
<span class="s1">&#39;SPCGuide&#39;</span><span class="p">,</span>
<span class="s1">&#39;SeaIce&#39;</span><span class="p">,</span>
<span class="s1">&#39;TPCWindProb&#39;</span><span class="p">,</span>
<span class="s1">&#39;URMA25&#39;</span><span class="p">,</span>
<span class="s1">&#39;navgem0p5&#39;</span><span class="p">]</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="get-available-parameters">
<h3>6 Get Available Parameters<a class="headerlink" href="#get-available-parameters" title="Permalink to this headline"></a></h3>
<p>Were setting the “location” (in this case, what model we are interested
in) to specify our request before we look at the available parameters.</p>
<p>Take a look at the available parameters for the data set by using
<a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#awips.dataaccess.DataAccessLayer.getAvailableParameters">DataAccessLayer.getAvailableParameters(request)</a></p>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># Pick a model and set the location for the grid request -- we&#39;ll be using the Global Forecast System 20km (GFS20)</span>
<span class="n">grid_request</span><span class="o">.</span><span class="n">setLocationNames</span><span class="p">(</span><span class="s2">&quot;GFS20&quot;</span><span class="p">)</span>
<span class="n">grid_params</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getAvailableParameters</span><span class="p">(</span><span class="n">grid_request</span><span class="p">)</span>
<span class="n">grid_params</span><span class="o">.</span><span class="n">sort</span><span class="p">()</span>
<span class="nb">list</span><span class="p">(</span><span class="n">grid_params</span><span class="p">)</span>
</pre></div>
</div>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="p">[</span><span class="s1">&#39;36SHRMi&#39;</span><span class="p">,</span>
<span class="s1">&#39;50dbzZ&#39;</span><span class="p">,</span>
<span class="s1">&#39;AV&#39;</span><span class="p">,</span>
<span class="s1">&#39;Along&#39;</span><span class="p">,</span>
<span class="s1">&#39;AppT&#39;</span><span class="p">,</span>
<span class="s1">&#39;BLI&#39;</span><span class="p">,</span>
<span class="s1">&#39;BRN&#39;</span><span class="p">,</span>
<span class="s1">&#39;BRNEHIi&#39;</span><span class="p">,</span>
<span class="s1">&#39;BRNSHR&#39;</span><span class="p">,</span>
<span class="s1">&#39;BRNmag&#39;</span><span class="p">,</span>
<span class="s1">&#39;BRNvec&#39;</span><span class="p">,</span>
<span class="s1">&#39;BdEPT06&#39;</span><span class="p">,</span>
<span class="s1">&#39;BlkMag&#39;</span><span class="p">,</span>
<span class="s1">&#39;BlkShr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CAPE&#39;</span><span class="p">,</span>
<span class="s1">&#39;CFRZR&#39;</span><span class="p">,</span>
<span class="s1">&#39;CFRZR3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CFRZR6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CICEP&#39;</span><span class="p">,</span>
<span class="s1">&#39;CICEP3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CICEP6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CIn&#39;</span><span class="p">,</span>
<span class="s1">&#39;CP&#39;</span><span class="p">,</span>
<span class="s1">&#39;CP-GFS&#39;</span><span class="p">,</span>
<span class="s1">&#39;CP3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CP6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CPr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CPrD&#39;</span><span class="p">,</span>
<span class="s1">&#39;CRAIN&#39;</span><span class="p">,</span>
<span class="s1">&#39;CRAIN3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CRAIN6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CSNOW&#39;</span><span class="p">,</span>
<span class="s1">&#39;CSNOW3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CSNOW6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;CURU&#39;</span><span class="p">,</span>
<span class="s1">&#39;CapeStk&#39;</span><span class="p">,</span>
<span class="s1">&#39;Corf&#39;</span><span class="p">,</span>
<span class="s1">&#39;CorfF&#39;</span><span class="p">,</span>
<span class="s1">&#39;CorfFM&#39;</span><span class="p">,</span>
<span class="s1">&#39;CorfM&#39;</span><span class="p">,</span>
<span class="s1">&#39;CritT1&#39;</span><span class="p">,</span>
<span class="s1">&#39;CumNrm&#39;</span><span class="p">,</span>
<span class="s1">&#39;CumShr&#39;</span><span class="p">,</span>
<span class="s1">&#39;DivF&#39;</span><span class="p">,</span>
<span class="s1">&#39;DivFn&#39;</span><span class="p">,</span>
<span class="s1">&#39;DivFs&#39;</span><span class="p">,</span>
<span class="s1">&#39;DpD&#39;</span><span class="p">,</span>
<span class="s1">&#39;DpT&#39;</span><span class="p">,</span>
<span class="s1">&#39;EHI&#39;</span><span class="p">,</span>
<span class="s1">&#39;EHI01&#39;</span><span class="p">,</span>
<span class="s1">&#39;EHIi&#39;</span><span class="p">,</span>
<span class="s1">&#39;EMSP&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPT&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPTA&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPTC&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPTGrd&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPTGrdM&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPTs&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPVg&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPVs&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPVt1&#39;</span><span class="p">,</span>
<span class="s1">&#39;EPVt2&#39;</span><span class="p">,</span>
<span class="s1">&#39;ESP&#39;</span><span class="p">,</span>
<span class="s1">&#39;ESP2&#39;</span><span class="p">,</span>
<span class="s1">&#39;FVecs&#39;</span><span class="p">,</span>
<span class="s1">&#39;FnVecs&#39;</span><span class="p">,</span>
<span class="s1">&#39;FsVecs&#39;</span><span class="p">,</span>
<span class="s1">&#39;Fzra1&#39;</span><span class="p">,</span>
<span class="s1">&#39;Fzra2&#39;</span><span class="p">,</span>
<span class="s1">&#39;GH&#39;</span><span class="p">,</span>
<span class="s1">&#39;GHxSM&#39;</span><span class="p">,</span>
<span class="s1">&#39;GHxSM2&#39;</span><span class="p">,</span>
<span class="s1">&#39;GVV&#39;</span><span class="p">,</span>
<span class="s1">&#39;HI&#39;</span><span class="p">,</span>
<span class="s1">&#39;HI1&#39;</span><span class="p">,</span>
<span class="s1">&#39;HI3&#39;</span><span class="p">,</span>
<span class="s1">&#39;HI4&#39;</span><span class="p">,</span>
<span class="s1">&#39;HIdx&#39;</span><span class="p">,</span>
<span class="s1">&#39;Heli&#39;</span><span class="p">,</span>
<span class="s1">&#39;HeliC&#39;</span><span class="p">,</span>
<span class="s1">&#39;INV&#39;</span><span class="p">,</span>
<span class="s1">&#39;IPLayer&#39;</span><span class="p">,</span>
<span class="s1">&#39;Into&#39;</span><span class="p">,</span>
<span class="s1">&#39;KI&#39;</span><span class="p">,</span>
<span class="s1">&#39;L-I&#39;</span><span class="p">,</span>
<span class="s1">&#39;LIsfc2x&#39;</span><span class="p">,</span>
<span class="s1">&#39;LM5&#39;</span><span class="p">,</span>
<span class="s1">&#39;LM6&#39;</span><span class="p">,</span>
<span class="s1">&#39;MAdv&#39;</span><span class="p">,</span>
<span class="s1">&#39;MCon&#39;</span><span class="p">,</span>
<span class="s1">&#39;MCon2&#39;</span><span class="p">,</span>
<span class="s1">&#39;MLLCL&#39;</span><span class="p">,</span>
<span class="s1">&#39;MMP&#39;</span><span class="p">,</span>
<span class="s1">&#39;MSFDi&#39;</span><span class="p">,</span>
<span class="s1">&#39;MSFi&#39;</span><span class="p">,</span>
<span class="s1">&#39;MSFmi&#39;</span><span class="p">,</span>
<span class="s1">&#39;MSG&#39;</span><span class="p">,</span>
<span class="s1">&#39;MTV&#39;</span><span class="p">,</span>
<span class="s1">&#39;Mix1&#39;</span><span class="p">,</span>
<span class="s1">&#39;Mix2&#39;</span><span class="p">,</span>
<span class="s1">&#39;Mmag&#39;</span><span class="p">,</span>
<span class="s1">&#39;MnT3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;MnT6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;MpV&#39;</span><span class="p">,</span>
<span class="s1">&#39;MxT3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;MxT6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;NBE&#39;</span><span class="p">,</span>
<span class="s1">&#39;NST&#39;</span><span class="p">,</span>
<span class="s1">&#39;NST1&#39;</span><span class="p">,</span>
<span class="s1">&#39;NST2&#39;</span><span class="p">,</span>
<span class="s1">&#39;P&#39;</span><span class="p">,</span>
<span class="s1">&#39;P3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;P6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;PAdv&#39;</span><span class="p">,</span>
<span class="s1">&#39;PBE&#39;</span><span class="p">,</span>
<span class="s1">&#39;PEC&#39;</span><span class="p">,</span>
<span class="s1">&#39;PFrnt&#39;</span><span class="p">,</span>
<span class="s1">&#39;PGrd&#39;</span><span class="p">,</span>
<span class="s1">&#39;PGrd1&#39;</span><span class="p">,</span>
<span class="s1">&#39;PGrdM&#39;</span><span class="p">,</span>
<span class="s1">&#39;PIVA&#39;</span><span class="p">,</span>
<span class="s1">&#39;PTvA&#39;</span><span class="p">,</span>
<span class="s1">&#39;PTyp&#39;</span><span class="p">,</span>
<span class="s1">&#39;PW&#39;</span><span class="p">,</span>
<span class="s1">&#39;PW2&#39;</span><span class="p">,</span>
<span class="s1">&#39;PoT&#39;</span><span class="p">,</span>
<span class="s1">&#39;PoTA&#39;</span><span class="p">,</span>
<span class="s1">&#39;QPV1&#39;</span><span class="p">,</span>
<span class="s1">&#39;QPV2&#39;</span><span class="p">,</span>
<span class="s1">&#39;QPV3&#39;</span><span class="p">,</span>
<span class="s1">&#39;QPV4&#39;</span><span class="p">,</span>
<span class="s1">&#39;RH&#39;</span><span class="p">,</span>
<span class="s1">&#39;RH_001_bin&#39;</span><span class="p">,</span>
<span class="s1">&#39;RH_002_bin&#39;</span><span class="p">,</span>
<span class="s1">&#39;RM5&#39;</span><span class="p">,</span>
<span class="s1">&#39;RM6&#39;</span><span class="p">,</span>
<span class="s1">&#39;RMprop&#39;</span><span class="p">,</span>
<span class="s1">&#39;RMprop2&#39;</span><span class="p">,</span>
<span class="s1">&#39;RV&#39;</span><span class="p">,</span>
<span class="s1">&#39;Rain1&#39;</span><span class="p">,</span>
<span class="s1">&#39;Rain2&#39;</span><span class="p">,</span>
<span class="s1">&#39;Rain3&#39;</span><span class="p">,</span>
<span class="s1">&#39;Ro&#39;</span><span class="p">,</span>
<span class="s1">&#39;SH&#39;</span><span class="p">,</span>
<span class="s1">&#39;SHx&#39;</span><span class="p">,</span>
<span class="s1">&#39;SLI&#39;</span><span class="p">,</span>
<span class="s1">&#39;SNSQ&#39;</span><span class="p">,</span>
<span class="s1">&#39;SNW&#39;</span><span class="p">,</span>
<span class="s1">&#39;SNWA&#39;</span><span class="p">,</span>
<span class="s1">&#39;SRMl&#39;</span><span class="p">,</span>
<span class="s1">&#39;SRMlM&#39;</span><span class="p">,</span>
<span class="s1">&#39;SRMm&#39;</span><span class="p">,</span>
<span class="s1">&#39;SRMmM&#39;</span><span class="p">,</span>
<span class="s1">&#39;SRMr&#39;</span><span class="p">,</span>
<span class="s1">&#39;SRMrM&#39;</span><span class="p">,</span>
<span class="s1">&#39;SSP&#39;</span><span class="p">,</span>
<span class="s1">&#39;SSi&#39;</span><span class="p">,</span>
<span class="s1">&#39;STP&#39;</span><span class="p">,</span>
<span class="s1">&#39;STP1&#39;</span><span class="p">,</span>
<span class="s1">&#39;Shear&#39;</span><span class="p">,</span>
<span class="s1">&#39;ShrMag&#39;</span><span class="p">,</span>
<span class="s1">&#39;Snow1&#39;</span><span class="p">,</span>
<span class="s1">&#39;Snow2&#39;</span><span class="p">,</span>
<span class="s1">&#39;Snow3&#39;</span><span class="p">,</span>
<span class="s1">&#39;SnowT&#39;</span><span class="p">,</span>
<span class="s1">&#39;St-Pr&#39;</span><span class="p">,</span>
<span class="s1">&#39;StrTP&#39;</span><span class="p">,</span>
<span class="s1">&#39;StrmMot&#39;</span><span class="p">,</span>
<span class="s1">&#39;SuCP&#39;</span><span class="p">,</span>
<span class="s1">&#39;T&#39;</span><span class="p">,</span>
<span class="s1">&#39;TAdv&#39;</span><span class="p">,</span>
<span class="s1">&#39;TGrd&#39;</span><span class="p">,</span>
<span class="s1">&#39;TGrdM&#39;</span><span class="p">,</span>
<span class="s1">&#39;TORi&#39;</span><span class="p">,</span>
<span class="s1">&#39;TORi2&#39;</span><span class="p">,</span>
<span class="s1">&#39;TP&#39;</span><span class="p">,</span>
<span class="s1">&#39;TP-GFS&#39;</span><span class="p">,</span>
<span class="s1">&#39;TP3hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;TP6hr&#39;</span><span class="p">,</span>
<span class="s1">&#39;TQIND&#39;</span><span class="p">,</span>
<span class="s1">&#39;TShrMi&#39;</span><span class="p">,</span>
<span class="s1">&#39;TV&#39;</span><span class="p">,</span>
<span class="s1">&#39;TW&#39;</span><span class="p">,</span>
<span class="s1">&#39;T_001_bin&#39;</span><span class="p">,</span>
<span class="s1">&#39;Tdef&#39;</span><span class="p">,</span>
<span class="s1">&#39;Tdend&#39;</span><span class="p">,</span>
<span class="s1">&#39;ThGrd&#39;</span><span class="p">,</span>
<span class="s1">&#39;Thom5&#39;</span><span class="p">,</span>
<span class="s1">&#39;Thom5a&#39;</span><span class="p">,</span>
<span class="s1">&#39;Thom6&#39;</span><span class="p">,</span>
<span class="s1">&#39;TmDpD&#39;</span><span class="p">,</span>
<span class="s1">&#39;Tmax&#39;</span><span class="p">,</span>
<span class="s1">&#39;Tmin&#39;</span><span class="p">,</span>
<span class="s1">&#39;Topo&#39;</span><span class="p">,</span>
<span class="s1">&#39;TotQi&#39;</span><span class="p">,</span>
<span class="s1">&#39;Tstk&#39;</span><span class="p">,</span>
<span class="s1">&#39;TwMax&#39;</span><span class="p">,</span>
<span class="s1">&#39;TwMin&#39;</span><span class="p">,</span>
<span class="s1">&#39;Twstk&#39;</span><span class="p">,</span>
<span class="s1">&#39;TxSM&#39;</span><span class="p">,</span>
<span class="s1">&#39;VAdv&#39;</span><span class="p">,</span>
<span class="s1">&#39;VAdvAdvection&#39;</span><span class="p">,</span>
<span class="s1">&#39;VGP&#39;</span><span class="p">,</span>
<span class="s1">&#39;VSS&#39;</span><span class="p">,</span>
<span class="s1">&#39;WCD&#39;</span><span class="p">,</span>
<span class="s1">&#39;WD&#39;</span><span class="p">,</span>
<span class="s1">&#39;WEASD&#39;</span><span class="p">,</span>
<span class="s1">&#39;Wind&#39;</span><span class="p">,</span>
<span class="s1">&#39;WndChl&#39;</span><span class="p">,</span>
<span class="s1">&#39;ageoW&#39;</span><span class="p">,</span>
<span class="s1">&#39;ageoWM&#39;</span><span class="p">,</span>
<span class="s1">&#39;cCape&#39;</span><span class="p">,</span>
<span class="s1">&#39;cCin&#39;</span><span class="p">,</span>
<span class="s1">&#39;cTOT&#39;</span><span class="p">,</span>
<span class="s1">&#39;capeToLvl&#39;</span><span class="p">,</span>
<span class="s1">&#39;dCape&#39;</span><span class="p">,</span>
<span class="s1">&#39;dP&#39;</span><span class="p">,</span>
<span class="s1">&#39;dT&#39;</span><span class="p">,</span>
<span class="s1">&#39;dVAdv&#39;</span><span class="p">,</span>
<span class="s1">&#39;dZ&#39;</span><span class="p">,</span>
<span class="s1">&#39;defV&#39;</span><span class="p">,</span>
<span class="s1">&#39;del2gH&#39;</span><span class="p">,</span>
<span class="s1">&#39;df&#39;</span><span class="p">,</span>
<span class="s1">&#39;fGen&#39;</span><span class="p">,</span>
<span class="s1">&#39;fnD&#39;</span><span class="p">,</span>
<span class="s1">&#39;fsD&#39;</span><span class="p">,</span>
<span class="s1">&#39;gamma&#39;</span><span class="p">,</span>
<span class="s1">&#39;gammaE&#39;</span><span class="p">,</span>
<span class="s1">&#39;geoVort&#39;</span><span class="p">,</span>
<span class="s1">&#39;geoW&#39;</span><span class="p">,</span>
<span class="s1">&#39;geoWM&#39;</span><span class="p">,</span>
<span class="s1">&#39;loCape&#39;</span><span class="p">,</span>
<span class="s1">&#39;maxEPT&#39;</span><span class="p">,</span>
<span class="s1">&#39;minEPT&#39;</span><span class="p">,</span>
<span class="s1">&#39;mixRat&#39;</span><span class="p">,</span>
<span class="s1">&#39;msl-P&#39;</span><span class="p">,</span>
<span class="s1">&#39;muCape&#39;</span><span class="p">,</span>
<span class="s1">&#39;pV&#39;</span><span class="p">,</span>
<span class="s1">&#39;pVeq&#39;</span><span class="p">,</span>
<span class="s1">&#39;qDiv&#39;</span><span class="p">,</span>
<span class="s1">&#39;qVec&#39;</span><span class="p">,</span>
<span class="s1">&#39;qnVec&#39;</span><span class="p">,</span>
<span class="s1">&#39;qsVec&#39;</span><span class="p">,</span>
<span class="s1">&#39;shWlt&#39;</span><span class="p">,</span>
<span class="s1">&#39;snoRat&#39;</span><span class="p">,</span>
<span class="s1">&#39;snoRatCrocus&#39;</span><span class="p">,</span>
<span class="s1">&#39;snoRatEMCSREF&#39;</span><span class="p">,</span>
<span class="s1">&#39;snoRatOv2&#39;</span><span class="p">,</span>
<span class="s1">&#39;snoRatSPC&#39;</span><span class="p">,</span>
<span class="s1">&#39;snoRatSPCdeep&#39;</span><span class="p">,</span>
<span class="s1">&#39;snoRatSPCsurface&#39;</span><span class="p">,</span>
<span class="s1">&#39;staticCoriolis&#39;</span><span class="p">,</span>
<span class="s1">&#39;staticSpacing&#39;</span><span class="p">,</span>
<span class="s1">&#39;staticTopo&#39;</span><span class="p">,</span>
<span class="s1">&#39;swtIdx&#39;</span><span class="p">,</span>
<span class="s1">&#39;tTOT&#39;</span><span class="p">,</span>
<span class="s1">&#39;tWind&#39;</span><span class="p">,</span>
<span class="s1">&#39;tWindU&#39;</span><span class="p">,</span>
<span class="s1">&#39;tWindV&#39;</span><span class="p">,</span>
<span class="s1">&#39;uFX&#39;</span><span class="p">,</span>
<span class="s1">&#39;uW&#39;</span><span class="p">,</span>
<span class="s1">&#39;uWStk&#39;</span><span class="p">,</span>
<span class="s1">&#39;ulSnoRat&#39;</span><span class="p">,</span>
<span class="s1">&#39;vSmthW&#39;</span><span class="p">,</span>
<span class="s1">&#39;vTOT&#39;</span><span class="p">,</span>
<span class="s1">&#39;vW&#39;</span><span class="p">,</span>
<span class="s1">&#39;vWStk&#39;</span><span class="p">,</span>
<span class="s1">&#39;wDiv&#39;</span><span class="p">,</span>
<span class="s1">&#39;wSp&#39;</span><span class="p">,</span>
<span class="s1">&#39;wSp_001_bin&#39;</span><span class="p">,</span>
<span class="s1">&#39;wSp_002_bin&#39;</span><span class="p">,</span>
<span class="s1">&#39;wSp_003_bin&#39;</span><span class="p">,</span>
<span class="s1">&#39;wSp_004_bin&#39;</span><span class="p">,</span>
<span class="s1">&#39;zAGL&#39;</span><span class="p">]</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="get-available-levels">
<h3>7 Get Available Levels<a class="headerlink" href="#get-available-levels" title="Permalink to this headline"></a></h3>
<p>Setting the parameters is just an option, you do not need to filter the
data if you do not wish to. Also, although we are only setting one
parameter in this example, you can set multiple parameters by using an
array:</p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">params</span> <span class="o">=</span> <span class="p">(</span><span class="s2">&quot;param1&quot;</span><span class="p">,</span> <span class="s2">&quot;param2&quot;</span><span class="p">,</span> <span class="s2">&quot;param3&quot;</span><span class="o">...</span><span class="p">)</span>
<span class="n">request</span><span class="o">.</span><span class="n">setParameters</span><span class="p">(</span><span class="n">params</span><span class="p">)</span>
</pre></div>
</div>
<p>Set a parameter, from the output above and take a look at what “levels”
are available for the data set youre looking at using
<a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#awips.dataaccess.DataAccessLayer.getAvailableLevels">DataAccessLayer.getAvailableLevels(request)</a>.</p>
<div class="alert-warning docutils container">
<p>Warning: Not all datasets support levels. If you are trying this with
another dataset and run into an exception (error), its most likely
because levels are not supported for that data type.</p>
</div>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># For grid data we&#39;ll use the temperature parameter (&quot;T&quot;)</span>
<span class="n">grid_request</span><span class="o">.</span><span class="n">setParameters</span><span class="p">(</span><span class="s2">&quot;T&quot;</span><span class="p">)</span>
<span class="n">grid_levels</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getAvailableLevels</span><span class="p">(</span><span class="n">grid_request</span><span class="p">)</span>
<span class="k">for</span> <span class="n">lvl</span> <span class="ow">in</span> <span class="n">grid_levels</span><span class="p">:</span>
<span class="nb">print</span><span class="p">(</span><span class="n">lvl</span><span class="p">)</span>
</pre></div>
</div>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="mf">0.0</span><span class="n">SFC</span>
<span class="mf">350.0</span><span class="n">MB</span>
<span class="mf">610.0_40000.0</span><span class="n">FHAG</span>
<span class="mf">120.0_150.0</span><span class="n">BL</span>
<span class="mf">900.0</span><span class="n">MB</span>
<span class="mf">0.0_610.0</span><span class="n">FHAG</span>
<span class="mf">450.0</span><span class="n">MB</span>
<span class="mf">575.0</span><span class="n">MB</span>
<span class="mf">100.0</span><span class="n">MB</span>
<span class="mf">1000.0</span><span class="n">MB</span>
<span class="mf">60.0_90.0</span><span class="n">BL</span>
<span class="mf">1.0</span><span class="n">PV</span>
<span class="mf">950.0</span><span class="n">MB</span>
<span class="mf">150.0</span><span class="n">MB</span>
<span class="mf">1.5</span><span class="n">PV</span>
<span class="mf">700.0</span><span class="n">MB</span>
<span class="mf">825.0</span><span class="n">MB</span>
<span class="mf">150.0_180.0</span><span class="n">BL</span>
<span class="mf">250.0</span><span class="n">MB</span>
<span class="mf">1000.0_500.0</span><span class="n">MB</span>
<span class="mf">800.0</span><span class="n">MB</span>
<span class="mf">4000.0</span><span class="n">FHAG</span>
<span class="mf">925.0</span><span class="n">MB</span>
<span class="mf">2.0</span><span class="n">PV</span>
<span class="mf">0.5</span><span class="n">PV</span>
<span class="mf">0.0</span><span class="n">TROP</span>
<span class="mf">750.0</span><span class="n">MB</span>
<span class="mf">500.0</span><span class="n">MB</span>
<span class="mf">625.0</span><span class="n">MB</span>
<span class="mf">400.0</span><span class="n">MB</span>
<span class="mf">0.0</span><span class="n">FHAG</span>
<span class="mf">2.0</span><span class="n">FHAG</span>
<span class="mf">875.0</span><span class="n">MB</span>
<span class="mf">0.0_1000.0</span><span class="n">FHAG</span>
<span class="mf">850.0</span><span class="n">MB</span>
<span class="mf">600.0</span><span class="n">MB</span>
<span class="mf">725.0</span><span class="n">MB</span>
<span class="mf">0.0_6000.0</span><span class="n">FHAG</span>
<span class="mf">975.0</span><span class="n">MB</span>
<span class="mf">550.0</span><span class="n">MB</span>
<span class="mf">0.0_3000.0</span><span class="n">FHAG</span>
<span class="mf">675.0</span><span class="n">MB</span>
<span class="mf">200.0</span><span class="n">MB</span>
<span class="mf">0.0_30.0</span><span class="n">BL</span>
<span class="mf">30.0_60.0</span><span class="n">BL</span>
<span class="mf">650.0</span><span class="n">MB</span>
<span class="mf">525.0</span><span class="n">MB</span>
<span class="mf">300.0</span><span class="n">MB</span>
<span class="mf">90.0_120.0</span><span class="n">BL</span>
<span class="mf">1000.0</span><span class="n">FHAG</span>
<span class="mf">775.0</span><span class="n">MB</span>
<span class="mf">340.0_350.0</span><span class="n">K</span>
<span class="mf">290.0_300.0</span><span class="n">K</span>
<span class="mf">700.0_600.0</span><span class="n">MB</span>
<span class="mf">700.0_300.0</span><span class="n">MB</span>
<span class="mf">320.0</span><span class="n">Ke</span>
<span class="mf">800.0_750.0</span><span class="n">MB</span>
<span class="mf">60.0</span><span class="n">TILT</span>
<span class="mf">5.3</span><span class="n">TILT</span>
<span class="mf">1000.0_900.0</span><span class="n">MB</span>
<span class="mf">340.0</span><span class="n">K</span>
<span class="mf">5500.0_6000.0</span><span class="n">FHAG</span>
<span class="mf">255.0</span><span class="n">K</span>
<span class="mf">255.0_265.0</span><span class="n">K</span>
<span class="mf">3000.0_6000.0</span><span class="n">FHAG</span>
<span class="mf">25.0</span><span class="n">TILT</span>
<span class="mf">2000.0</span><span class="n">FHAG</span>
<span class="mf">0.0_500.0</span><span class="n">FHAG</span>
<span class="mf">1000.0_850.0</span><span class="n">MB</span>
<span class="mf">850.0_250.0</span><span class="n">MB</span>
<span class="mf">280.0_290.0</span><span class="n">Ke</span>
<span class="mf">1524.0</span><span class="n">FHAG</span>
<span class="mf">320.0_330.0</span><span class="n">K</span>
<span class="mf">0.0</span><span class="n">TILT</span>
<span class="mf">310.0_320.0</span><span class="n">Ke</span>
<span class="mf">310.0</span><span class="n">Ke</span>
<span class="mf">330.0</span><span class="n">K</span>
<span class="mf">900.0_800.0</span><span class="n">MB</span>
<span class="mf">550.0_500.0</span><span class="n">MB</span>
<span class="mf">2.4</span><span class="n">TILT</span>
<span class="mf">50.0</span><span class="n">TILT</span>
<span class="mf">3500.0</span><span class="n">FHAG</span>
<span class="mf">35.0</span><span class="n">TILT</span>
<span class="mf">12.0</span><span class="n">TILT</span>
<span class="mf">300.0_310.0</span><span class="n">K</span>
<span class="mf">3000.0_12000.0</span><span class="n">FHAG</span>
<span class="mf">0.9</span><span class="n">TILT</span>
<span class="mf">320.0</span><span class="n">K</span>
<span class="mf">400.0_350.0</span><span class="n">MB</span>
<span class="mf">500.0</span><span class="n">FHAG</span>
<span class="mf">750.0_700.0</span><span class="n">MB</span>
<span class="mf">1000.0_400.0</span><span class="n">MB</span>
<span class="mf">345.0</span><span class="n">K</span>
<span class="mf">250.0_260.0</span><span class="n">K</span>
<span class="mf">300.0</span><span class="n">Ke</span>
<span class="mf">290.0</span><span class="n">Ke</span>
<span class="mf">950.0_900.0</span><span class="n">MB</span>
<span class="mf">4572.0</span><span class="n">FHAG</span>
<span class="mf">275.0_285.0</span><span class="n">Ke</span>
<span class="mf">335.0</span><span class="n">Ke</span>
<span class="mf">295.0_305.0</span><span class="n">Ke</span>
<span class="mf">275.0_285.0</span><span class="n">K</span>
<span class="mf">600.0_550.0</span><span class="n">MB</span>
<span class="mf">310.0</span><span class="n">K</span>
<span class="mf">9000.0</span><span class="n">FHAG</span>
<span class="mf">335.0</span><span class="n">K</span>
<span class="mf">1000.0_7000.0</span><span class="n">FHAG</span>
<span class="mf">700.0_500.0</span><span class="n">MB</span>
<span class="mf">9144.0</span><span class="n">FHAG</span>
<span class="mf">325.0_335.0</span><span class="n">K</span>
<span class="mf">2000.0_8000.0</span><span class="n">FHAG</span>
<span class="mf">0.0_609.6</span><span class="n">FHAG</span>
<span class="mf">300.0</span><span class="n">K</span>
<span class="mf">315.0_325.0</span><span class="n">K</span>
<span class="mf">325.0</span><span class="n">K</span>
<span class="mf">340.0</span><span class="n">Ke</span>
<span class="mf">0.0_4000.0</span><span class="n">FHAG</span>
<span class="mf">5000.0_5500.0</span><span class="n">FHAG</span>
<span class="mf">300.0_250.0</span><span class="n">MB</span>
<span class="mf">1.5</span><span class="n">TILT</span>
<span class="mf">335.0_345.0</span><span class="n">K</span>
<span class="mf">315.0</span><span class="n">K</span>
<span class="mf">3.4</span><span class="n">TILT</span>
<span class="mf">2500.0</span><span class="n">FHAG</span>
<span class="mf">10000.0</span><span class="n">FHAG</span>
<span class="mf">0.0_2000.0</span><span class="n">FHAG</span>
<span class="mf">7000.0</span><span class="n">FHAG</span>
<span class="mf">5000.0</span><span class="n">FHAG</span>
<span class="mf">330.0</span><span class="n">Ke</span>
<span class="mf">500.0_400.0</span><span class="n">MB</span>
<span class="mf">1000.0_1500.0</span><span class="n">FHAG</span>
<span class="mf">305.0</span><span class="n">K</span>
<span class="mf">285.0_295.0</span><span class="n">Ke</span>
<span class="mf">14.0</span><span class="n">TILT</span>
<span class="mf">3000.0_3500.0</span><span class="n">FHAG</span>
<span class="mf">325.0_335.0</span><span class="n">Ke</span>
<span class="mf">2000.0_5000.0</span><span class="n">FHAG</span>
<span class="mf">7620.0</span><span class="n">FHAG</span>
<span class="mf">850.0_800.0</span><span class="n">MB</span>
<span class="mf">6096.0</span><span class="n">FHAG</span>
<span class="mf">6000.0_7000.0</span><span class="n">FHAG</span>
<span class="mf">2000.0_7000.0</span><span class="n">FHAG</span>
<span class="mf">9000.0_10000.0</span><span class="n">FHAG</span>
<span class="mf">295.0</span><span class="n">Ke</span>
<span class="mf">305.0</span><span class="n">Ke</span>
<span class="mf">265.0_275.0</span><span class="n">K</span>
<span class="mf">7000.0_8000.0</span><span class="n">FHAG</span>
<span class="mf">3000.0_8000.0</span><span class="n">FHAG</span>
<span class="mf">700.0_650.0</span><span class="n">MB</span>
<span class="mf">1000.0_6000.0</span><span class="n">FHAG</span>
<span class="mf">0.5</span><span class="n">TILT</span>
<span class="mf">450.0_400.0</span><span class="n">MB</span>
<span class="mf">1.8</span><span class="n">TILT</span>
<span class="mf">330.0_340.0</span><span class="n">K</span>
<span class="mf">800.0_700.0</span><span class="n">MB</span>
<span class="mf">850.0_300.0</span><span class="n">MB</span>
<span class="mf">6.0</span><span class="n">TILT</span>
<span class="mf">900.0_850.0</span><span class="n">MB</span>
<span class="mf">3657.6</span><span class="n">FHAG</span>
<span class="mf">0.0_5000.0</span><span class="n">FHAG</span>
<span class="mf">320.0_330.0</span><span class="n">Ke</span>
<span class="mf">8.7</span><span class="n">TILT</span>
<span class="mf">650.0_600.0</span><span class="n">MB</span>
<span class="mf">600.0_400.0</span><span class="n">MB</span>
<span class="mf">55.0</span><span class="n">TILT</span>
<span class="mf">270.0_280.0</span><span class="n">Ke</span>
<span class="mf">30.0</span><span class="n">TILT</span>
<span class="mf">310.0_320.0</span><span class="n">K</span>
<span class="mf">1500.0</span><span class="n">FHAG</span>
<span class="mf">1000.0_950.0</span><span class="n">MB</span>
<span class="mf">5500.0</span><span class="n">FHAG</span>
<span class="mf">250.0_200.0</span><span class="n">MB</span>
<span class="mf">500.0_1000.0</span><span class="n">FHAG</span>
<span class="mf">400.0_300.0</span><span class="n">MB</span>
<span class="mf">500.0_100.0</span><span class="n">MB</span>
<span class="mf">1000.0_3000.0</span><span class="n">FHAG</span>
<span class="mf">8000.0</span><span class="n">FHAG</span>
<span class="mf">285.0</span><span class="n">Ke</span>
<span class="mf">290.0</span><span class="n">K</span>
<span class="mf">305.0_315.0</span><span class="n">K</span>
<span class="mf">285.0_295.0</span><span class="n">K</span>
<span class="mf">0.0_2500.0</span><span class="n">FHAG</span>
<span class="mf">925.0_850.0</span><span class="n">MB</span>
<span class="mf">275.0</span><span class="n">Ke</span>
<span class="mf">1500.0_2000.0</span><span class="n">FHAG</span>
<span class="mf">300.0_200.0</span><span class="n">MB</span>
<span class="mf">260.0_270.0</span><span class="n">K</span>
<span class="mf">2743.2</span><span class="n">FHAG</span>
<span class="mf">3000.0</span><span class="n">FHAG</span>
<span class="mf">315.0_325.0</span><span class="n">Ke</span>
<span class="mf">600.0_500.0</span><span class="n">MB</span>
<span class="mf">16.7</span><span class="n">TILT</span>
<span class="mf">280.0</span><span class="n">K</span>
<span class="mf">500.0_250.0</span><span class="n">MB</span>
<span class="mf">40.0</span><span class="n">TILT</span>
<span class="mf">3048.0</span><span class="n">FHAG</span>
<span class="mf">400.0_200.0</span><span class="n">MB</span>
<span class="mf">300.0_310.0</span><span class="n">Ke</span>
<span class="mf">270.0_280.0</span><span class="n">K</span>
<span class="mf">1000.0_700.0</span><span class="n">MB</span>
<span class="mf">45.0</span><span class="n">TILT</span>
<span class="mf">850.0_500.0</span><span class="n">MB</span>
<span class="mf">2500.0_3000.0</span><span class="n">FHAG</span>
<span class="mf">609.6</span><span class="n">FHAG</span>
<span class="mf">0.0_8000.0</span><span class="n">FHAG</span>
<span class="mf">295.0</span><span class="n">K</span>
<span class="mf">4.3</span><span class="n">TILT</span>
<span class="mf">295.0_305.0</span><span class="n">K</span>
<span class="mf">330.0_340.0</span><span class="n">Ke</span>
<span class="mf">270.0</span><span class="n">K</span>
<span class="mf">4000.0_4500.0</span><span class="n">FHAG</span>
<span class="mf">280.0_290.0</span><span class="n">K</span>
<span class="mf">925.0_700.0</span><span class="n">MB</span>
<span class="mf">0.0_1500.0</span><span class="n">FHAG</span>
<span class="mf">260.0</span><span class="n">K</span>
<span class="mf">10.0</span><span class="n">TILT</span>
<span class="mf">3500.0_4000.0</span><span class="n">FHAG</span>
<span class="mf">325.0</span><span class="n">Ke</span>
<span class="mf">285.0</span><span class="n">K</span>
<span class="mf">290.0_300.0</span><span class="n">Ke</span>
<span class="mf">7.5</span><span class="n">TILT</span>
<span class="mf">1828.8</span><span class="n">FHAG</span>
<span class="mf">280.0</span><span class="n">Ke</span>
<span class="mf">500.0_450.0</span><span class="n">MB</span>
<span class="mf">305.0_315.0</span><span class="n">Ke</span>
<span class="mf">250.0</span><span class="n">K</span>
<span class="mf">4500.0</span><span class="n">FHAG</span>
<span class="mf">1250.0</span><span class="n">FHAG</span>
<span class="mf">0.0_10000.0</span><span class="n">FHAG</span>
<span class="mf">4500.0_5000.0</span><span class="n">FHAG</span>
<span class="mf">250.0_350.0</span><span class="n">K</span>
<span class="mf">270.0</span><span class="n">Ke</span>
<span class="mf">275.0</span><span class="n">K</span>
<span class="mf">315.0</span><span class="n">Ke</span>
<span class="mf">500.0_300.0</span><span class="n">MB</span>
<span class="mf">350.0_300.0</span><span class="n">MB</span>
<span class="mf">750.0</span><span class="n">FHAG</span>
<span class="mf">19.5</span><span class="n">TILT</span>
<span class="mf">2000.0_2500.0</span><span class="n">FHAG</span>
<span class="mf">850.0_700.0</span><span class="n">MB</span>
<span class="mf">350.0</span><span class="n">K</span>
<span class="mf">265.0</span><span class="n">K</span>
<span class="mf">6000.0</span><span class="n">FHAG</span>
<span class="mf">8000.0_9000.0</span><span class="n">FHAG</span>
<span class="mf">700.0_300.0</span><span class="n">LYRMB</span>
<span class="mf">850.0_700.0</span><span class="n">LYRMB</span>
<span class="mf">1000.0_500.0</span><span class="n">LYRMB</span>
</pre></div>
</div>
<div class="alert-info docutils container">
<p>Note:</p>
<li><p>0.0SFC is the Surface level</p>
</li><div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="o">&lt;</span><span class="n">li</span><span class="o">&gt;&lt;</span><span class="n">b</span><span class="o">&gt;</span><span class="n">HAG</span><span class="o">&lt;/</span><span class="n">b</span><span class="o">&gt;</span> <span class="n">stands</span> <span class="k">for</span> <span class="n">Fixed</span> <span class="n">Height</span> <span class="n">Above</span> <span class="n">Ground</span> <span class="p">(</span><span class="ow">in</span> <span class="n">meters</span><span class="p">)</span><span class="o">&lt;/</span><span class="n">li</span><span class="o">&gt;</span>
<span class="o">&lt;</span><span class="n">li</span><span class="o">&gt;&lt;</span><span class="n">b</span><span class="o">&gt;</span><span class="n">NTAT</span><span class="o">&lt;/</span><span class="n">b</span><span class="o">&gt;</span> <span class="n">stands</span> <span class="k">for</span> <span class="n">Nominal</span> <span class="n">Top</span> <span class="n">of</span> <span class="n">the</span> <span class="n">ATmosphere</span><span class="o">&lt;/</span><span class="n">li</span><span class="o">&gt;</span>
<span class="o">&lt;</span><span class="n">li</span><span class="o">&gt;&lt;</span><span class="n">b</span><span class="o">&gt;</span><span class="n">BL</span><span class="o">&lt;/</span><span class="n">b</span><span class="o">&gt;</span> <span class="n">stands</span> <span class="k">for</span> <span class="n">Boundary</span> <span class="n">Layer</span><span class="p">,</span> <span class="n">where</span> <span class="o">&lt;</span><span class="n">b</span><span class="o">&gt;</span><span class="mf">0.0_30.0</span><span class="n">BL</span><span class="o">&lt;/</span><span class="n">b</span><span class="o">&gt;</span> <span class="n">reads</span> <span class="k">as</span> <span class="o">&lt;</span><span class="n">i</span><span class="o">&gt;</span><span class="mi">0</span><span class="o">-</span><span class="mi">30</span> <span class="n">mb</span> <span class="n">above</span> <span class="n">ground</span> <span class="n">level</span><span class="o">&lt;/</span><span class="n">i</span><span class="o">&gt;&lt;/</span><span class="n">li</span><span class="o">&gt;</span>
<span class="o">&lt;</span><span class="n">li</span><span class="o">&gt;&lt;</span><span class="n">b</span><span class="o">&gt;</span><span class="n">TROP</span><span class="o">&lt;/</span><span class="n">b</span><span class="o">&gt;</span> <span class="ow">is</span> <span class="n">the</span> <span class="n">Tropopause</span> <span class="n">level</span>
</pre></div>
</div>
</div>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># We&#39;ll set the level to surface level</span>
<span class="n">grid_request</span><span class="o">.</span><span class="n">setLevels</span><span class="p">(</span><span class="s2">&quot;0.0SFC&quot;</span><span class="p">)</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="get-available-times">
<h3>8 Get Available Times<a class="headerlink" href="#get-available-times" title="Permalink to this headline"></a></h3>
<p>Take a look at what time options are available for the data youre
looking at using the
<a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#awips.dataaccess.DataAccessLayer.getAvailableTimes">DataAccessLayer.getAvailableTimes()</a>
method:</p>
<ul class="simple">
<li><p><strong>getAvailableTimes(request, True)</strong> will return an object of <em>run
times</em> - formatted as <code class="docutils literal notranslate"><span class="pre">YYYY-MM-DD</span> <span class="pre">HH:MM:SS</span></code></p></li>
<li><p><strong>getAvailableTimes(request)</strong> will return an object of all times -
formatted as <code class="docutils literal notranslate"><span class="pre">YYYY-MM-DD</span> <span class="pre">HH:MM:SS</span> <span class="pre">(F:ff)</span></code></p></li>
<li><p><strong>getForecastRun(cycle, times)</strong> will return a DataTime array for a
single forecast cycle.</p></li>
</ul>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># Available grid times</span>
<span class="n">grid_cycles</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getAvailableTimes</span><span class="p">(</span><span class="n">grid_request</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
<span class="n">grid_times</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getAvailableTimes</span><span class="p">(</span><span class="n">grid_request</span><span class="p">)</span>
<span class="c1">## Using -1 in an array will access the last element of the array</span>
<span class="c1">## (using -2 will access the second last element, and so on)</span>
<span class="n">grid_fcstRun</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getForecastRun</span><span class="p">(</span><span class="n">grid_cycles</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">grid_times</span><span class="p">)</span>
<span class="c1">## print out the time instances</span>
<span class="n">times</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">fcst</span> <span class="ow">in</span> <span class="n">grid_fcstRun</span><span class="p">:</span>
<span class="nb">print</span><span class="p">(</span><span class="n">fcst</span><span class="o">.</span><span class="n">getRefTime</span><span class="p">(),</span> <span class="s1">&#39;:&#39;</span><span class="p">,</span> <span class="n">fcst</span><span class="o">.</span><span class="n">getFcstTime</span><span class="p">(),</span> <span class="s1">&#39;seconds&#39;</span><span class="p">)</span>
</pre></div>
</div>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">0</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">10800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">21600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">32400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">43200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">54000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">64800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">75600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">86400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">97200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">108000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">118800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">129600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">140400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">151200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">162000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">172800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">183600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">194400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">205200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">216000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">226800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">237600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">248400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">259200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">270000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">280800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">291600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">302400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">324000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">345600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">367200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">388800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">410400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">432000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">453600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">475200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">496800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">518400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">540000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">561600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">583200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">604800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">626400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">648000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">669600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">691200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">712800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">734400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">756000</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">777600</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">799200</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">820800</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">842400</span> <span class="n">seconds</span>
<span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mf">00.000</span> <span class="p">:</span> <span class="mi">864000</span> <span class="n">seconds</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="get-the-data">
<h3>9 Get the Data!<a class="headerlink" href="#get-the-data" title="Permalink to this headline"></a></h3>
<p>Now that we have our <code class="docutils literal notranslate"><span class="pre">request</span></code> and DataTime <code class="docutils literal notranslate"><span class="pre">fcstRun</span></code> arrays ready,
its time to request the data array from EDEX. Depending on what kind of
data were working with, well either use
<a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#awips.dataaccess.DataAccessLayer.getGridData">DataAccessLayer.getGridData()</a>
or
<a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#awips.dataaccess.DataAccessLayer.getGeometryData">DataAccessLayer.getGeometryData()</a></p>
<div class="alert-info docutils container">
<p>Note: We have more, detailed notebooks about how analyze and
visualize the data once you have what you want.</p>
</div>
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1">## Grid Data</span>
<span class="n">grid_response</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getGridData</span><span class="p">(</span><span class="n">grid_request</span><span class="p">,</span> <span class="p">[</span><span class="n">grid_fcstRun</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]])</span>
<span class="k">for</span> <span class="n">grid</span> <span class="ow">in</span> <span class="n">grid_response</span><span class="p">:</span>
<span class="n">grid_data</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">getRawData</span><span class="p">()</span>
<span class="n">lons</span><span class="p">,</span> <span class="n">lats</span> <span class="o">=</span> <span class="n">grid</span><span class="o">.</span><span class="n">getLatLonCoords</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Time :&#39;</span><span class="p">,</span> <span class="n">grid</span><span class="o">.</span><span class="n">getDataTime</span><span class="p">(),</span> <span class="s2">&quot;-&quot;</span><span class="p">,</span> <span class="n">grid</span><span class="o">.</span><span class="n">getDataTime</span><span class="p">()</span><span class="o">.</span><span class="n">getFcstTime</span><span class="p">(),</span> <span class="s1">&#39;seconds&#39;</span><span class="p">)</span>
<span class="c1">## Take a look at some information in our data</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Model:&#39;</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">grid</span><span class="o">.</span><span class="n">getLocationName</span><span class="p">()))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Parm :&#39;</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">grid</span><span class="o">.</span><span class="n">getParameter</span><span class="p">()))</span>
<span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Unit :&#39;</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">grid</span><span class="o">.</span><span class="n">getUnit</span><span class="p">()))</span>
<span class="nb">print</span><span class="p">(</span><span class="n">grid_data</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
</pre></div>
</div>
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">Time</span> <span class="p">:</span> <span class="mi">2021</span><span class="o">-</span><span class="mi">06</span><span class="o">-</span><span class="mi">01</span> <span class="mi">12</span><span class="p">:</span><span class="mi">00</span><span class="p">:</span><span class="mi">00</span> <span class="o">-</span> <span class="mi">864000</span> <span class="n">seconds</span>
<span class="n">Model</span><span class="p">:</span> <span class="n">GFS20</span>
<span class="n">Parm</span> <span class="p">:</span> <span class="n">T</span>
<span class="n">Unit</span> <span class="p">:</span> <span class="n">K</span>
<span class="p">(</span><span class="mi">257</span><span class="p">,</span> <span class="mi">369</span><span class="p">)</span>
</pre></div>
</div>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
</div>
<hr class="docutils" />
<div class="section" id="see-also">
<h3>10 See Also<a class="headerlink" href="#see-also" title="Permalink to this headline"></a></h3>
<p>Several functions are used throughout this notebook from the
DataAccessLayer class in python-awips, to see full documentation for
these functions vist
<a class="reference external" href="http://unidata.github.io/python-awips/api/DataAccessLayer.html#">here</a>.</p>
<div class="section" id="related-notebooks">
<h4>10.1 Related Notebooks<a class="headerlink" href="#related-notebooks" title="Permalink to this headline"></a></h4>
<ul class="simple">
<li><p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Colored_Surface_Temperature_Plot.html">Colored Surface Temperature
Plot</a></p></li>
<li><p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grids_and_Cartopy.html">Grids and
Cartopy</a></p></li>
<li><p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Satellite_Imagery.html">Satellite
Imagery</a></p></li>
<li><p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Upper_Air_BUFR_Soundings.html">Upper Air BUFR
Soundings</a></p></li>
<li><p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Map_Resources_and_Topography.html">Maps Resources and
Topography</a></p></li>
</ul>
<p><a class="reference external" href="https://unidata.github.io/python-awips/examples/generated/Grid_Levels_and_Parameters.html">Top</a></p>
<hr class="docutils" />
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="Grids_and_Cartopy.html" class="btn btn-neutral float-right" title="Grids and Cartopy" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="GOES_Geostationary_Lightning_Mapper.html" class="btn btn-neutral float-left" title="GOES Geostationary Lightning Mapper" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; Copyright 2018, Unidata.
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>