mirror of
https://github.com/Unidata/python-awips.git
synced 2025-02-23 22:57:56 -05:00
1078 lines
No EOL
77 KiB
HTML
1078 lines
No EOL
77 KiB
HTML
|
||
|
||
<!DOCTYPE html>
|
||
<html class="writer-html5" lang="en">
|
||
<head>
|
||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||
<title>Grid Levels and Parameters — python-awips documentation</title>
|
||
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=03e43079" />
|
||
<link rel="stylesheet" type="text/css" href="../../_static/css/theme.css?v=e59714d7" />
|
||
|
||
|
||
<script src="../../_static/jquery.js?v=5d32c60e"></script>
|
||
<script src="../../_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
|
||
<script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js?v=b3ba4146"></script>
|
||
<script src="../../_static/doctools.js?v=888ff710"></script>
|
||
<script src="../../_static/sphinx_highlight.js?v=4825356b"></script>
|
||
<script 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="METAR Station Plot with MetPy" href="METAR_Station_Plot_with_MetPy.html" />
|
||
<link rel="prev" title="GOES CIRA Product Writer" href="GOES_CIRA_Product_Writer.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 role="search">
|
||
<form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
|
||
<input type="text" name="q" placeholder="Search docs" aria-label="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="Navigation menu">
|
||
<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="Colorized_Grid_Data.html">Colorized Grid Data</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_CIRA_Product_Writer.html">GOES CIRA Product Writer</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="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_Warning_and_Advisory_Plotting.html">Watch Warning and Advisory Plotting</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="Mobile navigation menu" >
|
||
<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="Page navigation">
|
||
<ul class="wy-breadcrumbs">
|
||
<li><a href="../../index.html" class="icon icon-home" aria-label="Home"></a></li>
|
||
<li class="breadcrumb-item"><a href="../index.html">Data Plotting Examples</a></li>
|
||
<li class="breadcrumb-item active">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">
|
||
|
||
<section id="grid-levels-and-parameters">
|
||
<h1>Grid Levels and Parameters<a class="headerlink" href="#grid-levels-and-parameters" title="Permalink to this heading"></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" />
|
||
<section id="objectives">
|
||
<h2>Objectives<a class="headerlink" href="#objectives" title="Permalink to this heading"></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" />
|
||
<section id="table-of-contents">
|
||
<h3>Table of Contents<a class="headerlink" href="#table-of-contents" title="Permalink to this heading"></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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<section id="imports">
|
||
<h3>1 Imports<a class="headerlink" href="#imports" title="Permalink to this heading"></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="w"> </span><span class="nn">awips.dataaccess</span><span class="w"> </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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<section id="connect-to-edex">
|
||
<h3>2 Connect to EDEX<a class="headerlink" href="#connect-to-edex" title="Permalink to this heading"></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's cloud EDEX instance is used in this example</span>
|
||
<span class="n">edex_url</span> <span class="o">=</span> <span class="s2">"edex-cloud.unidata.ucar.edu"</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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<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 heading"></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">'acars'</span><span class="p">,</span>
|
||
<span class="s1">'airep'</span><span class="p">,</span>
|
||
<span class="s1">'binlightning'</span><span class="p">,</span>
|
||
<span class="s1">'bufrmosAVN'</span><span class="p">,</span>
|
||
<span class="s1">'bufrmosETA'</span><span class="p">,</span>
|
||
<span class="s1">'bufrmosGFS'</span><span class="p">,</span>
|
||
<span class="s1">'bufrmosHPC'</span><span class="p">,</span>
|
||
<span class="s1">'bufrmosLAMP'</span><span class="p">,</span>
|
||
<span class="s1">'bufrmosMRF'</span><span class="p">,</span>
|
||
<span class="s1">'bufrua'</span><span class="p">,</span>
|
||
<span class="s1">'climate'</span><span class="p">,</span>
|
||
<span class="s1">'common_obs_spatial'</span><span class="p">,</span>
|
||
<span class="s1">'gfe'</span><span class="p">,</span>
|
||
<span class="s1">'gfeEditArea'</span><span class="p">,</span>
|
||
<span class="s1">'grid'</span><span class="p">,</span>
|
||
<span class="s1">'maps'</span><span class="p">,</span>
|
||
<span class="s1">'modelsounding'</span><span class="p">,</span>
|
||
<span class="s1">'obs'</span><span class="p">,</span>
|
||
<span class="s1">'pirep'</span><span class="p">,</span>
|
||
<span class="s1">'practicewarning'</span><span class="p">,</span>
|
||
<span class="s1">'profiler'</span><span class="p">,</span>
|
||
<span class="s1">'radar'</span><span class="p">,</span>
|
||
<span class="s1">'radar_spatial'</span><span class="p">,</span>
|
||
<span class="s1">'satellite'</span><span class="p">,</span>
|
||
<span class="s1">'sfcobs'</span><span class="p">,</span>
|
||
<span class="s1">'topo'</span><span class="p">,</span>
|
||
<span class="s1">'warning'</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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<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 heading"></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">"grid"</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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<section id="get-available-locations">
|
||
<h3>5 Get Available Locations<a class="headerlink" href="#get-available-locations" title="Permalink to this heading"></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 what’s
|
||
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">'AUTOSPE'</span><span class="p">,</span>
|
||
<span class="s1">'CMC'</span><span class="p">,</span>
|
||
<span class="s1">'ESTOFS'</span><span class="p">,</span>
|
||
<span class="s1">'ETSS'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-ALR'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-FWR'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-KRF'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-MSR'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-ORN'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-PTR'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-RHA'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-RSA'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-STR'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-TAR'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-TIR'</span><span class="p">,</span>
|
||
<span class="s1">'FFG-TUA'</span><span class="p">,</span>
|
||
<span class="s1">'FNMOC-NCODA'</span><span class="p">,</span>
|
||
<span class="s1">'FNMOC-WW3'</span><span class="p">,</span>
|
||
<span class="s1">'GFS1p0'</span><span class="p">,</span>
|
||
<span class="s1">'GFS20'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-EAST_6KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-EAST_PR_6KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_EAST_DELAWARE_1KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_EAST_FLORIDA_2KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_EAST_NORTH_2KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_EAST_SOUTH_2KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_EAST_VIRGINIA_1KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_HAWAII_1KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_HAWAII_2KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_HAWAII_6KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_WEST_500M'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_WEST_CENCAL_2KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_WEST_LOSANGELES_1KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_WEST_LOSOSOS_1KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_WEST_NORTH_2KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_WEST_SANFRAN_1KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_WEST_SOCAL_2KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-US_WEST_WASHINGTON_1KM'</span><span class="p">,</span>
|
||
<span class="s1">'HFR-WEST_6KM'</span><span class="p">,</span>
|
||
<span class="s1">'HPCGuide'</span><span class="p">,</span>
|
||
<span class="s1">'HPCqpfNDFD'</span><span class="p">,</span>
|
||
<span class="s1">'HRRR'</span><span class="p">,</span>
|
||
<span class="s1">'LAMP2p5'</span><span class="p">,</span>
|
||
<span class="s1">'MRMS_0500'</span><span class="p">,</span>
|
||
<span class="s1">'MRMS_1000'</span><span class="p">,</span>
|
||
<span class="s1">'NAM12'</span><span class="p">,</span>
|
||
<span class="s1">'NAM40'</span><span class="p">,</span>
|
||
<span class="s1">'NOHRSC-SNOW'</span><span class="p">,</span>
|
||
<span class="s1">'RAP13'</span><span class="p">,</span>
|
||
<span class="s1">'RTMA'</span><span class="p">,</span>
|
||
<span class="s1">'RTOFS-Now-WestAtl'</span><span class="p">,</span>
|
||
<span class="s1">'RTOFS-Now-WestConus'</span><span class="p">,</span>
|
||
<span class="s1">'RTOFS-WestAtl'</span><span class="p">,</span>
|
||
<span class="s1">'RTOFS-WestConus'</span><span class="p">,</span>
|
||
<span class="s1">'SPCGuide'</span><span class="p">,</span>
|
||
<span class="s1">'SeaIce'</span><span class="p">,</span>
|
||
<span class="s1">'TPCWindProb'</span><span class="p">,</span>
|
||
<span class="s1">'URMA25'</span><span class="p">,</span>
|
||
<span class="s1">'navgem0p5'</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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<section id="get-available-parameters">
|
||
<h3>6 Get Available Parameters<a class="headerlink" href="#get-available-parameters" title="Permalink to this heading"></a></h3>
|
||
<p>We’re 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'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">"GFS20"</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">'36SHRMi'</span><span class="p">,</span>
|
||
<span class="s1">'50dbzZ'</span><span class="p">,</span>
|
||
<span class="s1">'AV'</span><span class="p">,</span>
|
||
<span class="s1">'Along'</span><span class="p">,</span>
|
||
<span class="s1">'AppT'</span><span class="p">,</span>
|
||
<span class="s1">'BLI'</span><span class="p">,</span>
|
||
<span class="s1">'BRN'</span><span class="p">,</span>
|
||
<span class="s1">'BRNEHIi'</span><span class="p">,</span>
|
||
<span class="s1">'BRNSHR'</span><span class="p">,</span>
|
||
<span class="s1">'BRNmag'</span><span class="p">,</span>
|
||
<span class="s1">'BRNvec'</span><span class="p">,</span>
|
||
<span class="s1">'BdEPT06'</span><span class="p">,</span>
|
||
<span class="s1">'BlkMag'</span><span class="p">,</span>
|
||
<span class="s1">'BlkShr'</span><span class="p">,</span>
|
||
<span class="s1">'CAPE'</span><span class="p">,</span>
|
||
<span class="s1">'CFRZR'</span><span class="p">,</span>
|
||
<span class="s1">'CFRZR3hr'</span><span class="p">,</span>
|
||
<span class="s1">'CFRZR6hr'</span><span class="p">,</span>
|
||
<span class="s1">'CICEP'</span><span class="p">,</span>
|
||
<span class="s1">'CICEP3hr'</span><span class="p">,</span>
|
||
<span class="s1">'CICEP6hr'</span><span class="p">,</span>
|
||
<span class="s1">'CIn'</span><span class="p">,</span>
|
||
<span class="s1">'CP'</span><span class="p">,</span>
|
||
<span class="s1">'CP-GFS'</span><span class="p">,</span>
|
||
<span class="s1">'CP3hr'</span><span class="p">,</span>
|
||
<span class="s1">'CP6hr'</span><span class="p">,</span>
|
||
<span class="s1">'CPr'</span><span class="p">,</span>
|
||
<span class="s1">'CPrD'</span><span class="p">,</span>
|
||
<span class="s1">'CRAIN'</span><span class="p">,</span>
|
||
<span class="s1">'CRAIN3hr'</span><span class="p">,</span>
|
||
<span class="s1">'CRAIN6hr'</span><span class="p">,</span>
|
||
<span class="s1">'CSNOW'</span><span class="p">,</span>
|
||
<span class="s1">'CSNOW3hr'</span><span class="p">,</span>
|
||
<span class="s1">'CSNOW6hr'</span><span class="p">,</span>
|
||
<span class="s1">'CURU'</span><span class="p">,</span>
|
||
<span class="s1">'CapeStk'</span><span class="p">,</span>
|
||
<span class="s1">'Corf'</span><span class="p">,</span>
|
||
<span class="s1">'CorfF'</span><span class="p">,</span>
|
||
<span class="s1">'CorfFM'</span><span class="p">,</span>
|
||
<span class="s1">'CorfM'</span><span class="p">,</span>
|
||
<span class="s1">'CritT1'</span><span class="p">,</span>
|
||
<span class="s1">'CumNrm'</span><span class="p">,</span>
|
||
<span class="s1">'CumShr'</span><span class="p">,</span>
|
||
<span class="s1">'DivF'</span><span class="p">,</span>
|
||
<span class="s1">'DivFn'</span><span class="p">,</span>
|
||
<span class="s1">'DivFs'</span><span class="p">,</span>
|
||
<span class="s1">'DpD'</span><span class="p">,</span>
|
||
<span class="s1">'DpT'</span><span class="p">,</span>
|
||
<span class="s1">'EHI'</span><span class="p">,</span>
|
||
<span class="s1">'EHI01'</span><span class="p">,</span>
|
||
<span class="s1">'EHIi'</span><span class="p">,</span>
|
||
<span class="s1">'EMSP'</span><span class="p">,</span>
|
||
<span class="s1">'EPT'</span><span class="p">,</span>
|
||
<span class="s1">'EPTA'</span><span class="p">,</span>
|
||
<span class="s1">'EPTC'</span><span class="p">,</span>
|
||
<span class="s1">'EPTGrd'</span><span class="p">,</span>
|
||
<span class="s1">'EPTGrdM'</span><span class="p">,</span>
|
||
<span class="s1">'EPTs'</span><span class="p">,</span>
|
||
<span class="s1">'EPVg'</span><span class="p">,</span>
|
||
<span class="s1">'EPVs'</span><span class="p">,</span>
|
||
<span class="s1">'EPVt1'</span><span class="p">,</span>
|
||
<span class="s1">'EPVt2'</span><span class="p">,</span>
|
||
<span class="s1">'ESP'</span><span class="p">,</span>
|
||
<span class="s1">'ESP2'</span><span class="p">,</span>
|
||
<span class="s1">'FVecs'</span><span class="p">,</span>
|
||
<span class="s1">'FnVecs'</span><span class="p">,</span>
|
||
<span class="s1">'FsVecs'</span><span class="p">,</span>
|
||
<span class="s1">'Fzra1'</span><span class="p">,</span>
|
||
<span class="s1">'Fzra2'</span><span class="p">,</span>
|
||
<span class="s1">'GH'</span><span class="p">,</span>
|
||
<span class="s1">'GHxSM'</span><span class="p">,</span>
|
||
<span class="s1">'GHxSM2'</span><span class="p">,</span>
|
||
<span class="s1">'GVV'</span><span class="p">,</span>
|
||
<span class="s1">'HI'</span><span class="p">,</span>
|
||
<span class="s1">'HI1'</span><span class="p">,</span>
|
||
<span class="s1">'HI3'</span><span class="p">,</span>
|
||
<span class="s1">'HI4'</span><span class="p">,</span>
|
||
<span class="s1">'HIdx'</span><span class="p">,</span>
|
||
<span class="s1">'Heli'</span><span class="p">,</span>
|
||
<span class="s1">'HeliC'</span><span class="p">,</span>
|
||
<span class="s1">'INV'</span><span class="p">,</span>
|
||
<span class="s1">'IPLayer'</span><span class="p">,</span>
|
||
<span class="s1">'Into'</span><span class="p">,</span>
|
||
<span class="s1">'KI'</span><span class="p">,</span>
|
||
<span class="s1">'L-I'</span><span class="p">,</span>
|
||
<span class="s1">'LIsfc2x'</span><span class="p">,</span>
|
||
<span class="s1">'LM5'</span><span class="p">,</span>
|
||
<span class="s1">'LM6'</span><span class="p">,</span>
|
||
<span class="s1">'MAdv'</span><span class="p">,</span>
|
||
<span class="s1">'MCon'</span><span class="p">,</span>
|
||
<span class="s1">'MCon2'</span><span class="p">,</span>
|
||
<span class="s1">'MLLCL'</span><span class="p">,</span>
|
||
<span class="s1">'MMP'</span><span class="p">,</span>
|
||
<span class="s1">'MSFDi'</span><span class="p">,</span>
|
||
<span class="s1">'MSFi'</span><span class="p">,</span>
|
||
<span class="s1">'MSFmi'</span><span class="p">,</span>
|
||
<span class="s1">'MSG'</span><span class="p">,</span>
|
||
<span class="s1">'MTV'</span><span class="p">,</span>
|
||
<span class="s1">'Mix1'</span><span class="p">,</span>
|
||
<span class="s1">'Mix2'</span><span class="p">,</span>
|
||
<span class="s1">'Mmag'</span><span class="p">,</span>
|
||
<span class="s1">'MnT3hr'</span><span class="p">,</span>
|
||
<span class="s1">'MnT6hr'</span><span class="p">,</span>
|
||
<span class="s1">'MpV'</span><span class="p">,</span>
|
||
<span class="s1">'MxT3hr'</span><span class="p">,</span>
|
||
<span class="s1">'MxT6hr'</span><span class="p">,</span>
|
||
<span class="s1">'NBE'</span><span class="p">,</span>
|
||
<span class="s1">'NST'</span><span class="p">,</span>
|
||
<span class="s1">'NST1'</span><span class="p">,</span>
|
||
<span class="s1">'NST2'</span><span class="p">,</span>
|
||
<span class="s1">'P'</span><span class="p">,</span>
|
||
<span class="s1">'P3hr'</span><span class="p">,</span>
|
||
<span class="s1">'P6hr'</span><span class="p">,</span>
|
||
<span class="s1">'PAdv'</span><span class="p">,</span>
|
||
<span class="s1">'PBE'</span><span class="p">,</span>
|
||
<span class="s1">'PEC'</span><span class="p">,</span>
|
||
<span class="s1">'PFrnt'</span><span class="p">,</span>
|
||
<span class="s1">'PGrd'</span><span class="p">,</span>
|
||
<span class="s1">'PGrd1'</span><span class="p">,</span>
|
||
<span class="s1">'PGrdM'</span><span class="p">,</span>
|
||
<span class="s1">'PIVA'</span><span class="p">,</span>
|
||
<span class="s1">'PTvA'</span><span class="p">,</span>
|
||
<span class="s1">'PTyp'</span><span class="p">,</span>
|
||
<span class="s1">'PW'</span><span class="p">,</span>
|
||
<span class="s1">'PW2'</span><span class="p">,</span>
|
||
<span class="s1">'PoT'</span><span class="p">,</span>
|
||
<span class="s1">'PoTA'</span><span class="p">,</span>
|
||
<span class="s1">'QPV1'</span><span class="p">,</span>
|
||
<span class="s1">'QPV2'</span><span class="p">,</span>
|
||
<span class="s1">'QPV3'</span><span class="p">,</span>
|
||
<span class="s1">'QPV4'</span><span class="p">,</span>
|
||
<span class="s1">'RH'</span><span class="p">,</span>
|
||
<span class="s1">'RH_001_bin'</span><span class="p">,</span>
|
||
<span class="s1">'RH_002_bin'</span><span class="p">,</span>
|
||
<span class="s1">'RM5'</span><span class="p">,</span>
|
||
<span class="s1">'RM6'</span><span class="p">,</span>
|
||
<span class="s1">'RMprop'</span><span class="p">,</span>
|
||
<span class="s1">'RMprop2'</span><span class="p">,</span>
|
||
<span class="s1">'RV'</span><span class="p">,</span>
|
||
<span class="s1">'Rain1'</span><span class="p">,</span>
|
||
<span class="s1">'Rain2'</span><span class="p">,</span>
|
||
<span class="s1">'Rain3'</span><span class="p">,</span>
|
||
<span class="s1">'Ro'</span><span class="p">,</span>
|
||
<span class="s1">'SH'</span><span class="p">,</span>
|
||
<span class="s1">'SHx'</span><span class="p">,</span>
|
||
<span class="s1">'SLI'</span><span class="p">,</span>
|
||
<span class="s1">'SNSQ'</span><span class="p">,</span>
|
||
<span class="s1">'SNW'</span><span class="p">,</span>
|
||
<span class="s1">'SNWA'</span><span class="p">,</span>
|
||
<span class="s1">'SRMl'</span><span class="p">,</span>
|
||
<span class="s1">'SRMlM'</span><span class="p">,</span>
|
||
<span class="s1">'SRMm'</span><span class="p">,</span>
|
||
<span class="s1">'SRMmM'</span><span class="p">,</span>
|
||
<span class="s1">'SRMr'</span><span class="p">,</span>
|
||
<span class="s1">'SRMrM'</span><span class="p">,</span>
|
||
<span class="s1">'SSP'</span><span class="p">,</span>
|
||
<span class="s1">'SSi'</span><span class="p">,</span>
|
||
<span class="s1">'STP'</span><span class="p">,</span>
|
||
<span class="s1">'STP1'</span><span class="p">,</span>
|
||
<span class="s1">'Shear'</span><span class="p">,</span>
|
||
<span class="s1">'ShrMag'</span><span class="p">,</span>
|
||
<span class="s1">'Snow1'</span><span class="p">,</span>
|
||
<span class="s1">'Snow2'</span><span class="p">,</span>
|
||
<span class="s1">'Snow3'</span><span class="p">,</span>
|
||
<span class="s1">'SnowT'</span><span class="p">,</span>
|
||
<span class="s1">'St-Pr'</span><span class="p">,</span>
|
||
<span class="s1">'StrTP'</span><span class="p">,</span>
|
||
<span class="s1">'StrmMot'</span><span class="p">,</span>
|
||
<span class="s1">'SuCP'</span><span class="p">,</span>
|
||
<span class="s1">'T'</span><span class="p">,</span>
|
||
<span class="s1">'TAdv'</span><span class="p">,</span>
|
||
<span class="s1">'TGrd'</span><span class="p">,</span>
|
||
<span class="s1">'TGrdM'</span><span class="p">,</span>
|
||
<span class="s1">'TORi'</span><span class="p">,</span>
|
||
<span class="s1">'TORi2'</span><span class="p">,</span>
|
||
<span class="s1">'TP'</span><span class="p">,</span>
|
||
<span class="s1">'TP-GFS'</span><span class="p">,</span>
|
||
<span class="s1">'TP3hr'</span><span class="p">,</span>
|
||
<span class="s1">'TP6hr'</span><span class="p">,</span>
|
||
<span class="s1">'TQIND'</span><span class="p">,</span>
|
||
<span class="s1">'TShrMi'</span><span class="p">,</span>
|
||
<span class="s1">'TV'</span><span class="p">,</span>
|
||
<span class="s1">'TW'</span><span class="p">,</span>
|
||
<span class="s1">'T_001_bin'</span><span class="p">,</span>
|
||
<span class="s1">'Tdef'</span><span class="p">,</span>
|
||
<span class="s1">'Tdend'</span><span class="p">,</span>
|
||
<span class="s1">'ThGrd'</span><span class="p">,</span>
|
||
<span class="s1">'Thom5'</span><span class="p">,</span>
|
||
<span class="s1">'Thom5a'</span><span class="p">,</span>
|
||
<span class="s1">'Thom6'</span><span class="p">,</span>
|
||
<span class="s1">'TmDpD'</span><span class="p">,</span>
|
||
<span class="s1">'Tmax'</span><span class="p">,</span>
|
||
<span class="s1">'Tmin'</span><span class="p">,</span>
|
||
<span class="s1">'Topo'</span><span class="p">,</span>
|
||
<span class="s1">'TotQi'</span><span class="p">,</span>
|
||
<span class="s1">'Tstk'</span><span class="p">,</span>
|
||
<span class="s1">'TwMax'</span><span class="p">,</span>
|
||
<span class="s1">'TwMin'</span><span class="p">,</span>
|
||
<span class="s1">'Twstk'</span><span class="p">,</span>
|
||
<span class="s1">'TxSM'</span><span class="p">,</span>
|
||
<span class="s1">'VAdv'</span><span class="p">,</span>
|
||
<span class="s1">'VAdvAdvection'</span><span class="p">,</span>
|
||
<span class="s1">'VGP'</span><span class="p">,</span>
|
||
<span class="s1">'VSS'</span><span class="p">,</span>
|
||
<span class="s1">'WCD'</span><span class="p">,</span>
|
||
<span class="s1">'WD'</span><span class="p">,</span>
|
||
<span class="s1">'WEASD'</span><span class="p">,</span>
|
||
<span class="s1">'Wind'</span><span class="p">,</span>
|
||
<span class="s1">'WndChl'</span><span class="p">,</span>
|
||
<span class="s1">'ageoW'</span><span class="p">,</span>
|
||
<span class="s1">'ageoWM'</span><span class="p">,</span>
|
||
<span class="s1">'cCape'</span><span class="p">,</span>
|
||
<span class="s1">'cCin'</span><span class="p">,</span>
|
||
<span class="s1">'cTOT'</span><span class="p">,</span>
|
||
<span class="s1">'capeToLvl'</span><span class="p">,</span>
|
||
<span class="s1">'dCape'</span><span class="p">,</span>
|
||
<span class="s1">'dP'</span><span class="p">,</span>
|
||
<span class="s1">'dT'</span><span class="p">,</span>
|
||
<span class="s1">'dVAdv'</span><span class="p">,</span>
|
||
<span class="s1">'dZ'</span><span class="p">,</span>
|
||
<span class="s1">'defV'</span><span class="p">,</span>
|
||
<span class="s1">'del2gH'</span><span class="p">,</span>
|
||
<span class="s1">'df'</span><span class="p">,</span>
|
||
<span class="s1">'fGen'</span><span class="p">,</span>
|
||
<span class="s1">'fnD'</span><span class="p">,</span>
|
||
<span class="s1">'fsD'</span><span class="p">,</span>
|
||
<span class="s1">'gamma'</span><span class="p">,</span>
|
||
<span class="s1">'gammaE'</span><span class="p">,</span>
|
||
<span class="s1">'geoVort'</span><span class="p">,</span>
|
||
<span class="s1">'geoW'</span><span class="p">,</span>
|
||
<span class="s1">'geoWM'</span><span class="p">,</span>
|
||
<span class="s1">'loCape'</span><span class="p">,</span>
|
||
<span class="s1">'maxEPT'</span><span class="p">,</span>
|
||
<span class="s1">'minEPT'</span><span class="p">,</span>
|
||
<span class="s1">'mixRat'</span><span class="p">,</span>
|
||
<span class="s1">'msl-P'</span><span class="p">,</span>
|
||
<span class="s1">'muCape'</span><span class="p">,</span>
|
||
<span class="s1">'pV'</span><span class="p">,</span>
|
||
<span class="s1">'pVeq'</span><span class="p">,</span>
|
||
<span class="s1">'qDiv'</span><span class="p">,</span>
|
||
<span class="s1">'qVec'</span><span class="p">,</span>
|
||
<span class="s1">'qnVec'</span><span class="p">,</span>
|
||
<span class="s1">'qsVec'</span><span class="p">,</span>
|
||
<span class="s1">'shWlt'</span><span class="p">,</span>
|
||
<span class="s1">'snoRat'</span><span class="p">,</span>
|
||
<span class="s1">'snoRatCrocus'</span><span class="p">,</span>
|
||
<span class="s1">'snoRatEMCSREF'</span><span class="p">,</span>
|
||
<span class="s1">'snoRatOv2'</span><span class="p">,</span>
|
||
<span class="s1">'snoRatSPC'</span><span class="p">,</span>
|
||
<span class="s1">'snoRatSPCdeep'</span><span class="p">,</span>
|
||
<span class="s1">'snoRatSPCsurface'</span><span class="p">,</span>
|
||
<span class="s1">'staticCoriolis'</span><span class="p">,</span>
|
||
<span class="s1">'staticSpacing'</span><span class="p">,</span>
|
||
<span class="s1">'staticTopo'</span><span class="p">,</span>
|
||
<span class="s1">'swtIdx'</span><span class="p">,</span>
|
||
<span class="s1">'tTOT'</span><span class="p">,</span>
|
||
<span class="s1">'tWind'</span><span class="p">,</span>
|
||
<span class="s1">'tWindU'</span><span class="p">,</span>
|
||
<span class="s1">'tWindV'</span><span class="p">,</span>
|
||
<span class="s1">'uFX'</span><span class="p">,</span>
|
||
<span class="s1">'uW'</span><span class="p">,</span>
|
||
<span class="s1">'uWStk'</span><span class="p">,</span>
|
||
<span class="s1">'ulSnoRat'</span><span class="p">,</span>
|
||
<span class="s1">'vSmthW'</span><span class="p">,</span>
|
||
<span class="s1">'vTOT'</span><span class="p">,</span>
|
||
<span class="s1">'vW'</span><span class="p">,</span>
|
||
<span class="s1">'vWStk'</span><span class="p">,</span>
|
||
<span class="s1">'wDiv'</span><span class="p">,</span>
|
||
<span class="s1">'wSp'</span><span class="p">,</span>
|
||
<span class="s1">'wSp_001_bin'</span><span class="p">,</span>
|
||
<span class="s1">'wSp_002_bin'</span><span class="p">,</span>
|
||
<span class="s1">'wSp_003_bin'</span><span class="p">,</span>
|
||
<span class="s1">'wSp_004_bin'</span><span class="p">,</span>
|
||
<span class="s1">'zAGL'</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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<section id="get-available-levels">
|
||
<h3>7 Get Available Levels<a class="headerlink" href="#get-available-levels" title="Permalink to this heading"></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">"param1"</span><span class="p">,</span> <span class="s2">"param2"</span><span class="p">,</span> <span class="s2">"param3"</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 you’re 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>
|
||
<blockquote>
|
||
<div><p><strong>Warning</strong>: Not all datasets support levels. If you are trying this
|
||
with another dataset and run into an exception (error), it’s most
|
||
likely because levels are not supported for that data type.</p>
|
||
</div></blockquote>
|
||
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># For grid data we'll use the temperature parameter ("T")</span>
|
||
<span class="n">grid_request</span><span class="o">.</span><span class="n">setParameters</span><span class="p">(</span><span class="s2">"T"</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>
|
||
<pre class="literal-block"> 0.0SFC
|
||
350.0MB
|
||
610.0_40000.0FHAG
|
||
120.0_150.0BL
|
||
900.0MB
|
||
0.0_610.0FHAG
|
||
450.0MB
|
||
575.0MB
|
||
100.0MB
|
||
1000.0MB
|
||
60.0_90.0BL
|
||
1.0PV
|
||
950.0MB
|
||
150.0MB
|
||
1.5PV
|
||
700.0MB
|
||
825.0MB
|
||
150.0_180.0BL
|
||
250.0MB
|
||
1000.0_500.0MB
|
||
800.0MB
|
||
4000.0FHAG
|
||
925.0MB
|
||
2.0PV
|
||
0.5PV
|
||
0.0TROP
|
||
750.0MB
|
||
500.0MB
|
||
625.0MB
|
||
400.0MB
|
||
0.0FHAG
|
||
2.0FHAG
|
||
875.0MB
|
||
0.0_1000.0FHAG
|
||
850.0MB
|
||
600.0MB
|
||
725.0MB
|
||
0.0_6000.0FHAG
|
||
975.0MB
|
||
550.0MB
|
||
0.0_3000.0FHAG
|
||
675.0MB
|
||
200.0MB
|
||
0.0_30.0BL
|
||
30.0_60.0BL
|
||
650.0MB
|
||
525.0MB
|
||
300.0MB
|
||
90.0_120.0BL
|
||
1000.0FHAG
|
||
775.0MB
|
||
340.0_350.0K
|
||
290.0_300.0K
|
||
700.0_600.0MB
|
||
700.0_300.0MB
|
||
320.0Ke
|
||
800.0_750.0MB
|
||
60.0TILT
|
||
5.3TILT
|
||
1000.0_900.0MB
|
||
340.0K
|
||
5500.0_6000.0FHAG
|
||
255.0K
|
||
255.0_265.0K
|
||
3000.0_6000.0FHAG
|
||
25.0TILT
|
||
2000.0FHAG
|
||
0.0_500.0FHAG
|
||
1000.0_850.0MB
|
||
850.0_250.0MB
|
||
280.0_290.0Ke
|
||
1524.0FHAG
|
||
320.0_330.0K
|
||
0.0TILT
|
||
310.0_320.0Ke
|
||
310.0Ke
|
||
330.0K
|
||
900.0_800.0MB
|
||
550.0_500.0MB
|
||
2.4TILT
|
||
50.0TILT
|
||
3500.0FHAG
|
||
35.0TILT
|
||
12.0TILT
|
||
300.0_310.0K
|
||
3000.0_12000.0FHAG
|
||
0.9TILT
|
||
320.0K
|
||
400.0_350.0MB
|
||
500.0FHAG
|
||
750.0_700.0MB
|
||
1000.0_400.0MB
|
||
345.0K
|
||
250.0_260.0K
|
||
300.0Ke
|
||
290.0Ke
|
||
950.0_900.0MB
|
||
4572.0FHAG
|
||
275.0_285.0Ke
|
||
335.0Ke
|
||
295.0_305.0Ke
|
||
275.0_285.0K
|
||
600.0_550.0MB
|
||
310.0K
|
||
9000.0FHAG
|
||
335.0K
|
||
1000.0_7000.0FHAG
|
||
700.0_500.0MB
|
||
9144.0FHAG
|
||
325.0_335.0K
|
||
2000.0_8000.0FHAG
|
||
0.0_609.6FHAG
|
||
300.0K
|
||
315.0_325.0K
|
||
325.0K
|
||
340.0Ke
|
||
0.0_4000.0FHAG
|
||
5000.0_5500.0FHAG
|
||
300.0_250.0MB
|
||
1.5TILT
|
||
335.0_345.0K
|
||
315.0K
|
||
3.4TILT
|
||
2500.0FHAG
|
||
10000.0FHAG
|
||
0.0_2000.0FHAG
|
||
7000.0FHAG
|
||
5000.0FHAG
|
||
330.0Ke
|
||
500.0_400.0MB
|
||
1000.0_1500.0FHAG
|
||
305.0K
|
||
285.0_295.0Ke
|
||
14.0TILT
|
||
3000.0_3500.0FHAG
|
||
325.0_335.0Ke
|
||
2000.0_5000.0FHAG
|
||
7620.0FHAG
|
||
850.0_800.0MB
|
||
6096.0FHAG
|
||
6000.0_7000.0FHAG
|
||
2000.0_7000.0FHAG
|
||
9000.0_10000.0FHAG
|
||
295.0Ke
|
||
305.0Ke
|
||
265.0_275.0K
|
||
7000.0_8000.0FHAG
|
||
3000.0_8000.0FHAG
|
||
700.0_650.0MB
|
||
1000.0_6000.0FHAG
|
||
0.5TILT
|
||
450.0_400.0MB
|
||
1.8TILT
|
||
330.0_340.0K
|
||
800.0_700.0MB
|
||
850.0_300.0MB
|
||
6.0TILT
|
||
900.0_850.0MB
|
||
3657.6FHAG
|
||
0.0_5000.0FHAG
|
||
320.0_330.0Ke
|
||
8.7TILT
|
||
650.0_600.0MB
|
||
600.0_400.0MB
|
||
55.0TILT
|
||
270.0_280.0Ke
|
||
30.0TILT
|
||
310.0_320.0K
|
||
1500.0FHAG
|
||
1000.0_950.0MB
|
||
5500.0FHAG
|
||
250.0_200.0MB
|
||
500.0_1000.0FHAG
|
||
400.0_300.0MB
|
||
500.0_100.0MB
|
||
1000.0_3000.0FHAG
|
||
8000.0FHAG
|
||
285.0Ke
|
||
290.0K
|
||
305.0_315.0K
|
||
285.0_295.0K
|
||
0.0_2500.0FHAG
|
||
925.0_850.0MB
|
||
275.0Ke
|
||
1500.0_2000.0FHAG
|
||
300.0_200.0MB
|
||
260.0_270.0K
|
||
2743.2FHAG
|
||
3000.0FHAG
|
||
315.0_325.0Ke
|
||
600.0_500.0MB
|
||
16.7TILT
|
||
280.0K
|
||
500.0_250.0MB
|
||
40.0TILT
|
||
3048.0FHAG
|
||
400.0_200.0MB
|
||
300.0_310.0Ke
|
||
270.0_280.0K
|
||
1000.0_700.0MB
|
||
45.0TILT
|
||
850.0_500.0MB
|
||
2500.0_3000.0FHAG
|
||
609.6FHAG
|
||
0.0_8000.0FHAG
|
||
295.0K
|
||
4.3TILT
|
||
295.0_305.0K
|
||
330.0_340.0Ke
|
||
270.0K
|
||
4000.0_4500.0FHAG
|
||
280.0_290.0K
|
||
925.0_700.0MB
|
||
0.0_1500.0FHAG
|
||
260.0K
|
||
10.0TILT
|
||
3500.0_4000.0FHAG
|
||
325.0Ke
|
||
285.0K
|
||
290.0_300.0Ke
|
||
7.5TILT
|
||
1828.8FHAG
|
||
280.0Ke
|
||
500.0_450.0MB
|
||
305.0_315.0Ke
|
||
250.0K
|
||
4500.0FHAG
|
||
1250.0FHAG
|
||
0.0_10000.0FHAG
|
||
4500.0_5000.0FHAG
|
||
250.0_350.0K
|
||
270.0Ke
|
||
275.0K
|
||
315.0Ke
|
||
500.0_300.0MB
|
||
350.0_300.0MB
|
||
750.0FHAG
|
||
19.5TILT
|
||
2000.0_2500.0FHAG
|
||
850.0_700.0MB
|
||
350.0K
|
||
265.0K
|
||
6000.0FHAG
|
||
8000.0_9000.0FHAG
|
||
700.0_300.0LYRMB
|
||
850.0_700.0LYRMB
|
||
1000.0_500.0LYRMB
|
||
|
||
|
||
Note - <strong>0.0SFC</strong> is the Surface level - <strong>HAG</strong> stands for Fixed
|
||
Height Above Ground (in meters) - <strong>NTAT</strong> stands for Nominal Top of
|
||
the ATmosphere - <strong>BL</strong> stands for Boundary Layer, where
|
||
<strong>0.0_30.0BL</strong> reads as <em>0-30 mb above ground level</em> - <strong>TROP</strong> is
|
||
the Tropopause level</pre>
|
||
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># We'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">"0.0SFC"</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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<section id="get-available-times">
|
||
<h3>8 Get Available Times<a class="headerlink" href="#get-available-times" title="Permalink to this heading"></a></h3>
|
||
<p>Take a look at what time options are available for the data you’re
|
||
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">':'</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">'seconds'</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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<section id="get-the-data">
|
||
<h3>9 Get the Data!<a class="headerlink" href="#get-the-data" title="Permalink to this heading"></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,
|
||
it’s time to request the data array from EDEX. Depending on what kind of
|
||
data we’re working with, we’ll 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>
|
||
<blockquote>
|
||
<div><p><strong>Note</strong>: We have more, detailed notebooks about how analyze and
|
||
visualize the data once you have what you want.</p>
|
||
</div></blockquote>
|
||
<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">'Time :'</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">"-"</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">'seconds'</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">'Model:'</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">'Parm :'</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">'Unit :'</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>
|
||
</section>
|
||
<hr class="docutils" />
|
||
<section id="see-also">
|
||
<h3>10 See Also<a class="headerlink" href="#see-also" title="Permalink to this heading"></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>
|
||
<section id="related-notebooks">
|
||
<h4>10.1 Related Notebooks<a class="headerlink" href="#related-notebooks" title="Permalink to this heading"></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" />
|
||
</section>
|
||
</section>
|
||
</section>
|
||
</section>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
|
||
<a href="GOES_CIRA_Product_Writer.html" class="btn btn-neutral float-left" title="GOES CIRA Product Writer" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
|
||
<a href="METAR_Station_Plot_with_MetPy.html" class="btn btn-neutral float-right" title="METAR Station Plot with MetPy" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
|
||
</div>
|
||
|
||
<hr/>
|
||
|
||
<div role="contentinfo">
|
||
<p>© Copyright 2025, NSF 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>
|
||
jQuery(function () {
|
||
SphinxRtdTheme.Navigation.enable(true);
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html> |