Merge branch 'unidata_18.2.1' into unidata_18.2.1-osx
3
.github/workflows/deploy_docs.yml
vendored
|
@ -1,9 +1,10 @@
|
|||
name: publish mkdocs to github pages
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- unidata_18.1.1
|
||||
- unidata_18.2.1
|
||||
paths:
|
||||
- 'docs/**'
|
||||
- 'mkdocs.yml'
|
||||
|
|
22
.gitignore
vendored
|
@ -16,32 +16,14 @@ build/logs/
|
|||
keepLocal
|
||||
.project
|
||||
.pydevproject
|
||||
# build/awips-ade-server/
|
||||
build/clean.sh
|
||||
cave/diff.txt
|
||||
cave/menus/
|
||||
cmap.sh
|
||||
# docs/images/ColoredSurfaceTemperature.png
|
||||
# docs/images/RTOFS-barotropicv.png
|
||||
# docs/images/RTOFS-current.png
|
||||
# docs/images/RTOFS-wtemp.png
|
||||
edexOsgi/build.edex/opt/db/replication/
|
||||
# edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/colormaps/
|
||||
# edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/derivedParameters/
|
||||
# edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/menus/
|
||||
# edexOsgi/com.raytheon.edex.plugin.satellite/utility/common_static/base/styleRules/
|
||||
edexOsgi/com.raytheon.uf.edex.dissemination/
|
||||
edexOsgi/com.raytheon.uf.edex.ndm/
|
||||
edexOsgi/deploy.edex.awips2/esb/conf/resources/
|
||||
feature.xml
|
||||
getRPMoutput.pl
|
||||
modelNames.sh
|
||||
edexOsgi/build.edex/${site-package.directory}
|
||||
scripts
|
||||
output/
|
||||
rpmOutput
|
||||
rpms/awips2.core/Installer.localization/createRadarsInUse.sh
|
||||
rpms/awips2.upc/Installer.metpy/
|
||||
scripts/
|
||||
sync.sh
|
||||
sync_dev.sh
|
||||
thriftServerUsersUnique.log
|
||||
|
||||
|
|
13
LICENSE
Normal file
|
@ -0,0 +1,13 @@
|
|||
Copyright 2021 University Corporation for Atmospheric Research
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
112
README.md
|
@ -4,22 +4,31 @@
|
|||
|
||||
[]() [](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).
|
||||
The Advanced Weather Interactive Processing System (AWIPS) is a meteorological software package. It is used for decoding, displaying, and analyzing data, and was originally developed for the National Weather Service (NWS) by Raytheon. There is a division here at UCAR called the Unidata Program Center (UCP) which develops and supports a modified non-operational version of AWIPS for use in research and education by [UCAR member institutions](http://president.ucar.edu/governance/members/universities-representatives). This is released as open source software, free to download and use by anyone.
|
||||
|
||||
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:
|
||||
AWIPS takes a unified approach to data ingest, where most data ingested into the system comes through the LDM client pulling data feeds from the [Unidata IDD](https://www.unidata.ucar.edu/projects/#idd). Various raw data and product files (netCDF, grib, BUFR, ASCII text, gini, AREA) are decoded and stored as HDF5 files and Postgres metadata by [EDEX](docs/install/install-edex), which serves products and data over http.
|
||||
|
||||
* [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.
|
||||
Unidata supports two data visualization frameworks: [CAVE](docs/install/install-cave) (an Eclipse-built Java application which runs on Linux, Mac, and Windows), and [python-awips](docs/python/overview) (a python package).
|
||||
|
||||
# License
|
||||
> **Note**: Our version of CAVE is a **non-operational** version. It does not support some features of NWS AWIPS. Warnings and alerts cannot be issued from Unidata's CAVE. Additional functionality may not be available as well.
|
||||
|
||||
Unidata AWIPS source code and binaries (RPMs) are considered to be in the public domain, meaning there are no restrictions on any download, modification, or distribution in any form (original or modified). Unidata AWIPS contains no proprietery content and is therefore not subject to export controls as stated in the Master Rights licensing file.
|
||||
|
||||
# AWIPS Data in the Cloud
|
||||

|
||||
|
||||
Through a grant provided by [Jetstream](https://jetstream-cloud.org/), Unidata is able to run a real-time EDEX data server in cloud, providing free AWIPS data to UCAR member institutions and other geoscience research and education organizations. When prompted in the Connectivity Preferences dialog, enter **`edex-cloud.unidata.ucar.edu`** (without adding http:// before, or :9581/services after), or select it from the default dropdown list.
|
||||
---
|
||||
|
||||
## License
|
||||
|
||||
Unidata AWIPS source code and binaries (RPMs) are considered to be in the public domain, meaning there are no restrictions on any download, modification, or distribution in any form (original or modified). Unidata AWIPS license information can be found [here](https://github.com/Unidata/awips2/blob/unidata_18.2.1/LICENSE).
|
||||
|
||||
---
|
||||
|
||||
## AWIPS Data in the Cloud
|
||||
|
||||
Unidata and XSEDE Jetstream have partnered to offer an EDEX data server in the cloud, open to the community. Select the server in the Connectivity Preferences dialog, or enter **`edex-cloud.unidata.ucar.edu`** (without *http://* before, or *:9581/services* after).
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
# Documentation - http://unidata.github.io/awips2/
|
||||
|
||||
|
@ -28,92 +37,9 @@ Through a grant provided by [Jetstream](https://jetstream-cloud.org/), Unidata i
|
|||
* [How to Install EDEX](http://unidata.github.io/awips2/install/install-edex)
|
||||
* [Starting and Stopping EDEX](http://unidata.github.io/awips2/install/start-edex)
|
||||
* [The D2D Perspective](http://unidata.github.io/awips2/cave/d2d-perspective)
|
||||
* [The NCP Perspective](http://unidata.github.io/awips2/cave/ncp-perspective)
|
||||
* [The Localization Perspective](http://unidata.github.io/awips2/cave/localization-perspective)
|
||||
* [AWIPS Development Environment (ADE)](http://unidata.github.io/awips2/dev/awips-development-environment)
|
||||
* [python-awips Data Access Framework](http://unidata.github.io/python-awips/)
|
||||
* [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)
|
||||
|
||||
|
||||
|
||||
# AWIPS Source Code Respositories
|
||||
|
||||
* [awips2-builds](https://github.com/Unidata/awips2) (this repo)
|
||||
* [awips2-core](https://github.com/Unidata/awips2-core)
|
||||
* [awips2-core-foss](https://github.com/Unidata/awips2-core-foss)
|
||||
* [awips2-foss](https://github.com/Unidata/awips2-foss)
|
||||
* [awips2-ncep](https://github.com/Unidata/awips2-ncep)
|
||||
* [awips2-rpm](https://github.com/Unidata/awips2-rpm)
|
||||
|
||||
|
||||
# Setting up the AWIPS Development Environment (ADE)
|
||||
|
||||
Instructions on how to deploy CAVE from Eclipse.
|
||||
|
||||
1. Change `/etc/yum.repos.d/awips2.repo` to
|
||||
|
||||
[awips2repo]
|
||||
name=AWIPS II Repository
|
||||
baseurl=https://www.unidata.ucar.edu/repos/yum/el6-dev/
|
||||
enabled=1
|
||||
protect=0
|
||||
gpgcheck=0
|
||||
proxy=_none_
|
||||
|
||||
2. `yum clean all && yum groupinstall awips2-ade`
|
||||
|
||||
This will install Eclipse (4.6.1), Java (1.8), Ant, Maven, Python 2.7 and its modules (Numpy, Shapely, etc.)
|
||||
|
||||
3. `git clone https://github.com/Unidata/awips2.git`
|
||||
|
||||
The full list of repositories required:
|
||||
|
||||
git clone https://github.com/Unidata/awips2.git
|
||||
git clone https://github.com/Unidata/awips2-core.git
|
||||
git clone https://github.com/Unidata/awips2-core-foss.git
|
||||
git clone https://github.com/Unidata/awips2-foss.git
|
||||
git clone https://github.com/Unidata/awips2-ncep.git
|
||||
git clone https://github.com/Unidata/awips2-rpm.git
|
||||
|
||||
Optional repositories:
|
||||
|
||||
git clone https://github.com/Unidata/awips2-nws.git
|
||||
git clone https://github.com/Unidata/awips2-gsd.git
|
||||
git clone https://github.com/Unidata/awips2-drawing.git
|
||||
|
||||
4. Run `/awips2/eclipse/eclipse.sh`
|
||||
|
||||
* Preferences > Java
|
||||
|
||||
Set to **/awips2/java**
|
||||
|
||||
* Preferences > PyDev > Python Interpreter
|
||||
|
||||
Set to **/awips2/python/bin/python** (should be resolved by Auto-Config)
|
||||
|
||||
* File > Import > General > Existing Projects Into Workspace
|
||||
|
||||
Import all of the git cloned project folders **EXCEPT** for the main (first) **github.com/Unidata/awips2.git** directory (which should be **~/awips2**).
|
||||
|
||||
You'll want to import **~/awips2** in three parts to ensure a clean and error-free Eclipse build:
|
||||
|
||||
1. Import **awips2/cave** > Select All Projects > Finish
|
||||
2. Import **awips2/edexOsgi** > Select All Projects > Finish
|
||||
|
||||
Now import all other repositories fully:
|
||||
|
||||
Select **awips2-core**, **awips2-core-foss**, **awips2-foss**, **awips2-ncep**, etc. > Select All Projects > Finish
|
||||
|
||||
* Project > Clean
|
||||
|
||||
Run a clean build and ensure no errors are reported.
|
||||
|
||||
|
||||
5. Run **com.raytheon.viz.product.awips/developer.product**
|
||||
|
||||
Double-click the **developer.product** file to open the Product View in Eclipse. Select **Overview** > **Synchronize** and then right-click the file in the left-side package explorer:
|
||||
|
||||
Select **Run As** > **Eclipse Application** to launch CAVE in the development environment.
|
||||
|
||||
Select **Debug** > **Eclipse Application** to launch CAVE in in debug mode.
|
||||
|
|
140
awips_install.sh
|
@ -23,16 +23,21 @@ function stop_edex_services {
|
|||
}
|
||||
|
||||
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
|
||||
echo "You need to be running CentOS7 or RedHat7"
|
||||
exit
|
||||
fi
|
||||
if [ -f /etc/yum.repos.d/awips2.repo ]; then
|
||||
date=$(date +%Y%m%d-%H:%M:%S)
|
||||
cp /etc/yum.repos.d/awips2.repo /etc/yum.repos.d/awips2.repo-${date}
|
||||
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
|
||||
}
|
||||
|
||||
|
@ -301,16 +306,61 @@ exit
|
|||
|
||||
}
|
||||
|
||||
function check_git {
|
||||
if ! [[ $(rpm -qa | grep ^git-[12]) ]]; then
|
||||
# install git if not installed
|
||||
yum install git -y
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
function check_cave {
|
||||
if [[ $(rpm -qa | grep awips2-cave) ]]; then
|
||||
echo $'\n'CAVE is currently installed and needs to be removed before installing.
|
||||
pkill cave.sh
|
||||
pkill -f 'cave/run.sh'
|
||||
remove_cave
|
||||
fi
|
||||
}
|
||||
|
||||
function remove_cave {
|
||||
yum groupremove awips2-cave -y
|
||||
|
||||
if [[ $(rpm -qa | grep awips2-cave) ]]; then
|
||||
echo "
|
||||
=================== FAILED ===========================
|
||||
Something went wrong with the un-install of CAVE
|
||||
and packages are still installed. Once the CAVE
|
||||
group has been successfully uninstalled, you can try
|
||||
running this script again.
|
||||
Try running a \"yum grouplist\" to see if the AWIPS
|
||||
CAVE group is still installed and then do a
|
||||
\"yum groupremove [GROUP NAME]\".
|
||||
ex. yum groupremove 'AWIPS EDEX Server'
|
||||
|
||||
You may also need to run \"yum groups mark
|
||||
remove [GROUP NAME]\"
|
||||
ex. yum groups mark remove 'AWIPS CAVE'"
|
||||
exit
|
||||
else
|
||||
dir=cave
|
||||
echo "Removing /awips2/$dir"
|
||||
rm -rf /awips2/$dir
|
||||
rm -rf /home/awips/caveData
|
||||
fi
|
||||
}
|
||||
|
||||
function check_edex {
|
||||
if [[ $(rpm -qa | grep awips2-edex) ]]; then
|
||||
echo "found EDEX RPMs installed. Updating..."
|
||||
echo "found EDEX RPMs installed. The current EDEX needs to be removed before installing."
|
||||
check_remove_edex
|
||||
else
|
||||
if [ -d /awips2/database/data/ ]; then
|
||||
echo "cleaning up /awips2/database/data/ for new install..."
|
||||
rm -rf /awips2/database/data/
|
||||
fi
|
||||
fi
|
||||
for dir in /awips2/tmp /awips2/data_store /awips2/crawl; do
|
||||
for dir in /awips2/tmp /awips2/data_store ; do
|
||||
if [ ! -d $dir ]; then
|
||||
echo "creating $dir"
|
||||
mkdir -p $dir
|
||||
|
@ -326,6 +376,79 @@ function check_edex {
|
|||
fi
|
||||
}
|
||||
|
||||
function check_remove_edex {
|
||||
while true; do
|
||||
read -p "Do you wish to remove EDEX? (Please type yes or no) `echo $'\n> '`" yn
|
||||
case $yn in
|
||||
[Yy]* ) remove_edex; break;;
|
||||
[Nn]* ) echo "Exiting..."; exit;;
|
||||
* ) echo "Please answer yes or no"
|
||||
esac
|
||||
done
|
||||
}
|
||||
|
||||
function remove_edex {
|
||||
while true; do
|
||||
read -p "`echo $'\n'`We are going to back up some files. What location do you want your files backed up to? `echo $'\n> '`" backup_dir
|
||||
if [ ! -d $backup_dir ]; then
|
||||
echo "$backup_dir does not exist, enter a path that exists"
|
||||
else
|
||||
break;
|
||||
fi
|
||||
done
|
||||
date=$(date +'%Y%m%d-%H:%M:%S')
|
||||
backup_dir=${backup_dir}/awips2_backup_${date}
|
||||
echo "Backing up to $backup_dir"
|
||||
|
||||
rsync -aP /awips2/database/data/pg_hba.conf $backup_dir/
|
||||
rsync -aP /awips2/edex/data/utility $backup_dir/
|
||||
rsync -aP /awips2/edex/bin $backup_dir/
|
||||
rsync -aP /awips2/ldm $backup_dir/
|
||||
rsync -aP /awips2/dev $backup_dir/
|
||||
rsync -aP /awips2/edex/conf $backup_dir/
|
||||
rsync -aP /awips2/edex/etc $backup_dir/
|
||||
rsync -aP /awips2/edex/logs $backup_dir/
|
||||
rsync -aP /usr/bin/edex $backup_dir/
|
||||
rsync -aP /etc/init.d/edexServiceList $backup_dir/init.d/
|
||||
rsync -aP /var/spool/cron/awips $backup_dir/
|
||||
|
||||
if [[ $(rpm -qa | grep awips2-cave) ]]; then
|
||||
echo "CAVE is also installed, now removing EDEX and CAVE"
|
||||
pkill cave.sh
|
||||
pkill -f 'cave/run.sh'
|
||||
rm -rf /home/awips/caveData
|
||||
else
|
||||
echo "Now removing EDEX"
|
||||
fi
|
||||
|
||||
yum groupremove awips2-server awips2-database awips2-ingest awips2-cave awips2-qpid-lib -y
|
||||
|
||||
if [[ $(rpm -qa | grep awips2 | grep -v cave) ]]; then
|
||||
echo "
|
||||
=================== FAILED ===========================
|
||||
Something went wrong with the un-install of EDEX
|
||||
and packages are still installed. Once the EDEX
|
||||
groups have been successfully uninstalled, you can try
|
||||
running this script again.
|
||||
Try running a \"yum grouplist\" to see which AWIPS
|
||||
group is still installed and then do a
|
||||
\"yum groupremove [GROUP NAME]\".
|
||||
ex. yum groupremove 'AWIPS EDEX Server'
|
||||
|
||||
You may also need to run \"yum groups mark
|
||||
remove [GROUP NAME]\"
|
||||
ex. yum groups mark remove 'AWIPS EDEX Server'"
|
||||
exit
|
||||
else
|
||||
for dir in $(ls /awips2/); do
|
||||
if [ $dir != cave ]; then
|
||||
echo "Removing /awips2/$dir"
|
||||
rm -rf /awips2/$dir
|
||||
fi
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
function check_users {
|
||||
if ! id "awips" >/dev/null 2>&1; then
|
||||
groupadd fxalpha && useradd -G fxalpha awips
|
||||
|
@ -339,10 +462,12 @@ function server_prep {
|
|||
check_limits
|
||||
check_netcdf
|
||||
check_edex
|
||||
check_git
|
||||
check_epel
|
||||
}
|
||||
|
||||
function cave_prep {
|
||||
check_cave
|
||||
check_users
|
||||
check_yumfile
|
||||
check_netcdf
|
||||
|
@ -358,18 +483,22 @@ case $key in
|
|||
--cave)
|
||||
cave_prep
|
||||
yum groupinstall awips2-cave -y 2>&1 | tee -a /tmp/awips-install.log
|
||||
echo "CAVE has finished installing, the install log can be found in /tmp/awips-install.log"
|
||||
;;
|
||||
--server|--edex)
|
||||
server_prep
|
||||
yum groupinstall awips2-server -y 2>&1 | tee -a /tmp/awips-install.log
|
||||
echo "EDEX server has finished installing, the install log can be found in /tmp/awips-install.log"
|
||||
;;
|
||||
--database)
|
||||
server_prep
|
||||
yum groupinstall awips2-database -y 2>&1 | tee -a /tmp/awips-install.log
|
||||
echo "EDEX database has finished installing, the install log can be found in /tmp/awips-install.log"
|
||||
;;
|
||||
--ingest)
|
||||
server_prep
|
||||
yum groupinstall awips2-ingest -y 2>&1 | tee -a /tmp/awips-install.log
|
||||
echo "EDEX ingest has finished installing, the install log can be found in /tmp/awips-install.log"
|
||||
;;
|
||||
-h|--help)
|
||||
echo -e $usage
|
||||
|
@ -379,3 +508,4 @@ esac
|
|||
|
||||
PATH=$PATH:/awips2/edex/bin/
|
||||
exit
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
FROM centos:6
|
||||
ENV VERSION 18.1.1
|
||||
FROM centos:7
|
||||
ENV VERSION 18.2.1
|
||||
ENV RELEASE 1
|
||||
MAINTAINER Tiffany Meyer <tiffanym@ucar.edu>
|
||||
USER root
|
||||
|
@ -8,7 +8,7 @@ RUN yum update yum -y
|
|||
RUN groupadd fxalpha && useradd -G fxalpha awips
|
||||
RUN yum install epel-release wget -y
|
||||
RUN yum clean all -y
|
||||
RUN wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/el6-dev.repo
|
||||
RUN wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/el7-dev.repo
|
||||
COPY iptables /etc/sysconfig/iptables
|
||||
COPY install-ade-server.sh /root/
|
||||
RUN /root/install-ade-server.sh
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
FROM unidata/awips-devel:el7
|
||||
ENV VERSION 18.1.1
|
||||
ENV RELEASE 6
|
||||
ENV VERSION 18.2.1
|
||||
ENV RELEASE 1
|
||||
MAINTAINER Tiffany Meyer<tiffanym@ucar.edu>
|
||||
|
||||
USER root
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
FROM centos:7
|
||||
ENV VERSION 18.1.1
|
||||
ENV RELEASE 6
|
||||
ENV VERSION 18.2.1
|
||||
ENV RELEASE 1
|
||||
MAINTAINER Tiffany Meyer<tiffanym@ucar.edu>
|
||||
|
||||
USER root
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Version
|
||||
export AWIPSII_VERSION="18.2.1"
|
||||
export AWIPSII_RELEASE="1"
|
||||
export AWIPSII_RELEASE="2"
|
||||
# Author
|
||||
export AWIPSII_BUILD_VENDOR="UCAR"
|
||||
export AWIPSII_BUILD_SITE="Unidata"
|
||||
|
|
|
@ -0,0 +1,125 @@
|
|||
<?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.
|
||||
-->
|
||||
<!-- TOWRdocs Header
|
||||
Level 2 product colormap for cloud phase
|
||||
-->
|
||||
<!-- TOWRdocs Description
|
||||
Fire Mask coloring
|
||||
-->
|
||||
<!-- TOWRdocs Status
|
||||
New colormap for each of the used mask categories
|
||||
4/1/21 accounts for all mask values
|
||||
-->
|
||||
<!-- TOWRdocs POC
|
||||
Lee Byerle 4/1/21
|
||||
-->
|
||||
<colorMap>
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<!--Red Processed Fire -->
|
||||
<color r="1.0" g="0.0" b="0.0" a="1.0" />
|
||||
<!--Yellow Saturated Fire -->
|
||||
<color r="1.0" g="1.0" b="0.0" a="1.0" />
|
||||
<!--Raspberry Cloudy Fire -->
|
||||
<color r="1.0" g="0.0" b="0.5" a="1.0" />
|
||||
<!--Orange High Psblty Fire -->
|
||||
<color r="1.0" g="0.5" b="0.0" a="1.0" />
|
||||
<!--Baby blue Med Psbly Fire -->
|
||||
<color r="0.0" g="1.0" b="1.0" a="1.0" />
|
||||
<!--Blue Low Psblty Fire -->
|
||||
<color r="0.0" g="0.0" b="1.0" a="1.0" />
|
||||
<!-- filler below -->
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<!--Red Processed Fire -->
|
||||
<color r="1.0" g="0.0" b="0.0" a="1.0" />
|
||||
<!--Yellow Saturated Fire -->
|
||||
<color r="1.0" g="1.0" b="0.0" a="1.0" />
|
||||
<!--Raspberry Cloudy Fire -->
|
||||
<color r="1.0" g="0.0" b="0.5" a="1.0" />
|
||||
<!--Orange High Psblty Fire -->
|
||||
<color r="1.0" g="0.5" b="0.0" a="1.0" />
|
||||
<!--Baby blue Med Psbly Fire -->
|
||||
<color r="0.0" g="1.0" b="1.0" a="1.0" />
|
||||
<!--Blue Low Psblty Fire -->
|
||||
<color r="0.0" g="0.0" b="1.0" a="1.0" />
|
||||
<!--No Data -->
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<!--below entry corresponds to pixel val 100 processed no fire -->
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<color r="0.0" g="0.0" b="0.0" a="0.0" />
|
||||
<!--White-->
|
||||
<!-- <color r="1.0" g="1.0" b="1.0" a="1.0" /> -->
|
||||
</colorMap>
|
|
@ -0,0 +1,138 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Aerosol Detection" id="goesr-adp">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="ADP" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/ADP" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Aerosol Optical Depth"
|
||||
id="goesr-aod">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="AOD" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Clear Sky Mask" id="goesr-csm">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CSM" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/CSM" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Optical Depth" id="goesr-cod">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="COD" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Particle Size" id="goesr-cth">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CPSD" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Top Height" id="goesr-cth">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CTH" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Top Phase" id="goesr-actp">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="ACTP" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/ACTP" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Top Pressure" id="goesr-ctp">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CTP" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="separator" id="id"/>
|
||||
<contribute xsi:type="titleItem" titleText="------ Derived Stability Indicies ------" />
|
||||
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived CAPE" id="goesr-cape">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CAPE" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-cape-10" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived K-Index" id="goesr-ki">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="KI" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-cape-10" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived Lifted Index" id="goer-li">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="LI" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-li-10" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived Showalter Index" id="goer-si">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="SI" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-cape-10" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived Total Totals" id="goer-tt">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="TT" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-cape-10" />
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="separator" id="id"/>
|
||||
<contribute xsi:type="titleItem" titleText="------ Fire/Hot Spot ------" />
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Fire Mask" id="goesr-fdc-mask">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="Fire_Mask" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/fire_mask3" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Fire Area" id="goesr-fdc-area">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="FDC Area" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Fire Power" id="goesr-fdc-power">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="FDC Power" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Fire Temperature" id="goesr-fdc-temp">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="FDC Temp" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="separator" id="id"/>
|
||||
<contribute xsi:type="titleItem" titleText="------ Fog and Low Stratus ------" />
|
||||
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||
menuText="LIFR" id="goesr-lifr">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="LIFR_Fog_Prob"/>
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/LIFR_PROB"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||
menuText="IFR" id="goesr-ifr">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="IFR_Fog_Prob"/>
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/IFR_PROB"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||
menuText="MVFR" id="goer-mvfr">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="MVFR_Fog_Prob"/>
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/MVFR_PROB"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||
menuText="Cloud Thickness" id="goer-fogdepth">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="Fog_Depth"/>
|
||||
<substitute key="colormap" value="Grid/Gridded Data"/>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="separator" id="id"/>
|
||||
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Land Surface Temperature" id="goesr-lst">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="LST" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Total Precip Water" id="goesr-tpw">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="TPW" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-pw10-10" />
|
||||
</contribute>
|
||||
</menuTemplate>
|
||||
|
|
@ -0,0 +1,128 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Aerosol Detection" id="goesr-adp">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="ADP" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/ADP" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Aerosol Optical Depth"
|
||||
id="goesr-aod">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="AOD" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Clear Sky Mask" id="goesr-csm">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CSM" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/CSM" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Optical Depth" id="goesr-cod">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="COD" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Particle Size" id="goesr-cth">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CPSD" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Top Height" id="goesr-cth">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CTH" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Top Phase" id="goesr-actp">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="ACTP" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/ACTP" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Top Pressure" id="goesr-ctp">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CTP" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Cloud Top Temperature" id="goesr-ctt">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CTT"/>
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB"/>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="separator" id="id"/>
|
||||
<contribute xsi:type="titleItem" titleText="------ Derived Stability Indicies ------" />
|
||||
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived CAPE" id="goesr-cape">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="CAPE" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-cape-10" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived K-Index" id="goesr-ki">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="KI" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-cape-10" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived Lifted Index" id="goer-li">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="LI" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-li-10" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived Showalter Index" id="goer-si">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="SI" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-cape-10" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Derived Total Totals" id="goer-tt">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="TT" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-cape-10" />
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="separator" id="id"/>
|
||||
<contribute xsi:type="titleItem" titleText="------ Fire/Hot Spot ------" />
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Fire Mask" id="goesr-fdc-mask">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="Fire_Mask" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/fire_mask3" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Fire Area" id="goesr-fdc-area">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="FDC Area" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Fire Power" id="goesr-fdc-power">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="FDC Power" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Fire Temperature" id="goesr-fdc-temp">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="FDC Temp" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="separator" id="id"/>
|
||||
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Land Surface Temperature" id="goesr-lst">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="LST" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/VTRSB" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Sea Surface Temperature" id="goesr-sst">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="SST" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/GOES-SST-35" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="RR/QPE" id="goesr-rrqpe">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="RRQPE" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/RRQPE1" />
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml" menuText="Total Precip Water" id="goesr-tpw">
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="element" value="TPW" />
|
||||
<substitute key="colormap" value="GOES-R/GOESR-L2/color-pw10-10" />
|
||||
</contribute>
|
||||
|
||||
|
||||
</menuTemplate>
|
||||
|
|
@ -0,0 +1,105 @@
|
|||
<?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.
|
||||
-->
|
||||
<!-- TOWRdocs Header
|
||||
GOES-R Product Description file
|
||||
-->
|
||||
<!-- TOWRdocs Description
|
||||
GOES-R description configuration. This file accounts for additional dataset_name
|
||||
combinations for GOES-R derived products:
|
||||
|
||||
"OR" = OE Real-Time Data
|
||||
"OT" = OE Test Data
|
||||
"IR" = ITE Real-Time Data
|
||||
"IT" = ITE Test Data"
|
||||
-->
|
||||
<!-- TOWRdocs Status
|
||||
This file is a modification to the previous baseline file of the same name, which currently
|
||||
accounts for products whose dataset_name begins with "OR".
|
||||
10/5/2020 Add Mask variable
|
||||
3/27/2021 Use m*m for Area units (was km*km). m*m matches product
|
||||
-->
|
||||
<!-- TOWRdocs POC
|
||||
Lee Byerle 3/27/2021
|
||||
|
||||
-->
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
<goesrProductDescriptions>
|
||||
<default>
|
||||
<matches>
|
||||
<match pattern="[OD][RT]_ABI-L2-FDC(C|F|M1|M2)-M\d_G\d\d_s\d{14}_e\d{14}_c\d{14}.nc">
|
||||
<attribute name="dataset_name" />
|
||||
</match>
|
||||
</matches>
|
||||
</default>
|
||||
|
||||
<description>
|
||||
<data>
|
||||
<variable name="Area" />
|
||||
<discreteMask name="DQF" value="0" keep="true">
|
||||
<fillByte>-1</fillByte>
|
||||
</discreteMask>
|
||||
</data>
|
||||
<units>
|
||||
<value value="m*m" />
|
||||
<!--<value value="km*km" /> -->
|
||||
</units>
|
||||
<physicalElement>
|
||||
<value value="FDC Area" />
|
||||
</physicalElement>
|
||||
</description>
|
||||
|
||||
<description>
|
||||
<data>
|
||||
<variable name="Power" />
|
||||
<discreteMask name="DQF" value="0" keep="true">
|
||||
<fillByte>-9</fillByte>
|
||||
</discreteMask>
|
||||
</data>
|
||||
<physicalElement>
|
||||
<value value="FDC Power" />
|
||||
</physicalElement>
|
||||
</description>
|
||||
|
||||
<description>
|
||||
<data>
|
||||
<variable name="Temp" />
|
||||
<discreteMask name="DQF" value="0" keep="true">
|
||||
<fillByte>-1</fillByte>
|
||||
</discreteMask>
|
||||
</data>
|
||||
<physicalElement>
|
||||
<value value="FDC Temp" />
|
||||
</physicalElement>
|
||||
</description>
|
||||
|
||||
<description>
|
||||
<data>
|
||||
<variable name="Mask" />
|
||||
</data>
|
||||
<physicalElement>
|
||||
<value value="Fire_Mask" />
|
||||
</physicalElement>
|
||||
</description>
|
||||
</goesrProductDescriptions>
|
|
@ -0,0 +1,920 @@
|
|||
<?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 incremental override file, indicating that the files
|
||||
at different localization levels will be combined.
|
||||
-->
|
||||
<styleRuleset>
|
||||
<!-- GOES-R Level 2 Satellite Rules -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>ADP</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Aerosol Detection</displayLegend>
|
||||
<defaultColormap>GOES-R/GOESR-L2/ADP</defaultColormap>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-0.5</minValue>
|
||||
<maxValue>8.5</maxValue>
|
||||
</range>
|
||||
<dataMapping>
|
||||
<entry displayValue="0" pixelValue="0" label="Clear" sample="Clear" />
|
||||
<entry displayValue="1" pixelValue="1" label="Aerosol" sample="Aerosol" />
|
||||
<entry displayValue="2" pixelValue="2" label="Dust" sample="Dust" />
|
||||
<entry displayValue="3" pixelValue="3" label="A+D" sample="Aerosol+Dust" />
|
||||
<entry displayValue="4" pixelValue="4" label="Smoke" sample="Smoke" />
|
||||
<entry displayValue="5" pixelValue="5" label="A+S" sample="Aerosol+Smoke" />
|
||||
<entry displayValue="6" pixelValue="6" label="A+D" sample="Dust+Smoke" />
|
||||
<entry displayValue="7" pixelValue="7" label="A+D+S" sample="Aerosol+Dust+Smoke" />
|
||||
<entry displayValue="8" pixelValue="255" label="NO DATA" sample="NO DATA" />
|
||||
</dataMapping>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>AOD</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Aerosol Optical Depth (unitless)</displayLegend>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>1</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 .2 .4 .6 .8 1</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>CSM</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Clear Sky Mask</displayLegend>
|
||||
<defaultColormap>GOES-R/GOESR-L2/CSM</defaultColormap>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-0.5</minValue>
|
||||
<maxValue>2.5</maxValue>
|
||||
</range>
|
||||
<dataMapping>
|
||||
<entry displayValue="0" pixelValue="0" label="Clear" sample="Clear" />
|
||||
<entry displayValue="1" pixelValue="1" label="Cloudy" sample="Cloudy" />
|
||||
<entry displayValue="2" pixelValue="255" label="NO DATA" sample="NO DATA" />
|
||||
</dataMapping>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>COD</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Cloud Optical Depth</displayLegend>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>100</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 20 40 60 80 100</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>CPSD</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Cloud Particle Size Distribution (μm)</displayLegend>
|
||||
<displayUnits>microm</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>100</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 20 40 60 80 100</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>CTH</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Cloud Top Height (ft)</displayLegend>
|
||||
<displayUnits>ft</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>65000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 5000 10000 20000 30000 40000 50000 60000 65000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>ACTP</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Cloud Top Phase</displayLegend>
|
||||
<defaultColormap>GOES-R/GOESR-L2/ACTP</defaultColormap>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-0.5</minValue>
|
||||
<maxValue>6.5</maxValue>
|
||||
</range>
|
||||
<dataMapping>
|
||||
<entry displayValue="0" pixelValue="0" label="Clear" sample="Clear" />
|
||||
<entry displayValue="1" pixelValue="1" label="Water" sample="Water" />
|
||||
<entry displayValue="2" pixelValue="2" label="Supercooled" sample="Supercooled" />
|
||||
<entry displayValue="3" pixelValue="3" label="Mixed" sample="Mixed"/>
|
||||
<entry displayValue="4" pixelValue="4" label="Ice" sample="Ice" />
|
||||
<entry displayValue="5" pixelValue="5" label="Uncertain" sample="Uncertain" />
|
||||
<entry displayValue="6" pixelValue="255" label="NO DATA" sample="NO DATA" />
|
||||
</dataMapping>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>CTP</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Cloud Top Pressure (mb)</displayLegend>
|
||||
<displayUnits>mb</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>1100</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 200 400 600 800 1000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>CTT</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Cloud Top Temperature (C)</displayLegend>
|
||||
<displayUnits>C</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>55</minValue>
|
||||
<maxValue>-109</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>40 20 0 -20 -40 -60 -80</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>CAPE</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} CAPE (J/kg)</displayLegend>
|
||||
<displayUnits>J/kg</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>5000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/color-cape-10</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1000 2000 3000 4000 5000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>KI</parameter>
|
||||
<!-- These are specified to prevent it from conflicting with grid rules for the same parameter. -->
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
<creatingEntity>GOES-17</creatingEntity>
|
||||
<creatingEntity>GOES-18</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} K-Index (C)</displayLegend>
|
||||
<displayUnits>C</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>40</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/color-cape-10</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 10 20 30 40</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>LI</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Lifted Index (C)</displayLegend>
|
||||
<displayUnits>C</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-10</minValue>
|
||||
<maxValue>20</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/color-li-10</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>-10 -5 0 5 10 15 20</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>SI</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Showalter Index (C)</displayLegend>
|
||||
<displayUnits>C</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-30</minValue>
|
||||
<maxValue>30</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/color-cape-10</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>-30 -20 -10 0 10 20 30</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>TT</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Total Totals Index (C)</displayLegend>
|
||||
<displayUnits>C</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-60</minValue>
|
||||
<maxValue>60</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/color-cape-10</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>-60 -40 -20 0 20 40 60</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>FDC Area</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Fire Area (m*m)</displayLegend>
|
||||
<displayUnits>m*m</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>4000000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1000000 2000000 3000000 4000000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>FDC Power</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Fire Power (MW)</displayLegend>
|
||||
<displayUnits>MW</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>1000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 200 400 600 800 1000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>FDC Temp</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Fire Temperature (K)</displayLegend>
|
||||
<displayUnits>K</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>400</minValue>
|
||||
<maxValue>1200</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>400 600 800 1000 1200</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>Fire_Mask</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>${creatingEntity} ${sectorID} Fire Mask</displayLegend>
|
||||
<defaultColormap>GOES-R/GOESR-L2/fire_mask3</defaultColormap>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-0.5</minValue>
|
||||
<maxValue>67.5</maxValue>
|
||||
</range>
|
||||
<dataMapping>
|
||||
<entry displayValue="0" pixelValue="0" label="" sample="" />
|
||||
<entry displayValue="1" pixelValue="1" label="" sample="" />
|
||||
<entry displayValue="2" pixelValue="2" label="" sample="" />
|
||||
<entry displayValue="3" pixelValue="3" label="" sample="" />
|
||||
<entry displayValue="4" pixelValue="4" label="" sample="" />
|
||||
<entry displayValue="5" pixelValue="5" label="" sample="" />
|
||||
<entry displayValue="6" pixelValue="6" label="" sample="" />
|
||||
<entry displayValue="7" pixelValue="7" label="" sample="" />
|
||||
<entry displayValue="8" pixelValue="8" label="" sample="" />
|
||||
<entry displayValue="9" pixelValue="9" label="" sample="" />
|
||||
<entry displayValue="10" pixelValue="10" label="" sample="Processed Fire" />
|
||||
<entry displayValue="11" pixelValue="11" label="" sample="Saturated Fire" />
|
||||
<entry displayValue="12" pixelValue="12" label="" sample="Cloudy Fire"/>
|
||||
<entry displayValue="13" pixelValue="13" label="" sample="High Probability Fire" />
|
||||
<entry displayValue="14" pixelValue="14" label="" sample="Med Probability Fire" />
|
||||
<entry displayValue="15" pixelValue="15" label="" sample="Low Probability Fire" />
|
||||
<entry displayValue="16" pixelValue="16" label="" sample="" />
|
||||
<entry displayValue="17" pixelValue="17" label="" sample="" />
|
||||
<entry displayValue="18" pixelValue="18" label="" sample="" />
|
||||
<entry displayValue="19" pixelValue="19" label="" sample="" />
|
||||
<entry displayValue="20" pixelValue="20" label="" sample="" />
|
||||
<entry displayValue="21" pixelValue="21" label="" sample="" />
|
||||
<entry displayValue="22" pixelValue="22" label="" sample="" />
|
||||
<entry displayValue="23" pixelValue="23" label="" sample="" />
|
||||
<entry displayValue="24" pixelValue="24" label="" sample="" />
|
||||
<entry displayValue="25" pixelValue="25" label="" sample="" />
|
||||
<entry displayValue="26" pixelValue="26" label="" sample="" />
|
||||
<entry displayValue="27" pixelValue="27" label="" sample="" />
|
||||
<entry displayValue="28" pixelValue="28" label="" sample="" />
|
||||
<entry displayValue="29" pixelValue="29" label="" sample="" />
|
||||
<entry displayValue="30" pixelValue="30" label="" sample="Processed Fire" />
|
||||
<entry displayValue="31" pixelValue="31" label="" sample="Saturated Fire" />
|
||||
<entry displayValue="22" pixelValue="32" label="" sample="Cloudy Fire"/>
|
||||
<entry displayValue="33" pixelValue="33" label="" sample="High Probability Fire" />
|
||||
<entry displayValue="34" pixelValue="34" label="" sample="Med Probability Fire" />
|
||||
<entry displayValue="35" pixelValue="35" label="" sample="Low Probability Fire" />
|
||||
<entry displayValue="36" pixelValue="40" label="" sample="No Data" />
|
||||
<entry displayValue="37" pixelValue="50" label="" sample="No Data" />
|
||||
<entry displayValue="38" pixelValue="60" label="" sample="No Data" />
|
||||
<entry displayValue="39" pixelValue="100" label="" sample="Processed No Fire" />
|
||||
<entry displayValue="40" pixelValue="120" label="" sample="No Data" />
|
||||
<entry displayValue="41" pixelValue="121" label="" sample="No Data" />
|
||||
<entry displayValue="42" pixelValue="123" label="" sample="No Data" />
|
||||
<entry displayValue="43" pixelValue="124" label="" sample="No Data" />
|
||||
<entry displayValue="44" pixelValue="125" label="" sample="No Data" />
|
||||
<entry displayValue="45" pixelValue="126" label="" sample="No Data" />
|
||||
<entry displayValue="46" pixelValue="127" label="" sample="No Data" />
|
||||
<entry displayValue="47" pixelValue="150" label="" sample="No Data" />
|
||||
<entry displayValue="48" pixelValue="151" label="" sample="No Data" />
|
||||
<entry displayValue="49" pixelValue="152" label="" sample="No Data" />
|
||||
<entry displayValue="50" pixelValue="153" label="" sample="No Data" />
|
||||
<entry displayValue="51" pixelValue="170" label="" sample="No Data" />
|
||||
<entry displayValue="52" pixelValue="180" label="" sample="No Data" />
|
||||
<entry displayValue="53" pixelValue="182" label="" sample="No Data" />
|
||||
<entry displayValue="54" pixelValue="185" label="" sample="No Data" />
|
||||
<entry displayValue="55" pixelValue="186" label="" sample="No Data" />
|
||||
<entry displayValue="56" pixelValue="187" label="" sample="No Data" />
|
||||
<entry displayValue="57" pixelValue="188" label="" sample="No Data" />
|
||||
<entry displayValue="58" pixelValue="200" label="" sample="No Data" />
|
||||
<entry displayValue="59" pixelValue="201" label="" sample="No Data" />
|
||||
<entry displayValue="60" pixelValue="205" label="" sample="No Data" />
|
||||
<entry displayValue="61" pixelValue="210" label="" sample="No Data" />
|
||||
<entry displayValue="62" pixelValue="215" label="" sample="No Data" />
|
||||
<entry displayValue="63" pixelValue="220" label="" sample="No Data" />
|
||||
<entry displayValue="64" pixelValue="225" label="" sample="No Data" />
|
||||
<entry displayValue="65" pixelValue="230" label="" sample="No Data" />
|
||||
<entry displayValue="66" pixelValue="240" label="" sample="No Data" />
|
||||
<entry displayValue="67" pixelValue="245" label="" sample="No Data" />
|
||||
</dataMapping>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>RRQPE</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Rain Rate/QPE (in/hr)</displayLegend>
|
||||
<displayUnits>in/h</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>3</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/RRQPE1</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 0.25 0.5 0.75 1.0 1.25 1.50 1.75 2.0 2.25 2.50 2.75 3.0</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>SST</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Sea Surface Temperature (C)</displayLegend>
|
||||
<displayUnits>C</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-5</minValue>
|
||||
<maxValue>35</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/GOES-SST-35</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>-5 0 10 15 20 25 30 35</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>FSC</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Fractional Snow Cover (%)</displayLegend>
|
||||
<displayUnits>%</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>100</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/FSC</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 25 50 75 100</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>TPW</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Total Precipitable Water (in)</displayLegend>
|
||||
<displayUnits>in</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>3</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/color-pw10-10</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 .7 1.3 2 2.2 2.5 3</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>VAH</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Volcanic Ash Cloud Height (ft)</displayLegend>
|
||||
<displayUnits>ft</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>70000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 20000 40000 60000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>VAML</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Volcanic Ash Mass Loading (ton/(km*km))</displayLegend>
|
||||
<displayUnits>ton_us/(km*km)</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>50</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 10 20 30 40 50</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>LST</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Land Surface (Skin) Temperature (F)</displayLegend>
|
||||
<displayUnits>F</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-10</minValue>
|
||||
<maxValue>110</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/VTRSB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>-10 0 10 20 30 40 50 60 70 80 90 100 110</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<!--GLM grid style rules below updated 12/23/2020 Tiffany Meyer -->
|
||||
<!-- Flash Extent Density, 1min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Flash_Extent_Density</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Flash Extent Density (flashes/min) (1min)</displayLegend>
|
||||
<range scale="LOG">
|
||||
<minValue>0.125</minValue>
|
||||
<maxValue>50</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_grid</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1 2 4 8 16 32</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!--Flash Extent Density moving window, 5min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Flash_Extent_Density_Window</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Flash Extent Density (flashes/5min) (5min-1min update)</displayLegend>
|
||||
<range scale="LOG">
|
||||
<minValue>1</minValue>
|
||||
<maxValue>260</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_grid</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 2 4 8 16 32 64 128 256</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Flash Centroid Density, 1min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Flash_Centroid_Density</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Flash Centroid Density (1min)</displayLegend>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.125</minValue>
|
||||
<maxValue>10</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_grid</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1 2 4 6 8 10</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Flash Centroid Density moving window, 5min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Flash_Centroid_Density_Window</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Flash Centroid Density (5min-1min update)</displayLegend>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.125</minValue>
|
||||
<maxValue>10</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_grid</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1 2 4 6 8 10</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Ave Flash Area 1min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Average_Flash_Area</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Average Flash Area (km^2) (1min)</displayLegend>
|
||||
<displayUnits>km*km</displayUnits>
|
||||
<range scale="LOG">
|
||||
<minValue>60</minValue>
|
||||
<maxValue>2000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_flashsize</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>60 120 300 600 1200 2000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<!-- Ave Flash Area moving window, 5min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Average_Flash_Area_Window</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Average Flash Area (km^2) (5min-1min update)</displayLegend>
|
||||
<displayUnits>km*km</displayUnits>
|
||||
<range scale="LOG">
|
||||
<minValue>60</minValue>
|
||||
<maxValue>2000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_flashsize</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>60 120 300 600 1200 2000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Total Optical Energy 1min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Total_Optical_Energy</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Total Optical Energy (fJ) (1min)</displayLegend>
|
||||
<displayUnits>J*1.0E-15</displayUnits>
|
||||
<range scale="LOG">
|
||||
<minValue>0.003</minValue>
|
||||
<maxValue>150</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_energy</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>1 5 10 25 50 120 150</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Total Optical Energy window 5min update -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Total_Optical_Energy_Window</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Total Optical Energy (fJ) (5min-1min update)</displayLegend>
|
||||
<displayUnits label="1e-15J">J*1.0E-15</displayUnits>
|
||||
<range scale="LOG">
|
||||
<minValue>0.003</minValue>
|
||||
<maxValue>3000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_energy</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>1 5 10 25 50 150 500 1500</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Group Extent Density, 1min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Group_Extent_Density</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Group Extent Density (1min)</displayLegend>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.125</minValue>
|
||||
<maxValue>10</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_grid</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1 2 4 6 8 10</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Group Extent Density moving window, 5min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Group_Extent_Density_Window</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Group Extent Density (5min-1min update)</displayLegend>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.125</minValue>
|
||||
<maxValue>10</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_grid</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1 2 4 6 8 10</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Group Centroid Density, 1min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Group_Centroid_Density</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Group Centroid Density (1min)</displayLegend>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.125</minValue>
|
||||
<maxValue>10</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_grid</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1 2 4 6 8 10</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Group Centroid Density moving window, 5min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Group_Centroid_Density_Window</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Group Centroid Density (5min-1min update)</displayLegend>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.125</minValue>
|
||||
<maxValue>10</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_grid</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 1 2 4 6 8 10</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Ave Flash Area 1min -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Average_Flash_Area</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Average Flash Area (km^2) (1min)</displayLegend>
|
||||
<!-- <displayUnits>km*km</displayUnits> -->
|
||||
<range scale="LOG">
|
||||
<minValue>60</minValue>
|
||||
<maxValue>2000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_flashsize</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>60 120 300 600 1200 2000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<!-- Ave Flash Area 5min moving window -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Average_Flash_Area_Window</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Average Flash Area (km^2) (5min-1min update)</displayLegend>
|
||||
<displayUnits>km*km</displayUnits>
|
||||
<range scale="LOG">
|
||||
<minValue>60</minValue>
|
||||
<maxValue>2000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_flashsize</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>60 120 300 600 1200 2000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
<!-- Minimum Flash Area 5min moving window -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Minimum_Flash_Area</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Minimum Flash Area (km^2) (1min update)</displayLegend>
|
||||
<displayUnits>km*km</displayUnits>
|
||||
<range scale="LOG">
|
||||
<minValue>60</minValue>
|
||||
<maxValue>2000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_flashsize</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>60 120 300 600 1200 2000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
|
||||
<!-- Minimum Flash Area 5min moving window -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>GLM_Minimum_Flash_Area_Window</parameter>
|
||||
<creatingEntity>GOES-16</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} GLM Minimum Flash Area (km^2) (5min-1min update)</displayLegend>
|
||||
<displayUnits>km*km</displayUnits>
|
||||
<range scale="LOG">
|
||||
<minValue>60</minValue>
|
||||
<maxValue>2000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/glm_flashsize</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>60 120 300 600 1200 2000</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
|
||||
<!-- End of GLM configurations -->
|
||||
|
||||
<!-- GOES Fog and Low Stratus Products -->
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>Fog_Depth</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} Cloud Thickness (ft)</displayLegend>
|
||||
<displayUnits>ft</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>5000</maxValue>
|
||||
</range>
|
||||
<defaultColormap>Grid/Gridded Data</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 650 1300 2000 2600 3300 3900 4600</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>IFR_Fog_Prob</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} IFR Fog Probability (%)</displayLegend>
|
||||
<displayUnits>%</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>99</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/IFR_PROB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 10 20 30 40 50 60 70 80 90 99</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>MVFR_Fog_Prob</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} MVFR Fog Probability (%)</displayLegend>
|
||||
<displayUnits>%</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>99</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/MVFR_PROB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 10 20 30 40 50 60 70 80 90 99</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>LIFR_Fog_Prob</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<displayLegend>GOES-${sectorID} LIFR Fog Probability (%)</displayLegend>
|
||||
<displayUnits>%</displayUnits>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0</minValue>
|
||||
<maxValue>99</maxValue>
|
||||
</range>
|
||||
<defaultColormap>GOES-R/GOESR-L2/LIFR_PROB</defaultColormap>
|
||||
<colorbarLabeling>
|
||||
<values>0 10 20 30 40 50 60 70 80 90 99</values>
|
||||
</colorbarLabeling>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
</styleRuleset>
|
|
@ -0,0 +1,12 @@
|
|||
# DO NOT EDIT LINES BEGINNING WITH '#'
|
||||
# LOCAL_RADARS (including terminal) - MUST HAVE THIS LINE
|
||||
kdtx
|
||||
tdtw
|
||||
|
||||
# DIAL_RADARS - MUST HAVE THIS LINE
|
||||
|
||||
# ASR_RADARS - MUST HAVE THIS LINE
|
||||
|
||||
# ARSR_RADARS - MUST HAVE THIS LINE
|
||||
|
||||
# MOSAIC_RADARS - MUST HAVE THIS LINE
|
|
@ -17,6 +17,12 @@ rpmname=$2
|
|||
dirs=" -v `pwd`:/awips2/repo/awips2-builds:rw "
|
||||
. /awips2/repo/awips2-builds/build/buildEnvironment.sh
|
||||
|
||||
version=${AWIPSII_VERSION}-${AWIPSII_RELEASE}
|
||||
java -jar /awips2/repo/awips-unidata-builds/all/awips_splashscreen_updater.jar "$version"
|
||||
splashLoc=$(find /awips2/repo/awips2/cave -name "splash.bmp")
|
||||
mv splash.bmp $splashLoc
|
||||
echo "replacing splash.bmp"
|
||||
|
||||
# If local source directories, exist, mount them to the container
|
||||
if [ $rpmname = "buildCAVE" ]; then
|
||||
for dn in `cat build/repos| grep -v static| grep -v nativelib |grep -v awips2-rpm`
|
||||
|
@ -55,9 +61,20 @@ sudo docker exec -ti $dockerID /bin/bash -xec "/awips2/repo/awips2-builds/build/
|
|||
date=$(date +%Y%m%d)
|
||||
|
||||
if [[ $(whoami) == "awips" ]]; then # local build
|
||||
sudo chown -R awips:fxalpha dist/${os_version}-dev
|
||||
#copy awips_install-YYYYMMDD.sh to robin
|
||||
cp awips_install.sh awips_install-${date}.sh
|
||||
sed -i 's/el7.repo/el7-test.repo/' awips_install-${date}.sh
|
||||
rsync -aP awips_install-${date}.sh tiffanym@fserv:/share/awips2/${AWIPSII_VERSION}/linux/
|
||||
|
||||
#For testing, copy el7-test.repo to robin with updated path
|
||||
#sed -i 's/el7-dev-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/el7-dev-${date}/' dist/el7-test.repo
|
||||
|
||||
mv dist/${os_version}-dev dist/${os_version}-dev-${date}
|
||||
createrepo -g ../comps.xml dist/${os_version}-dev
|
||||
sudo su - -c "createrepo -g /awips2/repo/awips2/dist/comps.xml /awips2/repo/awips2/dist/${os_version}-dev-${date}/"
|
||||
sudo chown -R awips:fxalpha dist/${os_version}-dev-${date}
|
||||
# rsync -aP dist/${os_version}-
|
||||
rsync -aP dist/${os_version}-dev-${date} tiffanym@fserv:/share/awips2/${AWIPSII_VERSION}/linux/
|
||||
#rsync -aP dist/${os_version}-dev-${date} awips@hardy:~/
|
||||
#repomanage -k1 --old dist/${os_version}-dev | xargs rm -f
|
||||
#
|
||||
# Push to web server
|
||||
|
|
|
@ -38,9 +38,7 @@ com.raytheon.uf.viz.d2d.nsharp.feature
|
|||
com.raytheon.uf.viz.acarssounding.feature
|
||||
com.raytheon.uf.viz.npp.sounding.feature
|
||||
com.raytheon.uf.viz.ncep.npp.feature
|
||||
com.raytheon.uf.viz.ncep.perspective.feature
|
||||
com.raytheon.uf.viz.d2d.skewt.feature
|
||||
gov.noaa.gsd.viz.ensemble.feature
|
||||
gov.noaa.nws.mdl.viz.boundaryTool.common.feature
|
||||
com.raytheon.uf.viz.satellite.goesr.feature
|
||||
com.raytheon.uf.viz.gisdatastore.feature
|
||||
|
|
|
@ -226,9 +226,11 @@
|
|||
<antcall target="p2.build.repo">
|
||||
<param name="feature" value="com.raytheon.uf.viz.alertview.feature" />
|
||||
</antcall>
|
||||
<!-- Tiff removed from build
|
||||
<antcall target="p2.build.repo">
|
||||
<param name="feature" value="com.raytheon.uf.viz.ncep.perspective.feature" />
|
||||
</antcall>
|
||||
-->
|
||||
<antcall target="p2.build.repo">
|
||||
<param name="feature" value="com.raytheon.uf.viz.thinclient.feature" />
|
||||
</antcall>
|
||||
|
@ -262,9 +264,6 @@
|
|||
<antcall target="p2.build.repo">
|
||||
<param name="feature" value="com.raytheon.uf.viz.satellite.goesr.feature" />
|
||||
</antcall>
|
||||
<antcall target="p2.build.repo">
|
||||
<param name="feature" value="gov.noaa.gsd.viz.ensemble.feature" />
|
||||
</antcall>
|
||||
<antcall target="p2.build.repo">
|
||||
<param name="feature" value="com.raytheon.uf.viz.vtec.feature" />
|
||||
</antcall>
|
||||
|
|
|
@ -118,7 +118,7 @@
|
|||
</command>
|
||||
<command
|
||||
commandId="com.raytheon.viz.ui.deleteAWIPSBundle"
|
||||
label="Manage Bundles"
|
||||
label="Delete Displays"
|
||||
style="push">
|
||||
</command>
|
||||
<separator
|
||||
|
@ -1537,8 +1537,8 @@
|
|||
<command
|
||||
id="com.raytheon.viz.ui.deleteAWIPSBundle"
|
||||
categoryId="com.raytheon.uf.viz.d2d.ui"
|
||||
description="Delete a bundle"
|
||||
name="Manage Bundles">
|
||||
description="Delete a display (bundle)"
|
||||
name="Delete Displays">
|
||||
</command>
|
||||
<command
|
||||
id="com.raytheon.viz.ui.deleteAWIPSProcedure"
|
||||
|
|
|
@ -46,6 +46,7 @@ import com.raytheon.viz.ui.dialogs.localization.VizLocalizationFileListDlg.Mode;
|
|||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Jul 12, 2017 mjames@ucar Copied from DeleteAWIPSProcedure
|
||||
* Oct 29, 2021 srcarter@ucar Replaced "Bundle" with "Display"
|
||||
* </pre>
|
||||
*
|
||||
* @author mjames@ucar
|
||||
|
@ -61,7 +62,7 @@ public class DeleteAWIPSBundle extends AbstractHandler {
|
|||
public Object execute(ExecutionEvent event) throws ExecutionException {
|
||||
if (listDlg == null || listDlg.getShell() == null
|
||||
|| listDlg.isDisposed()) {
|
||||
listDlg = new VizLocalizationFileListDlg("Delete Bundle",
|
||||
listDlg = new VizLocalizationFileListDlg("Delete Display",
|
||||
HandlerUtil.getActiveShell(event), Mode.DELETE,
|
||||
SavePerspectiveHandler.PERSPECTIVES_DIR, "perspectives",
|
||||
LocalizationType.COMMON_STATIC);
|
||||
|
|
|
@ -69,6 +69,7 @@ import com.raytheon.viz.ui.widgets.MenuButton;
|
|||
* Oct 03, 2012 #1248 rferrel Bundle change listeners added.
|
||||
* Oct 16, 2012 #1229 rferrel Made dialog non-blocking.
|
||||
* Apr 01, 2014 #2979 lvenable Added dispose check in runAsync call.
|
||||
* Oct 29, 2021 ---- srcarter@ucar Replaced "Bundle" with "Procedure Item"
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -113,7 +114,7 @@ public class AlterBundleDlg extends CaveSWTDialog {
|
|||
|
||||
protected AlterBundleDlg(Bundle bundle, Shell parentShell) {
|
||||
super(parentShell, SWT.DIALOG_TRIM, CAVE.DO_NOT_BLOCK);
|
||||
setText("Alter Bundle on Loading");
|
||||
setText("Alter Procedure Item on Loading");
|
||||
|
||||
this.bundle = bundle;
|
||||
this.contribListenerMap = new HashMap<IAlterBundleContributor, IAlterBundleChangeListener>();
|
||||
|
|
|
@ -65,6 +65,7 @@ import com.raytheon.viz.ui.editor.AbstractEditor;
|
|||
* Oct 16, 2012 1229 rferrel Make dialog non-blocking.
|
||||
* Jan 06, 2015 3879 nabowle Handle load clicked with nothing selected.
|
||||
* Feb 12, 2018 6580 tgurney Do not minimize when CAVE is minimized
|
||||
* Oct 29, 2021 ---- srcarter@ucar Replaced "Bundle" with "Procedure Item"
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -266,7 +267,7 @@ public class HistoryListDlg extends CaveSWTDialog {
|
|||
gd = new GridData(SWT.FILL, SWT.DEFAULT, true, false);
|
||||
gd.horizontalSpan = 2;
|
||||
Button alterBundleBtn = new Button(buttonComp, SWT.PUSH);
|
||||
alterBundleBtn.setText("Alter Bundle...");
|
||||
alterBundleBtn.setText("Alter Procedure Item...");
|
||||
alterBundleBtn.setLayoutData(gd);
|
||||
alterBundleBtn.setEnabled(true);
|
||||
alterBundleBtn.addSelectionListener(new SelectionAdapter() {
|
||||
|
|
|
@ -126,6 +126,7 @@ import com.raytheon.viz.ui.views.PartAdapter2;
|
|||
* Nov 13, 2017 6044 mapeters Added null checks in disposed()
|
||||
* Feb 20, 2018 6883 tgurney Prompt for save on CAVE close
|
||||
* Dec 13, 2018 6883 tgurney Remove workbench listener when the dialog is closed
|
||||
* Oct 29, 2021 ---- srcarter@ucar Replaced "Bundle/bundle" with "Procedure Item/item"
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -578,8 +579,8 @@ public class ProcedureDlg extends CaveSWTDialog implements IWorkbenchListener {
|
|||
BundlePair b = bundles.get(idx);
|
||||
boolean done = false;
|
||||
while (!done) {
|
||||
InputDialog id = new InputDialog(shell, "Enter Bundle Name",
|
||||
"Enter bundle name:", b.name, null);
|
||||
InputDialog id = new InputDialog(shell, "Enter Procedure Item Name",
|
||||
"Enter Item name:", b.name, null);
|
||||
if (Window.OK == id.open()) {
|
||||
String newName = id.getValue();
|
||||
|
||||
|
|
|
@ -78,6 +78,7 @@ import com.raytheon.viz.ui.widgets.TimeRangeEntry;
|
|||
* ------------ ---------- ----------- --------------------------
|
||||
* Dec 5, 2012 randerso Initial creation
|
||||
* Feb 15, 2013 #1629 randerso Fix saving of default plugin to prefs
|
||||
* Nov 1, 2021 srcarter@ucar Made the dialog shorter to show on smaller screens
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -258,14 +259,12 @@ public class GisDataStoreParametersDialog extends CaveJFACEDialog {
|
|||
tableGroup.setLayoutData(layoutData);
|
||||
layout = new GridLayout(1, false);
|
||||
tableGroup.setLayout(layout);
|
||||
layout.marginWidth = 0;
|
||||
layout.marginHeight = 0;
|
||||
tableGroup.setText("Table:");
|
||||
|
||||
tablesList = new List(tableGroup, SWT.SINGLE | SWT.BORDER
|
||||
| SWT.V_SCROLL | SWT.H_SCROLL);
|
||||
layoutData = new GridData(SWT.FILL, SWT.FILL, true, true);
|
||||
layoutData.heightHint = tablesList.getItemHeight() * 12;
|
||||
layoutData.heightHint = tablesList.getItemHeight() * 4;
|
||||
tablesList.setLayoutData(layoutData);
|
||||
tablesList.addSelectionListener(new SelectionAdapter() {
|
||||
@Override
|
||||
|
@ -306,6 +305,8 @@ public class GisDataStoreParametersDialog extends CaveJFACEDialog {
|
|||
typeCombo.setText(pluginName);
|
||||
selectedPlugin = null;
|
||||
selectPlugin(pluginName);
|
||||
|
||||
((GridLayout)mainComp.getLayout()).marginHeight=2;
|
||||
return mainComp;
|
||||
}
|
||||
|
||||
|
|
|
@ -3,17 +3,18 @@
|
|||
|
||||
<contribute xsi:type="titleItem" titleText="------ Lightning ------" id="sfcMenuLightning" />
|
||||
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="GLM - Geostationary Lightning Mapper" id="glm">
|
||||
<contribute xsi:type="subinclude" subMenu="GOES East CONUS" fileName="menus/satellite/goesr/goesrLevel2GLMgrid.xml">
|
||||
<substitute key="sector" value="ECONUS" />
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="scene" value="Conus"/>
|
||||
<substitute key="orbitalSlot" value="GOES-East"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="subinclude" subMenu="GOES East Full Disk" fileName="menus/satellite/goesr/goesrLevel2GLMgrid.xml">
|
||||
<contribute xsi:type="subinclude" subMenu="GOES East Full Disk" fileName="menus/satellite/goesr/goesrLevel2GLMgridFullDisk_1min_5min.xml">
|
||||
<substitute key="sector" value="EFD" />
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="scene" value="Full Disk"/>
|
||||
<substitute key="orbitalSlot" value="GOES-East"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="subinclude" subMenu="GOES West Full Disk" fileName="menus/satellite/goesr/goesrLevel2GLMgridFullDisk_1min_5min.xml">
|
||||
<substitute key="sector" value="WFD" />
|
||||
<substitute key="entity" value="GOES%" />
|
||||
<substitute key="orbitalSlot" value="GOES-West"/>
|
||||
<substitute key="scene" value="Full Disk"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
|
|
@ -66,11 +66,13 @@
|
|||
</win>
|
||||
</launcher>
|
||||
|
||||
|
||||
<vm>
|
||||
<linux include="true">jdk1.7.0</linux>
|
||||
<windows include="true">jdk1.7.0</windows>
|
||||
</vm>
|
||||
|
||||
|
||||
<plugins>
|
||||
</plugins>
|
||||
|
||||
|
@ -114,7 +116,6 @@
|
|||
<feature id="com.raytheon.uf.viz.acarssounding.feature"/>
|
||||
<feature id="com.raytheon.uf.viz.npp.sounding.feature"/>
|
||||
<feature id="com.raytheon.uf.viz.ncep.npp.feature"/>
|
||||
<feature id="com.raytheon.uf.viz.ncep.perspective.feature"/>
|
||||
<feature id="com.raytheon.uf.viz.d2d.skewt.feature"/>
|
||||
<feature id="gov.noaa.nws.mdl.viz.boundaryTool.common.feature"/>
|
||||
<feature id="com.raytheon.uf.viz.satellite.goesr.feature"/>
|
||||
|
@ -129,4 +130,11 @@
|
|||
<plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="2" />
|
||||
</configurations>
|
||||
|
||||
<preferencesInfo>
|
||||
<targetfile overwrite="false"/>
|
||||
</preferencesInfo>
|
||||
|
||||
<cssInfo>
|
||||
</cssInfo>
|
||||
|
||||
</product>
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
-XX:G1OldCSetRegionThresholdPercent=25
|
||||
-XX:G1HeapWastePercent=5
|
||||
-XX:SoftRefLRUPolicyMSPerMB=1000
|
||||
-DcaveVersion=18.2.1-2
|
||||
-DcaveVersion=18.2.1-3
|
||||
-DbuildSystem=macOS
|
||||
</vmArgs>
|
||||
<vmArgsWin>-Dfile.encoding=UTF-8
|
||||
|
@ -67,6 +67,7 @@
|
|||
<windows include="true">jdk1.7.0</windows>
|
||||
</vm>
|
||||
|
||||
|
||||
<plugins>
|
||||
</plugins>
|
||||
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
<?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.
|
||||
-->
|
||||
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<contribute xsi:type="menuItem" menuText="Model Terrain" key="Topo" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Precipitable H2O" key="PW" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Int Liquid H2O" key="ILW" indentText="true" />
|
||||
<contribute xsi:type="menuItem" menuText="3hr Pres Chg" key="TSLSA" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Meteogram" key="metgrm" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Weather" key="wx" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Visibility" key="Vis" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Vsby Anl Uncertainty" key="Viserranl"
|
||||
indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Altimeter" key="MSLSA" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Fire Danger" key="FD" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Soil Moisture" key="SMC" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="Duct Function" key="df" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="CU Rule" key="CURU" indentText="false" />
|
||||
<contribute xsi:type="menuItem" menuText="TQ Index" key="TQIND" indentText="false" />
|
||||
</menuTemplate>
|
|
@ -205,6 +205,9 @@ import com.vividsolutions.jts.geom.Polygon;
|
|||
*
|
||||
* Oct 16, 2017 18282 Qinglu Lin Updated resetPressed().
|
||||
* Jun 07, 2018 mjames@ucar Bypass JMS messaging and send directly to a textWS window.
|
||||
* Nov 17, 2021 srcarter@ucar Set reasonable height, allow proper resizing, remove instructions label call because
|
||||
* it's null and never used, change bulletlist functionality so it doesn't scroll to the
|
||||
* top as soon as a user makes a selection
|
||||
* </pre>
|
||||
*
|
||||
* @author chammack
|
||||
|
@ -426,8 +429,9 @@ IWarningsArrivedListener, ISimulatedTimeChangeListener {
|
|||
gl.marginWidth = 1;
|
||||
mainComposite.setLayout(gl);
|
||||
|
||||
GridData gd = new GridData(SWT.DEFAULT, SWT.FILL, false, true);
|
||||
GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
|
||||
mainComposite.setLayoutData(gd);
|
||||
tabs.setLayoutData(gd);
|
||||
|
||||
createBackupTrackEditGroups(mainComposite);
|
||||
createRedrawBoxGroup(mainComposite);
|
||||
|
@ -482,7 +486,7 @@ IWarningsArrivedListener, ISimulatedTimeChangeListener {
|
|||
|
||||
GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
|
||||
gd.widthHint = BULLETLIST_WIDTH_IN_CHARS * charWidth;
|
||||
gd.heightHint = BULLETLIST_HEIGHT_IN_LINES * lineHeight;
|
||||
gd.heightHint = lineHeight*4;
|
||||
bulletList.setLayoutData(gd);
|
||||
bulletListManager.recreateBullets(warngenLayer.getConfiguration()
|
||||
.getBullets(), warngenLayer.getConfiguration()
|
||||
|
@ -492,7 +496,11 @@ IWarningsArrivedListener, ISimulatedTimeChangeListener {
|
|||
bulletList.addSelectionListener(new SelectionAdapter() {
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
//get the current scroll location
|
||||
int topIdx = bulletList.getTopIndex();
|
||||
bulletListSelected();
|
||||
//reset the scroll location back after the update
|
||||
bulletList.setTopIndex(topIdx);
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -1421,7 +1429,6 @@ IWarningsArrivedListener, ISimulatedTimeChangeListener {
|
|||
}
|
||||
warngenLayer.resetInitialFrame();
|
||||
warngenLayer.setWarningAction(null);
|
||||
instructionsLabel.setText("Instructions");
|
||||
changeStartEndTimes();
|
||||
warngenLayer.issueRefresh();
|
||||
setTrackLocked(false);
|
||||
|
|
|
@ -43,6 +43,7 @@ import com.raytheon.viz.core.mode.CAVEMode;
|
|||
* Oct 25, 2013 2249 rferrel getAvailableTimes always returns a non-empty list.
|
||||
* Apr 28, 2014 DR 17310 D. Friedman Handle null VTEC fields.
|
||||
* Aug 28, 2014 ASM #15682 D. Friedman Refactor for WouWcnWatchesResourceData.
|
||||
* Oct 21, 2021 srcarter Simplified the construct method to always return WarningsResource
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
|
@ -75,24 +76,6 @@ public class WWAResourceData extends AbstractRequestableResourceData {
|
|||
protected AbstractVizResource<?, ?> constructResource(
|
||||
LoadProperties loadProperties, PluginDataObject[] objects)
|
||||
throws VizException {
|
||||
boolean watchResource = false;
|
||||
records = new ArrayList<AbstractWarningRecord>(objects.length);
|
||||
if (objects.length > 0) {
|
||||
for (int i = 0; i < objects.length; i++) {
|
||||
records.add((AbstractWarningRecord) objects[i]);
|
||||
}
|
||||
watchResource = "A".equals(((AbstractWarningRecord) objects[0])
|
||||
.getSig());
|
||||
} else if (loadProperties.isLoadWithoutData()) {
|
||||
// I must be trying to load without data, Ill try.
|
||||
RequestConstraint phenSig = metadataMap.get("phensig");
|
||||
watchResource = phenSig != null
|
||||
&& phenSig.getConstraintValue().contains(".A");
|
||||
}
|
||||
|
||||
if (watchResource) {
|
||||
return new WatchesResource(this, loadProperties);
|
||||
}
|
||||
|
||||
return new WarningsResource(this, loadProperties);
|
||||
}
|
||||
|
|
|
@ -16,6 +16,12 @@
|
|||
*
|
||||
* See the AWIPS II Master Rights File ("Master Rights File.pdf") for
|
||||
* further licensing information.
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket # Engineer Description
|
||||
* ------------- ----------- ----------- -----------------------------
|
||||
* Oct 21, 2021 srcarter modified initShape to set the shape on watches, and wireframe on warnings and advisories
|
||||
**/
|
||||
|
||||
package com.raytheon.viz.warnings.rsc;
|
||||
|
@ -37,6 +43,9 @@ import com.raytheon.uf.common.time.DataTime;
|
|||
import com.raytheon.uf.viz.core.AbstractTimeMatcher;
|
||||
import com.raytheon.uf.viz.core.IGraphicsTarget;
|
||||
import com.raytheon.uf.viz.core.drawables.IDescriptor.FramesInfo;
|
||||
import com.raytheon.uf.viz.core.drawables.JTSCompiler.JTSGeometryData;
|
||||
import com.raytheon.uf.viz.core.drawables.FillPatterns;
|
||||
import com.raytheon.uf.viz.core.drawables.IShadedShape;
|
||||
import com.raytheon.uf.viz.core.drawables.IWireframeShape;
|
||||
import com.raytheon.uf.viz.core.drawables.JTSCompiler;
|
||||
import com.raytheon.uf.viz.core.exception.VizException;
|
||||
|
@ -179,12 +188,33 @@ public class WarningsResource extends AbstractWWAResource {
|
|||
entry.record = record;
|
||||
entryMap.put(record.getDataURI(), entry);
|
||||
}
|
||||
|
||||
WarningAction act = WarningAction.valueOf(record.getAct());
|
||||
String sig = record.getSig();
|
||||
|
||||
//if it's a watch, give it a shaded shape, otherwise a wireframeshape
|
||||
if(sig.equalsIgnoreCase("A")){
|
||||
IShadedShape ss = target.createShadedShape(false,
|
||||
descriptor.getGridGeometry());
|
||||
geo = record.getGeometry();
|
||||
JTSCompiler jtsCompiler = new JTSCompiler(ss, null,
|
||||
this.descriptor);
|
||||
JTSGeometryData geoData = jtsCompiler.createGeometryData();
|
||||
geoData.setGeometryColor(color);
|
||||
jtsCompiler.handle(geo, geoData);
|
||||
ss.setFillPattern(FillPatterns.getGLPattern(record.getPhen()
|
||||
.equals("TO") ? "VERTICAL" : "HORIZONTAL"));
|
||||
ss.compile();
|
||||
|
||||
entry.shadedShape = ss;
|
||||
}
|
||||
else{
|
||||
IWireframeShape wfs = entry.wireframeShape;
|
||||
|
||||
if (wfs != null) {
|
||||
wfs.dispose();
|
||||
}
|
||||
WarningAction act = WarningAction.valueOf(record.getAct());
|
||||
|
||||
// Do not paint a wire frame shape for a CAN
|
||||
if (act != WarningAction.CAN) {
|
||||
wfs = target.createWireframeShape(false, descriptor);
|
||||
|
@ -199,6 +229,7 @@ public class WarningsResource extends AbstractWWAResource {
|
|||
// Prevents sampling and a label to be painted
|
||||
entry.record.setGeometry(null);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
statusHandler.handle(Priority.ERROR,
|
||||
"Error creating wireframe", e);
|
||||
|
|
131
docs/appendix/educational-resources.md
Normal file
|
@ -0,0 +1,131 @@
|
|||
# Educational Resources
|
||||
|
||||
Here at Unidata, we want to provide as many resources as possible to make our tools and applications easy to use. For AWIPS we currently have a new [eLearning course](#cave-elearning-course) that is specific to CAVE. We also have a suite of [Jupyter Notebooks](#python-awips-example-notebooks) that are meant to provide a detailed overview of many capabilities of python-awips.
|
||||
|
||||
---
|
||||
|
||||
## CAVE eLearning Course
|
||||
|
||||
***Learn AWIPS CAVE*** is our online educational course for those interested in learning about CAVE.
|
||||
|
||||

|
||||
|
||||
### Access
|
||||
|
||||
Please <a href="https://forms.gle/Ea84m4JvboSm6iQx5" target="_blank" rel="noopener noreferrer">fill out this registration form</a> to receive access to *Learn AWIPS CAVE*.
|
||||
|
||||
### Content
|
||||
|
||||
*Learn AWIPS CAVE* is specifically tailored to content regarding CAVE -- the local graphical application used to view weather data. The following topics and capabilities are covered throughout the course:
|
||||
|
||||
- Launching CAVE
|
||||
- Navigating the interface
|
||||
- Modifying product appearances
|
||||
- Understanding the time match basis
|
||||
- Creating publication-quality graphics
|
||||
- Exploring various CAVE layouts
|
||||
- Saving and loading procedures and displays
|
||||
- Using radar displays
|
||||
- Using baselines and points
|
||||
- Creating time series displays
|
||||
- Creating vertical cross section displays
|
||||
- Using the NSHARP editor for soundings
|
||||
- Viewing model soundings
|
||||
|
||||
### Prerequisites
|
||||
|
||||
Required:
|
||||
|
||||
- [A supported web browser](https://articulate.com/support/article/System-Requirements-for-Rise#viewing-content)
|
||||
- CAVE version 18.2.1 installed on a [supported operating system](http://unidata.github.io/awips2/install/install-cave/)
|
||||
|
||||
Recommended:
|
||||
|
||||
- A keyboard with a numpad and mouse with a scrollwheel
|
||||
- Second monitor
|
||||
|
||||
|
||||
### Design
|
||||
|
||||
*Learn AWIPS CAVE* is designed for those new to AWIPS or for those seeking to learn best practices. The course is organized into modular sections with supporting lessons, allowing for spaced learning or completion in multiple class or lab sessions. Each section concludes with a quiz to assess learning, and results can be requested by instructors or supervisors for their classes/teams. Below is a snapshot taken from the course.
|
||||
|
||||

|
||||
|
||||
- Lessons are tied to relevant [learning objectives](https://elearning.unidata.ucar.edu/AWIPS/LearnAWIPSCAVE/LearnAWIPSCAVELearningObjectives.pdf).
|
||||
- Lessons are scaffolded such that each skill builds upon the next.
|
||||
- Tutorials, challenges, and assessments are designed to support higher-order thinking skills and learning retention.
|
||||
|
||||
### Support
|
||||
|
||||
If you experience any technical issues with our online course, please contact us at: **support-elearning@unidata.ucar.edu**
|
||||
|
||||
---
|
||||
|
||||
## Python-AWIPS Example Notebooks
|
||||
|
||||
In addition to CAVE, AWIPS also has a Python package called ***python-awips*** which allows access to all data on an EDEX server. We have created a suite of Jupyter Notebooks as examples for how to use various functions of python-awips.
|
||||
|
||||
### Access
|
||||
|
||||
All of our Notebooks can be downloaded and accessed locally by following the <a href="http://unidata.github.io/python-awips/#source-code-with-examples-install" target="_blank" rel="noopener noreferrer"> source code installation instructions</a> found on our [python-awips website](http://unidata.github.io/python-awips/).
|
||||
|
||||

|
||||
|
||||
Additionally, non-interactive [webpage renderings](http://unidata.github.io/python-awips/examples/index.html) of each of the Notebooks are also available for quick and easy references.
|
||||
|
||||

|
||||
|
||||
### Content
|
||||
|
||||
Our python-awips Notebooks span a wide range of topics, but generally cover the following:
|
||||
|
||||
- Investigating what data is available on an EDEX server
|
||||
- Accessing and filtering desired data based on time and location
|
||||
- Plotting and analyzing datasets
|
||||
- Specific examples for various data types: satellite imagery, model data, soundings, surface obs, and more
|
||||
|
||||
---
|
||||
|
||||
<img src="../../images/awipsTips.png" alt="GeeksforGeeks logo" align="right">
|
||||
|
||||
## AWIPS Tips Blog Series
|
||||
|
||||
AWIPS Tips is a bi-weekly (every two weeks) blog series that is posted on our Unidata blogs page. Entries in the series cover topics relating to CAVE, python-awips, EDEX, and more.
|
||||
|
||||
### Access
|
||||
|
||||
<a href="https://www.unidata.ucar.edu/blogs/news/tags/awipstips" target="_blank" rel="noopener noreferrer">View all of the AWIPS Tips blogs here</a>, and easily search for them using the *awips-tips* tag.
|
||||
|
||||
### Content
|
||||
|
||||
A full list of all released blogs can be found below:
|
||||
|
||||
#### General
|
||||
|
||||
- [Welcome to AWIPS Tips!](https://www.unidata.ucar.edu/blogs/news/entry/welcome-to-awips-tips)
|
||||
- [AWIPS 18.2.1 Software Release](https://www.unidata.ucar.edu/blogs/news/entry/awips-18-2-1-software)
|
||||
- [Announcing AWIPS eLearning](https://www.unidata.ucar.edu/blogs/news/entry/announcing-a-new-elearning-course)
|
||||
|
||||
#### CAVE
|
||||
|
||||
- [Visualizing Data in CAVE](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-visualizing-data-in)
|
||||
- [Display Capabilities in CAVE](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-display-capabilities-in)
|
||||
- [Time Tips](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-time-tips)
|
||||
- [Explore the CAVE Product Browser](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-explore-the-cave)
|
||||
- [CAVE's Local Cache: caveData](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-cave-s-local)
|
||||
- [Explore the CAVE Volume Browser: Plan Views](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-explore-the-cave1)
|
||||
- [Using CAVE's Points and Baselines Tool](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-using-cave-s)
|
||||
- [Explore the CAVE Volume Browser: Cross Section and Time Series](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-explore-the-cave2)
|
||||
- [Using CAVE Displays and Procedures](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-using-cave-displays)
|
||||
- [Getting Started With the NSHARP Display Tool](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-using-the-nsharp)
|
||||
- [Explore the CAVE Volume Browser: Model Soundings](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-explore-the-cave3)
|
||||
|
||||
#### Python-AWIPS
|
||||
|
||||
- [Access Model Output with Python-AWIPS](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-access-model-output)
|
||||
- [Plot new GOES products from Unidata's public EDEX](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-plot-new-goes)
|
||||
- [Load Map Resources and Topography using Python-AWIPS](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-load-map-resources)
|
||||
|
||||
#### EDEX
|
||||
|
||||
- [Get to Know EDEX](https://www.unidata.ucar.edu/blogs/news/entry/awips-tips-get-to-know)
|
|
@ -1,48 +1,46 @@
|
|||
# Bundles and Procedures
|
||||
AWIPS contains two methods for saving and loading data resources: **Bundles** are a simple way to save loaded resources to access in future CAVE sessions. **Procedures** are similar to Bundles, but can be thought of as *groups of bundles* and allows the user to manage saved resources with more control.
|
||||
# Displays and Procedures
|
||||
AWIPS contains two methods for saving and loading data resources: **Displays** are a simple way to save loaded resources into a bundle file to access in future CAVE sessions. **Procedures** are similar to Displays, but can be thought of as *groups of displays* and allows the user to manage saved resources with more control.
|
||||
|
||||
|
||||
## Bundles
|
||||
## Displays
|
||||
|
||||
### **File > Load Display**
|
||||
|
||||
Load a previously-saved bundle from within the AWIPS system. The Open Bundle dialog allows you to select your own saved bundles as well as those saved by other users.
|
||||
Load a previously-saved display from within the AWIPS system. The pop-up dialog allows you to select your own saved displays as well as those saved by other users.
|
||||
|
||||
Each selected bundle will load its contents to new tabs which are named after the bundle file name (e.g. NAM_ThetaE).
|
||||
When loading a display, all existing tabs will be closed and replaced with the contents from the saved display.
|
||||
|
||||

|
||||

|
||||
|
||||
Most saved bundles will consist of a single Map Editor (tab), but with multiple tabs saved each will open again in its own Map Editor.
|
||||
Most saved displays will consist of a single Map Editor (tab), but with multiple tabs saved each will open again in its own Map Editor.
|
||||
|
||||
---
|
||||
|
||||
### **Load Display from Local Disk**
|
||||
|
||||
To load a previously-saved display from a path within the file directory locally, select **File > Load Display** and then select the **File** button on the right to browse your local directories.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### **File > Save Display**
|
||||
|
||||
Save a product display within the AWIPS system, synching the bundle between CAVE and the EDEX server.
|
||||
Save a product display within the AWIPS system. This saves the display both locally and to the EDEX server for your specific user.
|
||||
|
||||
---
|
||||
|
||||
### **File > Save Display Locally**
|
||||
|
||||
To save a product display to a path within the file directory locally, select **File > Save Display Locally** and then select the **File** button on the right.
|
||||
|
||||
---
|
||||
|
||||
### **File > Manage Bundles**
|
||||
|
||||
Select and remove a saved bundle under File > Manage Bundles, this will open the Delete Bundle dialog. Select the file name and click **OK** and then confirm deletion to remove the saved file permanently.
|
||||
Select and remove a saved display under **File > Manage Bundles**, this will open a pop-up dialog. Select the file name and click **OK** and then confirm deletion to remove the saved file permanently.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### Load Bundle from Local Disk
|
||||
|
||||
To load a previously-saved display from a path within the file directory of the workstation, select **File > Load Dislay** and then select the **File** button on the right to browse your local directories.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
### Save Bundle to Local Disk
|
||||
|
||||
To save a product display to a path within the file directory of the workstation, select **File > Save Display** and then select the **File** button on the right.
|
||||

|
||||
|
||||
---
|
||||
|
||||
|
@ -51,15 +49,19 @@ To save a product display to a path within the file directory of the workstation
|
|||
### New Procedure
|
||||
|
||||
* Select the menu **File > Procedures > New**
|
||||
* Select **Copy Into** to add all loaded resources to the Procedure Stack
|
||||
* Select **Copy Into** to add all loaded resources from your current map to the Procedure Stack
|
||||
* Select **Save** (or **Save As**) and then enter a name for the Procedure before clicking **OK** to save.
|
||||
|
||||

|
||||

|
||||
|
||||
---
|
||||
|
||||
### Open Procedure
|
||||
|
||||
Similar to creating a new Procedure, select **File > Procedures > Open**, select the saved resources and click **Load** to load them to CAVE.
|
||||
|
||||
---
|
||||
|
||||
### Delete Procedure
|
||||
|
||||
From the menu **File > Procedures > Delete** you can delete existing Procedure files in a way similar to deleting saved Bundle files.
|
||||
From the menu **File > Procedures > Delete** you can delete existing Procedure files in a way similar to deleting saved display files.
|
||||
|
|
|
@ -1,27 +1,35 @@
|
|||
# GIS Import
|
||||
The Geographic Information System (GIS) Import menu entry enables users to import geospatial data from varying GIS data sources for display in CAVE. CAVE currently only supports shape data in WGS84 unprojected latitude/longitude. This section describes how to:
|
||||
|
||||
The Geographic Information System (GIS) application enables users to import geospatial data from varying GIS data sources for display in CAVE. CAVE currently only supports shape data in WGS84 unprojected latitude/longitude.
|
||||
* [Load GIS Data in CAVE](#display-gis-data)
|
||||
* [Modify the GIS Data Preferences](#gis-data-preferences)
|
||||
* [Customize the Attributes](#customizing-the-gis-attribute-dialog)
|
||||
* [Label GIS Data](#labeling-gis-data)
|
||||
|
||||
This section describes how to start the GIS application, configure the display attributes, and navigate through the various dialogs for importing map/map product shapefiles for display within CAVE. The following topics are discussed:
|
||||
---
|
||||
|
||||
## Display GIS Data
|
||||
|
||||
The GIS application is accessed through the CAVE menu by first selecting the Import option, and then choosing GIS Data from the Import submenu. The GIS DataStore Parameters dialog is comprised of four sections:
|
||||
Importing a GIS shapefile is accessed through **File > Import > GIS Data**. The GIS DataStore Parameters dialog is comprised of four sections:
|
||||
|
||||
* **DataStore Type**: This section contains a data field where you select a file type from the dropdown
|
||||
list.
|
||||
* **Connection Parameters**: This section contains a **Directory** data field where you can either select from a dropdown list or browse to a directory containing a set of map shapefiles. Clicking the **Browse** button opens the directory navigating/browser dialog, which allows you to navigate easily to the desired directory. After locating the desired directory, clicking the **Connect** button lists the available shapefiles.
|
||||
* **Load As**: In this section the shapefiles can be loaded as a Map or as a Product. Descriptions of both follow.
|
||||
* **Map**: When this radio button is selected, the selected shapefile displays as a map. Click and hold the middle mouse button to open a pop-up menu and select **Show Map Legend** to display the **Map ID** in the **Legend area** at the bottom of the display.
|
||||
* **Product**: When this radio button is selected, the start and end date/time data fields become enabled. You can select a start and end date/time from the **Calendar** dialog. Clicking on the Calendar icon opens the **Calendar** dialog. Loading a shapefile with the **Product** radio button selected will return a shaded (color-filled) image of the Map Product. The **Product ID** will appear in the Legend area at the bottom of the display after selecting **Show Product Legend** from the middle mouse click pop-up menu. The map product displays with the model data when the valid time of the model data falls within the start/end time range selected for the map product in the **GIS DataStore Parameters** dialog. When the valid time of the model data falls outside the start/end time of the map product, the map product image does not display.
|
||||
* **DataStore Type**: You can select a file type from the dropdown list. The only option is *GIS File*.
|
||||
* **Connection Parameters**: Click the **Browse** button and navigate to the directory where your shapefiles are. Pressing **Connect** will populate the available shapefiles.
|
||||
* **Load As**: Shapefiles can be loaded as a Map or as a Product.
|
||||
* **Map**: The selected shapefile displays as a map, similar to if you load a map from the Maps menu.
|
||||
* **Product**: When this radio button is selected, you will also need to select the start and end date/time the data is valid for. The selected shapefile displays as a product with a shaded (color-filled) image. When plotting with additional products, if the display time falls within the start/end time range selected, the shapefile will display. When the valid time falls outside the start/end time, the map product image does not display.
|
||||
* **Table**: This section lists all of the available shapefiles that are available for display.
|
||||
|
||||
* **Table**: In this section you can select one of the shapefiles listed in the window for display. The selected file will be highlighted and the OK button at the bottom of the dialog will be enabled. Clicking the OK button closes the GIS DataStore Parameters dialog box and displays the selected map or map product.
|
||||

|
||||
|
||||
---
|
||||
|
||||
## GIS Data Preferences
|
||||
|
||||
Using the **Preferences** dialog, you can modify certain GIS display attributes in CAVE without having the GIS application open. Access the GIS Viewer via **CAVE** > **Preferences** > **GIS Viewer**.
|
||||
Updating GIS display preferences is accessed through **CAVE** > **Preferences** > **GIS Viewer**. You are able to alter the highlight color, style, width, and opacity of the product in the Main Display here.
|
||||
|
||||
The attributes that can be modified within CAVE apply to the map/map product image displayed on the Main Display Pane. They are: color of the highlights; highlight line style; highlight line width; and map product opacity. The button next to the name of the attribute displays a swatch of the current value. Selecting this button opens a dialog for modifying that attribute and redefining the default value.
|
||||

|
||||
|
||||
<!--
|
||||
A description of each attribute follows.
|
||||
|
||||
* **Highlight Color**: This button opens a dialog that includes a color wheel and a color palette. Clicking the OK button after changing the color sets the new color for the highlight that appears around a selected area (via the Attributes dialog), and closes the dialog. The new color is then displayed on the swatch.
|
||||
|
@ -32,83 +40,73 @@ A description of each attribute follows.
|
|||
Beneath the four attributes are two buttons: Restore Defaults on the left and Apply on the right. The function of the Restore Defaults button is to restore "all" the attributes to their initial (default) values. Click this button only if you want to restore all attributes to their default values. If you accidentally click the Restore Defaults button, you will need to return to the attribute dialog(s) and redefine your desired values.
|
||||
|
||||
Use the Apply button to save any changes you make to the default attribute settings. Wait until you are satisfied with all the values you have set, and then click the Apply button once to save all the changes. The values you set here for the attributes will then be applied to the GIS application as the new defaults.
|
||||
-->
|
||||
|
||||
---
|
||||
|
||||
## Customizing the GIS Attribute Dialog
|
||||
|
||||
You have the ability to highlight specific areas of the displayed map or map product image, and to hide other areas. These functionalities are executed through the **Attributes dialog**, commonly referred to as the "Attributes Table" because of its tabular style. To access the **Attributes dialog**, click and hold middle mouse button 3 (B3) on the Map ID in the Legend area to open the pop-up menu.
|
||||
|
||||
From the pop-up menu select the **Display Attributes** option to open the **Attributes** dialog.
|
||||
You have the ability to highlight or hide specific areas of the displayed map. These functionalities are available by right click and holding on the Map Product ID in the Legend area and selecting **Display Attributes**. The pop-up window is commonly referred to as the "Attributes Table". For each row of information there is an associated map/map product image displayed on the Main Display Pane.
|
||||
|
||||

|
||||
|
||||
The Attributes dialog includes two menus, Annotation and Data, which allow you to control highlighting and visibility for both the displayed images and the information contained in the Attributes dialog. For each row of information on the Attributes dialog there is an associated map/map product image displayed on the Main Display Pane.
|
||||
|
||||
|
||||
### Highlighting
|
||||
|
||||
#### Highlighting Selected Areas
|
||||
|
||||
To place a highlight around a selected area of the GIS display image and highlight the corresponding row on the Attributes dialog, click and hold B3 on the row you want to select. Check the Highlighted checkbox in the pop-up menu to activate highlighting. Multiple rows can be selected using Ctrl + B1 to select each row, which will highlight the selected row in blue. Then click and hold B3 on one of the selected rows; this will turn all selected blue rows dark gray and open the pop-up menu. After checking the Highlighted checkbox all selected rows will be highlighted yellow and a highlighted border surrounding all the areas on the map corresponding to those selected rows will be highlighted with the color setup in the Preferences dialog box.
|
||||
To highlight a selected area(s) of the GIS image, highlight the corresponding row(s) in the Attributes Table, right click and hold on one of the selected rows, and check the Highlighted checkbox. Active highlighted rows will be yellow in the table and the corresponding area in the map display will be pink.
|
||||
|
||||
#### Unhighlighting Selected Areas
|
||||
|
||||
To unhighlight selected rows and associated highlighted borders around the areas of the image, click and hold B3 on the row or select multiple rows via Ctrl + B1 and then click and hold B3 to open the pop-up menu and uncheck the Highlighted checkbox.
|
||||
You can unhighlight by selecting the row, right mouse hold and uncheck the Highlighted checkbox.
|
||||
|
||||
#### ◦ Unhighlighting All Areas
|
||||
#### Unhighlighting All Areas
|
||||
|
||||
To remove all highlighted borders around the areas of the image and remove all yellow highlighted rows on the Attributes dialog, select the Clear Highlights option under the Annotation menu.
|
||||
To remove all highlighted, select **Annotation > Clear Highlights**.
|
||||
|
||||
> If you are interested in a particular area but don't know the Feature ID, which is listed in the Attributes dialog, double-click on the area of interest on the image in the Main Display Pane and the corresponding row will be highlighted. Conversely, double-clicking on a particular row will place a highlighted border around the corresponding area on the image.
|
||||
!!!Note "If you are interested in a particular area in the Main Display Pane, but don't know the where in the Attributes Table it is, left double-click on the area of interest and the corresponding row will be highlighted."
|
||||
|
||||
|
||||
### Controlling Visibility of Image Areas
|
||||
|
||||
#### Hiding Selected Areas
|
||||
|
||||
|
||||
To hide an area of the image displayed on the Main Display Pane, simply click and hold B3 on the row in the Attributes dialog corresponding to the area of interest. This will open a pop-up menu where you will uncheck the Visible checkbox to deactivate visibility for the selected area. If you want to hide multiple areas of the image, preselect the rows using Ctrl + B1 to highlight in blue the multiple selections; then click and hold B3 on one of the rows to open the pop-up menu. The deactivation of visibility will affect all areas corresponding to the selected rows. The areas of the image will disappear from the display and the selected row(s) on the Attributes dialog box will be shaded light gray.
|
||||
To hide a selected area(s) of the GIS image, highlight the corresponding row(s) in the Attributes Table, right click and hold on one of the selected rows, and check the Visible checkbox. Hidden rows will be gray in the table and the corresponding area in the map display will disappear.
|
||||
|
||||
#### Unhiding Selected Areas
|
||||
|
||||
To return the hidden area(s) of the image to their original visible state, click and hold B3 on the corresponding gray-highlighted row to open the pop-up menu. On the pop-up menu, check the Visible checkbox. To return multiple areas to their original visual state, use Ctrl + B1 to select all corresponding gray-highlighted rows; and then click and hold B3 on one of the rows to open the pop-up menu. Checking the Visible checkbox will affect all the selected rows and corresponding areas of the image. The previously gray highlighted rows will return to their orginal nonhighlighted state.
|
||||
You can make these images visible by selecting the row, right mouse hold and check the Visible checkbox.
|
||||
|
||||
#### Unhiding All Areas
|
||||
|
||||
The Make All Visible option under the Annotation menu enables you to return "all" hidden areas to their original visible state. All gray highlighted rows on the Attributes dialog will be returned to their original nonhighlighted state.
|
||||
To make all images visible, select **Annotation > Make All Visible**.
|
||||
|
||||
### Configuring Attributes Table
|
||||
|
||||
In the Attributes dialog ("Attributes Table"), the options under the Data menu allow you to customize the table based on which columns to display and how the table is to be sorted.
|
||||
In the Attributes Table, you have the option to sort by columns and select which columns are displayed.
|
||||
|
||||
#### Selecting Columns to Display
|
||||
|
||||
To select which columns to display, select **Data > Select Columns...**.
|
||||
|
||||
Within the Select Columns dialog, you can select the column(s) you don't want displayed by
|
||||
first selecting the individual item(s) and then using the single arrow button to move the item
|
||||
(s) from the Displayed window to the Available window. Clicking the OK button saves the
|
||||
change and removes the columns from the Attributes dialog. Use the double arrow button to
|
||||
move all the items listed in the Displayed window to the Available window.
|
||||
|
||||
By default, all available columns are displayed.
|
||||
By default, all available columns are displayed. The Select Columns dialog will pop-up if you select **Data > Select Columns...**. You can highlight the columns use the arrows to move them into the Available or Displayed columns. Clicking OK will update your table.
|
||||
|
||||
#### Sorting Column Information
|
||||
|
||||
Selecting the **Sort** option opens the **Sort Order** dialog.
|
||||
The **Sort Order** dialog will pop-up if you select **Data > Sort...**. You can use the drop down menu to choose the column to sort by and then sort by Ascending or Descending. You can sort by additional columns. Clicking OK will update your table.
|
||||
|
||||
Within the Sort Order dialog, you can select a column from the dropdown list of displayed columns and select how you want the information in that column sorted. The other columns will adjust accordingly. Clicking the OK button (hidden in the Exhibit under the dropdown list) closes the Sort Order dialog and saves the change according to your selection. Clicking the Cancel button closes the dialog without making any changes to the Attributes Table.
|
||||
---
|
||||
|
||||
## Labeling GIS Data
|
||||
|
||||
## Displaying a Sample of GIS Data Attribute Values\
|
||||
You can select which attribute you want to use to label the objects on the Main Display.
|
||||
|
||||
You can view a sample of a selected GIS data attribute directly on the Main Display Pane without having to open the Attributes dialog.
|
||||
|
||||
To open the Select Sample Attribute submenu, click and hold B3 on the Map Product ID in the Legend area to open a pop-up menu and select the Select Sample Attribute option. On the Select Sample Attribute submenu select the value you want displayed and then click the OK button. Click and hold B3 anywhere on the Main Display Pane to open a pop-up menu and check the Sample checkbox to activate the sampling functionality. Then, hovering your cursor over any area of the Map Product image will display the sample for the selected attribute
|
||||
To open the Label submenu, right click and hold on the Map Product ID in the Legend area to open a pop-up menu and select **Label** and choose which attribute you want as the label.
|
||||
|
||||

|
||||
|
||||
<!--
|
||||
## GIS Data and Display Customization from within the GIS Application
|
||||
|
||||
Once the GIS data is displayed, there are several ways to customize the displayed data from within the GIS application. All customizations originate by selecting from the pop-up menu. To open the pop-up menu, click and hold mouse Button B3 (B3) on the GIS displayed image or on the Map/Map Product ID in the Legend area and move the cursor to the option you want to modify.
|
||||
|
||||

|
||||
-->
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
# Volume Browser
|
||||
|
||||
The Volume Browser provides access to numerical models, other gridded data, sounding data, and selected point data sources, such as RAOB, METAR, and Profiler. Through the Browser interface, you can choose the data source(s), field(s), plane(s), and point(s), and generate a customized list of model graphics or images for display.
|
||||
The Volume Browser provides access to numerical models, sounding data, and selected point data sources, such as RAOB, METAR, and Profiler. Through the Browser interface, you can choose the data source(s), field(s), plane(s), and point(s), and generate a customized list of model graphics or images for display.
|
||||
|
||||
The Volume Browser can be accessed from either the **Tools** (alphabetically organized) or **Models** (first option) menus.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Visual Overview
|
||||
|
||||
The Volume Browser window is divided into four areas:
|
||||
|
||||
|
@ -32,7 +40,7 @@ The dropdown menus in the Volume Browser menu bar contain options for controllin
|
|||
* Find (Ctrl+F)
|
||||
* [**Tools**](#vb-tools)
|
||||
* [**Display Types**](#display-types)
|
||||
* [**Animation Types**](#animation-types)
|
||||
* [**Loop Types**](#loop-types)
|
||||
|
||||
---
|
||||
|
||||
|
@ -102,7 +110,7 @@ Works in conjunction with the Interactive Points Tool to enable you to generate
|
|||
|
||||
Used in conjunction with the Interactive Points Tool to enable you to plot gridded data on a time versus data value graph for a specified point.
|
||||
|
||||
## Animation Types
|
||||
## Loop Types
|
||||
|
||||

|
||||
|
||||
|
|
|
@ -95,7 +95,7 @@ Select **Unload Graphics** to remove all but the image products.
|
|||
|
||||
## Product Browser
|
||||
|
||||
The Product Browser allows users to browse a complete data inventory in a side window, organized by data type. To open the Product Browser, either select the icon in the toolbar (), or go to the menu: **CAVE** > **Data Broswers** > **Product Broswers**.
|
||||
The Product Browser allows users to browse a complete data inventory in a side window, organized by data type. To open the Product Browser, either select the icon in the toolbar (), or go to the menu: **CAVE** > **Data Browsers** > **Product Browser**.
|
||||
|
||||
Selections for **Grid**, **Lightning**, **Maps**, **Radar**, **Redbook**, and **Satellite** are available. All products loaded with the Product Browser are given default settings.
|
||||
>**Note**: The Linux and Mac version also have a selection for **GFE** available.
|
||||
|
|
311
docs/cave/goes-16-17-satellite.md
Normal file
|
@ -0,0 +1,311 @@
|
|||
# GOES 16/17
|
||||
|
||||
The ***goesr*** EDEX decoder supports the ingest of GOES products coming over NOAAPort and Unidata's IDD. These include [**single channel imagery**](#individual-channels), [**derived products**](#derived-products) (Level 2b netCDF files), gridded [**Geostationary Lightning Mapper**](#geostationary-lightning-mapper-glm) (GLM) products (produced by Eric Bruning at Texas Tech), [**CIRA created RGB**](#cira-geocolor) specific products, and [**vertical temperature/moisture profiles**](#vertical-temperature-and-moisture-profile). Using derived parameters, additional [**RGB**](#rgb-composites) and [**channel difference**](#channel-differences) products can be loaded. The ***dmw*** EDEX decoder supports the ingest of GOES [**derived motion winds**](#derived-motion-winds).
|
||||
|
||||

|
||||
|
||||
GOES East and West products are accessible in the **Satellite** menu. The menu is broken into sections starting with common CONUS GOES East/West Combo products. There are submenus for each of the separate geospatial sectors:
|
||||
|
||||
* East Full Disk
|
||||
* East CONUS
|
||||
* East Mesoscale Sectors (x2)
|
||||
* West Full Disk
|
||||
* West CONUS
|
||||
* West Mesoscale Sectors (x2)
|
||||
* Hawaii
|
||||
* Alaska
|
||||
* Puerto Rico
|
||||
|
||||
Each sector submenu has products for individual channels and vertical profiles, as well as submenus for derived products, channel differences, RGB Composites, GLM data, and derived motion winds. GLM data can also be found with its own submenu option a little lower down the menu and under the **Surface** menu.
|
||||
|
||||
!!! warning "The RGB products are not available on MacOS or in a Virtual Machine running CAVE."
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## LDM Pattern Actions
|
||||
|
||||
The Unidata IDD redistributes both the NOAAPort/SBN GOES tiled products as well as stitched together GOES products. While AWIPS can decode and ingest both, it's important to only be requesting from one or the other so you aren't creating duplicate processing. The entries that should be used for GOES data are shown below which is found in the LDM's pqact.conf file, located in `/awips2/ldm/etc`. (For the full list of pqact entries, you can view [this](https://github.com/Unidata/awips2/blob/unidata_18.2.1/rpms/awips2.upc/Installer.ldm/patch/etc/pqact.goesr) file).
|
||||
|
||||
# GOES 16/17 Single Channel (ABI) via Unidata IDD
|
||||
NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/CloudAndMoistureImagery/([^/]*)/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc
|
||||
FILE -close -edex /awips2/data_store/GOES/\4/\7/CMI-IDD/\5\6\7\8.nc4
|
||||
|
||||
# GOES 16/17 derived products + derived motion wind via SBN
|
||||
HDS ^(IXT.[8-9]9) (KNES) (..)(..)(..)
|
||||
FILE -close -edex /awips2/data_store/GOES/(\3:yyyy)(\3:mm)\3/\4/derivedProducts-SBN/\1_KNES_\2\3\4\5-(seq)
|
||||
NOTHER ^(IXT[WXY]01) (KNES) (..)(..)(..)
|
||||
FILE -close -edex /awips2/data_store/GOES/(\3:yyyy)(\3:mm)\3/\4/derivedProducts-SBN/\1_KNES_\2\3\4\5-(seq)
|
||||
|
||||
# GOES 16 GLM Gridded Products via Texas Tech-->Unidata IDD
|
||||
NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/GeostationaryLightningMapper/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc
|
||||
FILE -close -edex /awips2/data_store/GOES/\3/\6/GLM-IDD/\4\5\6\7.nc4
|
||||
|
||||
# GOES CIRA derived products
|
||||
NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/GeoColor/([^/]*)/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc
|
||||
FILE -close -edex /awips2/data_store/GOES/\4/\7/CIRA/GeoColor/\5\6\7\8.nc4
|
||||
NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/DebraDust/([^/]*)/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc
|
||||
FILE -close -edex /awips2/data_store/GOES/\4/\7/CIRA/DebraDust/\5\6\7\8.nc4
|
||||
NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/CloudSnow/([^/]*)/([^/]*)/([0-9]{8})/([^/]*)(c[0-9]{7})(..)(.....).nc
|
||||
FILE -close -edex /awips2/data_store/GOES/\4/\7/CIRA/CloudSnow/\5\6\7\8.nc4
|
||||
|
||||
---
|
||||
|
||||
## Individual Channels
|
||||
|
||||
All geospatial sectors have 16 individual channel products that can be viewed. Below are samples of Channel 14 (11.20μm) for each of the sectors.
|
||||
|
||||
### East CONUS 1km
|
||||
|
||||

|
||||
|
||||
### East Full Disk 6km
|
||||
|
||||

|
||||
|
||||
### East Mesoscale Sectors (EMESO-1, EMESO-2)
|
||||
|
||||
Two floating mesoscale sectors (location will vary day to day from image shown)
|
||||
|
||||

|
||||
|
||||
### West CONUS 1km
|
||||
|
||||

|
||||
|
||||
### West Full Disk
|
||||
|
||||

|
||||
|
||||
### West Mesoscale Sectors (WMESO-1, WMESO-2)
|
||||
|
||||
Two floating mesoscale sectors (location will vary day to day from image shown)
|
||||
|
||||

|
||||
|
||||
### Alaska
|
||||
|
||||

|
||||
|
||||
### Hawaii
|
||||
|
||||

|
||||
|
||||
### Puerto Rico (PRREGI)
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## RGB Composites
|
||||
|
||||
RGB Composites are made by combining 3 channels and are available for each sector. Quite a few new RGB products have been added in Unidata's 18.2.1 release. These products are generated **on the fly in AWIPS** using the existing channel products from EDEX.
|
||||
|
||||
!!! warning "GOES RGB Imagery is NOT SUPPORTED on macOS or within a Virtual Machine"
|
||||
|
||||
OpenGL Shading Language limitations prevent multi-channel imagery from displaying correctly on Mac or in a Virtual Machine. Please use the Linux or Windows installs to view RGB products.
|
||||
|
||||
### Day Cloud Phase
|
||||
|
||||

|
||||
|
||||
### Fire Temperature
|
||||
|
||||

|
||||
|
||||
### Day Land Cloud
|
||||
|
||||

|
||||
|
||||
### Day Cloud Convection
|
||||
|
||||

|
||||
|
||||
### Day Land Cloud Fires
|
||||
|
||||

|
||||
|
||||
### VIS/IR Sandwich
|
||||
|
||||

|
||||
|
||||
### Simple Water Vapor
|
||||
|
||||

|
||||
|
||||
### Air Mass
|
||||
|
||||

|
||||
|
||||
### Ash
|
||||
|
||||

|
||||
|
||||
### Day Convection
|
||||
|
||||

|
||||
|
||||
### Day Snow Fog
|
||||
|
||||

|
||||
|
||||
### Differential Water Vapor
|
||||
|
||||

|
||||
|
||||
### Dust
|
||||
|
||||

|
||||
|
||||
### CIMSS Natural Color
|
||||
|
||||

|
||||
|
||||
### Nighttime Microphysics
|
||||
|
||||

|
||||
|
||||
### SO2
|
||||
|
||||

|
||||
|
||||
### CIRA Geocolor
|
||||
|
||||

|
||||
|
||||
### CIRA Debra Dust
|
||||
|
||||

|
||||
|
||||
### CIRA Cloud Snow
|
||||
|
||||

|
||||
|
||||
### Daytime Composite 1
|
||||
|
||||

|
||||
|
||||
### Daytime Composite 5
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Channel Differences
|
||||
|
||||
Channel differences are the result of subtracting one channel from another to produce a new product. These products are generated **on the fly in AWIPS** using the existing channel products from EDEX.
|
||||
|
||||
There currently 10 channel differences that are offered in CAVE:
|
||||
|
||||
* Split Window (10.3 - 12.3 μm)
|
||||
* Split Cloud Top Phase (11.2 - 8.4 μm)
|
||||
* Night Fog (10.3 - 2.9 μm)
|
||||
* Day Fog (3.9 - 10.3 μm)
|
||||
* Split Fire (2.2 - 1.6 μm)
|
||||
* Split Ozone (9.6 - 10.3 μm)
|
||||
* Split Water Vapor (6.19 - 7.3 μm)
|
||||
* Split Snow (1.6 - 0.64 μm)
|
||||
* Vegetation (0.64 - 0.87 μm)
|
||||
* Upper Level Info (11.2 - 6.19 μm)
|
||||
|
||||
!!! note "The rendering of these products uses the **Jep** package in Python, which has specific [install instructions](http://127.0.0.1:8000/install/install-cave/#method-2-direct-windows-install) for Windows."
|
||||
|
||||
---
|
||||
|
||||
## Derived Products
|
||||
|
||||
Derived products are also known as **Level 2+** products. Currently there are only derived products from GOES East available in AWIPS. Each sector has a different set of products available. To find out some more information on some of the products please the [**Quick Guides**](http://rammb.cira.colostate.edu/training/visit/quick_guides/) compiled by CIRA.
|
||||
|
||||
!!! note "These may not all be available for each sector."
|
||||
|
||||
The current products offered in CAVE are listed below and to the right is which GOES East sector they are available for (F=Full Disk, C=CONUS, M=Mesoscale):
|
||||
|
||||
* Aerosol Detection - F,C,M
|
||||
* Aerosol Optical Depth - F,C
|
||||
* Clear Sky Mask - F,C,M
|
||||
* Cloud Optical Depth - F,C
|
||||
* Cloud Particle Size -F,C,M
|
||||
* Cloud Top Height -F,C,M
|
||||
* Cloud Top Phase -F,C,M
|
||||
* Cloud Top Pressure -F,C
|
||||
* Cloud Top Temperature - F,M
|
||||
* Derived CAPE - F,C,M
|
||||
* Derived K-Index - F,C,M
|
||||
* Derived Lifted Index - F,C,M
|
||||
* Derived Showalter Index - F,C,M
|
||||
* Derived Total Totals - F,C,M
|
||||
* Fire Area - F,C
|
||||
* Fire Power - F,C
|
||||
* Fire Temperature - F,C
|
||||
* Instrument Flight Rule (IFR) Probability - C
|
||||
* Low IFR Probability - C
|
||||
* Marginal Visual Flight Rules (MVFR) Probability - C
|
||||
* Cloud Thickness - C
|
||||
* Land Skin Temperature - F,C,M
|
||||
* RR/QPE - F
|
||||
* Sea Surface Temperature - F
|
||||
* Total Precip Water - F,C,M
|
||||
|
||||
---
|
||||
|
||||
## Geostationary Lightning Mapper (GLM)
|
||||
|
||||
Dr. Eric Bruning at Texas Tech has taken the raw GLM data and coded up some new gridded products that can be ingested and displayed in AWIPS.
|
||||
|
||||
* Minimum Flash Area
|
||||
* Average Flash Area
|
||||
* Flash Extent Density
|
||||
* Group Extent Density
|
||||
* Total Optical Energy
|
||||
|
||||
|
||||
GLM data are located in the menu structure: **Satellite** > **[SECTOR]** > **GLM Products**. You can also access the data from **Surface** > **GLM - Geostationary Lightning Mapper** submenus.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
---
|
||||
|
||||
## Derived Motion Winds
|
||||
|
||||
Derived Motion Wind Vectors are produced using sequential ABI images and can provide information about winds at different levels. The wind vectors are computed using both visible and infrared imagery. Winds can be plotted by different pressure layers or individual channels. More information can be found [here](http://cimss.ssec.wisc.edu/goes/OCLOFactSheetPDFs/ABIQuickGuide_BaselineDerivedMotionWinds.pdf). Below is an image of the winds at different pressure layers.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Vertical Temperature and Moisture Profile
|
||||
|
||||
Vertical Temperature and Moisture profiles are available in AWIPS. Similar to NUCAPS, when loaded in CAVE, a circle is displayed for each location that has a vertical profile available. When clicking on the circle, NSHARP will open with the vertical temperature and moisture profile. These profiles are GFS data that have been adjusted based on the satellite observations. More information can be found [here](https://rammb.cira.colostate.edu/training/visit/quick_guides/QuickGuide_GOES-R_Legacy_Temperature_Moisture%20Profiles.pdf).
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## HDF5 Data Store
|
||||
|
||||
Decoded GOES satellite data are stored in `/awips2/edex/data/hdf5/satellite/` under sector subdirectories:
|
||||
|
||||
drwxr-xr-x awips fxalpha 4096 AKREGI
|
||||
drwxr-xr-x awips fxalpha 4096 Antarctic
|
||||
drwxr-xr-x awips fxalpha 4096 Arctic
|
||||
drwxr-xr-x awips fxalpha 4096 AREA0600
|
||||
drwxr-xr-x awips fxalpha 4096 AREA0700
|
||||
drwxr-xr-x awips fxalpha 4096 AREA3100
|
||||
drwxr-xr-x awips fxalpha 4096 AREA3101
|
||||
drwxr-xr-x awips fxalpha 12288 ECONUS
|
||||
drwxr-xr-x awips fxalpha 4096 EFD
|
||||
drwxr-xr-x awips fxalpha 4096 EMESO-1
|
||||
drwxr-xr-x awips fxalpha 4096 EMESO-2
|
||||
drwxr-xr-x awips fxalpha 4096 HIREGI
|
||||
drwxr-xr-x awips fxalpha 4096 NEXRCOMP
|
||||
drwxr-xr-x awips fxalpha 4096 PRREGI
|
||||
drwxr-xr-x awips fxalpha 4096 WCONUS
|
||||
drwxr-xr-x awips fxalpha 4096 WFD
|
||||
drwxr-xr-x awips fxalpha 4096 WMESO-1
|
||||
drwxr-xr-x awips fxalpha 4096 WMESO-2
|
|
@ -1,189 +0,0 @@
|
|||
# GOES 16/17
|
||||
|
||||
|
||||
The GOES-R decoder supports the ingest and display of NOAAport products (currently on the **NIMAGE** feed), Derived products (Level 2b netCDF files), and the Geostationary Lightning Mapper (GLM) products.
|
||||
|
||||
GOES-R products are accessible in the **Satellite** menu. The menu is broken into sections and has submenus for each of the separate geospatial products: CONUS, Full Disk, Mesoscale Sectors, Hawaii, Alaska, and Puerto Rico. Each submenu has products for [**individual channels**](#individual-channels) and [**RGB Composites**](#rgb-composites), as well as submenus for [**channel differences**](#channel-differences) and [**derived products**](#derived-products). [**GLM data**](#geostationary-lightning-mapper-glm) can also be found with its own submenu option a little lower down the menu and under the **Surface** menu.
|
||||
|
||||
> **NOTE**: The RGB products are not available on MacOS.
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## LDM Pattern Actions
|
||||
|
||||
This is found in the LDM's pqact.conf file which is located in /awips2/ldm/etc. The entries for GOES data are shown below. There are three different feeds that supply the individual channel data, derived products, and GLM data: NIMAGE, HDS and DIFAX, respectively.
|
||||
|
||||
#
|
||||
# GOES 16/17 ABI
|
||||
#
|
||||
NIMAGE ^/data/ldm/pub/native/satellite/GOES/([^/]*)/Products/CloudAndMoistureImagery/([^/]*)/([^/]*)/([0-9]{8})/([^/]*).nc
|
||||
FILE -close -edex
|
||||
/awips2/data_store/GOES/CMI/\5.nc4
|
||||
#
|
||||
# GOES derived products
|
||||
#
|
||||
HDS ^(IXT.99) KNES (......)
|
||||
FILE -close -edex
|
||||
/awips2/data_store/GOES/derived/KNES_\1_\2-(seq)
|
||||
#
|
||||
# GLM
|
||||
#
|
||||
DIFAX ^/data/cspp-geo/(EAST|WEST|GRB-R)/OR_GLM-L2-([^/]*).nc
|
||||
FILE -close -edex
|
||||
/awips2/data_store/GOES/GLM/\1_OR_GLM-L2-\2.nc
|
||||
|
||||
---
|
||||
|
||||
## Individual Channels
|
||||
|
||||
All geospatial sectors have individual channel products that can be viewed. Below are samples of Channel 02 (0.64μm) for each of the sectors. These products come through the **NIMAGE** feed in the LDM.
|
||||
|
||||
### CONUS 1km
|
||||
|
||||

|
||||
|
||||
### Full Disk 6km
|
||||
|
||||

|
||||
|
||||
### Mesoscale Sectors (TMESO-1, TMESO-2)
|
||||
|
||||
Two floating mesoscale sectors (will vary from image shown)
|
||||
|
||||

|
||||
|
||||
### Puerto Rico (PRREGI)
|
||||
|
||||

|
||||
|
||||
### Alaska
|
||||
|
||||

|
||||
|
||||
### Hawaii
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## RGB Composites
|
||||
|
||||
RGB Composites are also available for each sector. The three RGB products are: Icing - Ch 5, 3, 2 (1.61μm, 0.87μm, 0.64μm), Composite - Ch 2, 5, 14 #1 (0.64μm, 1.61μm, 11.20μm) and Composite #5 - Ch 2, 3, 2 (0.64μm, 0.87μm, 0.64μm). These products are generated **on the fly in AWIPS** using the existing channel products from EDEX.
|
||||
|
||||
!!! warning "GOES RGB Imagery is NOT SUPPORTED on macOS"
|
||||
|
||||
OpenGL Shading Language limitations prevent multi-channel imagery from displaying correctly on Mac. Please use the Linux or Windows installs to view RGB products.
|
||||
|
||||
|
||||
### Icing Composite
|
||||
|
||||

|
||||
|
||||
### Daytime Composite 1
|
||||
|
||||

|
||||
|
||||
### Daytime Composite 5
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Channel Differences
|
||||
|
||||
Channel differences are the result of subtracting one channel from another to produce a new product. These products are generated **on the fly in AWIPS** using the existing channel products from EDEX.
|
||||
|
||||
>**NOTE**: These may not be available for all sectors.
|
||||
|
||||
There currently 10 channel differences that are offered in CAVE:
|
||||
|
||||
* Split Window (10.3 - 12.3 μm)
|
||||
* Split Cloud Top Phase (11.2 - 8.4 μm)
|
||||
* Night Fog (10.3 - 2.9 μm)
|
||||
* Day Fog (3.9 - 10.3 μm)
|
||||
* Split Fire (2.2 - 1.6 μm)
|
||||
* Split Ozone (9.6 - 10.3 μm)
|
||||
* Split Water Vapor (6.19 - 7.3 μm)
|
||||
* Split Snow (1.6 - 0.64 μm)
|
||||
* Vegetation (0.64 - 0.87 μm)
|
||||
* Upper Level Info (11.2 - 6.19 μm)
|
||||
|
||||
> **NOTE**: The rendering of these products uses the **Jep** package in Python, which has known to have issues installing on the MacOS and Windows versions.
|
||||
|
||||
---
|
||||
|
||||
## Derived Products
|
||||
|
||||
Derived products are also known as **Level 2+** products and are come through the **HDS** feed in the LDM. There are over 20 products currently available in AWIPS. To find out some more information on some of the products please the [**Quick Guides**](http://rammb.cira.colostate.edu/training/visit/quick_guides/) compiled by CIRA.
|
||||
|
||||
>**NOTE**: These may not all be available for each sector.
|
||||
|
||||
The current products offered in CAVE are:
|
||||
|
||||
* Aerosol Detection
|
||||
* Aerosol Optical Depth
|
||||
* Clear Sky Mask
|
||||
* Cloud Optical Depth
|
||||
* Cloud Particle Size
|
||||
* Cloud Top Height
|
||||
* Cloud Top Phase
|
||||
* Cloud Top Pressure
|
||||
* Cloud Top Temperature
|
||||
* Derived CAPE
|
||||
* Derived K-Index
|
||||
* Derived Lifted Index
|
||||
* Derived Showalter Index
|
||||
* Derived Total Totals
|
||||
* Fire Area
|
||||
* Fire Power
|
||||
* Fire Temperature
|
||||
* Land Skin Temperature
|
||||
* RR/QPE
|
||||
* Sea Surface Temperature
|
||||
* Snow Cover
|
||||
* Total Precip Water
|
||||
* Ash Cloud Height
|
||||
* Ash Mass Load
|
||||
|
||||
|
||||
---
|
||||
|
||||
## HDF5 Data Store
|
||||
|
||||
Decoded GOES-R satellite images are stored in `/awips2/edex/data/hdf5/satellite/` under sector subdirectories:
|
||||
|
||||
drwxr-xr-x. 18 awips fxalpha AKREGI
|
||||
drwxr-xr-x. 235 awips fxalpha ECONUS
|
||||
drwxr-xr-x. 38 awips fxalpha EFD
|
||||
drwxr-xr-x. 30 awips fxalpha EMESO-1
|
||||
drwxr-xr-x. 30 awips fxalpha EMESO-2
|
||||
drwxr-xr-x. 18 awips fxalpha HIREGI
|
||||
drwxr-xr-x. 18 awips fxalpha PRREGI
|
||||
drwxr-xr-x. 18 awips fxalpha WCONUS
|
||||
drwxr-xr-x. 18 awips fxalpha WFD
|
||||
drwxr-xr-x. 18 awips fxalpha WMESO-1
|
||||
drwxr-xr-x. 18 awips fxalpha WMESO-2
|
||||
|
||||
---
|
||||
|
||||
## Geostationary Lightning Mapper (GLM)
|
||||
|
||||
NASA's SPoRT MSFC Earth Science Office has contributed plugins to decode GLM level2 products, displayed as point data in CAVE.
|
||||
|
||||
GLM data is located in the menu structure: **Satellite** > **Geostationary Lightning Data (GLM)**. Data are displayable is available for **Flash**, **Event**, and **Group** products.
|
||||
|
||||
There is also additional GLM data available in the **Surface** > **GLM - Geostationary Lightning Mapper** submenus.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
<!---
|
||||
---
|
||||
|
||||
## Derived Motion Winds
|
||||
--->
|
|
@ -1,8 +1,10 @@
|
|||
# AWIPS Development Environment (ADE)
|
||||
|
||||
Quick instructions on how to download the latest source code and run CAVE from Eclipse.
|
||||
Detailed instructions on how to download the latest source code and run CAVE from Eclipse.
|
||||
|
||||
> **Note**: It is important to keep in mind these instructions are intended for a system that is specifically used for developing AWIPS. It should not be used in conjunction with installed production versions of AWIPS.
|
||||
!!! note "It is important to keep in mind these instructions are intended for a system that is specifically used for developing AWIPS. It should not be used in conjunction with installed production versions of AWIPS."
|
||||
|
||||
!!! note "The following *yum* commands listed in these instructions may need to be run as the *root* user, but the rest of the commands should be run as the local user."
|
||||
|
||||
## 1. Remove AWIPS Instances
|
||||
|
||||
|
@ -26,16 +28,20 @@ Remove the awips2 directory:
|
|||
## 2. Set Up AWIPS Repo
|
||||
|
||||
Create a repo file named `/etc/yum.repos.d/awips2.repo`, and set the contents to the following:
|
||||
|
||||
sudo vi /etc/yum.repos.d/awips2.repo
|
||||
|
||||
<pre>
|
||||
[awips2repo]
|
||||
name=AWIPS II Repository
|
||||
baseurl=https://www.unidata.ucar.edu/repos/yum/<b>el7-dev</b>/
|
||||
baseurl=https://downloads.unidata.ucar.edu/awips2/current/linux/rpms/<b>el7-dev/</b>
|
||||
enabled=1
|
||||
protect=0
|
||||
gpgcheck=0
|
||||
proxy=_none_
|
||||
</pre>
|
||||
>**Note**: This file may already exist if AWIPS had been previously installed on the machine, so make sure to edit the baseurl.
|
||||
|
||||
!!! note "This file may already exist if AWIPS had been previously installed on the machine, so make sure to edit the baseurl."
|
||||
|
||||
---
|
||||
|
||||
|
@ -46,6 +52,8 @@ Install the AWIPS Development Environment (ADE) using yum. This will install Ec
|
|||
yum clean all
|
||||
yum groupinstall awips2-ade
|
||||
|
||||
!!! note "Check the libGLU package is installed by running `rpm -qa | grep mesa-libGLU`. If nothing is returned, install the package via: `yum install mesa-libGLU`."
|
||||
|
||||
---
|
||||
|
||||
## 4. Download the Source Code
|
||||
|
@ -57,71 +65,106 @@ If it's not already installed, install git:
|
|||
Next clone all of the required repositories for AWIPS:
|
||||
|
||||
git clone https://github.com/Unidata/awips2.git
|
||||
git clone https://github.com/Unidata/awips2-cimss.git
|
||||
git clone https://github.com/Unidata/awips2-core.git
|
||||
git clone https://github.com/Unidata/awips2-core-foss.git
|
||||
git clone https://github.com/Unidata/awips2-drawing.git
|
||||
git clone https://github.com/Unidata/awips2-foss.git
|
||||
git clone https://github.com/Unidata/awips2-goesr.git
|
||||
git clone https://github.com/Unidata/awips2-gsd.git
|
||||
git clone https://github.com/Unidata/awips2-ncep.git
|
||||
git clone https://github.com/Unidata/awips2-nws.git
|
||||
git clone https://github.com/Unidata/awips2-gsd.git
|
||||
git clone https://github.com/Unidata/awips2-drawing.git
|
||||
|
||||
!!! note "Make sure to run `git checkout` in each repo if you'd wish to develop from a branch different from the default. It's best to do this before importing the repos into eclipse."
|
||||
|
||||
---
|
||||
|
||||
## 5. Set Up Eclipse
|
||||
## 5. Configure Eclipse
|
||||
|
||||
Open eclipse by running: `/awips2/eclipse/eclipse.sh`
|
||||
Open eclipse by running: `/awips2/eclipse/eclipse`
|
||||
|
||||
It is fine to choose the default workspace upon starting up.
|
||||
|
||||
### Set Preferences
|
||||
|
||||
Verify or make the following changes to set up eclipse for AWIPS development:
|
||||
|
||||
* Preferences > Java
|
||||
1. Window > Preferences > Java > Installed JREs
|
||||
|
||||
Set to **/awips2/java**
|
||||
* Set to **/awips2/java**
|
||||
|
||||
* Preferences > PyDev > Python Interpreter
|
||||
1. Window > Preferences > PyDev > Interpreters > Python Interpreter
|
||||
|
||||
Set to **/awips2/python/bin/python**
|
||||
* Set to **/awips2/python/bin/python**
|
||||
|
||||
* There might be some unresolved errors. These should be made to warnings instead.
|
||||
> Note: Add all paths to the SYSTEM pythonpath if prompted
|
||||
|
||||
Preferences > Java > Compiler > Building > **Circular Dependencies** > Change to Warning
|
||||
Preferences > Plug-in Development > API Baselines > **Missing API Baseline** > Change to Warning
|
||||
1. There might be some unresolved errors. These should be made to warnings instead.
|
||||
|
||||
* **Turn off automatic building** (you will turn this back on after importing the repos)
|
||||
* Window > Preferences > Java > Compiler > Building > Build path Problems > **Circular Dependencies** > Change to Warning
|
||||
* Window > Preferences > Plug-in Development > API Baselines > **Missing API Baseline** > Change to Warning
|
||||
|
||||
Project > Uncheck "Build Automatically"
|
||||
1. **Turn off automatic building** (you will turn this back on after importing the repos)
|
||||
|
||||
* File > Import > General > Existing Projects Into Workspace
|
||||
* Project > Uncheck "Build Automatically"
|
||||
|
||||
Import all of the git cloned project folders **EXCEPT** for the main (first) **github.com/Unidata/awips2.git** directory (which should be **~/awips2**).
|
||||
Select **awips2-core**, **awips2-core-foss**, **awips2-foss**, **awips2-ncep**, etc. > Select All Projects > Finish
|
||||
### Importing Git Repos
|
||||
|
||||
You'll want to import **~/awips2** in two parts to ensure a clean and error-free Eclipse build:
|
||||
All of the git repos that were [cloned in the previous step](#4-download-the-source-code) will need to be imported into Eclipse. **But, be aware the `awips2` repo is done last,** because it requires different steps.
|
||||
|
||||
1. Import **awips2/cave** > Select All Projects > Finish
|
||||
2. Import **awips2/edexOsgi** > Select All Projects > Finish
|
||||
1. File > Import > Git > Projects from Git > **Next**
|
||||

|
||||
|
||||
* Project > Clean
|
||||
1. Continue with the default selection, Existing local repository > **Add..** > add each of the git repos (for example `.../awips2-core`) > check the checkbox > **Finish**
|
||||

|
||||
|
||||
Clean the build and ensure no errors are reported.
|
||||
1. Then for each of the repos (except awips2 right now):
|
||||
Select the repo name > **Next** > Continue with default selection (Working Tree) > **Next** > Continue with default selections (all choices selected) > **Finish**
|
||||

|
||||
|
||||
* Turn automatic building back on
|
||||
1. Finally, for `awips2` repo, follow all the above steps except in the Working Tree, only select:
|
||||
* *cave* > **Next** > **Finish**
|
||||

|
||||
* *edexOsgi* > **Next** > **Finish**
|
||||

|
||||
|
||||
Project > Check "Build Automatically"
|
||||
### Final Setup
|
||||
|
||||
1. Project > Clean > **OK**
|
||||
* Use default selections: *Clean all projects*, *Start a build immediately*, *Build the entire workspace*
|
||||
* Clean the build and ensure no errors are reported.
|
||||

|
||||
|
||||
1. Turn automatic building back on
|
||||
* Project > Check "Build Automatically"
|
||||
|
||||
---
|
||||
|
||||
## 6. Run CAVE
|
||||
|
||||
Launch CAVE from eclipse using **com.raytheon.viz.product.awips/developer.product**.
|
||||
!!! note "CAVE can be ran from eclipse by using the *com.raytheon.viz.product.awips/developer.product*"
|
||||
|
||||
Double-click the **developer.product** file to open the Product View in Eclipse. Select **Overview** > **Synchronize** and then right-click the file in the left-side package explorer:
|
||||
Double-click the **developer.product** file to open the Project Explorer in Eclipse. Select **Overview** > **Synchronize**
|
||||
|
||||
Select **Run As** > **Eclipse Application** to launch CAVE in the development environment.
|
||||

|
||||
|
||||
Select **Debug** > **Eclipse Application** to launch CAVE in in debug mode.
|
||||
Use the **Project Explorer** on the left-hand side of eclipse to run CAVE as a [Java application](#run-application) or in [Debug mode](#debug-application):
|
||||
|
||||
### Run Application
|
||||
|
||||
Select **Run As** > **Eclipse Application**
|
||||
|
||||

|
||||
|
||||
### Debug Application
|
||||
|
||||
Select **Debug** > **Eclipse Application**
|
||||
|
||||

|
||||
|
||||
---
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
* If you are getting a lot of errors, try changing your Java Compiler to 1.7, build the project, then change back to 1.8 and rebuild.
|
||||
* **Window** > Preferences > Java > Compiler > **Compiler compliance level** setting
|
||||
|
|
|
@ -10,7 +10,7 @@ Follow the [EDEX Install Instructions](../install/install-edex.md) including ipt
|
|||
|
||||
groupadd fxalpha && useradd -G fxalpha awips
|
||||
mkdir -p /awips2/data_store
|
||||
wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/el7.repo
|
||||
wget -O /etc/yum.repos.d/awips2.repo https://downloads.unidata.ucar.edu/awips2/current/linux/awips2.repo
|
||||
yum clean all
|
||||
yum groupinstall awips2-server -y
|
||||
|
||||
|
|
|
@ -26,11 +26,10 @@ For this example, this server will be referred to by the IP address **10.0.0.9**
|
|||
|
||||
#### 1. Install
|
||||
|
||||
groupadd fxalpha && useradd -G fxalpha awips
|
||||
mkdir /awips2
|
||||
wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/awips2.repo
|
||||
yum clean all
|
||||
yum groupinstall awips2-database
|
||||
wget https://downloads.unidata.ucar.edu/awips2/current/linux/awips_install.sh
|
||||
chmod 755 awips_install.sh
|
||||
sudo ./awips_install.sh --database
|
||||
|
||||
|
||||
#### 2. IPtables Config
|
||||
|
||||
|
@ -64,15 +63,20 @@ Note the line **`-A INPUT -s 10.0.0.7 -j EDEX`** as well as the following **`-A
|
|||
|
||||
#### 3. Database Config
|
||||
|
||||
In the file `/awips2/database/data/pg_hba.conf` you define remote connections for all postgres tables with as `<IP address>/32`, after the block of IPv4 local connections:
|
||||
In the file `/awips2/database/data/pg_hba.conf` you define remote connections for all postgres tables with as `<IP address>/32`, after the block of IPv4 local connections and generic `<IP address/24>` for hostnossl:
|
||||
|
||||
vi /awips2/database/data/pg_hba.conf
|
||||
|
||||
# "local" is for Unix domain socket connections only
|
||||
local all all trust
|
||||
hostssl all all 10.0.0.7/32 cert clientcert=1
|
||||
hostssl all all 162.0.0.0/8 cert clientcert=1
|
||||
hostssl all all 127.0.0.1/32 cert clientcert=1
|
||||
|
||||
hostssl all all 10.0.0.7/32 cert clientcert=1
|
||||
hostnossl postgres all 10.0.0.0/24 md5
|
||||
hostnossl fxatext all 10.0.0.0/24 md5
|
||||
hostnossl metadata all 10.0.0.0/24 md5
|
||||
|
||||
# IPv6 local connections:
|
||||
hostssl all all ::1/128 cert clientcert=1
|
||||
hostnossl all all ::1/128 md5
|
||||
|
@ -119,24 +123,24 @@ Since this Database/Request server is not running the main *edexIngest* JVM, we
|
|||
|
||||
---
|
||||
|
||||
### Ingest/Decode Server
|
||||
### Ancillary EDEX Server (Ingest/Decode EDEX Server)
|
||||
|
||||
For this example, this server will be referred to by the IP address **10.0.0.7**.
|
||||
The **Main EDEX** server will be referred to by the IP address **10.0.0.9**.
|
||||
|
||||
#### 1. Install
|
||||
|
||||
groupadd fxalpha && useradd -G fxalpha awips
|
||||
wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/awips2.repo
|
||||
yum clean all
|
||||
yum groupinstall awips2-ingest
|
||||
wget https://downloads.unidata.ucar.edu/awips2/current/linux/awips_install.sh
|
||||
chmod 755 awips_install.sh
|
||||
sudo ./awips_install.sh --ingest
|
||||
|
||||
#### 2. EDEX Config
|
||||
|
||||
`vi /awips2/edex/bin/setup.env`
|
||||
|
||||
Here you should redefine `DB_ADDR` and `PYPIES_SERVER` to point to the **Database/Request** server (10.0.0.9)
|
||||
Here you should redefine `DB_ADDR` and `PYPIES_SERVER` to point to the **Main** or **Database/Request** server (10.0.0.9) and the `EXT_ADDR` to point to the current **Ingest** server (10.0.0.7)
|
||||
|
||||
export EDEX_SERVER=10.0.0.7
|
||||
export EXT_ADDR=10.0.0.7
|
||||
|
||||
# postgres connection
|
||||
export DB_ADDR=10.0.0.9
|
||||
|
@ -146,15 +150,39 @@ Here you should redefine `DB_ADDR` and `PYPIES_SERVER` to point to the **Databas
|
|||
export PYPIES_SERVER=http://10.0.0.9:9582
|
||||
|
||||
# qpid connection
|
||||
export BROKER_ADDR=${EDEX_SERVER}
|
||||
export BROKER_ADDR=${EXT_ADDR}
|
||||
|
||||
Notice that `EDEX_SERVER` and `BROKER_ADDR` (qpid) should remain defined as the *localhost* IP address (10.0.0.7)
|
||||
Notice that `EXT_ADDR` and `BROKER_ADDR` (qpid) should remain defined as the *localhost* IP address (10.0.0.7)
|
||||
|
||||
#### 3. Start EDEX
|
||||
#### 3. Modify the edexServiceList
|
||||
|
||||
edex start ingest
|
||||
Most likely if you are running a distributed EDEX setup, you are only processing a subset of data. You can change your edexServiceList to only run the processes you need. You will need to update the `/etc/init.d/edexServiceList` file. For example replace the services with the associated right column based on the data you're processing:
|
||||
|
||||
This will start Qpid and the EDEX Ingest and IngestGrib JVMs (and not start PostgreSQL, httpd-pypies, or the EDEX Request JVM)
|
||||
export SERVICES=('')
|
||||
|
||||
| Data Processing: | edexServiceList |
|
||||
|---------------| ------------|
|
||||
| radar | ingestRadar |
|
||||
| satellite | ingestGoesR |
|
||||
| model | ingestGrids, ingestGrib |
|
||||
|
||||
|
||||
#### 4. Configure your LDM
|
||||
|
||||
|
||||
You'll want to modify your pqact.conf file to store only the data you want processed. There are example files in `/awips2/ldm/etc` that you can copy over to the main pqact.conf file. For example if you are wanting to process goesr data only, you can do the following steps:
|
||||
|
||||
cd /awips2/ldm/etc
|
||||
mv pqact.conf pqact.conf.orig
|
||||
cp pqact.goesr pqact.conf
|
||||
|
||||
You will also want to edit the `pqact.conf` file on your **Main EDEX** and comment out any entries you're processing on this EDEX server.
|
||||
|
||||
#### 5. Start EDEX
|
||||
|
||||
edex start
|
||||
|
||||
This will start LDM, Qpid and the specified EDEX Ingest JVMs (and not start PostgreSQL, httpd-pypies, or the EDEX Request JVM)
|
||||
|
||||
#### 4. Monitor Services
|
||||
|
||||
|
@ -192,3 +220,5 @@ Watch the edex JVM log with the command
|
|||
* You can install multiple `awips2-ingest` servers, each decoding a different dataset or feed, all pointing to the same Database/Request server (`DB_ADDR` and `PYPIES_SERVER` in `/awips2/edex/bin/setup.env`):
|
||||
|
||||
* Every EDEX Ingest IP address must be allowed in both **iptables** and **pg_hba.conf** as [shown above](#2-iptables-config).
|
||||
|
||||
* Data processed on
|
|
@ -4,16 +4,17 @@
|
|||
|
||||
Data feeds are defined by the **ldmd.conf** file in `/awips2/ldm/etc/ldmd.conf`. The default feeds that come "turned on" with our EDEX are the following:
|
||||
|
||||
REQUEST NEXRAD3 "./p(DHR|DPR|DSP|DTA|DAA|HHC|N.P|N.Q|N.S|N.U|OHA)." idd.unidata.ucar.edu
|
||||
REQUEST FNEXRAD|IDS|DDPLUS ".*" idd.unidata.ucar.edu
|
||||
REQUEST UNIWISC|NIMAGE ".*" idd.unidata.ucar.edu # AREA/GINI
|
||||
REQUEST EXP "WwWind" idd.unidata.ucar.edu # ESPL/PSD Profilers
|
||||
REQUEST DIFAX "GLM" idd.unidata.ucar.edu # GOES GLM
|
||||
REQUEST EXP ".*" lead.unidata.ucar.edu # GOES ABI netCDF4 (full sector)
|
||||
REQUEST FNEXRAD ".*" idd.unidata.ucar.edu # MRMS - Unidata feed via NCEP
|
||||
REQUEST NEXRAD3 ".*" idd.unidata.ucar.edu # Radar Level3
|
||||
REQUEST HDS "^SDUS6.*" idd.unidata.ucar.edu # Radar Level3 - specific files
|
||||
REQUEST WMO ".*" idd.unidata.ucar.edu # WMO Feedtype includes HDS|IDS|DDPLUS
|
||||
REQUEST UNIWISC|NIMAGE ".*" idd.unidata.ucar.edu # AREA/GINI and GOES Products
|
||||
REQUEST DIFAX "GLM" idd.unidata.ucar.edu # GOES GLM Gridded Product (Texas Tech-Eric Bruning)
|
||||
REQUEST NOTHER "^TI[A-W]... KNES" idd.unidata.ucar.edu # VIIRS and GOES CMI via SBN
|
||||
REQUEST NOTHER "^IXT[WXY]01" idd.unidata.ucar.edu #Special SBN GOES Derived products-different WMO (COD, CPS, CTP)
|
||||
REQUEST NGRID ".*" idd.unidata.ucar.edu
|
||||
REQUEST HDS ".*" idd.unidata.ucar.edu
|
||||
REQUEST CONDUIT "nam" idd.unidata.ucar.edu # NAM12
|
||||
REQUEST CONDUIT "pgrb2" idd.unidata.ucar.edu # GFS0p25
|
||||
REQUEST CONDUIT "pgrb2" idd.unidata.ucar.edu # GFS
|
||||
|
||||
---
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ If the parameters in the grib file haven't been previously specified, another ch
|
|||
|
||||
1. Download an example grib1 file and rename to a `*.grib` extension, then copy to the manual ingest point `/awips2/data_store/ingest/`
|
||||
|
||||
wget https://www.unidata.ucar.edu/software/awips2/14102318_nmm_d01.GrbF00600 -O wrf.grib
|
||||
wget https://downloads.unidata.ucar.edu/awips2/current/files/14102318_nmm_d01.GrbF00600 -O wrf.grib
|
||||
|
||||
cp wrf.grib /awips2/data_store/ingest/
|
||||
|
||||
|
@ -46,7 +46,7 @@ If the parameters in the grib file haven't been previously specified, another ch
|
|||
|
||||
1. Download an example grib2 file and rename to a `*.grib2` extension, then copy to the manual ingest point `/awips2/data_store/ingest/`
|
||||
|
||||
wget https://www.unidata.ucar.edu/software/awips2/CPTI_00.50_20180502-000144.grib2 -O cpti.grib2
|
||||
wget https://downloads.unidata.ucar.edu/awips2/current/files/CPTI_00.50_20180502-000144.grib2 -O cpti.grib2
|
||||
|
||||
cp cpti.grib2 /awips2/data_store/ingest/
|
||||
|
||||
|
|
BIN
docs/images/GOESEW.png
Normal file
After Width: | Height: | Size: 926 KiB |
BIN
docs/images/RGB-01-DayCloudPhase.png
Normal file
After Width: | Height: | Size: 1.5 MiB |
BIN
docs/images/RGB-02-FireTemperature.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
docs/images/RGB-03-DayLandCloud.png
Normal file
After Width: | Height: | Size: 1.5 MiB |
BIN
docs/images/RGB-04-DayCloudConvection.png
Normal file
After Width: | Height: | Size: 1.6 MiB |
BIN
docs/images/RGB-05-DayLandCloudFires.png
Normal file
After Width: | Height: | Size: 1.6 MiB |
BIN
docs/images/RGB-06-VISIRSandwich.png
Normal file
After Width: | Height: | Size: 512 KiB |
BIN
docs/images/RGB-07-SimpleWaterVapor.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
docs/images/RGB-08-AirMass.png
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
docs/images/RGB-09-Ash.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
docs/images/RGB-10-DayConvection.png
Normal file
After Width: | Height: | Size: 796 KiB |
BIN
docs/images/RGB-11-DaySnowFog.png
Normal file
After Width: | Height: | Size: 1.8 MiB |
BIN
docs/images/RGB-12-DifferentialWaterVapor.png
Normal file
After Width: | Height: | Size: 1.4 MiB |
BIN
docs/images/RGB-13-Dust.png
Normal file
After Width: | Height: | Size: 1,007 KiB |
BIN
docs/images/RGB-14-CIMSSNaturalColor.png
Normal file
After Width: | Height: | Size: 788 KiB |
BIN
docs/images/RGB-15-NighttimeMicrophysics.png
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
docs/images/RGB-16-SO2.png
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
docs/images/RGB-17-CIRAGeocolor.png
Normal file
After Width: | Height: | Size: 833 KiB |
BIN
docs/images/RGB-18-CIRADebraDust.png
Normal file
After Width: | Height: | Size: 457 KiB |
BIN
docs/images/RGB-19-CIRACloudSnow.png
Normal file
After Width: | Height: | Size: 578 KiB |
BIN
docs/images/RGB-20-DaytimeComp1.png
Normal file
After Width: | Height: | Size: 1.5 MiB |
BIN
docs/images/RGB-21-DaytimeComp5.png
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
docs/images/awips2_coms.png
Normal file
After Width: | Height: | Size: 594 KiB |
BIN
docs/images/awipsTips.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
docs/images/buildToolsInstall.png
Normal file
After Width: | Height: | Size: 222 KiB |
BIN
docs/images/buildToolsLaunchTerm.png
Normal file
After Width: | Height: | Size: 63 KiB |
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 102 KiB |
BIN
docs/images/cleanEclipse.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
docs/images/debugApplication.png
Normal file
After Width: | Height: | Size: 84 KiB |
BIN
docs/images/delete-bundle.png
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
docs/images/delete-display.gif
Executable file
After Width: | Height: | Size: 778 KiB |
BIN
docs/images/dmw.png
Normal file
After Width: | Height: | Size: 125 KiB |
BIN
docs/images/failedJepMetarLoad.png
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
docs/images/gis-gui.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
docs/images/gis-label.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
docs/images/gis-preferences.png
Normal file
After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 145 KiB |
BIN
docs/images/gitImport1.png
Normal file
After Width: | Height: | Size: 35 KiB |
BIN
docs/images/gitImport2.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
docs/images/gitImport3.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
docs/images/gitImportCave.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
docs/images/gitImportEdexOsgi.png
Normal file
After Width: | Height: | Size: 51 KiB |
BIN
docs/images/goes-GLMMenu.png
Executable file
After Width: | Height: | Size: 156 KiB |
BIN
docs/images/goes-GLMMenu2.png
Executable file
After Width: | Height: | Size: 101 KiB |
BIN
docs/images/goes-VertProfileMap.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
docs/images/goes-VertProfileSounding.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
docs/images/goes-ak.png
Normal file
After Width: | Height: | Size: 374 KiB |
BIN
docs/images/goes-econus.png
Normal file
After Width: | Height: | Size: 549 KiB |
BIN
docs/images/goes-efd.png
Normal file
After Width: | Height: | Size: 513 KiB |
BIN
docs/images/goes-emeso12.png
Normal file
After Width: | Height: | Size: 150 KiB |
BIN
docs/images/goes-hi.png
Normal file
After Width: | Height: | Size: 250 KiB |
BIN
docs/images/goes-pr.png
Normal file
After Width: | Height: | Size: 286 KiB |