Merge remote-tracking branch 'unidata/unidata_17.1.1' into unidata_17.1.1-osx

This commit is contained in:
Michael James 2018-02-15 12:27:07 -07:00
commit fce4cd8b38
33 changed files with 818 additions and 294 deletions

View file

@ -20,4 +20,4 @@ before_install:
- sleep 5 - sleep 5
- sudo docker pull unidata/awips-ade:${OS_VERSION} - sudo docker pull unidata/awips-ade:${OS_VERSION}
script: build/setup.sh ${OS_VERSION} buildEDEX #script: build/setup.sh ${OS_VERSION} buildEDEX

View file

@ -1,12 +1,12 @@
# Unidata AWIPS # Unidata AWIPS
[http://www.unidata.ucar.edu/software/awips/](http://www.unidata.ucar.edu/software/awips/) [https://www.unidata.ucar.edu/software/awips/](https://www.unidata.ucar.edu/software/awips/)
[![GitHub release](https://img.shields.io/github/release/Unidata/awips2/all.svg)]() [![Travis Badge](https://travis-ci.org/Unidata/awips2.svg?branch=unidata_17.1.1)](https://travis-ci.org/Unidata/awips2) [![GitHub release](https://img.shields.io/github/release/Unidata/awips2/all.svg)]() [![Travis Badge](https://travis-ci.org/Unidata/awips2.svg?branch=unidata_17.1.1)](https://travis-ci.org/Unidata/awips2)
AWIPS (formerly know as AWIPS II or AWIPS2) is a meteorological display and analysis package developed by the [National Weather Service](http://www.nws.noaa.gov/ost/SEC/AE/) and [Raytheon](http://www.raytheon.com/capabilities/products/awips/) for operational forecasting. AWIPS is a Java application consisting of a data-rendering client ([CAVE](http://unidata.github.io/awips2/install/install-cave/), which runs on Red Hat/CentOS Linux, macOS, and Windows), and a backend data server ([EDEX](http://unidata.github.io/awips2/install/install-edex), which runs on x86_64 Red Hat/CentOS 6 and 7). AWIPS (formerly know as AWIPS II or AWIPS2) is a meteorological display and analysis package developed by the [National Weather Service](http://www.nws.noaa.gov/ost/SEC/AE/) and [Raytheon](http://www.raytheon.com/capabilities/products/awips/) for operational forecasting. AWIPS is a Java application consisting of a data-rendering client ([CAVE](http://unidata.github.io/awips2/install/install-cave/), which runs on Red Hat/CentOS Linux, macOS, and Windows), and a backend data server ([EDEX](http://unidata.github.io/awips2/install/install-edex), which runs on x86_64 Red Hat/CentOS 6 and 7).
AWIPS takes a unified approach to data ingest, and most data types follow a standard path through the system, starting with an [LDM](http://www.unidata.ucar.edu/software/ldm/) client requesting data from Unidata's [IDD](http://www.unidata.ucar.edu/projects/#idd), which are then decoded and stored as HDF5 and PostgreSQL/PostGIS metadata. Unidata supports two visualization frameworks for rendering AWIPS data: AWIPS takes a unified approach to data ingest, and most data types follow a standard path through the system, starting with an [LDM](https://www.unidata.ucar.edu/software/ldm/) client requesting data from Unidata's [IDD](https://www.unidata.ucar.edu/projects/#idd), which are then decoded and stored as HDF5 and PostgreSQL/PostGIS metadata. Unidata supports two visualization frameworks for rendering AWIPS data:
* [CAVE](http://unidata.github.io/awips2/install/install-cave) - the **C**ommon **A**WIPS **V**isualization **E**nvironment * [CAVE](http://unidata.github.io/awips2/install/install-cave) - the **C**ommon **A**WIPS **V**isualization **E**nvironment
* [python-awips](https://github.com/Unidata/python-awips) - a Python data access framework for requesting Numpy data arrays and Shapely geometries. * [python-awips](https://github.com/Unidata/python-awips) - a Python data access framework for requesting Numpy data arrays and Shapely geometries.
@ -31,7 +31,7 @@ Through a grant provided by [Jetstream](https://jetstream-cloud.org/), Unidata i
* [The NCP Perspective](http://unidata.github.io/awips2/cave/ncp-perspective) * [The NCP Perspective](http://unidata.github.io/awips2/cave/ncp-perspective)
* [The Localization Perspective](http://unidata.github.io/awips2/cave/localization-perspective) * [The Localization Perspective](http://unidata.github.io/awips2/cave/localization-perspective)
* [python-awips Data Access Framework](http://python-awips.readthedocs.io/) * [python-awips Data Access Framework](http://python-awips.readthedocs.io/)
* [awips2-users Mailing List Archives](http://www.unidata.ucar.edu/mailing_lists/archives/awips2-users/) * [awips2-users Mailing List Archives](https://www.unidata.ucar.edu/mailing_lists/archives/awips2-users/)
* [(click to subscribe)](mailto:awips2-users-join@unidata.ucar.edu) * [(click to subscribe)](mailto:awips2-users-join@unidata.ucar.edu)

View file

@ -8,7 +8,7 @@ if [ -z "$type" ]; then
fi fi
. /awips2/repo/awips2-builds/build/buildEnvironment.sh . /awips2/repo/awips2-builds/build/buildEnvironment.sh
buildsh=$REPO/awips2-builds/build/cibuild.sh buildsh=$REPO/awips2-builds/build/build.sh
pushd $REPO pushd $REPO
# if not mounted to docker container, clone from github # if not mounted to docker container, clone from github
@ -22,7 +22,7 @@ if [ ! -d awips2-rpm ]; then git clone https://github.com/Unidata/awips2-rpm.gi
if [ ! -d awips2-static ]; then if [ ! -d awips2-static ]; then
mkdir awips2-static mkdir awips2-static
cd awips2-static cd awips2-static
wget http://www.unidata.ucar.edu/downloads/awips2/static.tar wget https://www.unidata.ucar.edu/downloads/awips2/static.tar
tar -xvf static.tar tar -xvf static.tar
rm -rf static.tar rm -rf static.tar
fi fi
@ -36,13 +36,16 @@ if [ ! -z "$prog" ]; then
su - awips -c "/bin/bash $buildsh -b $prog" su - awips -c "/bin/bash $buildsh -b $prog"
else else
# Build all groups (in this order) # Build all groups (in this order)
su - awips -c "/bin/bash $buildsh -ade" #su - awips -c "/bin/bash $buildsh -ade"
su - awips -c "/bin/bash $buildsh -python" #su - awips -c "/bin/bash $buildsh -python"
su - awips -c "/bin/bash $buildsh -qpid" #su - awips -c "/bin/bash $buildsh -qpid"
su - awips -c "/bin/bash $buildsh -server" #su - awips -c "/bin/bash $buildsh -server"
#su - awips -c "/bin/bash $buildsh -database"
#su - awips -c "/bin/bash $buildsh -b awips2-ldm"
su - awips -c "/bin/bash $buildsh -edex" su - awips -c "/bin/bash $buildsh -edex"
su - awips -c "/bin/bash $buildsh -database" #su - awips -c "/bin/bash $buildsh -httpd"
su - awips -c "/bin/bash $buildsh -cave" #su - awips -c "/bin/bash $buildsh -cave"
ls -al
fi fi
# Manage RPMs # Manage RPMs

View file

@ -39,7 +39,7 @@ section
you should know something about how netCDF files are structured in you should know something about how netCDF files are structured in
general.  general. 
See the netCDF web site at:</div> See the netCDF web site at:</div>
<div style="margin-bottom: 0in;">http://www.unidata.ucar.edu/packages/netcdf/</div> <div style="margin-bottom: 0in;">https://www.unidata.ucar.edu/packages/netcdf/</div>
<div style="margin-bottom: 0in;">Each of the supported data types <div style="margin-bottom: 0in;">Each of the supported data types
(SCALAR, (SCALAR,
VECTOR, and WEATHER) are stored in a slightly different way.&nbsp; All VECTOR, and WEATHER) are stored in a slightly different way.&nbsp; All

View file

@ -1,7 +1,7 @@
caveAboutText=Common AWIPS Visualization Environment (CAVE), developed \ caveAboutText=Common AWIPS Visualization Environment (CAVE), developed \
on the Raytheon viz environment, released as non-operational \ on the Raytheon viz environment, released as non-operational \
software by UCAR's Unidata Program Center\n\ software by UCAR's Unidata Program Center\n\
http://www.unidata.ucar.edu/software/awips \ https://www.unidata.ucar.edu/software/awips \
\n\n\ \n\n\
\tBuild system: {3} \tBuild system: {3}
caveVersion={0} caveVersion={0}

View file

@ -64,7 +64,7 @@ These plots are derived from the MOS BUFR Bulletins. The previous MOS plots were
This menu item provides three options for displaying lightning flash plots over specified 1 minute, 5 minute, 15 minute and 1 hour intervals. This menu item provides three options for displaying lightning flash plots over specified 1 minute, 5 minute, 15 minute and 1 hour intervals.
* **[USPLN (United States Precision Lightning Network)](http://www.unidata.ucar.edu/data/lightning/uspln.html)**: WSI Corporation USPLN lightning data has been made available exclusively to universities for education and research use. Unidata serves USPLN lightning stroke data from the `LIGHTNING` LDM data feed. Registration is required to request this data, and the free feed is available on an annually renewed basis. USPLN data is not available to the public. * **[USPLN (United States Precision Lightning Network)](https://www.unidata.ucar.edu/data/lightning/uspln.html)**: WSI Corporation USPLN lightning data has been made available exclusively to universities for education and research use. Unidata serves USPLN lightning stroke data from the `LIGHTNING` LDM data feed. Registration is required to request this data, and the free feed is available on an annually renewed basis. USPLN data is not available to the public.
* **[NLDN (National Lightning Detection Network)](http://www.vaisala.com/en/products/thunderstormandlightningdetectionsystems/Pages/NLDN.aspx)**: The NLDN option plots cloud-to-ground (CG) lightning flashes for specified time intervals across the continental United States. NLDN lightning data can be displayed as a grid image displaying the cloud-to-ground density values for a selected resolution (1km, 3km, 5km, 8km, 20km, and 40km). * **[NLDN (National Lightning Detection Network)](http://www.vaisala.com/en/products/thunderstormandlightningdetectionsystems/Pages/NLDN.aspx)**: The NLDN option plots cloud-to-ground (CG) lightning flashes for specified time intervals across the continental United States. NLDN lightning data can be displayed as a grid image displaying the cloud-to-ground density values for a selected resolution (1km, 3km, 5km, 8km, 20km, and 40km).
* **[GLD (Global Lightning Dataset)](http://www.vaisala.com/en/products/thunderstormandlightningdetectionsystems/Pages/GLD360.aspx)**: The GLD option plots cloud-to-ground (CG) lightning flashes for specified time intervals on a global-scale. GLD lightning data can also be displayed as a grid image displaying the cloud-to-ground density values for a selected resolution (1km, 3km, 5km, 8km, 20km, and 40km). * **[GLD (Global Lightning Dataset)](http://www.vaisala.com/en/products/thunderstormandlightningdetectionsystems/Pages/GLD360.aspx)**: The GLD option plots cloud-to-ground (CG) lightning flashes for specified time intervals on a global-scale. GLD lightning data can also be displayed as a grid image displaying the cloud-to-ground density values for a selected resolution (1km, 3km, 5km, 8km, 20km, and 40km).
* **[ENI Total Lightning](https://www.earthnetworks.com/networks/lightning/)**: In addition to displaying CG lightning flashes, the Total Lightning option also displays Cloud Flash (CF) lightning and Pulses. CF lightning are lightning flashes which do not strike the ground such as in-cloud, cloud-to-cloud, and cloud-to-air lightning. Lightning pulses are electromagnetic pulses that radiate outward from the lightning channel. ENI total lightning data can be displayed as a grid image displaying the cloud-to-ground, cloud flash, and lightning pulse density values for a selected resolution (1km, 3km, 5km, 8km, 20km, and 40km). * **[ENI Total Lightning](https://www.earthnetworks.com/networks/lightning/)**: In addition to displaying CG lightning flashes, the Total Lightning option also displays Cloud Flash (CF) lightning and Pulses. CF lightning are lightning flashes which do not strike the ground such as in-cloud, cloud-to-cloud, and cloud-to-air lightning. Lightning pulses are electromagnetic pulses that radiate outward from the lightning channel. ENI total lightning data can be displayed as a grid image displaying the cloud-to-ground, cloud flash, and lightning pulse density values for a selected resolution (1km, 3km, 5km, 8km, 20km, and 40km).

View file

@ -1,7 +1,7 @@
# NEXRAD Radar Display # NEXRAD Radar Display
The Unidata D2D Perspective features a selectable NEXRAD station display over a loop of the [FNEXRAD](http://www.unidata.ucar.edu/data/radar.html#fnexrad) Digital Hybrid Reflectivity product. Selecting any station will open a two-panel reflectivity and velocity view for the selected station. The Unidata D2D Perspective features a selectable NEXRAD station display over a loop of the [FNEXRAD](https://www.unidata.ucar.edu/data/radar.html#fnexrad) Digital Hybrid Reflectivity product. Selecting any station will open a two-panel reflectivity and velocity view for the selected station.
![image](../images/nexrad-display.png) ![image](../images/nexrad-display.png)

View file

@ -114,13 +114,13 @@ From `/awips2/edex/data/utility/common_static/base/distribution/goesr.xml`
NASA's SPoRT MSFC Earth Science Office has contributed plugins to decode GLM level2 products, displayed as point data in CAVE. NASA's SPoRT MSFC Earth Science Office has contributed plugins to decode GLM level2 products, displayed as point data in CAVE.
While Unidata is not currently distributing GLM products, you can [download a sample netCDF file](http://www.unidata.ucar.edu/software/awips2/OR_GLM-L2-LCFA_G16_s20170402339144_e20170402339307_c20170402339509.nc) and copy it to `/awips2/data_store/ingest/` in order to test the decoding and display of GOES-R lightning data. While Unidata is not currently distributing GLM products, you can [download a sample netCDF file](https://www.unidata.ucar.edu/software/awips2/OR_GLM-L2-LCFA_G16_s20170402339144_e20170402339307_c20170402339509.nc) and copy it to `/awips2/data_store/ingest/` in order to test the decoding and display of GOES-R lightning data.
### Ingest Sample Data ### Ingest Sample Data
Run the single command from your EDEX server to ingest a single-time sample data set: Run the single command from your EDEX server to ingest a single-time sample data set:
wget http://www.unidata.ucar.edu/software/awips2/OR_GLM-L2-LCFA_G16_s20170402339144.nc -P /awips2/data_store/ingest/ wget https://www.unidata.ucar.edu/software/awips2/OR_GLM-L2-LCFA_G16_s20170402339144.nc -P /awips2/data_store/ingest/
### Display GLM Lightning Data ### Display GLM Lightning Data

View file

@ -1,6 +1,6 @@
A little known fact in the world of AWIPS(II) is just how dependent the system still is on NAWIPS-GEMPAK. The entire National Centers Perspective is dependent on pre-built shared object files for 64-bit Linux, which means that all of the D2D plugins which extend NSHARP (for bufr obs, NPP profiles, forecast models, etc.) also depend on these libraries. A little known fact in the world of AWIPS(II) is just how dependent the system still is on NAWIPS-GEMPAK. The entire National Centers Perspective is dependent on pre-built shared object files for 64-bit Linux, which means that all of the D2D plugins which extend NSHARP (for bufr obs, NPP profiles, forecast models, etc.) also depend on these libraries.
This dependency has prevented use of the NSHARP plugin in the first release (15.1.1) of the [OS X CAVE client](http://www.unidata.ucar.edu/downloads/awips2/awips2-cave.dmg). These are the steps taken to build NSHARP and GEMPAK libraries for OS X AWIPS 16.2.2. This dependency has prevented use of the NSHARP plugin in the first release (15.1.1) of the [OS X CAVE client](https://www.unidata.ucar.edu/downloads/awips2/awips2-cave.dmg). These are the steps taken to build NSHARP and GEMPAK libraries for OS X AWIPS 16.2.2.
You will need the [https://github.com/Unidata/awips2-gemlibs](https://github.com/Unidata/awips2-gemlibs) repository on your Mac, as well as gcc and gfortran (from XCode). Pay attention to any version-specific include path or linked files, such as `/usr/local/Cellar/gcc/4.9.2_1/lib/gcc/4.9/`, always account for the correct versions and locations on your own system. You will need the [https://github.com/Unidata/awips2-gemlibs](https://github.com/Unidata/awips2-gemlibs) repository on your Mac, as well as gcc and gfortran (from XCode). Pay attention to any version-specific include path or linked files, such as `/usr/local/Cellar/gcc/4.9.2_1/lib/gcc/4.9/`, always account for the correct versions and locations on your own system.

View file

@ -7,7 +7,7 @@ AWIPS uses regular expressions for data filtering at two steps in the ingest pro
NEXRAD3 ^(SDUS[23578].) .... (......) /p(...)(...) NEXRAD3 ^(SDUS[23578].) .... (......) /p(...)(...)
FILE -overwrite -close -edex /awips2/data_store/radar/\4/\3/\1_\4_\3_\2_(seq).rad FILE -overwrite -close -edex /awips2/data_store/radar/\4/\3/\1_\4_\3_\2_(seq).rad
The `FILE` option determines the actions on the product, in this case the name of the file (using `\n` numeration) as determined by the values captured inside of parentheses ([read more about LDM pattern actions...](http://www.unidata.ucar.edu/software/ldm/ldm-current/basics/pqact.conf.html)) The `FILE` option determines the actions on the product, in this case the name of the file (using `\n` numeration) as determined by the values captured inside of parentheses ([read more about LDM pattern actions...](https://www.unidata.ucar.edu/software/ldm/ldm-current/basics/pqact.conf.html))
2. EDEX Ingest uses regular expressions to determine routing of raw data to decoder plug-ins based on WMO header and file name ([Read more about WMO headers...](http://www.nws.noaa.gov/tg/table.html)). 2. EDEX Ingest uses regular expressions to determine routing of raw data to decoder plug-ins based on WMO header and file name ([Read more about WMO headers...](http://www.nws.noaa.gov/tg/table.html)).

View file

@ -8,7 +8,7 @@ Follow the [EDEX Install Instructions](../install-edex/) including iptables conf
groupadd fxalpha && useradd -G fxalpha awips groupadd fxalpha && useradd -G fxalpha awips
mkdir -p /awips2/data_store mkdir -p /awips2/data_store
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/awips2.repo wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/awips2.repo
yum clean all yum clean all
yum groupinstall awips2-server -y yum groupinstall awips2-server -y

View file

@ -153,13 +153,11 @@ tcp 0 0 *:9581 *:* LIST
awips 13410 0.0 0.0 106100 1212 pts/8 S+ 10:18 0:00 /bin/bash ./dev centralRegistry awips 13410 0.0 0.0 106100 1212 pts/8 S+ 10:18 0:00 /bin/bash ./dev centralRegistry
awips 13411 0.0 0.0 106104 1312 pts/8 S+ 10:18 0:00 /bin/bash /awips2/edex/bin/start.sh -b centralRegistry awips 13411 0.0 0.0 106104 1312 pts/8 S+ 10:18 0:00 /bin/bash /awips2/edex/bin/start.sh -b centralRegistry
awips 13423 0.3 0.1 2028300 57628 pts/8 Sl+ 10:18 0:05 java -Xmx32m -XX:MaxPermSize=12m -XX:ReservedCodeCacheSize=4m -Djava.io.tmpdir=/awips2/tmp -jar /awips2/yajs
awips 13445 7.3 2.5 8121576 821904 ? SNsl 10:18 1:59 /awips2/java/bin/java -Dedex.run.mode=centralRegistry -Daw.site.identifier=OAX -Dedex.home=/awips2/edex -XX: awips 13445 7.3 2.5 8121576 821904 ? SNsl 10:18 1:59 /awips2/java/bin/java -Dedex.run.mode=centralRegistry -Daw.site.identifier=OAX -Dedex.home=/awips2/edex -XX:
awips 19546 0.0 0.0 106100 1212 pts/8 S+ 10:58 0:00 /bin/bash ./dev centralRegistry awips 19546 0.0 0.0 106100 1212 pts/8 S+ 10:58 0:00 /bin/bash ./dev centralRegistry
awips 19547 0.0 0.0 106104 1312 pts/8 S+ 10:58 0:00 /bin/bash /awips2/edex/bin/start.sh -b centralRegistry awips 19547 0.0 0.0 106104 1312 pts/8 S+ 10:58 0:00 /bin/bash /awips2/edex/bin/start.sh -b centralRegistry
awips 19580 24.5 2.4 8136208 795500 ? SNsl 10:58 1:23 /awips2/java/bin/java -Dedex.run.mode=centralRegistry -Daw.site.identifier=OAX -Dedex.home=/awips2/edex -XX:MaxPermSize=192m -Dorg.apache.camel.jmx.disabled=true -Duser.timezone=GMT -Djava.io.tmpdir=/awips2/tmp -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/fxa/cave/senne/ -XX:SoftRefLRUPolicyMSPerMB=50 -Dqpid.dest_syntax=BURL -Ddb.addr=localhost -Ddb.port=5432 -Ddc.db.name=dc_ob7oax -Dfxa.db.name=fxatext -Dhm.db.name=hmdb -Dih.db.name=hd_ob92oax -Ddb.metadata.pool.max=50 -Ddb.metadata.pool.timeout=60 -Ddata.archive.root=/awips2/data_store -Djava.util.logging.config.file=/awips2/edex/conf/logging.properties -Dthrift.stream.maxsize=200 -Xms512m -Xmx3072m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5011 -DMAX_PERM_SIZE=192m -DHM_DB_NAME=hmdb -DMAX_MEM=3072 -DJAVA_HOME=/awips2/java -DAW_SITE_IDENTIFIER=OAX -DSHORT_HOSTNAME=senne -DDATA_ARCHIVE_ROOT=/awips2/data_store -DIH_DB_NAME=hd_ob92oax -DDB_ADDR=localhost -DHOSTNAME=senne -DEDEX_HOME=/awips2/edex -DPROFILER_PARAM_1= -DINIT_MEM=512 -DFXA_DB_NAME=fxatext -DDC_DB_NAME=dc_ob7oax -DMETADATA_POOL_TIMEOUT=60 -DLOG_CONF=logback-registry.xml -DMETADATA_POOL_MAX=50 -DHOME=/home/awips -DSOFT_REF_LRU_POLICY_MS_PER_MB=50 -DAWIPS2_TEMP=/awips2/tmp -DDB_PORT=5432 -DWRAPPER_ON_EXIT_ACTION=RESTART -DCONSOLE_LOGLEVEL=DEBUG -classpath ...
awips 20819 0.0 0.0 103256 876 pts/15 S+ 11:04 0:00 grep centralReg
[awips@senne awips2-data-delivery]$ netstat -l -p|grep 19580 [awips@senne awips2-data-delivery]$ netstat -l -p|grep 19580
(Not all processes could be identified, non-owned process info (Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.) will not be shown, you would have to be root to see it all.)

View file

@ -22,7 +22,7 @@ This walkthrough will install different EDEX components on two machines in the X
groupadd fxalpha && useradd -G fxalpha awips groupadd fxalpha && useradd -G fxalpha awips
mkdir /awips2 mkdir /awips2
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/awips2.repo wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/awips2.repo
yum clean all yum clean all
yum groupinstall awips2-database yum groupinstall awips2-database
@ -140,7 +140,7 @@ Since this Database/Request server is not running the main *edexIngest* JVM, we
### 1. Install ### 1. Install
groupadd fxalpha && useradd -G fxalpha awips groupadd fxalpha && useradd -G fxalpha awips
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/awips2.repo wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/awips2.repo
yum clean all yum clean all
yum groupinstall awips2-ingest yum groupinstall awips2-ingest

View file

@ -11,7 +11,7 @@ To add support for a new grid, two edits must be made:
1. Download an example grib1 file and rename to a `*.grib` extension, then copy to the manual ingest point `/awips2/data_store/ingest/` 1. Download an example grib1 file and rename to a `*.grib` extension, then copy to the manual ingest point `/awips2/data_store/ingest/`
wget http://www.unidata.ucar.edu/staff/mjames/14102318_nmm_d01.GrbF00600 -O wrf.grib wget https://www.unidata.ucar.edu/staff/mjames/14102318_nmm_d01.GrbF00600 -O wrf.grib
cp wrf.grib /awips2/data_store/ingest/ cp wrf.grib /awips2/data_store/ingest/

View file

@ -2,10 +2,10 @@
--- ---
[ldm]: http://www.unidata.ucar.edu/software/ldm/ [ldm]: https://www.unidata.ucar.edu/software/ldm/
[idd]: http://www.unidata.ucar.edu/projects/#idd [idd]: https://www.unidata.ucar.edu/projects/#idd
[gempak]: http://www.unidata.ucar.edu/software/gempak/ [gempak]: https://www.unidata.ucar.edu/software/gempak/
[awips2]: http://www.unidata.ucar.edu/software/awips2/ [awips2]: https://www.unidata.ucar.edu/software/awips2/
[ncep]: http://www.ncep.noaa.gov [ncep]: http://www.ncep.noaa.gov
[apache]: http://httpd.apache.org [apache]: http://httpd.apache.org
[postgres]: www.postgresql.org [postgres]: www.postgresql.org
@ -17,9 +17,9 @@
[qpid]: http://qpid.apache.org [qpid]: http://qpid.apache.org
[Unidata AWIPS](http://www.unidata.ucar.edu/software/awips2/) is a meteorological display and analysis package originally developed by the [National Weather Service](http://www.nws.noaa.gov/ost/SEC/AE/) and [Raytheon](http://www.raytheon.com/capabilities/products/awips/), repackaged by Unidata to support non-operational use in research and education by [UCAR member institutions](http://president.ucar.edu/governance/members/universities-representatives). [Unidata AWIPS](https://www.unidata.ucar.edu/software/awips2/) is a meteorological display and analysis package originally developed by the [National Weather Service](http://www.nws.noaa.gov/ost/SEC/AE/) and [Raytheon](http://www.raytheon.com/capabilities/products/awips/), repackaged by Unidata to support non-operational use in research and education by [UCAR member institutions](http://president.ucar.edu/governance/members/universities-representatives).
AWIPS takes a unified approach to data ingest, and most data types follow a path through the system starting with an [LDM](#ldm) client requesting data from the [Unidata IDD](http://www.unidata.ucar.edu/projects/#idd). These data files are then decoded and stored as HDF5 and Postgres metadata by [EDEX](install/install-edex). AWIPS takes a unified approach to data ingest, and most data types follow a path through the system starting with an [LDM](#ldm) client requesting data from the [Unidata IDD](https://www.unidata.ucar.edu/projects/#idd). These data files are then decoded and stored as HDF5 and Postgres metadata by [EDEX](install/install-edex).
Unidata supports two visualization frameworks for rendering data: [CAVE](install/install-cave), and the Python Data Access Framework ([python-awips](http://python-awips.readthedocs.io)). Unidata supports two visualization frameworks for rendering data: [CAVE](install/install-cave), and the Python Data Access Framework ([python-awips](http://python-awips.readthedocs.io)).
@ -29,10 +29,10 @@ Unidata supports two visualization frameworks for rendering data: [CAVE](install
| | | | | |
|----------------|-----------------------:| |----------------|-----------------------:|
| Linux x86_64 | [installCAVE.sh <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/software/awips2/installCAVE.sh) | | Linux x86_64 | [install.sh <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/software/awips2/install.sh) |
| macOS | Download and install both<br>[awips2-cave-17.1.1.dmg <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips2-cave-17.1.1.dmg)<br>[awips-python.pkg <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)| | macOS | Download and install both<br>[awips2-cave-17.1.1.dmg <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips2-cave-17.1.1.dmg)<br>[awips-python.pkg <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)|
| 32-bit Windows | [awips-cave.msi <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-cave.msi) | | 32-bit Windows | [awips-cave.msi <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-cave.msi) |
| 64-bit Windows | [awips-cave.amd64.msi <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-cave.amd64.msi) | | 64-bit Windows | [awips-cave.amd64.msi <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-cave.amd64.msi) |
--- ---
@ -40,7 +40,7 @@ Unidata supports two visualization frameworks for rendering data: [CAVE](install
| | | | | |
|----------------|-----------------------:| |----------------|-----------------------:|
| Linux x86_64 | [installEDEX.sh <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/software/awips2/installEDEX.sh) | | Linux x86_64 | [install.sh <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/software/awips2/install.sh) |
[Read full EDEX install instructions...](install/install-edex) [Read full EDEX install instructions...](install/install-edex)
@ -61,7 +61,7 @@ AWIPS makes use of service-oriented architecture to request, process, and serve
--- ---
<img style="float:right;width:450px;" src="http://www.unidata.ucar.edu/software/awips2/images/awips2_coms.png"> <img style="float:right;width:450px;" src="https://www.unidata.ucar.edu/software/awips2/images/awips2_coms.png">
## Software Components ## Software Components
* [EDEX](#edex) * [EDEX](#edex)
@ -85,11 +85,11 @@ Common AWIPS Visualization Environment. The data rendering and visualization too
* [Read More: How to Install CAVE](install/install-cave) * [Read More: How to Install CAVE](install/install-cave)
![CAVE](http://www.unidata.ucar.edu/software/awips2/images/Unidata_AWIPS2_CAVE.png) ![CAVE](https://www.unidata.ucar.edu/software/awips2/images/Unidata_AWIPS2_CAVE.png)
### LDM ### LDM
[http://www.unidata.ucar.edu/software/ldm/](http://www.unidata.ucar.edu/software/ldm/) [https://www.unidata.ucar.edu/software/ldm/](https://www.unidata.ucar.edu/software/ldm/)
The **LDM** (Local Data Manager), developed and supported by Unidata, is a suite of client and server programs designed for data distribution, and is the fundamental component comprising the Unidata Internet Data Distribution (IDD) system. In AWIPS, the LDM provides data feeds for grids, surface observations, upper-air profiles, satellite and radar imagery and various other meteorological datasets. The LDM writes data directly to file and alerts EDEX via Qpid when a file is available for processing. The LDM is started and stopped with the commands `edex start` and `edex stop`, which runs the commands `service edex_ldm start` and `service edex_ldm stop` The **LDM** (Local Data Manager), developed and supported by Unidata, is a suite of client and server programs designed for data distribution, and is the fundamental component comprising the Unidata Internet Data Distribution (IDD) system. In AWIPS, the LDM provides data feeds for grids, surface observations, upper-air profiles, satellite and radar imagery and various other meteorological datasets. The LDM writes data directly to file and alerts EDEX via Qpid when a file is available for processing. The LDM is started and stopped with the commands `edex start` and `edex stop`, which runs the commands `service edex_ldm start` and `service edex_ldm stop`

View file

@ -7,7 +7,7 @@
* iptables * iptables
> All of these commands are issued as root user! > All of these commands require root or sudo!
Create user **awips** and group **fxalpha** and create AWIPS directories. Create user **awips** and group **fxalpha** and create AWIPS directories.
@ -67,15 +67,15 @@ and after install
# Linux Download # Linux Download
For 64-bit RHEL/CentOS 5 and 6, download and run the script [installEDEX.sh](http://www.unidata.ucar.edu/software/awips2/installEDEX.sh): For 64-bit RHEL/CentOS 6 and 7, download and run the script [install.sh --edex](https://www.unidata.ucar.edu/software/awips2/install.sh):
wget http://www.unidata.ucar.edu/software/awips2/installEDEX.sh wget https://www.unidata.ucar.edu/software/awips2/install.sh
chmod 755 ./installEDEX.sh chmod 755 ./install.sh
./installEDEX.sh sudo ./install.sh --edex
This will install to `/awips2/edex`, `/awips2/data` and other directories. This will install to `/awips2/edex`, `/awips2/data` and other directories.
> CentOS/RHEL 5 and 6 are the only supported operating systems for EDEX (Though you may have luck with Fedora Core 12 to 14 and Scientific Linux). Not supported for EDEX: Debian, Ubuntu, SUSE, Solaris, OS X, Fedora 15+, CentOS/RHEL 7, Windows > CentOS/RHEL 6 and 7 are the only supported operating systems for EDEX (Though you may have luck with Fedora Core 12 to 14 and Scientific Linux). Not supported for EDEX: Debian, Ubuntu, SUSE, Solaris, OS X, Fedora 15+, Windows
## Be Aware... ## Be Aware...
@ -83,7 +83,7 @@ This will install to `/awips2/edex`, `/awips2/data` and other directories.
- Security Limits - **/etc/security/limits.conf** - Security Limits - **/etc/security/limits.conf**
Qpid is known to crash on systems without a high security limit for user processes and files. The file `/etc/security/limits.conf` defines the number of each for the awips user (This is automatically configured by the `installEDEX.sh` script). Qpid is known to crash on systems without a high security limit for user processes and files. The file `/etc/security/limits.conf` defines the number of each for the awips user (This is automatically configured by the `install.sh --edex` script).
awips soft nproc 65536 awips soft nproc 65536
awips soft nofile 65536 awips soft nofile 65536
@ -97,8 +97,8 @@ LDM config
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 edex-cloud.westus.cloudapp.azure.com ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 edex-cloud.westus.cloudapp.azure.com
# What does installEDEX.sh do? # What does `install.sh --edex` do?
1. Downloads [http://www.unidata.ucar.edu/software/awips2/doc/awips2.repo](http://www.unidata.ucar.edu/software/awips2/doc/awips2.repo) to `/etc/yum.repos.d/awips2.repo` 1. Downloads [https://www.unidata.ucar.edu/software/awips2/doc/awips2.repo](https://www.unidata.ucar.edu/software/awips2/doc/awips2.repo) to `/etc/yum.repos.d/awips2.repo`
2. Runs `yum clean all` 2. Runs `yum clean all`
3. Runs `yum groupinstall awips2-server` 3. Runs `yum groupinstall awips2-server`

View file

@ -8,24 +8,24 @@
| | current release 17.1.1 | | | current release 17.1.1 |
|----------------|-----------------------:| |----------------|-----------------------:|
| Linux x86_64 | [installCAVE.sh <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/software/awips2/installCAVE.sh) | | Linux x86_64 | [install.sh <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/software/awips2/install.sh) |
| macOS | Download and install both<br>[awips2-cave-17.1.1.dmg <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips2-cave-17.1.1.dmg)<br>[awips-python.pkg <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)| | macOS | Download and install both<br>[awips2-cave-17.1.1.dmg <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips2-cave-17.1.1.dmg)<br>[awips-python.pkg <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)|
| 32-bit Windows | [awips-cave.msi <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-cave.msi) | | 32-bit Windows | [awips-cave.msi <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-cave.msi) |
| 64-bit Windows | [awips-cave.amd64.msi <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-cave.amd64.msi) | | 64-bit Windows | [awips-cave.amd64.msi <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-cave.amd64.msi) |
--- ---
## <i class="fa fa-linux"></i> Linux ## <i class="fa fa-linux"></i> Linux
* [installCAVE.sh <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/software/awips2/installCAVE.sh) * [install.sh <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/software/awips2/install.sh)
For CentOS/Red Hat 6 and 7. Installs to **/awips2/cave** and writes files to **~/caveData**. For CentOS/Red Hat 6 and 7. Installs to **/awips2/cave** and writes files to **~/caveData**.
Install as root (all package dependencies should be resolved by yum) Install CAVE for Linux
chmod 755 ./installCAVE.sh
./installCAVE.sh
wget https://www.unidata.ucar.edu/software/awips2/install.sh
chmod 755 install.sh
sudo ./install.sh --cave
Run CAVE from the menu **Applications** &gt; **Internet** &gt; **AWIPS CAVE**, or from the command line as simply `cave`. Run CAVE from the menu **Applications** &gt; **Internet** &gt; **AWIPS CAVE**, or from the command line as simply `cave`.
@ -43,12 +43,12 @@ Run CAVE from the menu **Applications** &gt; **Internet** &gt; **AWIPS CAVE**, o
## <i class="fa fa-apple"></i> macOS ## <i class="fa fa-apple"></i> macOS
CAVE for macOS requires the **[awips-python.pkg](http://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)** package be installed in order for **derived parameters** to work. CAVE for macOS requires the **[awips-python.pkg](https://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)** package be installed in order for **derived parameters** to work.
* [awips2-cave-17.1.1.dmg <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips2-cave-17.1.1.dmg) * [awips2-cave-17.1.1.dmg <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips2-cave-17.1.1.dmg)
* [awips-python.pkg <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg) * [awips-python.pkg <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)
*awips-python.pkg* is not a prerequisite, and CAVE will still run and display data without it, but to use any derived parameter functions such as wind barbs/arrows and grid parameters on various vertical coordinates, [jep](https://github.com/mrj0/jep/) must be installed in some way (it is assumed in `/Library/Python/2.7/site-packages/jep/`). You are free to install jep yourself but should know that simply to install via source code or pip requires the Oracle JDK and Xcode and its Command Line Tools. The **[awips-python.pkg](http://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)** package is provided as a workaround for this. *awips-python.pkg* is not a prerequisite, and CAVE will still run and display data without it, but to use any derived parameter functions such as wind barbs/arrows and grid parameters on various vertical coordinates, [jep](https://github.com/mrj0/jep/) must be installed in some way (it is assumed in `/Library/Python/2.7/site-packages/jep/`). You are free to install jep yourself but should know that simply to install via source code or pip requires the Oracle JDK and Xcode and its Command Line Tools. The **[awips-python.pkg](https://www.unidata.ucar.edu/downloads/awips2/awips-python.pkg)** package is provided as a workaround for this.
!!! info "CAVE for macOS writes and syncs files to ~/Library/caveData" !!! info "CAVE for macOS writes and syncs files to ~/Library/caveData"
@ -60,8 +60,8 @@ CAVE for macOS requires the **[awips-python.pkg](http://www.unidata.ucar.edu/dow
Windows clients are still based on the CAVE 16.2.2 code base and provided in lieu of no 17.1.1 client. Windows clients are still based on the CAVE 16.2.2 code base and provided in lieu of no 17.1.1 client.
* [awips-cave.msi <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-cave.msi) * [awips-cave.msi <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-cave.msi)
* [awips-cave.amd64.msi <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/downloads/awips2/awips-cave.amd64.msi) * [awips-cave.amd64.msi <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/downloads/awips2/awips-cave.amd64.msi)
Writes files to **caveData** in the user's home directory. Writes files to **caveData** in the user's home directory.

View file

@ -98,11 +98,11 @@ In the [Azure portal](https://portal.azure.com):
13. Finally, install the EDEX server 13. Finally, install the EDEX server
`wget http://www.unidata.ucar.edu/software/awips2/installEDEX.sh` `wget https://www.unidata.ucar.edu/software/awips2/install.sh`
`chmod 755 ./installEDEX.sh` `chmod 755 ./install.sh`
`./installEDEX.sh` `sudo ./install.sh --edex`
--- ---
@ -117,7 +117,7 @@ In the [Azure portal](https://portal.azure.com):
* **DS2_V2 Standard** (2 cores, 7 GB) * **DS2_V2 Standard** (2 cores, 7 GB)
2. Start the VM, log in and `sudo su -` to root, then run 2. Start the VM, log in and `sudo su -` to root, then run
* `wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/el7.repo` * `wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/el7.repo`
* `yum clean all` * `yum clean all`

View file

@ -34,14 +34,13 @@ or if the awips account already exists:
### 2. Install EDEX ### 2. Install EDEX
Download and run [install.sh --edex <i class="fa fa-download"></i>](https://www.unidata.ucar.edu/software/awips2/install.sh)
Download and run [installEDEX.sh <i class="fa fa-download"></i>](http://www.unidata.ucar.edu/software/awips2/installEDEX.sh)
wget http://www.unidata.ucar.edu/software/awips2/installEDEX.sh wget https://www.unidata.ucar.edu/software/awips2/install.sh
chmod 755 ./installEDEX.sh chmod 755 install.sh
./installEDEX.sh sudo ./install.sh --edex
**installEDEX.sh** will perform the following steps (it's always a good idea to review downloaded shell scripts): `install.sh --edex` will perform the following steps (it's always a good idea to review downloaded shell scripts):
1. Saves the appropriate Yum repo file to `/etc/yum.repos.d/awips2.repo` 1. Saves the appropriate Yum repo file to `/etc/yum.repos.d/awips2.repo`
2. Increases process and file limits for the the *awips* account in `/etc/security/limits.conf` 2. Increases process and file limits for the the *awips* account in `/etc/security/limits.conf`
@ -184,7 +183,7 @@ The command **edex setup** attempts to add the domain name of your server.
EXEC "pqact -e" EXEC "pqact -e"
EXEC "edexBridge -s localhost" EXEC "edexBridge -s localhost"
- **/etc/security/limits.conf** defines the number of user processes and files (this step is automatically performed by **installEDEX.sh**). Without these definitions, Qpid is known to crash during periods of high ingest. - **/etc/security/limits.conf** defines the number of user processes and files (this step is automatically performed by `install.sh --edex`). Without these definitions, Qpid is known to crash during periods of high ingest.
awips soft nproc 65536 awips soft nproc 65536
awips soft nofile 65536 awips soft nofile 65536

View file

@ -20,7 +20,9 @@
--> -->
<requestPatterns xmlns:ns2="group"> <requestPatterns xmlns:ns2="group">
<regex>^IUPT0[1-4]</regex> <regex>^IUPT0[1-4]</regex>
<regex>^/PSD/BUFR/WwWind</regex>
<regex>^IUPT40</regex> <regex>^IUPT40</regex>
<regex>^IUAK01 PANC</regex>
<!-- EUROPE --> <!-- EUROPE -->
<regex>^IU[PQ][AD][3-7][0-9]</regex> <regex>^IU[PQ][AD][3-7][0-9]</regex>
</requestPatterns> </requestPatterns>

View file

@ -0,0 +1,33 @@
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="profilerDataAccessFactory" class="com.raytheon.uf.common.pointdata.dataaccess.PointDataAccessFactory" />
<bean factory-bean="dataAccessRegistry" factory-method="register">
<constructor-arg value="profiler"/>
<constructor-arg ref="profilerDataAccessFactory"/>
</bean>
<bean factory-bean="profilerDataAccessFactory" factory-method="register2D">
<constructor-arg value="numProfLvls"/>
<constructor-arg value="height"/>
<constructor-arg value="FHAG"/>
<constructor-arg>
<list>
<value>height</value>
<value>uComponent</value>
<value>vComponent</value>
<value>HorizSpStdDev</value>
<value>wComponent</value>
<value>VertSpStdDev</value>
<value>peakPower</value>
<value>levelMode</value>
<value>uvQualityCode</value>
<value>consensusNum</value>
</list>
</constructor-arg>
</bean>
</beans>

View file

@ -0,0 +1,284 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
This_software_product_contains_export-restricted_data_whose
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
an_export_license_or_other_authorization.
Contractor_Name:________Raytheon_Company
Contractor_Address:_____6825_Pine_Street,_Suite_340
________________________Mail_Stop_B8
________________________Omaha,_NE_68106
________________________402.291.0100
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
<!--
This is an absolute override file, indicating that a higher priority
version of the file will completely replace a lower priority version
of the file.
-->
<!-- This is a colormap file that is read via JAXB to unmarshal the ColorMap class. -->
<colorMap>
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0.87843137254902" b="0" a="1" />
<color r="0.941176470588235" g="0.43921568627451" b="0.188235294117647" a="1" />
<color r="0" g="0.941176470588235" b="0.941176470588235" a="1" />
<color r="0.901960784313726" g="0" b="0.784313725490196" a="1" />
<color r="1" g="1" b="1" a="1" />
<color r="1" g="1" b="1" a="1" />
<color r="1" g="1" b="1" a="1" />
</colorMap>

View file

@ -0,0 +1,284 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
This_software_product_contains_export-restricted_data_whose
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
an_export_license_or_other_authorization.
Contractor_Name:________Raytheon_Company
Contractor_Address:_____6825_Pine_Street,_Suite_340
________________________Mail_Stop_B8
________________________Omaha,_NE_68106
________________________402.291.0100
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
further_licensing_information.
-->
<!--
This is an absolute override file, indicating that a higher priority
version of the file will completely replace a lower priority version
of the file.
-->
<!-- This is a colormap file that is read via JAXB to unmarshal the ColorMap class. -->
<colorMap>
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="0.564705882352941" g="0.682352941176471" b="0.490196078431373" a="1" />
<color r="0.564705882352941" g="0.682352941176471" b="0.490196078431373" a="1" />
<color r="0.564705882352941" g="0.682352941176471" b="0.490196078431373" a="1" />
<color r="0.564705882352941" g="0.682352941176471" b="0.490196078431373" a="1" />
<color r="0.635294117647059" g="0.72156862745098" b="0.482352941176471" a="1" />
<color r="0.635294117647059" g="0.72156862745098" b="0.482352941176471" a="1" />
<color r="0.635294117647059" g="0.72156862745098" b="0.482352941176471" a="1" />
<color r="0.635294117647059" g="0.72156862745098" b="0.482352941176471" a="1" />
<color r="0.698039215686274" g="0.76078431372549" b="0.470588235294118" a="1" />
<color r="0.698039215686274" g="0.76078431372549" b="0.470588235294118" a="1" />
<color r="0.698039215686274" g="0.76078431372549" b="0.470588235294118" a="1" />
<color r="0.698039215686274" g="0.76078431372549" b="0.470588235294118" a="1" />
<color r="0.752941176470588" g="0.796078431372549" b="0.462745098039216" a="1" />
<color r="0.752941176470588" g="0.796078431372549" b="0.462745098039216" a="1" />
<color r="0.752941176470588" g="0.796078431372549" b="0.462745098039216" a="1" />
<color r="0.752941176470588" g="0.796078431372549" b="0.462745098039216" a="1" />
<color r="0.811764705882353" g="0.827450980392157" b="0.454901960784314" a="1" />
<color r="0.811764705882353" g="0.827450980392157" b="0.454901960784314" a="1" />
<color r="0.811764705882353" g="0.827450980392157" b="0.454901960784314" a="1" />
<color r="0.811764705882353" g="0.827450980392157" b="0.454901960784314" a="1" />
<color r="0.858823529411765" g="0.862745098039216" b="0.447058823529412" a="1" />
<color r="0.858823529411765" g="0.862745098039216" b="0.447058823529412" a="1" />
<color r="0.858823529411765" g="0.862745098039216" b="0.447058823529412" a="1" />
<color r="0.858823529411765" g="0.862745098039216" b="0.447058823529412" a="1" />
<color r="0.905882352941176" g="0.894117647058824" b="0.43921568627451" a="1" />
<color r="0.905882352941176" g="0.894117647058824" b="0.43921568627451" a="1" />
<color r="0.905882352941176" g="0.894117647058824" b="0.43921568627451" a="1" />
<color r="0.905882352941176" g="0.894117647058824" b="0.43921568627451" a="1" />
<color r="0.952941176470588" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.952941176470588" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.952941176470588" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.952941176470588" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.925490196078431" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.905882352941176" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.905882352941176" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.905882352941176" b="0.435294117647059" a="1" />
<color r="0.972549019607843" g="0.905882352941176" b="0.435294117647059" a="1" />
<color r="0.968627450980392" g="0.870588235294118" b="0.427450980392157" a="1" />
<color r="0.968627450980392" g="0.870588235294118" b="0.427450980392157" a="1" />
<color r="0.968627450980392" g="0.870588235294118" b="0.427450980392157" a="1" />
<color r="0.968627450980392" g="0.870588235294118" b="0.427450980392157" a="1" />
<color r="0.964705882352941" g="0.835294117647059" b="0.423529411764706" a="1" />
<color r="0.964705882352941" g="0.835294117647059" b="0.423529411764706" a="1" />
<color r="0.964705882352941" g="0.835294117647059" b="0.423529411764706" a="1" />
<color r="0.964705882352941" g="0.835294117647059" b="0.423529411764706" a="1" />
<color r="0.964705882352941" g="0.8" b="0.419607843137255" a="1" />
<color r="0.964705882352941" g="0.8" b="0.419607843137255" a="1" />
<color r="0.964705882352941" g="0.8" b="0.419607843137255" a="1" />
<color r="0.964705882352941" g="0.8" b="0.419607843137255" a="1" />
<color r="0.96078431372549" g="0.76078431372549" b="0.415686274509804" a="1" />
<color r="0.96078431372549" g="0.76078431372549" b="0.415686274509804" a="1" />
<color r="0.96078431372549" g="0.76078431372549" b="0.415686274509804" a="1" />
<color r="0.96078431372549" g="0.76078431372549" b="0.415686274509804" a="1" />
<color r="0.96078431372549" g="0.72156862745098" b="0.411764705882353" a="1" />
<color r="0.96078431372549" g="0.72156862745098" b="0.411764705882353" a="1" />
<color r="0.96078431372549" g="0.72156862745098" b="0.411764705882353" a="1" />
<color r="0.96078431372549" g="0.72156862745098" b="0.411764705882353" a="1" />
<color r="0.956862745098039" g="0.682352941176471" b="0.403921568627451" a="1" />
<color r="0.956862745098039" g="0.682352941176471" b="0.403921568627451" a="1" />
<color r="0.956862745098039" g="0.682352941176471" b="0.403921568627451" a="1" />
<color r="0.956862745098039" g="0.682352941176471" b="0.403921568627451" a="1" />
<color r="0.956862745098039" g="0.635294117647059" b="0.4" a="1" />
<color r="0.956862745098039" g="0.635294117647059" b="0.4" a="1" />
<color r="0.956862745098039" g="0.635294117647059" b="0.4" a="1" />
<color r="0.956862745098039" g="0.635294117647059" b="0.4" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.588235294117647" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.572549019607843" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.572549019607843" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.572549019607843" b="0.396078431372549" a="1" />
<color r="0.956862745098039" g="0.572549019607843" b="0.396078431372549" a="1" />
<color r="0.929411764705882" g="0.552941176470588" b="0.392156862745098" a="1" />
<color r="0.929411764705882" g="0.552941176470588" b="0.392156862745098" a="1" />
<color r="0.929411764705882" g="0.552941176470588" b="0.392156862745098" a="1" />
<color r="0.929411764705882" g="0.552941176470588" b="0.392156862745098" a="1" />
<color r="0.905882352941176" g="0.529411764705882" b="0.384313725490196" a="1" />
<color r="0.905882352941176" g="0.529411764705882" b="0.384313725490196" a="1" />
<color r="0.905882352941176" g="0.529411764705882" b="0.384313725490196" a="1" />
<color r="0.905882352941176" g="0.529411764705882" b="0.384313725490196" a="1" />
<color r="0.894117647058824" g="0.501960784313725" b="0.380392156862745" a="1" />
<color r="0.894117647058824" g="0.501960784313725" b="0.380392156862745" a="1" />
<color r="0.894117647058824" g="0.501960784313725" b="0.380392156862745" a="1" />
<color r="0.894117647058824" g="0.501960784313725" b="0.380392156862745" a="1" />
<color r="0.890196078431372" g="0.47843137254902" b="0.376470588235294" a="1" />
<color r="0.890196078431372" g="0.47843137254902" b="0.376470588235294" a="1" />
<color r="0.890196078431372" g="0.47843137254902" b="0.376470588235294" a="1" />
<color r="0.890196078431372" g="0.47843137254902" b="0.376470588235294" a="1" />
<color r="0.87843137254902" g="0.447058823529412" b="0.368627450980392" a="1" />
<color r="0.87843137254902" g="0.447058823529412" b="0.368627450980392" a="1" />
<color r="0.87843137254902" g="0.447058823529412" b="0.368627450980392" a="1" />
<color r="0.87843137254902" g="0.447058823529412" b="0.368627450980392" a="1" />
<color r="0.870588235294118" g="0.419607843137255" b="0.364705882352941" a="1" />
<color r="0.870588235294118" g="0.419607843137255" b="0.364705882352941" a="1" />
<color r="0.870588235294118" g="0.419607843137255" b="0.364705882352941" a="1" />
<color r="0.870588235294118" g="0.419607843137255" b="0.364705882352941" a="1" />
<color r="0.862745098039216" g="0.384313725490196" b="0.36078431372549" a="1" />
<color r="0.862745098039216" g="0.384313725490196" b="0.36078431372549" a="1" />
<color r="0.862745098039216" g="0.384313725490196" b="0.36078431372549" a="1" />
<color r="0.862745098039216" g="0.384313725490196" b="0.36078431372549" a="1" />
<color r="0.870588235294118" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.870588235294118" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.870588235294118" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.870588235294118" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.886274509803922" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.886274509803922" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.886274509803922" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.886274509803922" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.905882352941176" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.905882352941176" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.905882352941176" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.905882352941176" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.92156862745098" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.92156862745098" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.92156862745098" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.92156862745098" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.937254901960784" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.937254901960784" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.937254901960784" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.937254901960784" g="0.352941176470588" b="0.352941176470588" a="1" />
<color r="0.941176470588235" g="0.368627450980392" b="0.352941176470588" a="1" />
<color r="0.941176470588235" g="0.368627450980392" b="0.352941176470588" a="1" />
<color r="0.941176470588235" g="0.368627450980392" b="0.352941176470588" a="1" />
<color r="0.941176470588235" g="0.368627450980392" b="0.352941176470588" a="1" />
<color r="0.925490196078431" g="0.4" b="0.392156862745098" a="1" />
<color r="0.925490196078431" g="0.4" b="0.392156862745098" a="1" />
<color r="0.925490196078431" g="0.4" b="0.392156862745098" a="1" />
<color r="0.925490196078431" g="0.4" b="0.392156862745098" a="1" />
<color r="0.901960784313726" g="0.454901960784314" b="0.458823529411765" a="1" />
<color r="0.901960784313726" g="0.454901960784314" b="0.458823529411765" a="1" />
<color r="0.901960784313726" g="0.454901960784314" b="0.458823529411765" a="1" />
<color r="0.901960784313726" g="0.454901960784314" b="0.458823529411765" a="1" />
<color r="0.870588235294118" g="0.509803921568627" b="0.52156862745098" a="1" />
<color r="0.870588235294118" g="0.509803921568627" b="0.52156862745098" a="1" />
<color r="0.870588235294118" g="0.509803921568627" b="0.52156862745098" a="1" />
<color r="0.870588235294118" g="0.509803921568627" b="0.52156862745098" a="1" />
<color r="0.83921568627451" g="0.552941176470588" b="0.572549019607843" a="1" />
<color r="0.83921568627451" g="0.552941176470588" b="0.572549019607843" a="1" />
<color r="0.83921568627451" g="0.552941176470588" b="0.572549019607843" a="1" />
<color r="0.83921568627451" g="0.552941176470588" b="0.572549019607843" a="1" />
<color r="0.796078431372549" g="0.615686274509804" b="0.647058823529412" a="1" />
<color r="0.796078431372549" g="0.615686274509804" b="0.647058823529412" a="1" />
<color r="0.796078431372549" g="0.615686274509804" b="0.647058823529412" a="1" />
<color r="0.796078431372549" g="0.615686274509804" b="0.647058823529412" a="1" />
<color r="0.776470588235294" g="0.615686274509804" b="0.658823529411765" a="1" />
<color r="0.776470588235294" g="0.615686274509804" b="0.658823529411765" a="1" />
<color r="0.776470588235294" g="0.615686274509804" b="0.658823529411765" a="1" />
<color r="0.776470588235294" g="0.615686274509804" b="0.658823529411765" a="1" />
<color r="0.752941176470588" g="0.615686274509804" b="0.662745098039216" a="1" />
<color r="0.752941176470588" g="0.615686274509804" b="0.662745098039216" a="1" />
<color r="0.752941176470588" g="0.615686274509804" b="0.662745098039216" a="1" />
<color r="0.752941176470588" g="0.615686274509804" b="0.662745098039216" a="1" />
<color r="0.729411764705882" g="0.615686274509804" b="0.670588235294118" a="1" />
<color r="0.729411764705882" g="0.615686274509804" b="0.670588235294118" a="1" />
<color r="0.729411764705882" g="0.615686274509804" b="0.670588235294118" a="1" />
<color r="0.729411764705882" g="0.615686274509804" b="0.670588235294118" a="1" />
<color r="0.701960784313725" g="0.615686274509804" b="0.682352941176471" a="1" />
<color r="0.701960784313725" g="0.615686274509804" b="0.682352941176471" a="1" />
<color r="0.701960784313725" g="0.615686274509804" b="0.682352941176471" a="1" />
<color r="0.701960784313725" g="0.615686274509804" b="0.682352941176471" a="1" />
<color r="0.686274509803922" g="0.615686274509804" b="0.686274509803922" a="1" />
<color r="0.686274509803922" g="0.615686274509804" b="0.686274509803922" a="1" />
<color r="0.686274509803922" g="0.615686274509804" b="0.686274509803922" a="1" />
<color r="0.686274509803922" g="0.615686274509804" b="0.686274509803922" a="1" />
<color r="0.674509803921569" g="0.6" b="0.686274509803922" a="1" />
<color r="0.674509803921569" g="0.6" b="0.686274509803922" a="1" />
<color r="0.674509803921569" g="0.6" b="0.686274509803922" a="1" />
<color r="0.674509803921569" g="0.6" b="0.686274509803922" a="1" />
<color r="0.662745098039216" g="0.588235294117647" b="0.686274509803922" a="1" />
<color r="0.662745098039216" g="0.588235294117647" b="0.686274509803922" a="1" />
<color r="0.662745098039216" g="0.588235294117647" b="0.686274509803922" a="1" />
<color r="0.662745098039216" g="0.588235294117647" b="0.686274509803922" a="1" />
<color r="0.650980392156863" g="0.572549019607843" b="0.686274509803922" a="1" />
<color r="0.650980392156863" g="0.572549019607843" b="0.686274509803922" a="1" />
<color r="0.650980392156863" g="0.572549019607843" b="0.686274509803922" a="1" />
<color r="0.650980392156863" g="0.572549019607843" b="0.686274509803922" a="1" />
<color r="0.631372549019608" g="0.56078431372549" b="0.686274509803922" a="1" />
<color r="0.631372549019608" g="0.56078431372549" b="0.686274509803922" a="1" />
<color r="0.631372549019608" g="0.56078431372549" b="0.686274509803922" a="1" />
<color r="0.631372549019608" g="0.56078431372549" b="0.686274509803922" a="1" />
<color r="0.615686274509804" g="0.576470588235294" b="0.662745098039216" a="1" />
<color r="0.615686274509804" g="0.576470588235294" b="0.662745098039216" a="1" />
<color r="0.615686274509804" g="0.576470588235294" b="0.662745098039216" a="1" />
<color r="0.615686274509804" g="0.576470588235294" b="0.662745098039216" a="1" />
<color r="0.603921568627451" g="0.596078431372549" b="0.643137254901961" a="1" />
<color r="0.603921568627451" g="0.596078431372549" b="0.643137254901961" a="1" />
<color r="0.603921568627451" g="0.596078431372549" b="0.643137254901961" a="1" />
<color r="0.603921568627451" g="0.596078431372549" b="0.643137254901961" a="1" />
<color r="0.588235294117647" g="0.611764705882353" b="0.619607843137255" a="1" />
<color r="0.588235294117647" g="0.611764705882353" b="0.619607843137255" a="1" />
<color r="0.588235294117647" g="0.611764705882353" b="0.619607843137255" a="1" />
<color r="0.588235294117647" g="0.611764705882353" b="0.619607843137255" a="1" />
<color r="0.568627450980392" g="0.627450980392157" b="0.596078431372549" a="1" />
<color r="0.568627450980392" g="0.627450980392157" b="0.596078431372549" a="1" />
<color r="0.568627450980392" g="0.627450980392157" b="0.596078431372549" a="1" />
<color r="0.568627450980392" g="0.627450980392157" b="0.596078431372549" a="1" />
<color r="0.552941176470588" g="0.643137254901961" b="0.572549019607843" a="1" />
<color r="0.552941176470588" g="0.643137254901961" b="0.572549019607843" a="1" />
<color r="0.552941176470588" g="0.643137254901961" b="0.572549019607843" a="1" />
<color r="0.552941176470588" g="0.643137254901961" b="0.572549019607843" a="1" />
<color r="0.537254901960784" g="0.658823529411765" b="0.549019607843137" a="1" />
<color r="0.537254901960784" g="0.658823529411765" b="0.549019607843137" a="1" />
<color r="0.537254901960784" g="0.658823529411765" b="0.549019607843137" a="1" />
<color r="0.537254901960784" g="0.658823529411765" b="0.549019607843137" a="1" />
<color r="0.52156862745098" g="0.670588235294118" b="0.525490196078431" a="1" />
<color r="0.52156862745098" g="0.670588235294118" b="0.525490196078431" a="1" />
<color r="0.52156862745098" g="0.670588235294118" b="0.525490196078431" a="1" />
<color r="0.52156862745098" g="0.670588235294118" b="0.525490196078431" a="1" />
<color r="0.505882352941176" g="0.686274509803922" b="0.498039215686275" a="1" />
<color r="0.505882352941176" g="0.686274509803922" b="0.498039215686275" a="1" />
<color r="0.505882352941176" g="0.686274509803922" b="0.498039215686275" a="1" />
<color r="0.505882352941176" g="0.686274509803922" b="0.498039215686275" a="1" />
<color r="0.490196078431373" g="0.674509803921569" b="0.498039215686275" a="1" />
<color r="0.490196078431373" g="0.674509803921569" b="0.498039215686275" a="1" />
<color r="0.490196078431373" g="0.674509803921569" b="0.498039215686275" a="1" />
<color r="0.490196078431373" g="0.674509803921569" b="0.498039215686275" a="1" />
<color r="0.470588235294118" g="0.662745098039216" b="0.498039215686275" a="1" />
<color r="0.470588235294118" g="0.662745098039216" b="0.498039215686275" a="1" />
<color r="0.470588235294118" g="0.662745098039216" b="0.498039215686275" a="1" />
<color r="0.470588235294118" g="0.662745098039216" b="0.498039215686275" a="1" />
<color r="0.454901960784314" g="0.650980392156863" b="0.498039215686275" a="1" />
<color r="0.454901960784314" g="0.650980392156863" b="0.498039215686275" a="1" />
<color r="0.454901960784314" g="0.650980392156863" b="0.498039215686275" a="1" />
<color r="0.454901960784314" g="0.650980392156863" b="0.498039215686275" a="1" />
<color r="0" g="0" b="0" a="1" />
<color r="1" g="1" b="1" a="1" />
<color r="1" g="1" b="1" a="1" />
<color r="1" g="1" b="1" a="1" />
</colorMap>

View file

@ -5,7 +5,7 @@
# Good sources of station information include # Good sources of station information include
# NWS/O0S: http://www.nws.noaa.gov/tg/siteloc.shtml # NWS/O0S: http://www.nws.noaa.gov/tg/siteloc.shtml
# FAA ASOS: http://www.faa.gov/asos/asos.htm # FAA ASOS: http://www.faa.gov/asos/asos.htm
# Unidata: http://www.unidata.ucar.edu/staff/chiz/stations/stations.shtml # Unidata: https://www.unidata.ucar.edu/staff/chiz/stations/stations.shtml
# AFWA: ftp://ncardata.ucar.edu/datasets/ds900.0/data_1999.01 # AFWA: ftp://ncardata.ucar.edu/datasets/ds900.0/data_1999.01
# AirNav, linked to the Unidata site, is excellent for U.S. sites. # AirNav, linked to the Unidata site, is excellent for U.S. sites.
# AES Canada has provided metadata on their stations. As much as possible, # AES Canada has provided metadata on their stations. As much as possible,

110
install.sh Executable file
View file

@ -0,0 +1,110 @@
#!/bin/bash -f
# about: AWIPS install manager
# devorg: Unidata Program Center
# author: <mjames@ucar.edu>
# use: ./install.sh (--cave|--edex|--ingest|--help)
dir="$( cd "$(dirname "$0")" ; pwd -P )"
usage="$(basename "$0") [-h] (--cave|--edex|--ingest) #script to install Unidata AWIPS components.\n
-h, --help show this help text\n
--cave install CAVE for x86_64 Linux\n
--edex, --server install EDEX Standaone Server for x86_64 Linux\n
--ingest install EDEX Ingest Node Server for x86_64 Linux\n"
function stop_edex_services {
for srvc in edex_ldm edex_camel qpidd httpd-pypies edex_postgres ; do
if [ -f /etc/init.d/$srvc ]; then
service $srvc stop
fi
done
}
function check_yumfile {
if [ ! -f /etc/yum.repos.d/awips2.repo ]; then
if [[ $(grep "release 7" /etc/redhat-release) ]]; then
repofile=el7.repo
else
repofile=awips2.repo
fi
wget_url="https://www.unidata.ucar.edu/software/awips2/doc/${repofile}"
echo "wget -O /etc/yum.repos.d/awips2.repo ${wget_url}"
wget -O /etc/yum.repos.d/awips2.repo ${wget_url}
fi
yum clean all --enablerepo=awips2repo --disablerepo="*" 1>> /dev/null 2>&1
}
function check_limits {
if [[ ! $(grep awips /etc/security/limits.conf) ]]; then
echo "Checking /etc/security/limits.conf for awips: Not found. Adding..."
printf "awips soft nproc 65536\nawips soft nofile 65536\n" >> /etc/security/limits.conf
fi
}
function check_netcdf {
if [[ $(rpm -qa | grep netcdf-AWIPS) ]]; then
# replaced by epel netcdf(-devel) pkgs in 17.1.1-5 so force remove
yum remove netcdf-AWIPS netcdf netcdf-devel -y
fi
}
function check_edex {
if [[ $(rpm -qa | grep awips2-edex) ]]; then
echo "found EDEX RPMs installed. Updating..."
else
if [ -d /awips2/data/ ]; then
echo "cleaning up /awips2/data/ for new install..."
rm -rf /awips2/data/
fi
fi
for dir in /awips2/tmp /awips2/data_store ; do
if [ ! -d $dir ]; then
echo "creating $dir"
mkdir -p $dir
chown awips:fxalpha $dir
fi
done
if getent passwd awips &>/dev/null; then
echo -n ''
else
echo
echo "--- user awips does not exist"
echo "--- installation will continue but EDEX services may not run as intended"
fi
}
function server_prep {
check_yumfile
stop_edex_services
check_limits
check_netcdf
check_edex
}
if [ $# -eq 0 ]; then
key="-h"
else
key="$1"
fi
case $key in
--cave)
check_yumfile
yum groupinstall awips2-cave -y 2>&1 | tee -a /tmp/awips-install.log
;;
--server|--edex)
server_prep
yum groupinstall awips2-server -y 2>&1 | tee -a /tmp/awips-install.log
;;
--ingest)
server_prep
yum groupinstall awips2-ingest -y 2>&1 | tee -a /tmp/awips-install.log
;;
-h|--help)
echo -e $usage
exit
;;
esac
PATH=$PATH:/awips2/edex/bin/
exit

View file

@ -1,69 +0,0 @@
#!/bin/bash -f
#
# installCAVE.sh - a short script to manage the yum repo setup and install
# of AWIPS II CAVE
#
# 10/15 mjames@ucar.edu Creation
# 05/16 mjames@ucar.edu Will now remove and install
#
#
# Download awips2.repo from the Unidata web server
#
if [ ! -f /etc/yum.repos.d/awips2.repo ]; then
echo ''
echo 'Downloading awips2repo yum file to /etc/yum.repos.d/awips2.repo'
echo ''
if [[ $(grep "release 7" /etc/redhat-release) ]]; then
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/el7.repo
else
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/awips2.repo
fi
fi
echo "Running 'yum clean all'"
yum clean all
echo ''
#
# If CAVE is not installed them make sure /awips2/cave is removed before installing
#
if [[ $(rpm -qa | grep awips2-cave) ]]; then
echo "found CAVE installed. Checking version..."
caveVersion=$(rpm -qa | grep awips2-cave | head -1 | cut -d"-" -f3 )
versionMajor=$(rpm -qa | grep awips2-cave | head -1 | cut -d"-" -f3 | cut -c -2)
if [[ ${versionMajor} -lt 16 ]]; then
echo "CAVE ${caveVersion} installed. Removing to update..."
yum groupremove awips2-cave -y
if [ -d /awips2/cave ]; then
rm -rf /awips2/cave
fi
else
echo "CAVE ${caveVersion} installed. Continuing..."
fi
fi
echo ''
echo "Running 'yum groupinstall awips2-cave'"
echo ''
yum groupinstall awips2-cave -y 2>&1 | tee -a /tmp/cave-install.log
if getent passwd awips &>/dev/null; then
echo ''
echo "Setting permissions to user awips:fxalpha"
/bin/chown -R awips:fxalpha /awips2/cave
else
echo ''
echo "--- user awips does not exist"
echo "--- you should set owner/group permissions for /awips2/cave:"
echo "tried to run 'chown -R awips:fxalpha /awips2/cave'"
fi
echo ""
echo "Done..."
echo ""
echo " to run cave:"
echo ""
echo " /awips2/cave/cave.sh"
exit

View file

@ -1,95 +0,0 @@
#!/bin/bash -f
#
# installEDEX.sh - a short script to manage the yum repo setup and install
# of AWIPS II EDEX
#
# 10/15 mjames@ucar.edu Creation
#
#
# Download yum repo file from Unidata
#
if [ ! -f /etc/yum.repos.d/awips2.repo ]; then
echo ''
echo 'Downloading awips2repo yum file to /etc/yum.repos.d/awips2.repo'
echo ''
if [[ $(grep "release 7" /etc/redhat-release) ]]; then
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/el7.repo
else
wget -O /etc/yum.repos.d/awips2.repo http://www.unidata.ucar.edu/software/awips2/doc/awips2.repo
fi
fi
#
# Check for and add to limits.conf
#
if [[ $(grep awips /etc/security/limits.conf) ]]; then
echo "/etc/security/limits.conf OK"
else
echo "adding awips user entries to /etc/security/limits.conf ..."
printf "awips soft nproc 65536\nawips soft nofile 65536\n" >> /etc/security/limits.conf
echo "done with /etc/security/limits.conf"
fi
#
# Clean yum cache
#
echo ''
echo "Running 'yum clean all'"
echo ''
yum clean all
if [[ $(rpm -qa | grep awips2-edex) ]]; then
echo "found EDEX RPMs installed. Updating..."
else
echo " EDEX RPMs not installled"
echo ""
echo " cleaning up /awips2/data/"
rm -rf /awips2/data/
fi
service edex_camel stop
service qpidd stop
service httpd-pypies stop
service edex_postgres stop
service edex_ldm stop
service qpidd stop
# check that /awips2/data_store exists, if not, create it
if [ ! -d /awips2/data_store ]; then
mkdir -p /awips2/data_store
fi
if [ ! -d /awips2/tmp ]; then
mkdir -p /awips2/tmp
fi
chown -R awips:fxalpha /awips2/data_store /awips2/tmp
if [[ $1 -eq "reinstall" ]]; then
echo ''
echo 'Removing and reinstalling EDEX...'
echo ''
echo "Running 'yum groupremove awips2-server'"
echo ''
yum groupremove awips2-server -y 2>&1 /dev/null
rm -rf /awips2/data/ /awips2/database/
fi
echo ''
echo "Running 'yum groupinstall awips2-server'"
echo ''
yum groupinstall awips2-server -y 2>&1 | tee -a /tmp/edex-install.log
if getent passwd awips &>/dev/null; then
echo -n ''
else
echo ''
echo "--- user awips does not exist"
echo "--- you should set owner/group permissions for directories in /awips2/"
fi
echo ""
echo "Done..."
echo ""
PATH=$PATH:/awips2/edex/bin/
exit

View file

@ -18,7 +18,7 @@ extra:
tabs: false tabs: false
social: social:
- type: globe - type: globe
link: http://www.unidata.ucar.edu/software/awips2 link: https://www.unidata.ucar.edu/software/awips2
- type: github-alt - type: github-alt
link: https://github.com/Unidata/awips2 link: https://github.com/Unidata/awips2
- type: twitter - type: twitter

View file

@ -5,7 +5,7 @@
# Good sources of station information include # Good sources of station information include
# NWS/O0S: http://www.nws.noaa.gov/tg/siteloc.shtml # NWS/O0S: http://www.nws.noaa.gov/tg/siteloc.shtml
# FAA ASOS: http://www.faa.gov/asos/asos.htm # FAA ASOS: http://www.faa.gov/asos/asos.htm
# Unidata: http://www.unidata.ucar.edu/staff/chiz/stations/stations.shtml # Unidata: https://www.unidata.ucar.edu/staff/chiz/stations/stations.shtml
# AFWA: ftp://ncardata.ucar.edu/datasets/ds900.0/data_1999.01 # AFWA: ftp://ncardata.ucar.edu/datasets/ds900.0/data_1999.01
# AirNav, linked to the Unidata site, is excellent for U.S. sites. # AirNav, linked to the Unidata site, is excellent for U.S. sites.
# AES Canada has provided metadata on their stations. As much as possible, # AES Canada has provided metadata on their stations. As much as possible,

View file

@ -286,15 +286,12 @@ edex_setup() { # setup IP subnet and domains for EDEX, prompt user for confirm
edex_start() { # start all edex services edex_start() { # start all edex services
edex_cleanup edex_cleanup
if [ ! -d /awips2/tmp ]; then for dir in /awips2/tmp /awips2/data_store ; do
mkdir -p /awips2/tmp if [ ! -d $dir ]; then
chown -R awips:fxalpha /awips2/tmp mkdir -p $dir
fi chown awips:fxalpha $dir
if [ ! -d /awips2/data_store ]; then fi
mkdir -p /awips2/data_store done
chown -R awips:fxalpha /awips2/data_store
fi
if [ -f "/etc/init.d/edex_postgres" ]; then if [ -f "/etc/init.d/edex_postgres" ]; then
su -c "service edex_postgres start" su -c "service edex_postgres start"
fi fi
@ -420,8 +417,4 @@ check_input() { # check input against accepted options
# check input - first/only program run # check input - first/only program run
# #
check_input check_input
exit; exit;

View file

@ -33,6 +33,7 @@ fi
# Who to run EDEX server as, usually "awips". (NOT "root") # Who to run EDEX server as, usually "awips". (NOT "root")
export EDEXUSER=awips export EDEXUSER=awips
mkdir -p /home/$EDEXUSER
# Todays date in format of YYYYMMDD. # Todays date in format of YYYYMMDD.
export TODAY=`/bin/date +%Y%m%d` export TODAY=`/bin/date +%Y%m%d`

View file

@ -86,46 +86,27 @@ EXEC "rtstats -h rtstats.unidata.ucar.edu"
# messages). The primary host will probably change over time -- depending on # messages). The primary host will probably change over time -- depending on
# which host can deliver the data-products most quickly on average. # which host can deliver the data-products most quickly on average.
# #
# EVERYTHING
#
#REQUEST CONDUIT|NGRID|FNMOC|CMC|WMO|NEXRAD3|FNEXRAD|UNIWISC|NIMAGE ".*" idd.unidata.ucar.edu
#
# DEFAULT # DEFAULT
# #REQUEST LIGHTNING ".*" idd.unidata.ucar.edu # USPLN
# USPLN #REQUEST LIGHTNING ".*" striker.atmos.albany.edu # NLDN
#REQUEST LIGHTNING ".*" idd.unidata.ucar.edu
# NLDN (Restricted Access)
#REQUEST LIGHTNING ".*" striker.atmos.albany.edu
REQUEST NEXRAD3 "./p(DHR|DPR|DSP|DTA|DAA|HHC|N.Q|N.S|N.U|OHA)." idd.unidata.ucar.edu REQUEST NEXRAD3 "./p(DHR|DPR|DSP|DTA|DAA|HHC|N.Q|N.S|N.U|OHA)." idd.unidata.ucar.edu
REQUEST FNEXRAD|IDS|DDPLUS ".*" idd.unidata.ucar.edu REQUEST FNEXRAD|IDS|DDPLUS ".*" idd.unidata.ucar.edu
#REQUEST UNIWISC ".*" idd.unidata.ucar.edu REQUEST UNIWISC|NIMAGE ".*" idd.unidata.ucar.edu # AREA/GINI
REQUEST NGRID "^/(?!KWNR)([a-z0-9]+)$" idd.unidata.ucar.edu REQUEST EXP "WwWind" idd.unidata.ucar.edu # ESPL/PSD Profilers
REQUEST NOTHER "^TIP... KNES.*" idd.unidata.ucar.edu REQUEST NOTHER "^TIP... KNES" idd.unidata.ucar.edu # GOES-16 sectors
REQUEST HDS|NIMAGE ".*" idd.unidata.ucar.edu REQUEST DIFAX "GLM" idd.unidata.ucar.edu # GOES-16 GLM
REQUEST CONDUIT "nam" idd.unidata.ucar.edu REQUEST EXP ".*" lead.unidata.ucar.edu # GOES-16 ABI
# Global GFS #REQUEST NOTHER "^TI[RS]... KNES" idd.unidata.ucar.edu # GOES-16 ABI (duplicate)
REQUEST CONDUIT "pgrb2" idd.unidata.ucar.edu REQUEST NGRID ".*" idd.unidata.ucar.edu
# NDFD REQUEST HDS ".*" idd.unidata.ucar.edu
REQUEST CONDUIT "nwstg" idd.unidata.ucar.edu #REQUEST CMC ".*" idd.unidata.ucar.edu
# GOES-East GLM
REQUEST DIFAX "GLM" idd.unidata.ucar.edu
# GOES-East
REQUEST EXP ".*" lead.unidata.ucar.edu
#REQUEST NOTHER "^TI[RS]... KNES.*" idd.unidata.ucar.edu
# CMC
REQUEST CMC ".*" idd.unidata.ucar.edu
# CONDUIT RAP40
#REQUEST CONDUIT "rap" idd.unidata.ucar.edu
# FNMOC
#REQUEST FNMOC ".*" idd.unidata.ucar.edu #REQUEST FNMOC ".*" idd.unidata.ucar.edu
# FSL/GSD HRRR sub-hourly REQUEST CONDUIT "nam" idd.unidata.ucar.edu # NAM12
#REQUEST FSL2 "^GRIB2.FSL.HRRR" hrrr.unidata.ucar.edu REQUEST CONDUIT "pgrb2" idd.unidata.ucar.edu # GFS0p25
# NSSL MRMS (Restricted Access) #REQUEST CONDUIT "nwstg" idd.unidata.ucar.edu # NDFD
#REQUEST EXP ".*" 140.90.98.15 #REQUEST CONDUIT "awp252" idd.unidata.ucar.edu # RAP20
# ESRL Hourly Profiler Obs #REQUEST FSL2 "HRRR" hrrr.unidata.ucar.edu # HRRRX sub-hourly
#REQUEST EXP ".*" 140.172.38.113 #REQUEST NGRID "^YAU[CDLMPQS]" idd.unidata.ucar.edu # MRMS
# NGRID MRMS
#REQUEST NGRID "^YAU[CDLMPQS].. KWNR" idd.unidata.ucar.edu
# #
############################################################################### ###############################################################################
# Allow Entries # Allow Entries

View file

@ -111,8 +111,8 @@ IDS|DDPLUS ^(W[CSV]PN0[1-6]) (KKCI) (..)(..)(..)
# #
# ESRL Hourly Profiler Obs # ESRL Hourly Profiler Obs
# #
EXP ^PSD/BUFR/WwWind/(IUPT02_K..._[0-9]{6}_[0-9]{9}.bufr.[0-9]{10}) EXP ^/PSD/BUFR/WwWind/(IUPT02.+bufr)\.[0-9]{10}
FILE -overwrite -close -edex -log FILE -overwrite -close -edex
/awips2/data_store/profiler/\1 /awips2/data_store/profiler/\1
# #
# Redbook graphics # Redbook graphics