mirror of
https://github.com/Unidata/python-awips.git
synced 2025-02-24 14:57:57 -05:00
1408 lines
No EOL
99 KiB
HTML
1408 lines
No EOL
99 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.0">
|
|
|
|
<title>Model Sounding Data — 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" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!--[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 src="../../_static/jquery.js"></script>
|
|
<script src="../../_static/underscore.js"></script>
|
|
<script src="../../_static/doctools.js"></script>
|
|
<script src="../../_static/language_data.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="NEXRAD Level3 Radar" href="NEXRAD_Level3_Radar.html" />
|
|
<link rel="prev" title="Map Resources and Topography" href="Map_Resources_and_Topography.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" alt="Documentation 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="AWIPS_Grids_and_Cartopy.html">AWIPS Grids and Cartopy</a></li>
|
|
<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"><a class="reference internal" href="Grid_Levels_and_Parameters.html">Grid Levels and Parameters</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 current"><a class="current reference internal" href="#">Model Sounding Data</a><ul>
|
|
<li class="toctree-l3"><a class="reference internal" href="#available-locations">Available Locations</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="#model-sounding-parameters">Model Sounding Parameters</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="#calculating-dewpoint-from-specific-humidity">Calculating Dewpoint from Specific Humidity</a></li>
|
|
<li class="toctree-l3"><a class="reference internal" href="#metpy-skewt-and-hodograph">MetPy SkewT and Hodograph</a></li>
|
|
</ul>
|
|
</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> »</li>
|
|
|
|
<li><a href="../index.html">Data Plotting Examples</a> »</li>
|
|
|
|
<li>Model Sounding Data</li>
|
|
|
|
|
|
<li class="wy-breadcrumbs-aside">
|
|
|
|
|
|
<a href="../../_sources/examples/generated/Model_Sounding_Data.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="model-sounding-data">
|
|
<h1>Model Sounding Data<a class="headerlink" href="#model-sounding-data" 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/Model_Sounding_Data.ipynb">Notebook</a>
|
|
The EDEX modelsounding plugin creates 64-level vertical profiles from
|
|
GFS and ETA (NAM) BUFR products distirubted over NOAAport. Paramters
|
|
which are requestable are <strong>pressure</strong>, <strong>temperature</strong>, <strong>specHum</strong>,
|
|
<strong>uComp</strong>, <strong>vComp</strong>, <strong>omega</strong>, <strong>cldCvr</strong>.</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>
|
|
<span class="kn">import</span> <span class="nn">matplotlib.tri</span> <span class="k">as</span> <span class="nn">mtri</span>
|
|
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
|
|
<span class="kn">from</span> <span class="nn">mpl_toolkits.axes_grid1.inset_locator</span> <span class="kn">import</span> <span class="n">inset_axes</span>
|
|
<span class="kn">from</span> <span class="nn">math</span> <span class="kn">import</span> <span class="n">exp</span><span class="p">,</span> <span class="n">log</span>
|
|
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
|
|
<span class="kn">from</span> <span class="nn">metpy.calc</span> <span class="kn">import</span> <span class="n">wind_components</span><span class="p">,</span> <span class="n">lcl</span><span class="p">,</span> <span class="n">dry_lapse</span><span class="p">,</span> <span class="n">parcel_profile</span><span class="p">,</span> <span class="n">dewpoint</span>
|
|
<span class="kn">from</span> <span class="nn">metpy.calc</span> <span class="kn">import</span> <span class="n">wind_speed</span><span class="p">,</span> <span class="n">wind_direction</span><span class="p">,</span> <span class="n">thermo</span><span class="p">,</span> <span class="n">vapor_pressure</span>
|
|
<span class="kn">from</span> <span class="nn">metpy.plots</span> <span class="kn">import</span> <span class="n">SkewT</span><span class="p">,</span> <span class="n">Hodograph</span>
|
|
<span class="kn">from</span> <span class="nn">metpy.units</span> <span class="kn">import</span> <span class="n">units</span><span class="p">,</span> <span class="n">concatenate</span>
|
|
<span class="kn">import</span> <span class="nn">warnings</span>
|
|
<span class="n">warnings</span><span class="o">.</span><span class="n">filterwarnings</span><span class="p">(</span><span class="s2">"ignore"</span><span class="p">,</span><span class="n">category</span> <span class="o">=</span><span class="ne">RuntimeWarning</span><span class="p">)</span>
|
|
|
|
<span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">changeEDEXHost</span><span class="p">(</span><span class="s2">"edex-cloud.unidata.ucar.edu"</span><span class="p">)</span>
|
|
<span class="n">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="s2">"modelsounding"</span><span class="p">)</span>
|
|
<span class="n">forecastModel</span> <span class="o">=</span> <span class="s2">"GFS"</span>
|
|
<span class="n">request</span><span class="o">.</span><span class="n">addIdentifier</span><span class="p">(</span><span class="s2">"reportType"</span><span class="p">,</span> <span class="n">forecastModel</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="s2">"pressure"</span><span class="p">,</span><span class="s2">"temperature"</span><span class="p">,</span><span class="s2">"specHum"</span><span class="p">,</span><span class="s2">"uComp"</span><span class="p">,</span><span class="s2">"vComp"</span><span class="p">,</span><span class="s2">"omega"</span><span class="p">,</span><span class="s2">"cldCvr"</span><span class="p">)</span>
|
|
</pre></div>
|
|
</div>
|
|
<div class="section" id="available-locations">
|
|
<h2>Available Locations<a class="headerlink" href="#available-locations" title="Permalink to this headline">¶</a></h2>
|
|
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">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">request</span><span class="p">)</span>
|
|
<span class="n">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">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">''</span><span class="p">,</span>
|
|
<span class="s1">'1V4'</span><span class="p">,</span>
|
|
<span class="s1">'3J2'</span><span class="p">,</span>
|
|
<span class="s1">'4BL'</span><span class="p">,</span>
|
|
<span class="s1">'4BQ'</span><span class="p">,</span>
|
|
<span class="s1">'4HV'</span><span class="p">,</span>
|
|
<span class="s1">'4OM'</span><span class="p">,</span>
|
|
<span class="s1">'5AF'</span><span class="p">,</span>
|
|
<span class="s1">'5AG'</span><span class="p">,</span>
|
|
<span class="s1">'5SZ'</span><span class="p">,</span>
|
|
<span class="s1">'6RO'</span><span class="p">,</span>
|
|
<span class="s1">'8V7'</span><span class="p">,</span>
|
|
<span class="s1">'9B6'</span><span class="p">,</span>
|
|
<span class="s1">'A#2'</span><span class="p">,</span>
|
|
<span class="s1">'A#3'</span><span class="p">,</span>
|
|
<span class="s1">'A#4'</span><span class="p">,</span>
|
|
<span class="s1">'A#5'</span><span class="p">,</span>
|
|
<span class="s1">'A#6'</span><span class="p">,</span>
|
|
<span class="s1">'A#7'</span><span class="p">,</span>
|
|
<span class="s1">'A#8'</span><span class="p">,</span>
|
|
<span class="s1">'A#9'</span><span class="p">,</span>
|
|
<span class="s1">'A#A'</span><span class="p">,</span>
|
|
<span class="s1">'A#B'</span><span class="p">,</span>
|
|
<span class="s1">'ABL'</span><span class="p">,</span>
|
|
<span class="s1">'ADM'</span><span class="p">,</span>
|
|
<span class="s1">'AFA'</span><span class="p">,</span>
|
|
<span class="s1">'AGR'</span><span class="p">,</span>
|
|
<span class="s1">'AHN'</span><span class="p">,</span>
|
|
<span class="s1">'AIA'</span><span class="p">,</span>
|
|
<span class="s1">'AIH'</span><span class="p">,</span>
|
|
<span class="s1">'AJO'</span><span class="p">,</span>
|
|
<span class="s1">'ANJ'</span><span class="p">,</span>
|
|
<span class="s1">'APX'</span><span class="p">,</span>
|
|
<span class="s1">'AQQ'</span><span class="p">,</span>
|
|
<span class="s1">'ATH'</span><span class="p">,</span>
|
|
<span class="s1">'ATL1'</span><span class="p">,</span>
|
|
<span class="s1">'ATL2'</span><span class="p">,</span>
|
|
<span class="s1">'ATL3'</span><span class="p">,</span>
|
|
<span class="s1">'ATL4'</span><span class="p">,</span>
|
|
<span class="s1">'ATLH'</span><span class="p">,</span>
|
|
<span class="s1">'AWH'</span><span class="p">,</span>
|
|
<span class="s1">'AWR'</span><span class="p">,</span>
|
|
<span class="s1">'B#1'</span><span class="p">,</span>
|
|
<span class="s1">'B#2'</span><span class="p">,</span>
|
|
<span class="s1">'B#3'</span><span class="p">,</span>
|
|
<span class="s1">'B#4'</span><span class="p">,</span>
|
|
<span class="s1">'B#5'</span><span class="p">,</span>
|
|
<span class="s1">'B#6'</span><span class="p">,</span>
|
|
<span class="s1">'B#7'</span><span class="p">,</span>
|
|
<span class="s1">'B#8'</span><span class="p">,</span>
|
|
<span class="s1">'B#9'</span><span class="p">,</span>
|
|
<span class="s1">'B#A'</span><span class="p">,</span>
|
|
<span class="s1">'B#B'</span><span class="p">,</span>
|
|
<span class="s1">'B#C'</span><span class="p">,</span>
|
|
<span class="s1">'B#D'</span><span class="p">,</span>
|
|
<span class="s1">'B#E'</span><span class="p">,</span>
|
|
<span class="s1">'B#F'</span><span class="p">,</span>
|
|
<span class="s1">'B#G'</span><span class="p">,</span>
|
|
<span class="s1">'B#H'</span><span class="p">,</span>
|
|
<span class="s1">'B#J'</span><span class="p">,</span>
|
|
<span class="s1">'B#K'</span><span class="p">,</span>
|
|
<span class="s1">'B#L'</span><span class="p">,</span>
|
|
<span class="s1">'B#M'</span><span class="p">,</span>
|
|
<span class="s1">'B#N'</span><span class="p">,</span>
|
|
<span class="s1">'B#O'</span><span class="p">,</span>
|
|
<span class="s1">'B#P'</span><span class="p">,</span>
|
|
<span class="s1">'B#Q'</span><span class="p">,</span>
|
|
<span class="s1">'B#S'</span><span class="p">,</span>
|
|
<span class="s1">'BAB'</span><span class="p">,</span>
|
|
<span class="s1">'BDG'</span><span class="p">,</span>
|
|
<span class="s1">'BDP'</span><span class="p">,</span>
|
|
<span class="s1">'BFL'</span><span class="p">,</span>
|
|
<span class="s1">'BGTL'</span><span class="p">,</span>
|
|
<span class="s1">'BH1'</span><span class="p">,</span>
|
|
<span class="s1">'BH2'</span><span class="p">,</span>
|
|
<span class="s1">'BH3'</span><span class="p">,</span>
|
|
<span class="s1">'BH4'</span><span class="p">,</span>
|
|
<span class="s1">'BH5'</span><span class="p">,</span>
|
|
<span class="s1">'BHK'</span><span class="p">,</span>
|
|
<span class="s1">'BID'</span><span class="p">,</span>
|
|
<span class="s1">'BIR'</span><span class="p">,</span>
|
|
<span class="s1">'BLS'</span><span class="p">,</span>
|
|
<span class="s1">'BLU'</span><span class="p">,</span>
|
|
<span class="s1">'BMX'</span><span class="p">,</span>
|
|
<span class="s1">'BNA'</span><span class="p">,</span>
|
|
<span class="s1">'BOD'</span><span class="p">,</span>
|
|
<span class="s1">'BRA'</span><span class="p">,</span>
|
|
<span class="s1">'BTL'</span><span class="p">,</span>
|
|
<span class="s1">'BVR'</span><span class="p">,</span>
|
|
<span class="s1">'C01'</span><span class="p">,</span>
|
|
<span class="s1">'C02'</span><span class="p">,</span>
|
|
<span class="s1">'C03'</span><span class="p">,</span>
|
|
<span class="s1">'C04'</span><span class="p">,</span>
|
|
<span class="s1">'C06'</span><span class="p">,</span>
|
|
<span class="s1">'C07'</span><span class="p">,</span>
|
|
<span class="s1">'C08'</span><span class="p">,</span>
|
|
<span class="s1">'C09'</span><span class="p">,</span>
|
|
<span class="s1">'C10'</span><span class="p">,</span>
|
|
<span class="s1">'C11'</span><span class="p">,</span>
|
|
<span class="s1">'C12'</span><span class="p">,</span>
|
|
<span class="s1">'C13'</span><span class="p">,</span>
|
|
<span class="s1">'C14'</span><span class="p">,</span>
|
|
<span class="s1">'C17'</span><span class="p">,</span>
|
|
<span class="s1">'C18'</span><span class="p">,</span>
|
|
<span class="s1">'C19'</span><span class="p">,</span>
|
|
<span class="s1">'C20'</span><span class="p">,</span>
|
|
<span class="s1">'C21'</span><span class="p">,</span>
|
|
<span class="s1">'C22'</span><span class="p">,</span>
|
|
<span class="s1">'C23'</span><span class="p">,</span>
|
|
<span class="s1">'C24'</span><span class="p">,</span>
|
|
<span class="s1">'C25'</span><span class="p">,</span>
|
|
<span class="s1">'C27'</span><span class="p">,</span>
|
|
<span class="s1">'C28'</span><span class="p">,</span>
|
|
<span class="s1">'C30'</span><span class="p">,</span>
|
|
<span class="s1">'C31'</span><span class="p">,</span>
|
|
<span class="s1">'C32'</span><span class="p">,</span>
|
|
<span class="s1">'C33'</span><span class="p">,</span>
|
|
<span class="s1">'C34'</span><span class="p">,</span>
|
|
<span class="s1">'C35'</span><span class="p">,</span>
|
|
<span class="s1">'C36'</span><span class="p">,</span>
|
|
<span class="s1">'C7H'</span><span class="p">,</span>
|
|
<span class="s1">'CAI'</span><span class="p">,</span>
|
|
<span class="s1">'CAN'</span><span class="p">,</span>
|
|
<span class="s1">'CBE'</span><span class="p">,</span>
|
|
<span class="s1">'CBN'</span><span class="p">,</span>
|
|
<span class="s1">'CHE'</span><span class="p">,</span>
|
|
<span class="s1">'CKN'</span><span class="p">,</span>
|
|
<span class="s1">'CLD'</span><span class="p">,</span>
|
|
<span class="s1">'CLE'</span><span class="p">,</span>
|
|
<span class="s1">'CLN'</span><span class="p">,</span>
|
|
<span class="s1">'COL1'</span><span class="p">,</span>
|
|
<span class="s1">'COL2'</span><span class="p">,</span>
|
|
<span class="s1">'COL3'</span><span class="p">,</span>
|
|
<span class="s1">'COL4'</span><span class="p">,</span>
|
|
<span class="s1">'COT'</span><span class="p">,</span>
|
|
<span class="s1">'CQV'</span><span class="p">,</span>
|
|
<span class="s1">'CRL'</span><span class="p">,</span>
|
|
<span class="s1">'CRR'</span><span class="p">,</span>
|
|
<span class="s1">'CTY'</span><span class="p">,</span>
|
|
<span class="s1">'CVM'</span><span class="p">,</span>
|
|
<span class="s1">'CVS'</span><span class="p">,</span>
|
|
<span class="s1">'CWEU'</span><span class="p">,</span>
|
|
<span class="s1">'CWFN'</span><span class="p">,</span>
|
|
<span class="s1">'CWKX'</span><span class="p">,</span>
|
|
<span class="s1">'CWLB'</span><span class="p">,</span>
|
|
<span class="s1">'CWLO'</span><span class="p">,</span>
|
|
<span class="s1">'CWLT'</span><span class="p">,</span>
|
|
<span class="s1">'CWLW'</span><span class="p">,</span>
|
|
<span class="s1">'CWMW'</span><span class="p">,</span>
|
|
<span class="s1">'CWOS'</span><span class="p">,</span>
|
|
<span class="s1">'CWPH'</span><span class="p">,</span>
|
|
<span class="s1">'CWQG'</span><span class="p">,</span>
|
|
<span class="s1">'CWSA'</span><span class="p">,</span>
|
|
<span class="s1">'CWSE'</span><span class="p">,</span>
|
|
<span class="s1">'CWZB'</span><span class="p">,</span>
|
|
<span class="s1">'CWZC'</span><span class="p">,</span>
|
|
<span class="s1">'CWZV'</span><span class="p">,</span>
|
|
<span class="s1">'CYAH'</span><span class="p">,</span>
|
|
<span class="s1">'CYAW'</span><span class="p">,</span>
|
|
<span class="s1">'CYBK'</span><span class="p">,</span>
|
|
<span class="s1">'CYBU'</span><span class="p">,</span>
|
|
<span class="s1">'CYCB'</span><span class="p">,</span>
|
|
<span class="s1">'CYCG'</span><span class="p">,</span>
|
|
<span class="s1">'CYCX'</span><span class="p">,</span>
|
|
<span class="s1">'CYDA'</span><span class="p">,</span>
|
|
<span class="s1">'CYEG'</span><span class="p">,</span>
|
|
<span class="s1">'CYEV'</span><span class="p">,</span>
|
|
<span class="s1">'CYFB'</span><span class="p">,</span>
|
|
<span class="s1">'CYFO'</span><span class="p">,</span>
|
|
<span class="s1">'CYFS'</span><span class="p">,</span>
|
|
<span class="s1">'CYGQ'</span><span class="p">,</span>
|
|
<span class="s1">'CYHM'</span><span class="p">,</span>
|
|
<span class="s1">'CYHZ'</span><span class="p">,</span>
|
|
<span class="s1">'CYJT'</span><span class="p">,</span>
|
|
<span class="s1">'CYLH'</span><span class="p">,</span>
|
|
<span class="s1">'CYLJ'</span><span class="p">,</span>
|
|
<span class="s1">'CYMD'</span><span class="p">,</span>
|
|
<span class="s1">'CYMO'</span><span class="p">,</span>
|
|
<span class="s1">'CYMT'</span><span class="p">,</span>
|
|
<span class="s1">'CYMX'</span><span class="p">,</span>
|
|
<span class="s1">'CYOC'</span><span class="p">,</span>
|
|
<span class="s1">'CYOW'</span><span class="p">,</span>
|
|
<span class="s1">'CYPA'</span><span class="p">,</span>
|
|
<span class="s1">'CYPE'</span><span class="p">,</span>
|
|
<span class="s1">'CYPL'</span><span class="p">,</span>
|
|
<span class="s1">'CYPQ'</span><span class="p">,</span>
|
|
<span class="s1">'CYQA'</span><span class="p">,</span>
|
|
<span class="s1">'CYQD'</span><span class="p">,</span>
|
|
<span class="s1">'CYQG'</span><span class="p">,</span>
|
|
<span class="s1">'CYQH'</span><span class="p">,</span>
|
|
<span class="s1">'CYQI'</span><span class="p">,</span>
|
|
<span class="s1">'CYQK'</span><span class="p">,</span>
|
|
<span class="s1">'CYQQ'</span><span class="p">,</span>
|
|
<span class="s1">'CYQR'</span><span class="p">,</span>
|
|
<span class="s1">'CYQT'</span><span class="p">,</span>
|
|
<span class="s1">'CYQX'</span><span class="p">,</span>
|
|
<span class="s1">'CYQY'</span><span class="p">,</span>
|
|
<span class="s1">'CYRB'</span><span class="p">,</span>
|
|
<span class="s1">'CYSM'</span><span class="p">,</span>
|
|
<span class="s1">'CYSY'</span><span class="p">,</span>
|
|
<span class="s1">'CYTH'</span><span class="p">,</span>
|
|
<span class="s1">'CYTL'</span><span class="p">,</span>
|
|
<span class="s1">'CYTS'</span><span class="p">,</span>
|
|
<span class="s1">'CYUL'</span><span class="p">,</span>
|
|
<span class="s1">'CYUX'</span><span class="p">,</span>
|
|
<span class="s1">'CYVO'</span><span class="p">,</span>
|
|
<span class="s1">'CYVP'</span><span class="p">,</span>
|
|
<span class="s1">'CYVQ'</span><span class="p">,</span>
|
|
<span class="s1">'CYVR'</span><span class="p">,</span>
|
|
<span class="s1">'CYVV'</span><span class="p">,</span>
|
|
<span class="s1">'CYWA'</span><span class="p">,</span>
|
|
<span class="s1">'CYWG'</span><span class="p">,</span>
|
|
<span class="s1">'CYWO'</span><span class="p">,</span>
|
|
<span class="s1">'CYXC'</span><span class="p">,</span>
|
|
<span class="s1">'CYXE'</span><span class="p">,</span>
|
|
<span class="s1">'CYXH'</span><span class="p">,</span>
|
|
<span class="s1">'CYXS'</span><span class="p">,</span>
|
|
<span class="s1">'CYXU'</span><span class="p">,</span>
|
|
<span class="s1">'CYXX'</span><span class="p">,</span>
|
|
<span class="s1">'CYXY'</span><span class="p">,</span>
|
|
<span class="s1">'CYXZ'</span><span class="p">,</span>
|
|
<span class="s1">'CYYB'</span><span class="p">,</span>
|
|
<span class="s1">'CYYC'</span><span class="p">,</span>
|
|
<span class="s1">'CYYE'</span><span class="p">,</span>
|
|
<span class="s1">'CYYJ'</span><span class="p">,</span>
|
|
<span class="s1">'CYYQ'</span><span class="p">,</span>
|
|
<span class="s1">'CYYR'</span><span class="p">,</span>
|
|
<span class="s1">'CYYT'</span><span class="p">,</span>
|
|
<span class="s1">'CYYZ'</span><span class="p">,</span>
|
|
<span class="s1">'CYZF'</span><span class="p">,</span>
|
|
<span class="s1">'CYZS'</span><span class="p">,</span>
|
|
<span class="s1">'CYZT'</span><span class="p">,</span>
|
|
<span class="s1">'CYZV'</span><span class="p">,</span>
|
|
<span class="s1">'DEN'</span><span class="p">,</span>
|
|
<span class="s1">'DOV'</span><span class="p">,</span>
|
|
<span class="s1">'DPG'</span><span class="p">,</span>
|
|
<span class="s1">'DSC'</span><span class="p">,</span>
|
|
<span class="s1">'DSD'</span><span class="p">,</span>
|
|
<span class="s1">'DTX'</span><span class="p">,</span>
|
|
<span class="s1">'DVN'</span><span class="p">,</span>
|
|
<span class="s1">'DYS'</span><span class="p">,</span>
|
|
<span class="s1">'E28'</span><span class="p">,</span>
|
|
<span class="s1">'E74'</span><span class="p">,</span>
|
|
<span class="s1">'EAT'</span><span class="p">,</span>
|
|
<span class="s1">'EAX'</span><span class="p">,</span>
|
|
<span class="s1">'EDW'</span><span class="p">,</span>
|
|
<span class="s1">'EFL'</span><span class="p">,</span>
|
|
<span class="s1">'EMP'</span><span class="p">,</span>
|
|
<span class="s1">'END'</span><span class="p">,</span>
|
|
<span class="s1">'ENL'</span><span class="p">,</span>
|
|
<span class="s1">'ESTC'</span><span class="p">,</span>
|
|
<span class="s1">'FCS'</span><span class="p">,</span>
|
|
<span class="s1">'FDR'</span><span class="p">,</span>
|
|
<span class="s1">'FFC'</span><span class="p">,</span>
|
|
<span class="s1">'FHU'</span><span class="p">,</span>
|
|
<span class="s1">'FLG'</span><span class="p">,</span>
|
|
<span class="s1">'FLP'</span><span class="p">,</span>
|
|
<span class="s1">'FPK'</span><span class="p">,</span>
|
|
<span class="s1">'FRI'</span><span class="p">,</span>
|
|
<span class="s1">'FSI'</span><span class="p">,</span>
|
|
<span class="s1">'FTR'</span><span class="p">,</span>
|
|
<span class="s1">'FWD'</span><span class="p">,</span>
|
|
<span class="s1">'G#1'</span><span class="p">,</span>
|
|
<span class="s1">'G#2'</span><span class="p">,</span>
|
|
<span class="s1">'G#3'</span><span class="p">,</span>
|
|
<span class="s1">'G#4'</span><span class="p">,</span>
|
|
<span class="s1">'G#5'</span><span class="p">,</span>
|
|
<span class="s1">'G#6'</span><span class="p">,</span>
|
|
<span class="s1">'G#7'</span><span class="p">,</span>
|
|
<span class="s1">'G#8'</span><span class="p">,</span>
|
|
<span class="s1">'G#9'</span><span class="p">,</span>
|
|
<span class="s1">'G#A'</span><span class="p">,</span>
|
|
<span class="s1">'G#B'</span><span class="p">,</span>
|
|
<span class="s1">'G#C'</span><span class="p">,</span>
|
|
<span class="s1">'G#D'</span><span class="p">,</span>
|
|
<span class="s1">'G#E'</span><span class="p">,</span>
|
|
<span class="s1">'G#F'</span><span class="p">,</span>
|
|
<span class="s1">'G#G'</span><span class="p">,</span>
|
|
<span class="s1">'G001'</span><span class="p">,</span>
|
|
<span class="s1">'G003'</span><span class="p">,</span>
|
|
<span class="s1">'G004'</span><span class="p">,</span>
|
|
<span class="s1">'G005'</span><span class="p">,</span>
|
|
<span class="s1">'G007'</span><span class="p">,</span>
|
|
<span class="s1">'G009'</span><span class="p">,</span>
|
|
<span class="s1">'GDP'</span><span class="p">,</span>
|
|
<span class="s1">'GDV'</span><span class="p">,</span>
|
|
<span class="s1">'GLRY'</span><span class="p">,</span>
|
|
<span class="s1">'GMX1'</span><span class="p">,</span>
|
|
<span class="s1">'GNB'</span><span class="p">,</span>
|
|
<span class="s1">'GNC'</span><span class="p">,</span>
|
|
<span class="s1">'GRF'</span><span class="p">,</span>
|
|
<span class="s1">'GTB'</span><span class="p">,</span>
|
|
<span class="s1">'GTP'</span><span class="p">,</span>
|
|
<span class="s1">'GVL'</span><span class="p">,</span>
|
|
<span class="s1">'GVS'</span><span class="p">,</span>
|
|
<span class="s1">'GYX'</span><span class="p">,</span>
|
|
<span class="s1">'H02'</span><span class="p">,</span>
|
|
<span class="s1">'HAY'</span><span class="p">,</span>
|
|
<span class="s1">'HGR'</span><span class="p">,</span>
|
|
<span class="s1">'HMN'</span><span class="p">,</span>
|
|
<span class="s1">'HOM'</span><span class="p">,</span>
|
|
<span class="s1">'HOO'</span><span class="p">,</span>
|
|
<span class="s1">'HSI'</span><span class="p">,</span>
|
|
<span class="s1">'HYR'</span><span class="p">,</span>
|
|
<span class="s1">'HYS'</span><span class="p">,</span>
|
|
<span class="s1">'ICC'</span><span class="p">,</span>
|
|
<span class="s1">'IGM'</span><span class="p">,</span>
|
|
<span class="s1">'ILN'</span><span class="p">,</span>
|
|
<span class="s1">'ILS'</span><span class="p">,</span>
|
|
<span class="s1">'ILX'</span><span class="p">,</span>
|
|
<span class="s1">'IMT'</span><span class="p">,</span>
|
|
<span class="s1">'INK'</span><span class="p">,</span>
|
|
<span class="s1">'IPX'</span><span class="p">,</span>
|
|
<span class="s1">'JACK'</span><span class="p">,</span>
|
|
<span class="s1">'JDN'</span><span class="p">,</span>
|
|
<span class="s1">'K40B'</span><span class="p">,</span>
|
|
<span class="s1">'K9V9'</span><span class="p">,</span>
|
|
<span class="s1">'KABE'</span><span class="p">,</span>
|
|
<span class="s1">'KABI'</span><span class="p">,</span>
|
|
<span class="s1">'KABQ'</span><span class="p">,</span>
|
|
<span class="s1">'KABR'</span><span class="p">,</span>
|
|
<span class="s1">'KABY'</span><span class="p">,</span>
|
|
<span class="s1">'KACK'</span><span class="p">,</span>
|
|
<span class="s1">'KACT'</span><span class="p">,</span>
|
|
<span class="s1">'KACV'</span><span class="p">,</span>
|
|
<span class="s1">'KACY'</span><span class="p">,</span>
|
|
<span class="s1">'KAGC'</span><span class="p">,</span>
|
|
<span class="s1">'KAGS'</span><span class="p">,</span>
|
|
<span class="s1">'KAHN'</span><span class="p">,</span>
|
|
<span class="s1">'KAK'</span><span class="p">,</span>
|
|
<span class="s1">'KALB'</span><span class="p">,</span>
|
|
<span class="s1">'KALI'</span><span class="p">,</span>
|
|
<span class="s1">'KALO'</span><span class="p">,</span>
|
|
<span class="s1">'KALS'</span><span class="p">,</span>
|
|
<span class="s1">'KALW'</span><span class="p">,</span>
|
|
<span class="s1">'KAMA'</span><span class="p">,</span>
|
|
<span class="s1">'KAN'</span><span class="p">,</span>
|
|
<span class="s1">'KANB'</span><span class="p">,</span>
|
|
<span class="s1">'KAND'</span><span class="p">,</span>
|
|
<span class="s1">'KAOO'</span><span class="p">,</span>
|
|
<span class="s1">'KAPA'</span><span class="p">,</span>
|
|
<span class="s1">'KAPN'</span><span class="p">,</span>
|
|
<span class="s1">'KART'</span><span class="p">,</span>
|
|
<span class="s1">'KASE'</span><span class="p">,</span>
|
|
<span class="s1">'KAST'</span><span class="p">,</span>
|
|
<span class="s1">'KATL'</span><span class="p">,</span>
|
|
<span class="s1">'KATY'</span><span class="p">,</span>
|
|
<span class="s1">'KAUG'</span><span class="p">,</span>
|
|
<span class="s1">'KAUS'</span><span class="p">,</span>
|
|
<span class="s1">'KAUW'</span><span class="p">,</span>
|
|
<span class="s1">'KAVL'</span><span class="p">,</span>
|
|
<span class="s1">'KAVP'</span><span class="p">,</span>
|
|
<span class="s1">'KAXN'</span><span class="p">,</span>
|
|
<span class="s1">'KAYS'</span><span class="p">,</span>
|
|
<span class="s1">'KAZO'</span><span class="p">,</span>
|
|
<span class="s1">'KBAF'</span><span class="p">,</span>
|
|
<span class="s1">'KBCE'</span><span class="p">,</span>
|
|
<span class="s1">'KBDE'</span><span class="p">,</span>
|
|
<span class="s1">'KBDL'</span><span class="p">,</span>
|
|
<span class="s1">'KBDR'</span><span class="p">,</span>
|
|
<span class="s1">'KBED'</span><span class="p">,</span>
|
|
<span class="s1">'KBFD'</span><span class="p">,</span>
|
|
<span class="s1">'KBFF'</span><span class="p">,</span>
|
|
<span class="s1">'KBFI'</span><span class="p">,</span>
|
|
<span class="s1">'KBFL'</span><span class="p">,</span>
|
|
<span class="s1">'KBGM'</span><span class="p">,</span>
|
|
<span class="s1">'KBGR'</span><span class="p">,</span>
|
|
<span class="s1">'KBHB'</span><span class="p">,</span>
|
|
<span class="s1">'KBHM'</span><span class="p">,</span>
|
|
<span class="s1">'KBIH'</span><span class="p">,</span>
|
|
<span class="s1">'KBIL'</span><span class="p">,</span>
|
|
<span class="s1">'KBIS'</span><span class="p">,</span>
|
|
<span class="s1">'KBJC'</span><span class="p">,</span>
|
|
<span class="s1">'KBJI'</span><span class="p">,</span>
|
|
<span class="s1">'KBKE'</span><span class="p">,</span>
|
|
<span class="s1">'KBKW'</span><span class="p">,</span>
|
|
<span class="s1">'KBLF'</span><span class="p">,</span>
|
|
<span class="s1">'KBLH'</span><span class="p">,</span>
|
|
<span class="s1">'KBLI'</span><span class="p">,</span>
|
|
<span class="s1">'KBML'</span><span class="p">,</span>
|
|
<span class="s1">'KBNA'</span><span class="p">,</span>
|
|
<span class="s1">'KBNO'</span><span class="p">,</span>
|
|
<span class="s1">'KBNV'</span><span class="p">,</span>
|
|
<span class="s1">'KBOI'</span><span class="p">,</span>
|
|
<span class="s1">'KBOS'</span><span class="p">,</span>
|
|
<span class="s1">'KBPT'</span><span class="p">,</span>
|
|
<span class="s1">'KBQK'</span><span class="p">,</span>
|
|
<span class="s1">'KBRD'</span><span class="p">,</span>
|
|
<span class="s1">'KBRL'</span><span class="p">,</span>
|
|
<span class="s1">'KBRO'</span><span class="p">,</span>
|
|
<span class="s1">'KBTL'</span><span class="p">,</span>
|
|
<span class="s1">'KBTM'</span><span class="p">,</span>
|
|
<span class="s1">'KBTR'</span><span class="p">,</span>
|
|
<span class="s1">'KBTV'</span><span class="p">,</span>
|
|
<span class="s1">'KBUF'</span><span class="p">,</span>
|
|
<span class="s1">'KBUR'</span><span class="p">,</span>
|
|
<span class="s1">'KBVI'</span><span class="p">,</span>
|
|
<span class="s1">'KBVX'</span><span class="p">,</span>
|
|
<span class="s1">'KBVY'</span><span class="p">,</span>
|
|
<span class="s1">'KBWG'</span><span class="p">,</span>
|
|
<span class="s1">'KBWI'</span><span class="p">,</span>
|
|
<span class="s1">'KBYI'</span><span class="p">,</span>
|
|
<span class="s1">'KBZN'</span><span class="p">,</span>
|
|
<span class="s1">'KCAE'</span><span class="p">,</span>
|
|
<span class="s1">'KCAK'</span><span class="p">,</span>
|
|
<span class="s1">'KCAR'</span><span class="p">,</span>
|
|
<span class="s1">'KCDC'</span><span class="p">,</span>
|
|
<span class="s1">'KCDR'</span><span class="p">,</span>
|
|
<span class="s1">'KCDS'</span><span class="p">,</span>
|
|
<span class="s1">'KCEC'</span><span class="p">,</span>
|
|
<span class="s1">'KCEF'</span><span class="p">,</span>
|
|
<span class="s1">'KCGI'</span><span class="p">,</span>
|
|
<span class="s1">'KCGX'</span><span class="p">,</span>
|
|
<span class="s1">'KCHA'</span><span class="p">,</span>
|
|
<span class="s1">'KCHH'</span><span class="p">,</span>
|
|
<span class="s1">'KCHO'</span><span class="p">,</span>
|
|
<span class="s1">'KCHS'</span><span class="p">,</span>
|
|
<span class="s1">'KCID'</span><span class="p">,</span>
|
|
<span class="s1">'KCIU'</span><span class="p">,</span>
|
|
<span class="s1">'KCKB'</span><span class="p">,</span>
|
|
<span class="s1">'KCKL'</span><span class="p">,</span>
|
|
<span class="s1">'KCLE'</span><span class="p">,</span>
|
|
<span class="s1">'KCLL'</span><span class="p">,</span>
|
|
<span class="s1">'KCLM'</span><span class="p">,</span>
|
|
<span class="s1">'KCLT'</span><span class="p">,</span>
|
|
<span class="s1">'KCMH'</span><span class="p">,</span>
|
|
<span class="s1">'KCMI'</span><span class="p">,</span>
|
|
<span class="s1">'KCMX'</span><span class="p">,</span>
|
|
<span class="s1">'KCNM'</span><span class="p">,</span>
|
|
<span class="s1">'KCNU'</span><span class="p">,</span>
|
|
<span class="s1">'KCOD'</span><span class="p">,</span>
|
|
<span class="s1">'KCOE'</span><span class="p">,</span>
|
|
<span class="s1">'KCON'</span><span class="p">,</span>
|
|
<span class="s1">'KCOS'</span><span class="p">,</span>
|
|
<span class="s1">'KCOU'</span><span class="p">,</span>
|
|
<span class="s1">'KCPR'</span><span class="p">,</span>
|
|
<span class="s1">'KCRE'</span><span class="p">,</span>
|
|
<span class="s1">'KCRP'</span><span class="p">,</span>
|
|
<span class="s1">'KCRQ'</span><span class="p">,</span>
|
|
<span class="s1">'KCRW'</span><span class="p">,</span>
|
|
<span class="s1">'KCSG'</span><span class="p">,</span>
|
|
<span class="s1">'KCSV'</span><span class="p">,</span>
|
|
<span class="s1">'KCTB'</span><span class="p">,</span>
|
|
<span class="s1">'KCVG'</span><span class="p">,</span>
|
|
<span class="s1">'KCWA'</span><span class="p">,</span>
|
|
<span class="s1">'KCYS'</span><span class="p">,</span>
|
|
<span class="s1">'KDAB'</span><span class="p">,</span>
|
|
<span class="s1">'KDAG'</span><span class="p">,</span>
|
|
<span class="s1">'KDAL'</span><span class="p">,</span>
|
|
<span class="s1">'KDAN'</span><span class="p">,</span>
|
|
<span class="s1">'KDAY'</span><span class="p">,</span>
|
|
<span class="s1">'KDBQ'</span><span class="p">,</span>
|
|
<span class="s1">'KDCA'</span><span class="p">,</span>
|
|
<span class="s1">'KDDC'</span><span class="p">,</span>
|
|
<span class="s1">'KDEC'</span><span class="p">,</span>
|
|
<span class="s1">'KDEN'</span><span class="p">,</span>
|
|
<span class="s1">'KDET'</span><span class="p">,</span>
|
|
<span class="s1">'KDFW'</span><span class="p">,</span>
|
|
<span class="s1">'KDHN'</span><span class="p">,</span>
|
|
<span class="s1">'KDHT'</span><span class="p">,</span>
|
|
<span class="s1">'KDIK'</span><span class="p">,</span>
|
|
<span class="s1">'KDLH'</span><span class="p">,</span>
|
|
<span class="s1">'KDLS'</span><span class="p">,</span>
|
|
<span class="s1">'KDMN'</span><span class="p">,</span>
|
|
<span class="s1">'KDPA'</span><span class="p">,</span>
|
|
<span class="s1">'KDRA'</span><span class="p">,</span>
|
|
<span class="s1">'KDRO'</span><span class="p">,</span>
|
|
<span class="s1">'KDRT'</span><span class="p">,</span>
|
|
<span class="s1">'KDSM'</span><span class="p">,</span>
|
|
<span class="s1">'KDTW'</span><span class="p">,</span>
|
|
<span class="s1">'KDUG'</span><span class="p">,</span>
|
|
<span class="s1">'KDUJ'</span><span class="p">,</span>
|
|
<span class="s1">'KEAT'</span><span class="p">,</span>
|
|
<span class="s1">'KEAU'</span><span class="p">,</span>
|
|
<span class="s1">'KECG'</span><span class="p">,</span>
|
|
<span class="s1">'KEED'</span><span class="p">,</span>
|
|
<span class="s1">'KEGE'</span><span class="p">,</span>
|
|
<span class="s1">'KEKN'</span><span class="p">,</span>
|
|
<span class="s1">'KEKO'</span><span class="p">,</span>
|
|
<span class="s1">'KEL'</span><span class="p">,</span>
|
|
<span class="s1">'KELD'</span><span class="p">,</span>
|
|
<span class="s1">'KELM'</span><span class="p">,</span>
|
|
<span class="s1">'KELO'</span><span class="p">,</span>
|
|
<span class="s1">'KELP'</span><span class="p">,</span>
|
|
<span class="s1">'KELY'</span><span class="p">,</span>
|
|
<span class="s1">'KENV'</span><span class="p">,</span>
|
|
<span class="s1">'KEPH'</span><span class="p">,</span>
|
|
<span class="s1">'KEPO'</span><span class="p">,</span>
|
|
<span class="s1">'KEPZ'</span><span class="p">,</span>
|
|
<span class="s1">'KERI'</span><span class="p">,</span>
|
|
<span class="s1">'KESF'</span><span class="p">,</span>
|
|
<span class="s1">'KEUG'</span><span class="p">,</span>
|
|
<span class="s1">'KEVV'</span><span class="p">,</span>
|
|
<span class="s1">'KEWB'</span><span class="p">,</span>
|
|
<span class="s1">'KEWN'</span><span class="p">,</span>
|
|
<span class="s1">'KEWR'</span><span class="p">,</span>
|
|
<span class="s1">'KEYW'</span><span class="p">,</span>
|
|
<span class="s1">'KFAM'</span><span class="p">,</span>
|
|
<span class="s1">'KFAR'</span><span class="p">,</span>
|
|
<span class="s1">'KFAT'</span><span class="p">,</span>
|
|
<span class="s1">'KFAY'</span><span class="p">,</span>
|
|
<span class="s1">'KFCA'</span><span class="p">,</span>
|
|
<span class="s1">'KFDY'</span><span class="p">,</span>
|
|
<span class="s1">'KFKL'</span><span class="p">,</span>
|
|
<span class="s1">'KFLG'</span><span class="p">,</span>
|
|
<span class="s1">'KFLL'</span><span class="p">,</span>
|
|
<span class="s1">'KFLO'</span><span class="p">,</span>
|
|
<span class="s1">'KFMN'</span><span class="p">,</span>
|
|
<span class="s1">'KFMY'</span><span class="p">,</span>
|
|
<span class="s1">'KFNT'</span><span class="p">,</span>
|
|
<span class="s1">'KFOE'</span><span class="p">,</span>
|
|
<span class="s1">'KFPR'</span><span class="p">,</span>
|
|
<span class="s1">'KFRM'</span><span class="p">,</span>
|
|
<span class="s1">'KFSD'</span><span class="p">,</span>
|
|
<span class="s1">'KFSM'</span><span class="p">,</span>
|
|
<span class="s1">'KFTW'</span><span class="p">,</span>
|
|
<span class="s1">'KFTY'</span><span class="p">,</span>
|
|
<span class="s1">'KFVE'</span><span class="p">,</span>
|
|
<span class="s1">'KFVX'</span><span class="p">,</span>
|
|
<span class="s1">'KFWA'</span><span class="p">,</span>
|
|
<span class="s1">'KFXE'</span><span class="p">,</span>
|
|
<span class="s1">'KFYV'</span><span class="p">,</span>
|
|
<span class="s1">'KGAG'</span><span class="p">,</span>
|
|
<span class="s1">'KGCC'</span><span class="p">,</span>
|
|
<span class="s1">'KGCK'</span><span class="p">,</span>
|
|
<span class="s1">'KGCN'</span><span class="p">,</span>
|
|
<span class="s1">'KGEG'</span><span class="p">,</span>
|
|
<span class="s1">'KGFK'</span><span class="p">,</span>
|
|
<span class="s1">'KGFL'</span><span class="p">,</span>
|
|
<span class="s1">'KGGG'</span><span class="p">,</span>
|
|
<span class="s1">'KGGW'</span><span class="p">,</span>
|
|
<span class="s1">'KGJT'</span><span class="p">,</span>
|
|
<span class="s1">'KGLD'</span><span class="p">,</span>
|
|
<span class="s1">'KGLH'</span><span class="p">,</span>
|
|
<span class="s1">'KGLS'</span><span class="p">,</span>
|
|
<span class="s1">'KGMU'</span><span class="p">,</span>
|
|
<span class="s1">'KGNR'</span><span class="p">,</span>
|
|
<span class="s1">'KGNV'</span><span class="p">,</span>
|
|
<span class="s1">'KGON'</span><span class="p">,</span>
|
|
<span class="s1">'KGPT'</span><span class="p">,</span>
|
|
<span class="s1">'KGRB'</span><span class="p">,</span>
|
|
<span class="s1">'KGRI'</span><span class="p">,</span>
|
|
<span class="s1">'KGRR'</span><span class="p">,</span>
|
|
<span class="s1">'KGSO'</span><span class="p">,</span>
|
|
<span class="s1">'KGSP'</span><span class="p">,</span>
|
|
<span class="s1">'KGTF'</span><span class="p">,</span>
|
|
<span class="s1">'KGUC'</span><span class="p">,</span>
|
|
<span class="s1">'KGUP'</span><span class="p">,</span>
|
|
<span class="s1">'KGWO'</span><span class="p">,</span>
|
|
<span class="s1">'KGYY'</span><span class="p">,</span>
|
|
<span class="s1">'KGZH'</span><span class="p">,</span>
|
|
<span class="s1">'KHAT'</span><span class="p">,</span>
|
|
<span class="s1">'KHBR'</span><span class="p">,</span>
|
|
<span class="s1">'KHDN'</span><span class="p">,</span>
|
|
<span class="s1">'KHIB'</span><span class="p">,</span>
|
|
<span class="s1">'KHIO'</span><span class="p">,</span>
|
|
<span class="s1">'KHKY'</span><span class="p">,</span>
|
|
<span class="s1">'KHLG'</span><span class="p">,</span>
|
|
<span class="s1">'KHLN'</span><span class="p">,</span>
|
|
<span class="s1">'KHOB'</span><span class="p">,</span>
|
|
<span class="s1">'KHON'</span><span class="p">,</span>
|
|
<span class="s1">'KHOT'</span><span class="p">,</span>
|
|
<span class="s1">'KHOU'</span><span class="p">,</span>
|
|
<span class="s1">'KHPN'</span><span class="p">,</span>
|
|
<span class="s1">'KHQM'</span><span class="p">,</span>
|
|
<span class="s1">'KHRL'</span><span class="p">,</span>
|
|
<span class="s1">'KHRO'</span><span class="p">,</span>
|
|
<span class="s1">'KHSV'</span><span class="p">,</span>
|
|
<span class="s1">'KHTH'</span><span class="p">,</span>
|
|
<span class="s1">'KHTS'</span><span class="p">,</span>
|
|
<span class="s1">'KHUF'</span><span class="p">,</span>
|
|
<span class="s1">'KHUL'</span><span class="p">,</span>
|
|
<span class="s1">'KHUT'</span><span class="p">,</span>
|
|
<span class="s1">'KHVN'</span><span class="p">,</span>
|
|
<span class="s1">'KHVR'</span><span class="p">,</span>
|
|
<span class="s1">'KHYA'</span><span class="p">,</span>
|
|
<span class="s1">'KIAD'</span><span class="p">,</span>
|
|
<span class="s1">'KIAG'</span><span class="p">,</span>
|
|
<span class="s1">'KIAH'</span><span class="p">,</span>
|
|
<span class="s1">'KICT'</span><span class="p">,</span>
|
|
<span class="s1">'KIDA'</span><span class="p">,</span>
|
|
<span class="s1">'KIL'</span><span class="p">,</span>
|
|
<span class="s1">'KILG'</span><span class="p">,</span>
|
|
<span class="s1">'KILM'</span><span class="p">,</span>
|
|
<span class="s1">'KIND'</span><span class="p">,</span>
|
|
<span class="s1">'KINK'</span><span class="p">,</span>
|
|
<span class="s1">'KINL'</span><span class="p">,</span>
|
|
<span class="s1">'KINT'</span><span class="p">,</span>
|
|
<span class="s1">'KINW'</span><span class="p">,</span>
|
|
<span class="s1">'KIPL'</span><span class="p">,</span>
|
|
<span class="s1">'KIPT'</span><span class="p">,</span>
|
|
<span class="s1">'KISN'</span><span class="p">,</span>
|
|
<span class="s1">'KISP'</span><span class="p">,</span>
|
|
<span class="s1">'KITH'</span><span class="p">,</span>
|
|
<span class="s1">'KIWD'</span><span class="p">,</span>
|
|
<span class="s1">'KJAC'</span><span class="p">,</span>
|
|
<span class="s1">'KJAN'</span><span class="p">,</span>
|
|
<span class="s1">'KJAX'</span><span class="p">,</span>
|
|
<span class="s1">'KJBR'</span><span class="p">,</span>
|
|
<span class="s1">'KJFK'</span><span class="p">,</span>
|
|
<span class="s1">'KJHW'</span><span class="p">,</span>
|
|
<span class="s1">'KJKL'</span><span class="p">,</span>
|
|
<span class="s1">'KJLN'</span><span class="p">,</span>
|
|
<span class="s1">'KJMS'</span><span class="p">,</span>
|
|
<span class="s1">'KJST'</span><span class="p">,</span>
|
|
<span class="s1">'KJXN'</span><span class="p">,</span>
|
|
<span class="s1">'KKL'</span><span class="p">,</span>
|
|
<span class="s1">'KLAF'</span><span class="p">,</span>
|
|
<span class="s1">'KLAN'</span><span class="p">,</span>
|
|
<span class="s1">'KLAR'</span><span class="p">,</span>
|
|
<span class="s1">'KLAS'</span><span class="p">,</span>
|
|
<span class="s1">'KLAX'</span><span class="p">,</span>
|
|
<span class="s1">'KLBB'</span><span class="p">,</span>
|
|
<span class="s1">'KLBE'</span><span class="p">,</span>
|
|
<span class="s1">'KLBF'</span><span class="p">,</span>
|
|
<span class="s1">'KLCB'</span><span class="p">,</span>
|
|
<span class="s1">'KLCH'</span><span class="p">,</span>
|
|
<span class="s1">'KLEB'</span><span class="p">,</span>
|
|
<span class="s1">'KLEX'</span><span class="p">,</span>
|
|
<span class="s1">'KLFK'</span><span class="p">,</span>
|
|
<span class="s1">'KLFT'</span><span class="p">,</span>
|
|
<span class="s1">'KLGA'</span><span class="p">,</span>
|
|
<span class="s1">'KLGB'</span><span class="p">,</span>
|
|
<span class="s1">'KLGU'</span><span class="p">,</span>
|
|
<span class="s1">'KLIT'</span><span class="p">,</span>
|
|
<span class="s1">'KLMT'</span><span class="p">,</span>
|
|
<span class="s1">'KLND'</span><span class="p">,</span>
|
|
<span class="s1">'KLNK'</span><span class="p">,</span>
|
|
<span class="s1">'KLOL'</span><span class="p">,</span>
|
|
<span class="s1">'KLOZ'</span><span class="p">,</span>
|
|
<span class="s1">'KLRD'</span><span class="p">,</span>
|
|
<span class="s1">'KLSE'</span><span class="p">,</span>
|
|
<span class="s1">'KLUK'</span><span class="p">,</span>
|
|
<span class="s1">'KLVS'</span><span class="p">,</span>
|
|
<span class="s1">'KLWB'</span><span class="p">,</span>
|
|
<span class="s1">'KLWM'</span><span class="p">,</span>
|
|
<span class="s1">'KLWS'</span><span class="p">,</span>
|
|
<span class="s1">'KLWT'</span><span class="p">,</span>
|
|
<span class="s1">'KLYH'</span><span class="p">,</span>
|
|
<span class="s1">'KLZK'</span><span class="p">,</span>
|
|
<span class="s1">'KMAF'</span><span class="p">,</span>
|
|
<span class="s1">'KMBS'</span><span class="p">,</span>
|
|
<span class="s1">'KMCB'</span><span class="p">,</span>
|
|
<span class="s1">'KMCE'</span><span class="p">,</span>
|
|
<span class="s1">'KMCI'</span><span class="p">,</span>
|
|
<span class="s1">'KMCN'</span><span class="p">,</span>
|
|
<span class="s1">'KMCO'</span><span class="p">,</span>
|
|
<span class="s1">'KMCW'</span><span class="p">,</span>
|
|
<span class="s1">'KMDN'</span><span class="p">,</span>
|
|
<span class="s1">'KMDT'</span><span class="p">,</span>
|
|
<span class="s1">'KMDW'</span><span class="p">,</span>
|
|
<span class="s1">'KMEI'</span><span class="p">,</span>
|
|
<span class="s1">'KMEM'</span><span class="p">,</span>
|
|
<span class="s1">'KMFD'</span><span class="p">,</span>
|
|
<span class="s1">'KMFE'</span><span class="p">,</span>
|
|
<span class="s1">'KMFR'</span><span class="p">,</span>
|
|
<span class="s1">'KMGM'</span><span class="p">,</span>
|
|
<span class="s1">'KMGW'</span><span class="p">,</span>
|
|
<span class="s1">'KMHE'</span><span class="p">,</span>
|
|
<span class="s1">'KMHK'</span><span class="p">,</span>
|
|
<span class="s1">'KMHT'</span><span class="p">,</span>
|
|
<span class="s1">'KMHX'</span><span class="p">,</span>
|
|
<span class="s1">'KMIA'</span><span class="p">,</span>
|
|
<span class="s1">'KMIV'</span><span class="p">,</span>
|
|
<span class="s1">'KMKC'</span><span class="p">,</span>
|
|
<span class="s1">'KMKE'</span><span class="p">,</span>
|
|
<span class="s1">'KMKG'</span><span class="p">,</span>
|
|
<span class="s1">'KMKL'</span><span class="p">,</span>
|
|
<span class="s1">'KMLB'</span><span class="p">,</span>
|
|
<span class="s1">'KMLC'</span><span class="p">,</span>
|
|
<span class="s1">'KMLI'</span><span class="p">,</span>
|
|
<span class="s1">'KMLS'</span><span class="p">,</span>
|
|
<span class="s1">'KMLT'</span><span class="p">,</span>
|
|
<span class="s1">'KMLU'</span><span class="p">,</span>
|
|
<span class="s1">'KMMU'</span><span class="p">,</span>
|
|
<span class="s1">'KMOB'</span><span class="p">,</span>
|
|
<span class="s1">'KMOT'</span><span class="p">,</span>
|
|
<span class="s1">'KMPV'</span><span class="p">,</span>
|
|
<span class="s1">'KMQT'</span><span class="p">,</span>
|
|
<span class="s1">'KMRB'</span><span class="p">,</span>
|
|
<span class="s1">'KMRY'</span><span class="p">,</span>
|
|
<span class="s1">'KMSL'</span><span class="p">,</span>
|
|
<span class="s1">'KMSN'</span><span class="p">,</span>
|
|
<span class="s1">'KMSO'</span><span class="p">,</span>
|
|
<span class="s1">'KMSP'</span><span class="p">,</span>
|
|
<span class="s1">'KMSS'</span><span class="p">,</span>
|
|
<span class="s1">'KMSY'</span><span class="p">,</span>
|
|
<span class="s1">'KMTJ'</span><span class="p">,</span>
|
|
<span class="s1">'KMTN'</span><span class="p">,</span>
|
|
<span class="s1">'KMWH'</span><span class="p">,</span>
|
|
<span class="s1">'KMYR'</span><span class="p">,</span>
|
|
<span class="s1">'KNA'</span><span class="p">,</span>
|
|
<span class="s1">'KNEW'</span><span class="p">,</span>
|
|
<span class="s1">'KNL'</span><span class="p">,</span>
|
|
<span class="s1">'KNSI'</span><span class="p">,</span>
|
|
<span class="s1">'KOAK'</span><span class="p">,</span>
|
|
<span class="s1">'KOFK'</span><span class="p">,</span>
|
|
<span class="s1">'KOGD'</span><span class="p">,</span>
|
|
<span class="s1">'KOKC'</span><span class="p">,</span>
|
|
<span class="s1">'KOLM'</span><span class="p">,</span>
|
|
<span class="s1">'KOMA'</span><span class="p">,</span>
|
|
<span class="s1">'KONT'</span><span class="p">,</span>
|
|
<span class="s1">'KOPF'</span><span class="p">,</span>
|
|
<span class="s1">'KOQU'</span><span class="p">,</span>
|
|
<span class="s1">'KORD'</span><span class="p">,</span>
|
|
<span class="s1">'KORF'</span><span class="p">,</span>
|
|
<span class="s1">'KORH'</span><span class="p">,</span>
|
|
<span class="s1">'KOSH'</span><span class="p">,</span>
|
|
<span class="s1">'KOTH'</span><span class="p">,</span>
|
|
<span class="s1">'KOTM'</span><span class="p">,</span>
|
|
<span class="s1">'KP11'</span><span class="p">,</span>
|
|
<span class="s1">'KP38'</span><span class="p">,</span>
|
|
<span class="s1">'KPAE'</span><span class="p">,</span>
|
|
<span class="s1">'KPAH'</span><span class="p">,</span>
|
|
<span class="s1">'KPBF'</span><span class="p">,</span>
|
|
<span class="s1">'KPBI'</span><span class="p">,</span>
|
|
<span class="s1">'KPDK'</span><span class="p">,</span>
|
|
<span class="s1">'KPDT'</span><span class="p">,</span>
|
|
<span class="s1">'KPDX'</span><span class="p">,</span>
|
|
<span class="s1">'KPFN'</span><span class="p">,</span>
|
|
<span class="s1">'KPGA'</span><span class="p">,</span>
|
|
<span class="s1">'KPHF'</span><span class="p">,</span>
|
|
<span class="s1">'KPHL'</span><span class="p">,</span>
|
|
<span class="s1">'KPHN'</span><span class="p">,</span>
|
|
<span class="s1">'KPHX'</span><span class="p">,</span>
|
|
<span class="s1">'KPIA'</span><span class="p">,</span>
|
|
<span class="s1">'KPIB'</span><span class="p">,</span>
|
|
<span class="s1">'KPIE'</span><span class="p">,</span>
|
|
<span class="s1">'KPIH'</span><span class="p">,</span>
|
|
<span class="s1">'KPIR'</span><span class="p">,</span>
|
|
<span class="s1">'KPIT'</span><span class="p">,</span>
|
|
<span class="s1">'KPKB'</span><span class="p">,</span>
|
|
<span class="s1">'KPLN'</span><span class="p">,</span>
|
|
<span class="s1">'KPMD'</span><span class="p">,</span>
|
|
<span class="s1">'KPNC'</span><span class="p">,</span>
|
|
<span class="s1">'KPNE'</span><span class="p">,</span>
|
|
<span class="s1">'KPNS'</span><span class="p">,</span>
|
|
<span class="s1">'KPOU'</span><span class="p">,</span>
|
|
<span class="s1">'KPQI'</span><span class="p">,</span>
|
|
<span class="s1">'KPRB'</span><span class="p">,</span>
|
|
<span class="s1">'KPRC'</span><span class="p">,</span>
|
|
<span class="s1">'KPSC'</span><span class="p">,</span>
|
|
<span class="s1">'KPSM'</span><span class="p">,</span>
|
|
<span class="s1">'KPSP'</span><span class="p">,</span>
|
|
<span class="s1">'KPTK'</span><span class="p">,</span>
|
|
<span class="s1">'KPUB'</span><span class="p">,</span>
|
|
<span class="s1">'KPVD'</span><span class="p">,</span>
|
|
<span class="s1">'KPVU'</span><span class="p">,</span>
|
|
<span class="s1">'KPWM'</span><span class="p">,</span>
|
|
<span class="s1">'KRAD'</span><span class="p">,</span>
|
|
<span class="s1">'KRAP'</span><span class="p">,</span>
|
|
<span class="s1">'KRBL'</span><span class="p">,</span>
|
|
<span class="s1">'KRDD'</span><span class="p">,</span>
|
|
<span class="s1">'KRDG'</span><span class="p">,</span>
|
|
<span class="s1">'KRDM'</span><span class="p">,</span>
|
|
<span class="s1">'KRDU'</span><span class="p">,</span>
|
|
<span class="s1">'KRFD'</span><span class="p">,</span>
|
|
<span class="s1">'KRIC'</span><span class="p">,</span>
|
|
<span class="s1">'KRIW'</span><span class="p">,</span>
|
|
<span class="s1">'KRKD'</span><span class="p">,</span>
|
|
<span class="s1">'KRKS'</span><span class="p">,</span>
|
|
<span class="s1">'KRNO'</span><span class="p">,</span>
|
|
<span class="s1">'KRNT'</span><span class="p">,</span>
|
|
<span class="s1">'KROA'</span><span class="p">,</span>
|
|
<span class="s1">'KROC'</span><span class="p">,</span>
|
|
<span class="s1">'KROW'</span><span class="p">,</span>
|
|
<span class="s1">'KRSL'</span><span class="p">,</span>
|
|
<span class="s1">'KRST'</span><span class="p">,</span>
|
|
<span class="s1">'KRSW'</span><span class="p">,</span>
|
|
<span class="s1">'KRUM'</span><span class="p">,</span>
|
|
<span class="s1">'KRWF'</span><span class="p">,</span>
|
|
<span class="s1">'KRWI'</span><span class="p">,</span>
|
|
<span class="s1">'KRWL'</span><span class="p">,</span>
|
|
<span class="s1">'KSAC'</span><span class="p">,</span>
|
|
<span class="s1">'KSAF'</span><span class="p">,</span>
|
|
<span class="s1">'KSAN'</span><span class="p">,</span>
|
|
<span class="s1">'KSAT'</span><span class="p">,</span>
|
|
<span class="s1">'KSAV'</span><span class="p">,</span>
|
|
<span class="s1">'KSBA'</span><span class="p">,</span>
|
|
<span class="s1">'KSBN'</span><span class="p">,</span>
|
|
<span class="s1">'KSBP'</span><span class="p">,</span>
|
|
<span class="s1">'KSBY'</span><span class="p">,</span>
|
|
<span class="s1">'KSCH'</span><span class="p">,</span>
|
|
<span class="s1">'KSCK'</span><span class="p">,</span>
|
|
<span class="s1">'KSDF'</span><span class="p">,</span>
|
|
<span class="s1">'KSDM'</span><span class="p">,</span>
|
|
<span class="s1">'KSDY'</span><span class="p">,</span>
|
|
<span class="s1">'KSEA'</span><span class="p">,</span>
|
|
<span class="s1">'KSEP'</span><span class="p">,</span>
|
|
<span class="s1">'KSFF'</span><span class="p">,</span>
|
|
<span class="s1">'KSFO'</span><span class="p">,</span>
|
|
<span class="s1">'KSGF'</span><span class="p">,</span>
|
|
<span class="s1">'KSGU'</span><span class="p">,</span>
|
|
<span class="s1">'KSHR'</span><span class="p">,</span>
|
|
<span class="s1">'KSHV'</span><span class="p">,</span>
|
|
<span class="s1">'KSJC'</span><span class="p">,</span>
|
|
<span class="s1">'KSJT'</span><span class="p">,</span>
|
|
<span class="s1">'KSLC'</span><span class="p">,</span>
|
|
<span class="s1">'KSLE'</span><span class="p">,</span>
|
|
<span class="s1">'KSLK'</span><span class="p">,</span>
|
|
<span class="s1">'KSLN'</span><span class="p">,</span>
|
|
<span class="s1">'KSMF'</span><span class="p">,</span>
|
|
<span class="s1">'KSMX'</span><span class="p">,</span>
|
|
<span class="s1">'KSNA'</span><span class="p">,</span>
|
|
<span class="s1">'KSNS'</span><span class="p">,</span>
|
|
<span class="s1">'KSPI'</span><span class="p">,</span>
|
|
<span class="s1">'KSPS'</span><span class="p">,</span>
|
|
<span class="s1">'KSRQ'</span><span class="p">,</span>
|
|
<span class="s1">'KSSI'</span><span class="p">,</span>
|
|
<span class="s1">'KSTJ'</span><span class="p">,</span>
|
|
<span class="s1">'KSTL'</span><span class="p">,</span>
|
|
<span class="s1">'KSTP'</span><span class="p">,</span>
|
|
<span class="s1">'KSTS'</span><span class="p">,</span>
|
|
<span class="s1">'KSUN'</span><span class="p">,</span>
|
|
<span class="s1">'KSUS'</span><span class="p">,</span>
|
|
<span class="s1">'KSUX'</span><span class="p">,</span>
|
|
<span class="s1">'KSVE'</span><span class="p">,</span>
|
|
<span class="s1">'KSWF'</span><span class="p">,</span>
|
|
<span class="s1">'KSYR'</span><span class="p">,</span>
|
|
<span class="s1">'KTCC'</span><span class="p">,</span>
|
|
<span class="s1">'KTCL'</span><span class="p">,</span>
|
|
<span class="s1">'KTCS'</span><span class="p">,</span>
|
|
<span class="s1">'KTEB'</span><span class="p">,</span>
|
|
<span class="s1">'KTIW'</span><span class="p">,</span>
|
|
<span class="s1">'KTLH'</span><span class="p">,</span>
|
|
<span class="s1">'KTMB'</span><span class="p">,</span>
|
|
<span class="s1">'KTOL'</span><span class="p">,</span>
|
|
<span class="s1">'KTOP'</span><span class="p">,</span>
|
|
<span class="s1">'KTPA'</span><span class="p">,</span>
|
|
<span class="s1">'KTPH'</span><span class="p">,</span>
|
|
<span class="s1">'KTRI'</span><span class="p">,</span>
|
|
<span class="s1">'KTRK'</span><span class="p">,</span>
|
|
<span class="s1">'KTRM'</span><span class="p">,</span>
|
|
<span class="s1">'KTTD'</span><span class="p">,</span>
|
|
<span class="s1">'KTTN'</span><span class="p">,</span>
|
|
<span class="s1">'KTUL'</span><span class="p">,</span>
|
|
<span class="s1">'KTUP'</span><span class="p">,</span>
|
|
<span class="s1">'KTUS'</span><span class="p">,</span>
|
|
<span class="s1">'KTVC'</span><span class="p">,</span>
|
|
<span class="s1">'KTVL'</span><span class="p">,</span>
|
|
<span class="s1">'KTWF'</span><span class="p">,</span>
|
|
<span class="s1">'KTXK'</span><span class="p">,</span>
|
|
<span class="s1">'KTYR'</span><span class="p">,</span>
|
|
<span class="s1">'KTYS'</span><span class="p">,</span>
|
|
<span class="s1">'KUCA'</span><span class="p">,</span>
|
|
<span class="s1">'KUIN'</span><span class="p">,</span>
|
|
<span class="s1">'KUKI'</span><span class="p">,</span>
|
|
<span class="s1">'KUNV'</span><span class="p">,</span>
|
|
<span class="s1">'KVCT'</span><span class="p">,</span>
|
|
<span class="s1">'KVEL'</span><span class="p">,</span>
|
|
<span class="s1">'KVLD'</span><span class="p">,</span>
|
|
<span class="s1">'KVNY'</span><span class="p">,</span>
|
|
<span class="s1">'KVRB'</span><span class="p">,</span>
|
|
<span class="s1">'KWJF'</span><span class="p">,</span>
|
|
<span class="s1">'KWMC'</span><span class="p">,</span>
|
|
<span class="s1">'KWRL'</span><span class="p">,</span>
|
|
<span class="s1">'KWYS'</span><span class="p">,</span>
|
|
<span class="s1">'KY22'</span><span class="p">,</span>
|
|
<span class="s1">'KY26'</span><span class="p">,</span>
|
|
<span class="s1">'KYKM'</span><span class="p">,</span>
|
|
<span class="s1">'KYKN'</span><span class="p">,</span>
|
|
<span class="s1">'KYNG'</span><span class="p">,</span>
|
|
<span class="s1">'KYUM'</span><span class="p">,</span>
|
|
<span class="s1">'KZZV'</span><span class="p">,</span>
|
|
<span class="s1">'LAA'</span><span class="p">,</span>
|
|
<span class="s1">'LAP'</span><span class="p">,</span>
|
|
<span class="s1">'LBY'</span><span class="p">,</span>
|
|
<span class="s1">'LDL'</span><span class="p">,</span>
|
|
<span class="s1">'LHX'</span><span class="p">,</span>
|
|
<span class="s1">'LIC'</span><span class="p">,</span>
|
|
<span class="s1">'LOR'</span><span class="p">,</span>
|
|
<span class="s1">'LRR'</span><span class="p">,</span>
|
|
<span class="s1">'LSF'</span><span class="p">,</span>
|
|
<span class="s1">'LUS'</span><span class="p">,</span>
|
|
<span class="s1">'LVM'</span><span class="p">,</span>
|
|
<span class="s1">'LW1'</span><span class="p">,</span>
|
|
<span class="s1">'MAC'</span><span class="p">,</span>
|
|
<span class="s1">'MAX'</span><span class="p">,</span>
|
|
<span class="s1">'MAZ'</span><span class="p">,</span>
|
|
<span class="s1">'MDPC'</span><span class="p">,</span>
|
|
<span class="s1">'MDPP'</span><span class="p">,</span>
|
|
<span class="s1">'MDSD'</span><span class="p">,</span>
|
|
<span class="s1">'MDST'</span><span class="p">,</span>
|
|
<span class="s1">'MGFL'</span><span class="p">,</span>
|
|
<span class="s1">'MGGT'</span><span class="p">,</span>
|
|
<span class="s1">'MGHT'</span><span class="p">,</span>
|
|
<span class="s1">'MGPB'</span><span class="p">,</span>
|
|
<span class="s1">'MGSJ'</span><span class="p">,</span>
|
|
<span class="s1">'MHAM'</span><span class="p">,</span>
|
|
<span class="s1">'MHCA'</span><span class="p">,</span>
|
|
<span class="s1">'MHCH'</span><span class="p">,</span>
|
|
<span class="s1">'MHLC'</span><span class="p">,</span>
|
|
<span class="s1">'MHLE'</span><span class="p">,</span>
|
|
<span class="s1">'MHLM'</span><span class="p">,</span>
|
|
<span class="s1">'MHNJ'</span><span class="p">,</span>
|
|
<span class="s1">'MHPL'</span><span class="p">,</span>
|
|
<span class="s1">'MHRO'</span><span class="p">,</span>
|
|
<span class="s1">'MHSR'</span><span class="p">,</span>
|
|
<span class="s1">'MHTE'</span><span class="p">,</span>
|
|
<span class="s1">'MHTG'</span><span class="p">,</span>
|
|
<span class="s1">'MHYR'</span><span class="p">,</span>
|
|
<span class="s1">'MIB'</span><span class="p">,</span>
|
|
<span class="s1">'MIE'</span><span class="p">,</span>
|
|
<span class="s1">'MKJP'</span><span class="p">,</span>
|
|
<span class="s1">'MKJS'</span><span class="p">,</span>
|
|
<span class="s1">'MLD'</span><span class="p">,</span>
|
|
<span class="s1">'MMAA'</span><span class="p">,</span>
|
|
<span class="s1">'MMAS'</span><span class="p">,</span>
|
|
<span class="s1">'MMBT'</span><span class="p">,</span>
|
|
<span class="s1">'MMCE'</span><span class="p">,</span>
|
|
<span class="s1">'MMCL'</span><span class="p">,</span>
|
|
<span class="s1">'MMCN'</span><span class="p">,</span>
|
|
<span class="s1">'MMCS'</span><span class="p">,</span>
|
|
<span class="s1">'MMCU'</span><span class="p">,</span>
|
|
<span class="s1">'MMCV'</span><span class="p">,</span>
|
|
<span class="s1">'MMCZ'</span><span class="p">,</span>
|
|
<span class="s1">'MMDO'</span><span class="p">,</span>
|
|
<span class="s1">'MMGL'</span><span class="p">,</span>
|
|
<span class="s1">'MMGM'</span><span class="p">,</span>
|
|
<span class="s1">'MMHO'</span><span class="p">,</span>
|
|
<span class="s1">'MMLP'</span><span class="p">,</span>
|
|
<span class="s1">'MMMA'</span><span class="p">,</span>
|
|
<span class="s1">'MMMD'</span><span class="p">,</span>
|
|
<span class="s1">'MMML'</span><span class="p">,</span>
|
|
<span class="s1">'MMMM'</span><span class="p">,</span>
|
|
<span class="s1">'MMMT'</span><span class="p">,</span>
|
|
<span class="s1">'MMMX'</span><span class="p">,</span>
|
|
<span class="s1">'MMMY'</span><span class="p">,</span>
|
|
<span class="s1">'MMMZ'</span><span class="p">,</span>
|
|
<span class="s1">'MMNL'</span><span class="p">,</span>
|
|
<span class="s1">'MMPR'</span><span class="p">,</span>
|
|
<span class="s1">'MMRX'</span><span class="p">,</span>
|
|
<span class="s1">'MMSD'</span><span class="p">,</span>
|
|
<span class="s1">'MMSP'</span><span class="p">,</span>
|
|
<span class="s1">'MMTC'</span><span class="p">,</span>
|
|
<span class="s1">'MMTJ'</span><span class="p">,</span>
|
|
<span class="s1">'MMTM'</span><span class="p">,</span>
|
|
<span class="s1">'MMTO'</span><span class="p">,</span>
|
|
<span class="s1">'MMTP'</span><span class="p">,</span>
|
|
<span class="s1">'MMUN'</span><span class="p">,</span>
|
|
<span class="s1">'MMVR'</span><span class="p">,</span>
|
|
<span class="s1">'MMZC'</span><span class="p">,</span>
|
|
<span class="s1">'MMZH'</span><span class="p">,</span>
|
|
<span class="s1">'MMZO'</span><span class="p">,</span>
|
|
<span class="s1">'MNMG'</span><span class="p">,</span>
|
|
<span class="s1">'MNPC'</span><span class="p">,</span>
|
|
<span class="s1">'MOR'</span><span class="p">,</span>
|
|
<span class="s1">'MPBO'</span><span class="p">,</span>
|
|
<span class="s1">'MPCH'</span><span class="p">,</span>
|
|
<span class="s1">'MPDA'</span><span class="p">,</span>
|
|
<span class="s1">'MPMG'</span><span class="p">,</span>
|
|
<span class="s1">'MPSA'</span><span class="p">,</span>
|
|
<span class="s1">'MPTO'</span><span class="p">,</span>
|
|
<span class="s1">'MPX'</span><span class="p">,</span>
|
|
<span class="s1">'MRCH'</span><span class="p">,</span>
|
|
<span class="s1">'MRF'</span><span class="p">,</span>
|
|
<span class="s1">'MRLB'</span><span class="p">,</span>
|
|
<span class="s1">'MRLM'</span><span class="p">,</span>
|
|
<span class="s1">'MROC'</span><span class="p">,</span>
|
|
<span class="s1">'MRPV'</span><span class="p">,</span>
|
|
<span class="s1">'MRS'</span><span class="p">,</span>
|
|
<span class="s1">'MSAC'</span><span class="p">,</span>
|
|
<span class="s1">'MSLP'</span><span class="p">,</span>
|
|
<span class="s1">'MSSS'</span><span class="p">,</span>
|
|
<span class="s1">'MTCH'</span><span class="p">,</span>
|
|
<span class="s1">'MTL'</span><span class="p">,</span>
|
|
<span class="s1">'MTPP'</span><span class="p">,</span>
|
|
<span class="s1">'MTV'</span><span class="p">,</span>
|
|
<span class="s1">'MTY'</span><span class="p">,</span>
|
|
<span class="s1">'MUBA'</span><span class="p">,</span>
|
|
<span class="s1">'MUBY'</span><span class="p">,</span>
|
|
<span class="s1">'MUCA'</span><span class="p">,</span>
|
|
<span class="s1">'MUCL'</span><span class="p">,</span>
|
|
<span class="s1">'MUCM'</span><span class="p">,</span>
|
|
<span class="s1">'MUCU'</span><span class="p">,</span>
|
|
<span class="s1">'MUGM'</span><span class="p">,</span>
|
|
<span class="s1">'MUGT'</span><span class="p">,</span>
|
|
<span class="s1">'MUHA'</span><span class="p">,</span>
|
|
<span class="s1">'MUMO'</span><span class="p">,</span>
|
|
<span class="s1">'MUMZ'</span><span class="p">,</span>
|
|
<span class="s1">'MUNG'</span><span class="p">,</span>
|
|
<span class="s1">'MUVR'</span><span class="p">,</span>
|
|
<span class="s1">'MUVT'</span><span class="p">,</span>
|
|
<span class="s1">'MWCR'</span><span class="p">,</span>
|
|
<span class="s1">'MYBS'</span><span class="p">,</span>
|
|
<span class="s1">'MYEG'</span><span class="p">,</span>
|
|
<span class="s1">'MYGF'</span><span class="p">,</span>
|
|
<span class="s1">'MYGW'</span><span class="p">,</span>
|
|
<span class="s1">'MYL'</span><span class="p">,</span>
|
|
<span class="s1">'MYNN'</span><span class="p">,</span>
|
|
<span class="s1">'MZBZ'</span><span class="p">,</span>
|
|
<span class="s1">'MZT'</span><span class="p">,</span>
|
|
<span class="s1">'NCK'</span><span class="p">,</span>
|
|
<span class="s1">'NGX'</span><span class="p">,</span>
|
|
<span class="s1">'NHK'</span><span class="p">,</span>
|
|
<span class="s1">'NID'</span><span class="p">,</span>
|
|
<span class="s1">'NKX'</span><span class="p">,</span>
|
|
<span class="s1">'NOA'</span><span class="p">,</span>
|
|
<span class="s1">'NRU'</span><span class="p">,</span>
|
|
<span class="s1">'NTD'</span><span class="p">,</span>
|
|
<span class="o">...</span><span class="p">]</span>
|
|
</pre></div>
|
|
</div>
|
|
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">request</span><span class="o">.</span><span class="n">setLocationNames</span><span class="p">(</span><span class="s2">"KFRM"</span><span class="p">)</span>
|
|
<span class="n">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">request</span><span class="p">,</span> <span class="kc">True</span><span class="p">)</span>
|
|
<span class="n">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">request</span><span class="p">)</span>
|
|
|
|
<span class="k">try</span><span class="p">:</span>
|
|
<span class="n">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">cycles</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">],</span> <span class="n">times</span><span class="p">)</span>
|
|
<span class="nb">list</span><span class="p">(</span><span class="n">fcstRun</span><span class="p">)</span>
|
|
<span class="n">response</span> <span class="o">=</span> <span class="n">DataAccessLayer</span><span class="o">.</span><span class="n">getGeometryData</span><span class="p">(</span><span class="n">request</span><span class="p">,[</span><span class="n">fcstRun</span><span class="p">[</span><span class="mi">0</span><span class="p">]])</span>
|
|
<span class="k">except</span><span class="p">:</span>
|
|
<span class="nb">print</span><span class="p">(</span><span class="s1">'No times available'</span><span class="p">)</span>
|
|
<span class="n">exit</span>
|
|
</pre></div>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="model-sounding-parameters">
|
|
<h2>Model Sounding Parameters<a class="headerlink" href="#model-sounding-parameters" title="Permalink to this headline">¶</a></h2>
|
|
<p>Construct arrays for each parameter to plot (temperature, pressure,
|
|
moisutre (spec. humidity), wind components, and cloud cover)</p>
|
|
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">tmp</span><span class="p">,</span><span class="n">prs</span><span class="p">,</span><span class="n">sh</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([]),</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([]),</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([])</span>
|
|
<span class="n">uc</span><span class="p">,</span><span class="n">vc</span><span class="p">,</span><span class="n">om</span><span class="p">,</span><span class="n">cld</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([]),</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([]),</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([]),</span><span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([])</span>
|
|
|
|
<span class="k">for</span> <span class="n">ob</span> <span class="ow">in</span> <span class="n">response</span><span class="p">:</span>
|
|
<span class="n">tmp</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">tmp</span><span class="p">,</span><span class="n">ob</span><span class="o">.</span><span class="n">getNumber</span><span class="p">(</span><span class="s2">"temperature"</span><span class="p">))</span>
|
|
<span class="n">prs</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">prs</span><span class="p">,</span><span class="n">ob</span><span class="o">.</span><span class="n">getNumber</span><span class="p">(</span><span class="s2">"pressure"</span><span class="p">))</span>
|
|
<span class="n">sh</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">sh</span><span class="p">,</span><span class="n">ob</span><span class="o">.</span><span class="n">getNumber</span><span class="p">(</span><span class="s2">"specHum"</span><span class="p">))</span>
|
|
<span class="n">uc</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">uc</span><span class="p">,</span><span class="n">ob</span><span class="o">.</span><span class="n">getNumber</span><span class="p">(</span><span class="s2">"uComp"</span><span class="p">))</span>
|
|
<span class="n">vc</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">vc</span><span class="p">,</span><span class="n">ob</span><span class="o">.</span><span class="n">getNumber</span><span class="p">(</span><span class="s2">"vComp"</span><span class="p">))</span>
|
|
<span class="n">om</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">om</span><span class="p">,</span><span class="n">ob</span><span class="o">.</span><span class="n">getNumber</span><span class="p">(</span><span class="s2">"omega"</span><span class="p">))</span>
|
|
<span class="n">cld</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">cld</span><span class="p">,</span><span class="n">ob</span><span class="o">.</span><span class="n">getNumber</span><span class="p">(</span><span class="s2">"cldCvr"</span><span class="p">))</span>
|
|
|
|
<span class="nb">print</span><span class="p">(</span><span class="s2">"parms = "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</span><span class="o">.</span><span class="n">getParameters</span><span class="p">()))</span>
|
|
<span class="nb">print</span><span class="p">(</span><span class="s2">"site = "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</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="s2">"geom = "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</span><span class="o">.</span><span class="n">getGeometry</span><span class="p">()))</span>
|
|
<span class="nb">print</span><span class="p">(</span><span class="s2">"datetime = "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</span><span class="o">.</span><span class="n">getDataTime</span><span class="p">()))</span>
|
|
<span class="nb">print</span><span class="p">(</span><span class="s2">"reftime = "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</span><span class="o">.</span><span class="n">getDataTime</span><span class="p">()</span><span class="o">.</span><span class="n">getRefTime</span><span class="p">()))</span>
|
|
<span class="nb">print</span><span class="p">(</span><span class="s2">"fcstHour = "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</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="nb">print</span><span class="p">(</span><span class="s2">"period = "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</span><span class="o">.</span><span class="n">getDataTime</span><span class="p">()</span><span class="o">.</span><span class="n">getValidPeriod</span><span class="p">()))</span>
|
|
</pre></div>
|
|
</div>
|
|
<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="n">parms</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'temperature'</span><span class="p">,</span> <span class="s1">'pressure'</span><span class="p">,</span> <span class="s1">'vComp'</span><span class="p">,</span> <span class="s1">'uComp'</span><span class="p">,</span> <span class="s1">'cldCvr'</span><span class="p">,</span> <span class="s1">'specHum'</span><span class="p">,</span> <span class="s1">'omega'</span><span class="p">]</span>
|
|
<span class="n">site</span> <span class="o">=</span> <span class="n">KFRM</span>
|
|
<span class="n">geom</span> <span class="o">=</span> <span class="n">POINT</span> <span class="p">(</span><span class="o">-</span><span class="mf">94.41999816894531</span> <span class="mf">43.65000152587891</span><span class="p">)</span>
|
|
<span class="n">datetime</span> <span class="o">=</span> <span class="mi">2020</span><span class="o">-</span><span class="mi">09</span><span class="o">-</span><span class="mi">04</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="n">reftime</span> <span class="o">=</span> <span class="n">Sep</span> <span class="mi">04</span> <span class="mi">20</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="n">GMT</span>
|
|
<span class="n">fcstHour</span> <span class="o">=</span> <span class="mi">0</span>
|
|
<span class="n">period</span> <span class="o">=</span> <span class="p">(</span><span class="n">Sep</span> <span class="mi">04</span> <span class="mi">20</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="p">,</span> <span class="n">Sep</span> <span class="mi">04</span> <span class="mi">20</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="p">)</span>
|
|
</pre></div>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="calculating-dewpoint-from-specific-humidity">
|
|
<h2>Calculating Dewpoint from Specific Humidity<a class="headerlink" href="#calculating-dewpoint-from-specific-humidity" title="Permalink to this headline">¶</a></h2>
|
|
<p>Because the modelsounding plugin does not return dewpoint values, we
|
|
must calculate the profile ourselves. Here are three examples of
|
|
dewpoint calculated from specific humidity, including a manual
|
|
calculation following NCEP AWIPS/NSHARP.</p>
|
|
<p><strong>1) MetPy calculated mixing ratio and vapor pressure</strong></p>
|
|
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">t</span> <span class="o">=</span> <span class="p">(</span><span class="n">tmp</span><span class="o">-</span><span class="mf">273.15</span><span class="p">)</span> <span class="o">*</span> <span class="n">units</span><span class="o">.</span><span class="n">degC</span>
|
|
<span class="n">p</span> <span class="o">=</span> <span class="n">prs</span><span class="o">/</span><span class="mi">100</span> <span class="o">*</span> <span class="n">units</span><span class="o">.</span><span class="n">mbar</span>
|
|
|
|
<span class="n">u</span><span class="p">,</span><span class="n">v</span> <span class="o">=</span> <span class="n">uc</span><span class="o">*</span><span class="mf">1.94384</span><span class="p">,</span><span class="n">vc</span><span class="o">*</span><span class="mf">1.94384</span> <span class="c1"># m/s to knots</span>
|
|
<span class="n">spd</span> <span class="o">=</span> <span class="n">wind_speed</span><span class="p">(</span><span class="n">u</span><span class="o">*</span><span class="n">units</span><span class="o">.</span><span class="n">knots</span><span class="p">,</span> <span class="n">v</span><span class="o">*</span><span class="n">units</span><span class="o">.</span><span class="n">knots</span><span class="p">)</span>
|
|
<span class="nb">dir</span> <span class="o">=</span> <span class="n">wind_direction</span><span class="p">(</span><span class="n">u</span><span class="o">*</span><span class="n">units</span><span class="o">.</span><span class="n">knots</span><span class="p">,</span> <span class="n">v</span><span class="o">*</span><span class="n">units</span><span class="o">.</span><span class="n">knots</span><span class="p">)</span> <span class="o">*</span> <span class="n">units</span><span class="o">.</span><span class="n">deg</span>
|
|
</pre></div>
|
|
</div>
|
|
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">rmix</span> <span class="o">=</span> <span class="p">(</span><span class="n">sh</span><span class="o">/</span><span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="n">sh</span><span class="p">))</span> <span class="o">*</span><span class="mi">1000</span> <span class="o">*</span> <span class="n">units</span><span class="p">(</span><span class="s1">'g/kg'</span><span class="p">)</span>
|
|
<span class="n">e</span> <span class="o">=</span> <span class="n">vapor_pressure</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">rmix</span><span class="p">)</span>
|
|
<span class="n">td</span> <span class="o">=</span> <span class="n">dewpoint</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
|
|
</pre></div>
|
|
</div>
|
|
<p><strong>2) metpy calculated assuming spec. humidity = mixing ratio</strong></p>
|
|
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="n">td2</span> <span class="o">=</span> <span class="n">dewpoint</span><span class="p">(</span><span class="n">vapor_pressure</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">sh</span><span class="p">))</span>
|
|
</pre></div>
|
|
</div>
|
|
<p><strong>3) NCEP AWIPS soundingrequest plugin</strong></p>
|
|
<p>based on GEMPAK/NSHARP, from
|
|
<a class="reference external" href="https://github.com/Unidata/awips2-ncep/blob/unidata_16.2.2/edex/gov.noaa.nws.ncep.edex.plugin.soundingrequest/src/gov/noaa/nws/ncep/edex/plugin/soundingrequest/handler/MergeSounding.java#L1783">https://github.com/Unidata/awips2-ncep/blob/unidata_16.2.2/edex/gov.noaa.nws.ncep.edex.plugin.soundingrequest/src/gov/noaa/nws/ncep/edex/plugin/soundingrequest/handler/MergeSounding.java#L1783</a></p>
|
|
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="c1"># new arrays</span>
|
|
<span class="n">ntmp</span> <span class="o">=</span> <span class="n">tmp</span>
|
|
|
|
<span class="c1"># where p=pressure(pa), T=temp(C), T0=reference temp(273.16)</span>
|
|
<span class="n">rh</span> <span class="o">=</span> <span class="mf">0.263</span><span class="o">*</span><span class="n">prs</span><span class="o">*</span><span class="n">sh</span> <span class="o">/</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">(</span><span class="mf">17.67</span><span class="o">*</span><span class="n">ntmp</span><span class="o">/</span><span class="p">(</span><span class="n">ntmp</span><span class="o">+</span><span class="mf">273.15</span><span class="o">-</span><span class="mf">29.65</span><span class="p">)))</span>
|
|
<span class="n">vaps</span> <span class="o">=</span> <span class="mf">6.112</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">exp</span><span class="p">((</span><span class="mf">17.67</span> <span class="o">*</span> <span class="n">ntmp</span><span class="p">)</span> <span class="o">/</span> <span class="p">(</span><span class="n">ntmp</span> <span class="o">+</span> <span class="mf">243.5</span><span class="p">))</span>
|
|
<span class="n">vapr</span> <span class="o">=</span> <span class="n">rh</span> <span class="o">*</span> <span class="n">vaps</span> <span class="o">/</span> <span class="mi">100</span>
|
|
<span class="n">dwpc</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">(</span><span class="mf">243.5</span> <span class="o">*</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="mf">6.112</span><span class="p">)</span> <span class="o">-</span> <span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">vapr</span><span class="p">))</span> <span class="o">/</span> <span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="n">vapr</span><span class="p">)</span> <span class="o">-</span> <span class="n">np</span><span class="o">.</span><span class="n">log</span><span class="p">(</span><span class="mf">6.112</span><span class="p">)</span> <span class="o">-</span> <span class="mf">17.67</span><span class="p">))</span> <span class="o">*</span> <span class="n">units</span><span class="o">.</span><span class="n">degC</span>
|
|
</pre></div>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="metpy-skewt-and-hodograph">
|
|
<h2>MetPy SkewT and Hodograph<a class="headerlink" href="#metpy-skewt-and-hodograph" title="Permalink to this headline">¶</a></h2>
|
|
<div class="highlight-ipython3 notranslate"><div class="highlight"><pre><span></span><span class="o">%</span><span class="k">matplotlib</span> inline
|
|
|
|
<span class="n">plt</span><span class="o">.</span><span class="n">rcParams</span><span class="p">[</span><span class="s1">'figure.figsize'</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">14</span><span class="p">)</span>
|
|
|
|
<span class="c1"># Create a skewT plot</span>
|
|
<span class="n">skew</span> <span class="o">=</span> <span class="n">SkewT</span><span class="p">()</span>
|
|
|
|
<span class="c1"># Plot the data</span>
|
|
<span class="n">skew</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">t</span><span class="p">,</span> <span class="s1">'r'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
|
|
<span class="n">skew</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">td</span><span class="p">,</span> <span class="s1">'b'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
|
|
<span class="n">skew</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">td2</span><span class="p">,</span> <span class="s1">'y'</span><span class="p">)</span>
|
|
<span class="n">skew</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">dwpc</span><span class="p">,</span> <span class="s1">'g'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
|
|
|
|
<span class="n">skew</span><span class="o">.</span><span class="n">plot_barbs</span><span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">u</span><span class="p">,</span> <span class="n">v</span><span class="p">)</span>
|
|
<span class="n">skew</span><span class="o">.</span><span class="n">ax</span><span class="o">.</span><span class="n">set_ylim</span><span class="p">(</span><span class="mi">1000</span><span class="p">,</span> <span class="mi">100</span><span class="p">)</span>
|
|
<span class="n">skew</span><span class="o">.</span><span class="n">ax</span><span class="o">.</span><span class="n">set_xlim</span><span class="p">(</span><span class="o">-</span><span class="mi">40</span><span class="p">,</span> <span class="mi">60</span><span class="p">)</span>
|
|
|
|
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span> <span class="n">forecastModel</span> <span class="o">+</span> <span class="s2">" "</span> \
|
|
<span class="o">+</span> <span class="n">ob</span><span class="o">.</span><span class="n">getLocationName</span><span class="p">()</span> \
|
|
<span class="o">+</span> <span class="s2">"("</span><span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</span><span class="o">.</span><span class="n">getGeometry</span><span class="p">())</span> <span class="o">+</span> <span class="s2">")"</span> \
|
|
<span class="o">+</span> <span class="s2">", "</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">ob</span><span class="o">.</span><span class="n">getDataTime</span><span class="p">())</span>
|
|
<span class="p">)</span>
|
|
|
|
<span class="c1"># An example of a slanted line at constant T -- in this case the 0 isotherm</span>
|
|
<span class="n">l</span> <span class="o">=</span> <span class="n">skew</span><span class="o">.</span><span class="n">ax</span><span class="o">.</span><span class="n">axvline</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s1">'c'</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s1">'--'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">)</span>
|
|
|
|
<span class="c1"># Draw hodograph</span>
|
|
<span class="n">ax_hod</span> <span class="o">=</span> <span class="n">inset_axes</span><span class="p">(</span><span class="n">skew</span><span class="o">.</span><span class="n">ax</span><span class="p">,</span> <span class="s1">'40%'</span><span class="p">,</span> <span class="s1">'40%'</span><span class="p">,</span> <span class="n">loc</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>
|
|
<span class="n">h</span> <span class="o">=</span> <span class="n">Hodograph</span><span class="p">(</span><span class="n">ax_hod</span><span class="p">,</span> <span class="n">component_range</span><span class="o">=</span><span class="n">spd</span><span class="o">.</span><span class="n">max</span><span class="p">()</span><span class="o">/</span><span class="n">units</span><span class="o">.</span><span class="n">knots</span><span class="p">)</span>
|
|
<span class="n">h</span><span class="o">.</span><span class="n">add_grid</span><span class="p">(</span><span class="n">increment</span><span class="o">=</span><span class="mi">20</span><span class="p">)</span>
|
|
<span class="n">h</span><span class="o">.</span><span class="n">plot_colormapped</span><span class="p">(</span><span class="n">u</span><span class="p">,</span> <span class="n">v</span><span class="p">,</span> <span class="n">spd</span><span class="p">)</span>
|
|
|
|
<span class="c1"># Show the plot</span>
|
|
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
|
|
</pre></div>
|
|
</div>
|
|
<img alt="../../_images/Model_Sounding_Data_15_0.png" src="../../_images/Model_Sounding_Data_15_0.png" />
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<footer>
|
|
|
|
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
|
|
|
|
<a href="NEXRAD_Level3_Radar.html" class="btn btn-neutral float-right" title="NEXRAD Level3 Radar" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right"></span></a>
|
|
|
|
|
|
<a href="Map_Resources_and_Topography.html" class="btn btn-neutral float-left" title="Map Resources and Topography" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left"></span> Previous</a>
|
|
|
|
</div>
|
|
|
|
|
|
<hr/>
|
|
|
|
<div role="contentinfo">
|
|
<p>
|
|
|
|
© Copyright 2018, Unidata
|
|
|
|
</p>
|
|
</div>
|
|
|
|
|
|
|
|
Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a
|
|
|
|
<a href="https://github.com/rtfd/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> |