jupyter notebook cleanup for 0.9.11

This commit is contained in:
Michael James 2018-02-11 15:16:58 -07:00
parent 91d67e85be
commit 783e28caf0
9 changed files with 860 additions and 732 deletions

View file

@ -53,45 +53,6 @@ several commercial off-the-shelf (COTS) and Free or Open Source software
(FOSS) products to assist in its operation. The following components, (FOSS) products to assist in its operation. The following components,
working together and communicating, compose the entire AWIPS system. working together and communicating, compose the entire AWIPS system.
AWIPS Python Stack
------------------
A number of Python packages are bundled with the AWIPS EDEX and CAVE
installations.
====================== ============== ==============================
Package Version RPM Name
====================== ============== ==============================
Python 2.7.11 awips2-python
**awips** **0.9.10** **awips2-python-awips**
cartopy 0.15.1 awips2-python-cartopy
cherrypy 3.8.2 awips2-python-cherrypy
cycler 0.10.0 awips2-python-cycler
cython 0.25.2 awips2-python-cython
dateutil 2.4.2 awips2-python-dateutil
gfe 16.4.1 awips2-python-gfe
h5py 1.3.0 awips2-python-h5py
jep 3.5.3 awips2-python-jep
matplotlib 1.5.1 awips2-python-matplotlib
metpy 0.5.0 awips2-python-metpy
nose 1.3.7 awips2-python-nose
numpy 1.9.2 awips2-python-numpy
pint 0.7.2 awips2-python-pint
pmw 1.3.2 awips2-python-pmw
pupynere 1.0.15 awips2-python-pupynere
pyparsing 2.0.3 awips2-python-pyparsing
qpid 0.32 awips2-python-qpid
scientific 2.8 awips2-python-scientific
scipy 0.15.1 awips2-python-scipy
shapely 1.4.4 awips2-python-shapely
six 1.10.0 awips2-python-six
tables 3.3.0 awips2-python-tables
tpg 3.2.2 awips2-python-tpg
werkzeug 0.12.1 awips2-python-werkzeug
====================== ============== ==============================
EDEX EDEX
---- ----

View file

@ -65,7 +65,7 @@ author = 'Unidata'
# built documents. # built documents.
# #
# The short X.Y version. # The short X.Y version.
version = '0.9.10' version = '0.9.11'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation

View file

@ -4,7 +4,7 @@ Python AWIPS Data Access Framework
`AWIPS <http://unidata.github.io/awips2>`_ is a weather display and analysis package developed by the National Weather Service for operational forecasting. UCAR's `Unidata Program Center <http://www.unidata.ucar.edu/software/awips2/>`_ supports a non-operational open-source release of the AWIPS software (`EDEX <http://unidata.github.io/awips2/#edex>`_, `CAVE <http://unidata.github.io/awips2/#cave>`_, and `python-awips <https://github.com/Unidata/python-awips>`_). `AWIPS <http://unidata.github.io/awips2>`_ is a weather display and analysis package developed by the National Weather Service for operational forecasting. UCAR's `Unidata Program Center <http://www.unidata.ucar.edu/software/awips2/>`_ supports a non-operational open-source release of the AWIPS software (`EDEX <http://unidata.github.io/awips2/#edex>`_, `CAVE <http://unidata.github.io/awips2/#cave>`_, and `python-awips <https://github.com/Unidata/python-awips>`_).
The python-awips package provides a data access framework for requesting grid and geometry datasets from an `EDEX <http://unidata.github.io/awips2>`_ server. The python-awips package provides a data access framework for requesting grid and geometry datasets from an `EDEX <http://unidata.github.io/awips2/#edex>`_ server.
.. _Jupyter Notebook: http://nbviewer.jupyter.org/github/Unidata/python-awips/tree/master/examples/notebooks .. _Jupyter Notebook: http://nbviewer.jupyter.org/github/Unidata/python-awips/tree/master/examples/notebooks
@ -20,8 +20,8 @@ Requirements
- Shapely 1.4+ - Shapely 1.4+
- MetPy and enum34 to run the `Jupyter Notebook`_ examples - MetPy and enum34 to run the `Jupyter Notebook`_ examples
How to Use Quick Example
~~~~~~~~~~ ~~~~~~~~~~~~~
:: ::
@ -30,7 +30,7 @@ How to Use
request = DataAccessLayer.newDataRequest() request = DataAccessLayer.newDataRequest()
dataTypes = DataAccessLayer.getSupportedDatatypes() dataTypes = DataAccessLayer.getSupportedDatatypes()
request.setDatatype("grid") request.setDatatype("grid")
request.addLocationNames("RAP40") request.addLocationNames("RAP13")
request.setParameters("T") request.setParameters("T")
request.setLevels("0.0SFC") request.setLevels("0.0SFC")
cycles = DataAccessLayer.getAvailableTimes(request, True) cycles = DataAccessLayer.getAvailableTimes(request, True)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -30,12 +30,11 @@
"\n", "\n",
"50 dBZ corresponds to the 16-level color *light red* (**FF6060**). Note that `FF6060` is not used in the NWS AWIPS color scale, instead RGB value is given as `255,0,0` (hex code **FF0000**). 60 dBZ is not quite exactly where white starts, but it makes sense that it would. Obviously the AWIPS D2D authors took some liberties with their 256-level rendering, not adhering strictly to \"dark red\" for dBZ values between 60-65 (white was for 70 dBZ and above on the 16-level colormap). For this exercise we will assume 50 dBZ should be red and 60 dBZ white, and 75 dBZ cyan.\n", "50 dBZ corresponds to the 16-level color *light red* (**FF6060**). Note that `FF6060` is not used in the NWS AWIPS color scale, instead RGB value is given as `255,0,0` (hex code **FF0000**). 60 dBZ is not quite exactly where white starts, but it makes sense that it would. Obviously the AWIPS D2D authors took some liberties with their 256-level rendering, not adhering strictly to \"dark red\" for dBZ values between 60-65 (white was for 70 dBZ and above on the 16-level colormap). For this exercise we will assume 50 dBZ should be red and 60 dBZ white, and 75 dBZ cyan.\n",
"\n", "\n",
"\n", "**Setup**\n",
"### Setup\n",
"\n", "\n",
"> pip install python-awips matplotlib cartopy metpy\n", "> pip install python-awips matplotlib cartopy metpy\n",
"\n", "\n",
"### Python Script\n", "**Python Script**\n",
"\n", "\n",
"Download this script as a [Jupyter Notebook](http://nbviewer.jupyter.org/github/Unidata/python-awips/blob/master/examples/notebooks/NEXRAD_Level_3_Plot_with_Matplotlib.ipynb)." "Download this script as a [Jupyter Notebook](http://nbviewer.jupyter.org/github/Unidata/python-awips/blob/master/examples/notebooks/NEXRAD_Level_3_Plot_with_Matplotlib.ipynb)."
] ]
@ -43,9 +42,7 @@
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 1, "execution_count": 1,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"name": "stdout", "name": "stdout",
@ -203,9 +200,7 @@
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 3, "execution_count": 3,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"data": { "data": {
@ -279,9 +274,7 @@
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 4, "execution_count": 4,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"data": { "data": {
@ -360,9 +353,9 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython2", "pygments_lexer": "ipython2",
"version": "2.7.11" "version": "2.7.14"
} }
}, },
"nbformat": 4, "nbformat": 4,
"nbformat_minor": 0 "nbformat_minor": 1
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -4,15 +4,13 @@
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
"## Create Request for Data Type warning" "## Create Request for Data Type Warning"
] ]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 1, "execution_count": 1,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"name": "stdout", "name": "stdout",
@ -48,15 +46,13 @@
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
"#### Create a dictionary of lists for each parameter" "## Create a dictionary of lists for each parameter"
] ]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 2, "execution_count": 2,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"name": "stdout", "name": "stdout",
@ -92,15 +88,13 @@
"cell_type": "markdown", "cell_type": "markdown",
"metadata": {}, "metadata": {},
"source": [ "source": [
"#### Print out basic info for each warning" "**Print out basic info for each warning**"
] ]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 15, "execution_count": 15,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"name": "stdout", "name": "stdout",
@ -152,9 +146,7 @@
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 6, "execution_count": 6,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"data": { "data": {
@ -227,9 +219,7 @@
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 13, "execution_count": 13,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"name": "stdout", "name": "stdout",
@ -348,9 +338,7 @@
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 11, "execution_count": 11,
"metadata": { "metadata": {},
"collapsed": false
},
"outputs": [ "outputs": [
{ {
"data": { "data": {
@ -439,9 +427,9 @@
"name": "python", "name": "python",
"nbconvert_exporter": "python", "nbconvert_exporter": "python",
"pygments_lexer": "ipython2", "pygments_lexer": "ipython2",
"version": "2.7.11" "version": "2.7.14"
} }
}, },
"nbformat": 4, "nbformat": 4,
"nbformat_minor": 0 "nbformat_minor": 1
} }