merge upc development orphan branch into upc_14.4.1

Former-commit-id: 1f4613a97ecb170f991ddd5ca9be32b5c63945b0 [formerly c9f28fd594]
Former-commit-id: 06a7f2ad9d
This commit is contained in:
AWIPS User 2015-03-01 12:44:45 -07:00
commit 4458299928
884 changed files with 10885 additions and 2820 deletions

View file

@ -36,9 +36,9 @@ collectingFolder=${archivePrefix}
# configs=win32,win32,x86 & linux,motif,x86
# By default the value is *,*,*
#configs = *, *, *
configs=linux, gtk, x86 & \
linux, gtk, x86_64 & \
win32, win32, x86
configs=linux, gtk, x86_64
# linux, gtk, x86_64 & \
# win32, win32, x86
# win32, win32, x86 & \
# linux, gtk, x86_64 & \
# linux, motif, x86 & \
@ -125,7 +125,7 @@ baseLocation=${base}/eclipse
#Os/Ws/Arch/nl of the eclipse specified by baseLocation
baseos=linux
basews=gtk
basearch=x86
basearch=x86_64
#this property indicates whether you want the set of plug-ins and features to be considered during the build to be limited to the ones reachable from the features / plugins being built
filteredDependencyCheck=false

View file

@ -1,15 +1,15 @@
<project default="usage" basedir=".">
<property name="eclipse.dir"
value="/opt/uframe-eclipse" />
value="/awips2/eclipse" />
<property name="build.os"
value="linux" />
<property name="build.ws"
value="gtk" />
<property name="build.arch"
value="x86" />
value="x86_64" />
<!-- Copy the zip file that is produced to this location. -->
<property name="destination.dir"
value="" />
value="/awips2/jenkins/build/dump/" />
<target name="usage">
<echo

View file

@ -46,9 +46,9 @@ collectingFolder=${archivePrefix}
# configs=win32,win32,x86 & linux,motif,x86
# By default the value is *,*,*
#configs = *, *, *
configs=linux, gtk, x86 & \
linux, gtk, x86_64 & \
win32, win32, x86
configs=linux, gtk, x86_64
# linux, gtk, x86_64 & \
# win32, win32, x86
# win32, win32, x86 & \
# linux, gtk, x86_64 & \
# linux, motif, x86 & \
@ -134,7 +134,7 @@ timestamp=007
#Os/Ws/Arch/nl of the eclipse specified by baseLocation
baseos=linux
basews=gtk
basearch=x86
basearch=x86_64
#this property indicates whether you want the set of plug-ins and features to be considered during the build to be limited to the ones reachable from the features / plugins being built
filteredDependencyCheck=false

Binary file not shown.

View file

@ -13,7 +13,7 @@
<!-- TODO: Verify These Properties References An Actual Directory. -->
<property name="eclipse.dir"
value="/opt/uframe-eclipse" />
value="/awips2/eclipse" />
<property name="build.version"
value="1.0.0" />
<property name="workspace.dir" value="${basedir}/../" />

View file

@ -297,10 +297,12 @@
<param name="feature"
value="com.raytheon.uf.viz.registry.feature" />
</antcall>
<!--
<antcall target="p2.build.repo">
<param name="feature"
value="com.raytheon.uf.viz.datadelivery.feature" />
</antcall>
-->
<antcall target="p2.build.repo">
<param name="feature"
value="com.raytheon.uf.viz.npp.feature" />

View file

@ -1,265 +1,2 @@
#!/bin/bash
# CAVE startup script
# Note: CAVE will not run as 'root'
# 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.
#
#
# SOFTWARE HISTORY
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# Dec 05, 2013 #2593 rjpeter Added check for number of running
# cave sessions.
# Dec 05, 2013 #2590 dgilling Modified so gfeclient.sh can be wrapped
# around this script.
# Jan 24, 2014 #2739 bsteffen Log exit status
# Jan 30, 2014 #2593 bclement warns based on memory usage, fixed for INI files with spaces
# Jul 10, 2014 #3363 bclement logs command used to launch application to console logs
# Oct 10, 2014 #3675 njensen Logback now does console logging to ensure correct pid
# Oct 13, 2014 #3675 bclement startup shutdown log includes both launching pid and placeholder
#
#
user=`/usr/bin/whoami`
if [ ${user} == 'root' ];then
echo "WARNING: CAVE cannot be run as user '${user}'!"
echo " change to another user and run again."
exit 1
fi
# Since, we no longer need to worry about re-location ...
CAVE_INSTALL="/awips2/cave"
JAVA_INSTALL="/awips2/java"
PYTHON_INSTALL="/awips2/python"
export AWIPS_INSTALL_DIR="${CAVE_INSTALL}"
MAX_MEM_PROPORTION="0.85"
source ${CAVE_INSTALL}/caveUtil.sh
RC=$?
if [ ${RC} -ne 0 ]; then
echo "ERROR: unable to find and/or access ${CAVE_INSTALL}/caveUtil.sh."
exit 1
fi
# Run monitorThreads?
runMonitorThreads=false
# copy the viz shutdown utility if necessary.
copyVizShutdownUtilIfNecessary
# delete any old disk caches in the background
deleteOldCaveDiskCaches &
# Enable core dumps
ulimit -c unlimited
export LD_LIBRARY_PATH=${JAVA_INSTALL}/lib:${PYTHON_INSTALL}/lib:$LD_LIBRARY_PATH
export LD_PRELOAD=libpython.so
if [[ -z "$CALLED_EXTEND_LIB_PATH" ]]; then
extendLibraryPath
fi
export PATH=${JAVA_INSTALL}/bin:${PYTHON_INSTALL}/bin:$PATH
export JAVA_HOME="${JAVA_INSTALL}/jre"
# The user can update this field if they choose to do so.
export HYDRO_APPS_DIR="/awips2/edex/data/share/hydroapps"
export EDEX_HOME=/awips2/edex
export LOCALIZATION_ROOT=~/caveData/common
export PGSQL_DRIVER_DIR=`ls -1d /awips2/cave/plugins/org.postgres_*`
if [ $? -ne 0 ]; then
echo "FATAL: Unable to locate the PostgreSQL JDBC Driver."
exit 1
fi
export apps_dir=${HYDRO_APPS_DIR}
TESTCHECK="$TMCP_HOME/bin/getTestMode"
if [ -x ${TESTCHECK} ]; then
echo "Calling getTestMode()"
${TESTCHECK}
status=${?}
if [ $status -eq 11 ]; then
MODE="TEST"
SWITCHES="${SWITCHES} -mode TEST "
elif [ $status -eq 12 ];then
MODE="PRACTICE"
SWITCHES="${SWITCHES} -mode PRACTICE "
elif [ $status -eq 15 ];then
MODE="OPERATIONAL"
SWITCHES="${SWITCHES} -mode OPERATIONAL"
else
MODE="OPERATIONAL (no response)"
SWITCHES="${SWITCHES} "
fi
echo "getTestMode() returned ${MODE}"
else
MODE="UNKNOWN"
echo "getTestMode() not found - going to use defaults"
fi
export TEXTWS=`hostname | sed -e 's/lx/xt/g'`
hostName=`hostname -s`
# check number of running caves
if [[ -z $IGNORE_NUM_CAVES ]]; then
# get total memory on system in bytes
mem=( `free -b | grep "Mem:"` )
mem=${mem[1]}
# get max amount of system memory used before we warn
memThreshold=$(echo "$mem * $MAX_MEM_PROPORTION" | bc)
# remove decimal
printf -v memThreshold "%.0f" "$memThreshold"
# get launcher.ini argument determined by user arguments
lookupINI "$@"
launcherRegex='--launcher.ini\s(.+\.ini)'
# default to cave.ini
targetIni="/awips2/cave/cave.ini"
if [[ $CAVE_INI_ARG =~ $launcherRegex ]]
then
targetIni="${BASH_REMATCH[1]}"
fi
# read max memory that could be used by this instance
memOfLaunchingCave=$(readMemFromIni "$targetIni")
# read total max memory of caves already running
getTotalMemOfRunningCaves
# add them together
_totalAfterStart=$(($memOfLaunchingCave + $_totalRunningMem))
if [[ "$_totalAfterStart" -ge "$memThreshold" ]]; then
# convert to megs for display
memOfLaunchingCave=$(($memOfLaunchingCave / $BYTES_IN_MB))
_totalRunningMem=$(($_totalRunningMem / $BYTES_IN_MB))
getPidsOfMyRunningCaves
memMsg="$_numPids CAVE applications already running with a combined max memory of ${_totalRunningMem}MB. "
memMsg+="The requested application has a max memory requirement of ${memOfLaunchingCave}MB. "
memMsg+="Starting may impact system performance and stability.\n\nProceed?"
zenity --question --title "Low Available Memory for Application" --text "$memMsg"
cancel="$?"
if [[ "$cancel" == "1" ]]; then
exit
fi
fi
fi
#check for gtk-2.0 value
gtkResource=.gtkrc-2.0
includeLine="include \"$HOME/.gtkrc.mine\""
mineFile=.gtkrc.mine
altButtonLine="gtk-alternative-button-order=1"
if [ -f $HOME/$gtkResource ]; then
if [ -w $HOME/$gtkResource ]; then
var=`grep "gtkrc.mine" $HOME/$gtkResource`
if [ '' == "$var" ]; then
echo $includeLine >> $HOME/$gtkResource
fi
fi
else
touch $HOME/$gtkResource
echo $includeLine >> $HOME/$gtkResource
fi
if [ -f $HOME/$mineFile ]; then
if [ -w $HOME/$mineFile ]; then
var=`grep "alternative-button-order" $HOME/$mineFile`
if [ '' == "$var" ]; then
echo $altButtonLine >> $HOME/$mineFile
fi
fi
else
touch $HOME/$mineFile
echo $altButtonLine >> $HOME/$mineFile
fi
if [[ -z "$PROGRAM_NAME" ]]
then
PROGRAM_NAME="cave"
fi
BASE_LOGDIR=$HOME/caveData/logs/consoleLogs
LOGDIR=$BASE_LOGDIR/$hostName/
# make sure directory exists
if [ ! -d $LOGDIR ]; then
mkdir -p $LOGDIR
fi
# delete any old disk caches in the background
deleteOldCaveLogs &
curTime=`date +%Y%m%d_%H%M%S`
# At this point fork so that log files can be set up with the process pid and
# this process can log the exit status of cave.
(
export pid=`/bin/bash -c 'echo $PPID'`
# we include the PID of the launching process along with
# a %PID% placeholder to be replaced with the "real" PID
LOGFILE_STARTUP_SHUTDOWN="${LOGDIR}/${PROGRAM_NAME}_${pid}_${curTime}_pid_%PID%_startup-shutdown.log"
export LOGFILE_CAVE="${LOGDIR}/${PROGRAM_NAME}_${curTime}_pid_%PID%_logs.log"
export LOGFILE_CONSOLE="${LOGDIR}/${PROGRAM_NAME}_${curTime}_pid_%PID%_console.log"
export LOGFILE_PERFORMANCE="${LOGDIR}/${PROGRAM_NAME}_${curTime}_pid_%PID%_perf.log"
# can we write to log directory
if [ -w ${LOGDIR} ]; then
touch ${LOGFILE_STARTUP_SHUTDOWN}
fi
# remove "-noredirect" flag from command-line if set so it doesn't confuse any
# commands we call later.
redirect="true"
USER_ARGS=()
while [[ $1 ]]
do
if [[ "$1" == "-noredirect" ]]
then
redirect="false"
else
USER_ARGS+=("$1")
fi
shift
done
lookupINI "${USER_ARGS[@]}"
if [[ "${runMonitorThreads}" == "true" ]] ; then
# nohup to allow tar process to continue after user has logged out
nohup ${CAVE_INSTALL}/monitorThreads.sh $pid >> /dev/null 2>&1 &
fi
echo "Launching cave application using the following command: " >> ${LOGFILE_STARTUP_SHUTDOWN}
echo "${CAVE_INSTALL}/cave ${CAVE_INI_ARG} ${SWITCHES} ${USER_ARGS[@]}" >> ${LOGFILE_STARTUP_SHUTDOWN}
if [[ "${redirect}" == "true" ]] ; then
# send output to /dev/null because the logback CaveConsoleAppender will capture that output
exec ${CAVE_INSTALL}/cave ${CAVE_INI_ARG} ${SWITCHES} "${USER_ARGS[@]}" >> /dev/null 2>&1
else
# allow output to print to the console/terminal that launched CAVE
exec ${CAVE_INSTALL}/cave ${CAVE_INI_ARG} ${SWITCHES} "${USER_ARGS[@]}" 2>&1
fi
) &
pid=$!
LOGFILE_STARTUP_SHUTDOWN="${LOGDIR}/${PROGRAM_NAME}_${pid}_${curTime}_pid_%PID%_startup-shutdown.log"
logExitStatus $pid $LOGFILE_STARTUP_SHUTDOWN
/awips2/cave/run.sh -alertviz -perspective NCP

View file

@ -0,0 +1,265 @@
#!/bin/bash
# CAVE startup script
# Note: CAVE will not run as 'root'
# 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.
#
#
# SOFTWARE HISTORY
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# Dec 05, 2013 #2593 rjpeter Added check for number of running
# cave sessions.
# Dec 05, 2013 #2590 dgilling Modified so gfeclient.sh can be wrapped
# around this script.
# Jan 24, 2014 #2739 bsteffen Log exit status
# Jan 30, 2014 #2593 bclement warns based on memory usage, fixed for INI files with spaces
# Jul 10, 2014 #3363 bclement logs command used to launch application to console logs
# Oct 10, 2014 #3675 njensen Logback now does console logging to ensure correct pid
# Oct 13, 2014 #3675 bclement startup shutdown log includes both launching pid and placeholder
#
#
user=`/usr/bin/whoami`
if [ ${user} == 'root' ];then
echo "WARNING: CAVE cannot be run as user '${user}'!"
echo " change to another user and run again."
exit 1
fi
# Since, we no longer need to worry about re-location ...
CAVE_INSTALL="/awips2/cave"
JAVA_INSTALL="/awips2/java"
PYTHON_INSTALL="/awips2/python"
export AWIPS_INSTALL_DIR="${CAVE_INSTALL}"
MAX_MEM_PROPORTION="0.85"
source ${CAVE_INSTALL}/caveUtil.sh
RC=$?
if [ ${RC} -ne 0 ]; then
echo "ERROR: unable to find and/or access ${CAVE_INSTALL}/caveUtil.sh."
exit 1
fi
# Run monitorThreads?
runMonitorThreads=false
# copy the viz shutdown utility if necessary.
copyVizShutdownUtilIfNecessary
# delete any old disk caches in the background
deleteOldCaveDiskCaches &
# Enable core dumps
ulimit -c unlimited
export LD_LIBRARY_PATH=${JAVA_INSTALL}/lib:${PYTHON_INSTALL}/lib:$LD_LIBRARY_PATH
export LD_PRELOAD=libpython.so
if [[ -z "$CALLED_EXTEND_LIB_PATH" ]]; then
extendLibraryPath
fi
export PATH=${JAVA_INSTALL}/bin:${PYTHON_INSTALL}/bin:$PATH
export JAVA_HOME="${JAVA_INSTALL}/jre"
# The user can update this field if they choose to do so.
export HYDRO_APPS_DIR="/awips2/edex/data/share/hydroapps"
export EDEX_HOME=/awips2/edex
export LOCALIZATION_ROOT=~/caveData/common
export PGSQL_DRIVER_DIR=`ls -1d /awips2/cave/plugins/org.postgres_*`
if [ $? -ne 0 ]; then
echo "FATAL: Unable to locate the PostgreSQL JDBC Driver."
exit 1
fi
export apps_dir=${HYDRO_APPS_DIR}
TESTCHECK="$TMCP_HOME/bin/getTestMode"
if [ -x ${TESTCHECK} ]; then
echo "Calling getTestMode()"
${TESTCHECK}
status=${?}
if [ $status -eq 11 ]; then
MODE="TEST"
SWITCHES="${SWITCHES} -mode TEST "
elif [ $status -eq 12 ];then
MODE="PRACTICE"
SWITCHES="${SWITCHES} -mode PRACTICE "
elif [ $status -eq 15 ];then
MODE="OPERATIONAL"
SWITCHES="${SWITCHES} -mode OPERATIONAL"
else
MODE="OPERATIONAL (no response)"
SWITCHES="${SWITCHES} "
fi
echo "getTestMode() returned ${MODE}"
else
MODE="UNKNOWN"
echo "getTestMode() not found - going to use defaults"
fi
export TEXTWS=`hostname | sed -e 's/lx/xt/g'`
hostName=`hostname -s`
# check number of running caves
if [[ -z $IGNORE_NUM_CAVES ]]; then
# get total memory on system in bytes
mem=( `free -b | grep "Mem:"` )
mem=${mem[1]}
# get max amount of system memory used before we warn
memThreshold=$(echo "$mem * $MAX_MEM_PROPORTION" | bc)
# remove decimal
printf -v memThreshold "%.0f" "$memThreshold"
# get launcher.ini argument determined by user arguments
lookupINI "$@"
launcherRegex='--launcher.ini\s(.+\.ini)'
# default to cave.ini
targetIni="/awips2/cave/cave.ini"
if [[ $CAVE_INI_ARG =~ $launcherRegex ]]
then
targetIni="${BASH_REMATCH[1]}"
fi
# read max memory that could be used by this instance
memOfLaunchingCave=$(readMemFromIni "$targetIni")
# read total max memory of caves already running
getTotalMemOfRunningCaves
# add them together
_totalAfterStart=$(($memOfLaunchingCave + $_totalRunningMem))
if [[ "$_totalAfterStart" -ge "$memThreshold" ]]; then
# convert to megs for display
memOfLaunchingCave=$(($memOfLaunchingCave / $BYTES_IN_MB))
_totalRunningMem=$(($_totalRunningMem / $BYTES_IN_MB))
getPidsOfMyRunningCaves
memMsg="$_numPids CAVE applications already running with a combined max memory of ${_totalRunningMem}MB. "
memMsg+="The requested application has a max memory requirement of ${memOfLaunchingCave}MB. "
memMsg+="Starting may impact system performance and stability.\n\nProceed?"
zenity --question --title "Low Available Memory for Application" --text "$memMsg"
cancel="$?"
if [[ "$cancel" == "1" ]]; then
exit
fi
fi
fi
#check for gtk-2.0 value
gtkResource=.gtkrc-2.0
includeLine="include \"$HOME/.gtkrc.mine\""
mineFile=.gtkrc.mine
altButtonLine="gtk-alternative-button-order=1"
if [ -f $HOME/$gtkResource ]; then
if [ -w $HOME/$gtkResource ]; then
var=`grep "gtkrc.mine" $HOME/$gtkResource`
if [ '' == "$var" ]; then
echo $includeLine >> $HOME/$gtkResource
fi
fi
else
touch $HOME/$gtkResource
echo $includeLine >> $HOME/$gtkResource
fi
if [ -f $HOME/$mineFile ]; then
if [ -w $HOME/$mineFile ]; then
var=`grep "alternative-button-order" $HOME/$mineFile`
if [ '' == "$var" ]; then
echo $altButtonLine >> $HOME/$mineFile
fi
fi
else
touch $HOME/$mineFile
echo $altButtonLine >> $HOME/$mineFile
fi
if [[ -z "$PROGRAM_NAME" ]]
then
PROGRAM_NAME="cave"
fi
BASE_LOGDIR=$HOME/caveData/logs/consoleLogs
LOGDIR=$BASE_LOGDIR/$hostName/
# make sure directory exists
if [ ! -d $LOGDIR ]; then
mkdir -p $LOGDIR
fi
# delete any old disk caches in the background
deleteOldCaveLogs &
curTime=`date +%Y%m%d_%H%M%S`
# At this point fork so that log files can be set up with the process pid and
# this process can log the exit status of cave.
(
export pid=`/bin/bash -c 'echo $PPID'`
# we include the PID of the launching process along with
# a %PID% placeholder to be replaced with the "real" PID
LOGFILE_STARTUP_SHUTDOWN="${LOGDIR}/${PROGRAM_NAME}_${pid}_${curTime}_pid_%PID%_startup-shutdown.log"
export LOGFILE_CAVE="${LOGDIR}/${PROGRAM_NAME}_${curTime}_pid_%PID%_logs.log"
export LOGFILE_CONSOLE="${LOGDIR}/${PROGRAM_NAME}_${curTime}_pid_%PID%_console.log"
export LOGFILE_PERFORMANCE="${LOGDIR}/${PROGRAM_NAME}_${curTime}_pid_%PID%_perf.log"
# can we write to log directory
if [ -w ${LOGDIR} ]; then
touch ${LOGFILE_STARTUP_SHUTDOWN}
fi
# remove "-noredirect" flag from command-line if set so it doesn't confuse any
# commands we call later.
redirect="true"
USER_ARGS=()
while [[ $1 ]]
do
if [[ "$1" == "-noredirect" ]]
then
redirect="false"
else
USER_ARGS+=("$1")
fi
shift
done
lookupINI "${USER_ARGS[@]}"
if [[ "${runMonitorThreads}" == "true" ]] ; then
# nohup to allow tar process to continue after user has logged out
nohup ${CAVE_INSTALL}/monitorThreads.sh $pid >> /dev/null 2>&1 &
fi
echo "Launching cave application using the following command: " >> ${LOGFILE_STARTUP_SHUTDOWN}
echo "${CAVE_INSTALL}/cave ${CAVE_INI_ARG} ${SWITCHES} ${USER_ARGS[@]}" >> ${LOGFILE_STARTUP_SHUTDOWN}
if [[ "${redirect}" == "true" ]] ; then
# send output to /dev/null because the logback CaveConsoleAppender will capture that output
exec ${CAVE_INSTALL}/cave ${CAVE_INI_ARG} ${SWITCHES} "${USER_ARGS[@]}" >> /dev/null 2>&1
else
# allow output to print to the console/terminal that launched CAVE
exec ${CAVE_INSTALL}/cave ${CAVE_INI_ARG} ${SWITCHES} "${USER_ARGS[@]}" 2>&1
fi
) &
pid=$!
LOGFILE_STARTUP_SHUTDOWN="${LOGDIR}/${PROGRAM_NAME}_${pid}_${curTime}_pid_%PID%_startup-shutdown.log"
logExitStatus $pid $LOGFILE_STARTUP_SHUTDOWN

Binary file not shown.

Before

Width:  |  Height:  |  Size: 363 B

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 427 B

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 B

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 320 B

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 277 B

After

Width:  |  Height:  |  Size: 294 B

View file

@ -236,10 +236,14 @@ public class AlertVisualization implements ITimerAction, IAudioAction,
this.display = display;
this.runningStandalone = runningStandalone;
ConfigurationManager.getInstance().addListener(this);
/*
if (Boolean.getBoolean("SystemTray")) {
showAlertDlg = Boolean.getBoolean("ShowAlertVizBar");
doNotDisturb = true;
}
*/
showAlertDlg = false;
doNotDisturb = true;
initShell();
}
@ -322,6 +326,7 @@ public class AlertVisualization implements ITimerAction, IAudioAction,
display.asyncExec(new Runnable() {
public void run() {
alertMessageDlg.open();
alertMessageDlg.showDialog(false);
}
});
}

View file

@ -245,7 +245,7 @@ public class PydevSetup {
* popup.
*/
public static void preventPydevEclipsePopup() {
PydevRootPrefs.setCheckPreferredPydevSettings(false);
//PydevRootPrefs.setCheckPreferredPydevSettings(false);
IEclipsePreferences debug = InstanceScope.INSTANCE
.getNode("org.eclipse.debug.ui");
debug.put("org.eclipse.debug.ui.wait_for_build", "never");

View file

@ -40,12 +40,12 @@ Developed on the Raytheon Visualization Environment (viz)
<solaris/>
<win useIco="false">
<bmp
winSmallHigh="/com.raytheon.viz.ui.personalities.awips/alertViz_icon16x16_32bit.bmp"
winSmallLow="/com.raytheon.viz.ui.personalities.awips/alertViz_icon16x16_8bit.bmp"
winMediumHigh="/com.raytheon.viz.ui.personalities.awips/alertViz_icon32x32_32bit.bmp"
winMediumLow="/com.raytheon.viz.ui.personalities.awips/alertViz_icon32x32_8bit.bmp"
winLargeHigh="/com.raytheon.viz.ui.personalities.awips/alertViz_icon48x48_32bit.bmp"
winLargeLow="/com.raytheon.viz.ui.personalities.awips/alertViz_icon48x48_8bit.bmp"/>
winSmallHigh="/com.raytheon.viz.ui.personalities.awips/awips2_tray16x16.bmp"
winSmallLow="/com.raytheon.viz.ui.personalities.awips/awips2_tray16x16.bmp"
winMediumHigh="/com.raytheon.viz.ui.personalities.awips/awips2_tray32x32.bmp"
winMediumLow="/com.raytheon.viz.ui.personalities.awips/awips2_tray32x32.bmp"
winLargeHigh="/com.raytheon.viz.ui.personalities.awips/awips2_tray48x48.bmp"
winLargeLow="/com.raytheon.viz.ui.personalities.awips/awips2_tray48x48.bmp"/>
</win>
</launcher>

View file

@ -51,12 +51,12 @@
<solaris/>
<win useIco="false">
<bmp
winSmallHigh="/com.raytheon.viz.ui.personalities.awips/alertViz_icon16x16_32bit.bmp"
winSmallLow="/com.raytheon.viz.ui.personalities.awips/alertViz_icon16x16_8bit.bmp"
winMediumHigh="/com.raytheon.viz.ui.personalities.awips/alertViz_icon32x32_32bit.bmp"
winMediumLow="/com.raytheon.viz.ui.personalities.awips/alertViz_icon32x32_8bit.bmp"
winLargeHigh="/com.raytheon.viz.ui.personalities.awips/alertViz_icon48x48_32bit.bmp"
winLargeLow="/com.raytheon.viz.ui.personalities.awips/alertViz_icon48x48_8bit.bmp"/>
winSmallHigh="/com.raytheon.viz.ui.personalities.awips/awips2_tray16x16.bmp"
winSmallLow="/com.raytheon.viz.ui.personalities.awips/awips2_tray16x16.bmp"
winMediumHigh="/com.raytheon.viz.ui.personalities.awips/awips2_tray32x32.bmp"
winMediumLow="/com.raytheon.viz.ui.personalities.awips/awips2_tray32x32.bmp"
winLargeHigh="/com.raytheon.viz.ui.personalities.awips/awips2_tray48x48.bmp"
winLargeLow="/com.raytheon.viz.ui.personalities.awips/awips2_tray48x48.bmp"/>
</win>
</launcher>

View file

@ -14,7 +14,7 @@
</configIni>
<launcherArgs>
<programArgs>-data @user.home/caveData -user @user.home/caveData -clean -consoleLog -alertviz</programArgs>
<programArgs>-perspective NCP -data @user.home/caveData -user @user.home/caveData -clean -consoleLog -alertviz</programArgs>
<vmArgs>-Xmx1536M
-XX:+UseG1GC
-Dosgi.instance.area.readOnly=true

View file

@ -0,0 +1,40 @@
<bundle>
<displayList>
<displays xsi:type="d2DMapRenderableDisplay" density="1.0" magnification="1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<descriptor xsi:type="mapDescriptor">
<resource>
<loadProperties loadWithoutData="true">
<capabilities>
<capability xsi:type="colorMapCapability">
<colorMapParameters colorMapName="${colormap}"/>
</capability>
<capability xsi:type="imagingCapability" interpolationState="false" brightness="1.0" contrast="1.0" alpha="1.0"/>
</capabilities>
<resourceType>PLAN_VIEW</resourceType>
<perspectiveProperty xsi:type="d2dLoadProperties" overlayMatchTolerance="1"/>
</loadProperties>
<properties isSystemResource="false" isBlinking="false" isMapLayer="false" isHoverOn="false" isVisible="true">
</properties>
<resourceData xsi:type="satResourceData" isUpdatingOnMetadataOnly="false" isRequeryNecessaryOnTimeMatch="true">
<metadataMap>
<mapping key="pluginName">
<constraint constraintValue="satellite" constraintType="EQUALS"/>
</mapping>
<mapping key="physicalElement">
<constraint constraintValue="${element}" constraintType="EQUALS"/>
</mapping>
<mapping key="sectorID">
<constraint constraintValue="CONUS" constraintType="EQUALS"/>
</mapping>
<mapping key="creatingEntity">
<constraint constraintValue="NEXRCOMP" constraintType="LIKE"/>
</mapping>
</metadataMap>
</resourceData>
</resource>
<timeMatcher xsi:type="d2DTimeMatcher" deltaFilter="0" forecastFilter="0"/>
</descriptor>
</displays>
</displayList>
</bundle>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 308 KiB

After

Width:  |  Height:  |  Size: 308 KiB

View file

@ -166,13 +166,8 @@
<constraint constraintValue="GH" constraintType="EQUALS" />
</mapping>
<mapping key="info.datasetId">
<constraint constraintValue="GFS229" constraintType="EQUALS" />
<constraint constraintValue="GFS213" constraintType="EQUALS" />
</mapping>
<!-- Replaced by the above GFS229 mapping.
<mapping key="info.datasetId">
<constraint constraintValue="GFS213" constraintType="EQUALS" />
</mapping>
-->
<mapping key="info.level.leveltwovalue">
<constraint constraintValue="-999999" constraintType="EQUALS" />
</mapping>

View file

@ -135,14 +135,9 @@
<mapping key="info.parameter.abbreviation">
<constraint constraintValue="msl-P" constraintType="EQUALS"/>
</mapping>
<mapping key="info.datasetId">
<constraint constraintValue="GFS229" constraintType="EQUALS"/>
</mapping>
<!-- Replaced by the above GFS229 mapping.
<mapping key="info.datasetId">
<constraint constraintValue="GFS213" constraintType="EQUALS"/>
</mapping>
-->
<mapping key="pluginName">
<constraint constraintValue="grid" constraintType="EQUALS"/>
</mapping>

View file

@ -57,6 +57,12 @@
<substitute key="TP" value="TP6hr"/>
<substitute key="frameCount" value="15"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/ModelFamilyA.xml"
menuText="HRRR" id="hrrr" useReferenceTime="true">
<substitute key="modelName" value="${HRRRmodel}"/>
<substitute key="TP" value="TP1hr"/>
<substitute key="frameCount" value="16"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/ModelFamilyA.xml"
menuText="RAP13" id="rap13" useReferenceTime="true">
<substitute key="modelName" value="${RAP13model}"/>

View file

@ -22,30 +22,21 @@
<contribute xsi:type="titleItem" titleText="------ Families ------"
id="FamiliesLine" />
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="DGEX" id="dgex" useReferenceTime="true">
<substitute key="modelName" value="${DGEXmodel}"/>
<substitute key="TP" value="TP"/>
<substitute key="frameCount" value="18"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/ECMWFHiRes.xml"
menuText="ECMWF-HiRes" id="ecmwfHiRes" useReferenceTime="true">
menuText="GFS Global" id="GFS" useReferenceTime="true">
<substitute key="modelName" value="GFS"/>
<substitute key="TP" value="TP"/>
<substitute key="frameCount" value="41"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/ECMWFLowRes.xml"
menuText="ECMWF-LowRes" id="ecmwfLowRes" useReferenceTime="true">
<substitute key="TP" value="TP"/>
<substitute key="frameCount" value="8"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="GFS40" id="gfs40" useReferenceTime="true">
menuText="GFS CONUS 40km" id="GFS-40km" useReferenceTime="true">
<substitute key="modelName" value="GFS212"/>
<substitute key="TP" value="TP"/>
<substitute key="frameCount" value="41"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="GFS" id="gfs" useReferenceTime="true">
<substitute key="modelName" value="${GFSmodel}"/>
menuText="FNMOC NAVGEM" id="NAVGEM" useReferenceTime="true">
<substitute key="modelName" value="NAVGEM"/>
<substitute key="TP" value="TP"/>
<substitute key="frameCount" value="41"/>
</contribute>
@ -70,44 +61,51 @@
<substitute key="frameCount" value="17"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="HRRR" id="hrrr" useReferenceTime="true">
menuText="NAM 12km" id="NAM-12km" useReferenceTime="true">
<substitute key="modelName" value="NAM-12km"/>
<substitute key="TP" value="TP3hr"/>
<substitute key="frameCount" value="29"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="NAM 40km" id="NAM-40km" useReferenceTime="true">
<substitute key="modelName" value="NAM-40km"/>
<substitute key="TP" value="TP3hr"/>
<substitute key="frameCount" value="29"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="NAM 90km" id="NAM-90km" useReferenceTime="true">
<substitute key="modelName" value="NAM-90km"/>
<substitute key="TP" value="TP3hr"/>
<substitute key="frameCount" value="29"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="HRRR" id="HRRR" useReferenceTime="true">
<substitute key="modelName" value="HRRR"/>
<substitute key="TP" value="TP"/>
<substitute key="TP" value="TP1hr"/>
<substitute key="frameCount" value="16"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="NAM12" id="nam12" useReferenceTime="true">
<substitute key="modelName" value="${NAM12model}"/>
<substitute key="TP" value="TP3hr"/>
<substitute key="frameCount" value="29"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="NAM40" id="nam40" useReferenceTime="true">
<substitute key="modelName" value="${NAM40model}"/>
<substitute key="TP" value="TP3hr"/>
<substitute key="frameCount" value="29"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="NAM80" id="nam80" useReferenceTime="true">
<substitute key="modelName" value="ETA"/>
<substitute key="TP" value="TP6hr"/>
<substitute key="frameCount" value="15"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="RAP13" id="rap13" useReferenceTime="true">
<substitute key="modelName" value="${RAP13model}"/>
<substitute key="TP" value="TP3hr"/>
<substitute key="frameCount" value="19"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="RAP40" id="rap" useReferenceTime="true">
<substitute key="modelName" value="${RAPmodel}"/>
<substitute key="TP" value="TP3hr"/>
menuText="RAP 13km" id="RAP-13km" useReferenceTime="true">
<substitute key="modelName" value="RAP-13km"/>
<substitute key="TP" value="TP1hr"/>
<substitute key="frameCount" value="9"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/UKMET.xml"
menuText="UKMET" id="ukmet" useReferenceTime="true">
<substitute key="TP" value="TP6hr"/>
<substitute key="frameCount" value="15"/>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="RAP 20km" id="RAP-20km" useReferenceTime="true">
<substitute key="modelName" value="RAP-20km"/>
<substitute key="TP" value="TP1hr"/>
<substitute key="frameCount" value="9"/>
</contribute>
</menuTemplate>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="RAP 40km" id="RAP-40km" useReferenceTime="true">
<substitute key="modelName" value="RAP-40km"/>
<substitute key="TP" value="TP1hr"/>
<substitute key="frameCount" value="9"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultFamily.xml"
menuText="CMC GEM Regional" id="CMC" useReferenceTime="true">
<substitute key="modelName" value="CMC"/>
<substitute key="TP" value="TP1hr"/>
<substitute key="frameCount" value="12"/>
</contribute>
</menuTemplate>

View file

@ -34,6 +34,10 @@
menuText="RAP40" id="rap40stdenv" useReferenceTime="true">
<substitute key="modelName" value="${RAPmodel}"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultStdEnv.xml"
menuText="HRRR" id="hrrrstdenv" useReferenceTime="true">
<substitute key="modelName" value="${HRRRmodel}"/>
</contribute>
<contribute xsi:type="bundleItem" file="bundles/volume/DefaultStdEnv.xml"
menuText="NAM12" id="nam12stdenv" useReferenceTime="true">
<substitute key="modelName" value="${NAM12model}"/>

View file

@ -19,19 +19,17 @@
further_licensing_information.
-->
<menuContributionFile>
<substitute key="DGEXmodel" value="DGEX185" />
<substitute key="GFSmodel" value="GFS229" />
<!-- Replaced by the above GFS229 substitute.
<substitute key="GFSmodel" value="GFS213" />
-->
<substitute key="NAM12model" value="ETA218" />
<substitute key="NAM40model" value="mesoEta212" />
<substitute key="GFSmodel" value="GFS" />
<substitute key="NAM12model" value="NAM-12km" />
<substitute key="NAM40model" value="NAM-40km" />
<substitute key="ARWmodel1" value="HiResW-ARW-East" />
<substitute key="ARWmodel2" value="HiResW-ARW-West" />
<substitute key="MMMmodel1" value="HiResW-NMM-East" />
<substitute key="MMMmodel2" value="HiResW-NMM-West" />
<substitute key="RAP13model" value="RUC130" />
<substitute key="RAPmodel" value="RUC236" />
<substitute key="HRRRmodel" value="HRRR" />
<substitute key="RAP13model" value="RAP-13km" />
<substitute key="RAPmodel" value="RAP-40km" />
<substitute key="RAP20model" value="RAP-20km" />
<include installTo="menu:volume?after=VolumeBundles"
fileName="menus/volume/baseFamilies.xml">
</include>

View file

@ -70,7 +70,7 @@
locationURI="menu:volume?after=top">
<command
commandId="com.raytheon.viz.volumebrowser.volumeBrowserRef"
label="Browser...">
label="Volume Browser">
</command>
<separator name="afterVB" visible="false"/>
<separator name="VolumeBundles" visible="true"/>

View file

@ -20,7 +20,7 @@
</fileset>
<!-- ECLIPSE RCP libraries -->
<fileset dir="${projects.dir}/uframe-eclipse/plugins">
<fileset dir="${projects.dir}/eclipse/plugins">
<include name="**/*.jar/" />
</fileset>
</path>

View file

@ -1,6 +1,6 @@
<project name="Build EDEX" default="main">
<property name="uframe.eclipse"
value="/opt/uframe-eclipse" />
value="/awips2/eclipse" />
<property name="build.version"
value="1.0.0" />
<property name="build.os"
@ -8,7 +8,7 @@
<property name="build.ws"
value="gtk" />
<property name="build.arch"
value="x86" />
value="x86_64" />
<property name="lightning"
value="false" />
@ -98,26 +98,26 @@
<param name="feature"
value="com.raytheon.uf.edex.registry.client.feature" />
</antcall>
<antcall target="build">
<!-- <antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.datadelivery.client.feature" />
</antcall>
</antcall> -->
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.registry.feature" />
</antcall>
<antcall target="build">
<!-- <antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.datadelivery.core.feature" />
</antcall>
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.datadelivery.feature" />
</antcall>
<antcall target="build">
</antcall> -->
<!-- <antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.dataprovideragent.feature" />
</antcall>
</antcall> -->
<antcall target="build">
<param name="feature"
value="com.raytheon.uf.edex.remote.script.feature" />

View file

@ -4,7 +4,7 @@ architecture=x86_64
includegen.filter=raytheon|noaa\.nws|noaa\.gsd
# AWIPSII core repositores required for build
core.repositories=ufcore,ufcore-foss,AWIPS2_foss
core.repositories=awips2-core,awips2-core-foss,awips2-foss
# Note: currently, there is a limit of 99 plugin directories.
dir.01=cave

View file

@ -13,7 +13,7 @@ export IH_DB_NAME=hd_ob92oax
### end of localization variables ###
# setup environment for HPE
export DATA_ARCHIVE_ROOT=/tmp/sbn
export DATA_ARCHIVE_ROOT=/awips2/data_store
# setup db connections
export DB_ADDR=localhost

View file

@ -72,13 +72,6 @@ source ${dir}/setup.env
#source /awips2/edex/bin/yajsw/bin/setenv.sh
### AWIPS 1 support ###
if [ -f /etc/rc.config.d/AWIPS ]; then
. /etc/rc.config.d/AWIPS
fi
export SHLIB_PATH=$PROJECT/sharedlib
### End AWIPS 1 support ###
export HOSTNAME=`hostname`
export SHORT_HOSTNAME=`hostname -s`

View file

@ -187,7 +187,7 @@ wrapper.on_exit.default=${WRAPPER_ON_EXIT_ACTION}
wrapper.filter.trigger.oom=java.lang.OutOfMemoryError
wrapper.filter.action.oom=${WRAPPER_TRIGGER_ACTION}
#********************************************************************fil
#********************************************************************
# Wrapper Logging Properties
#********************************************************************
# Format of output for the console. (See docs for formats)

View file

@ -1,20 +1,20 @@
#!/bin/sh
##
# 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
# 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
#
# 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.
#
@ -72,8 +72,8 @@ else
fi
if [ -z $7 ] ; then
PGBINDIR=''
PSQLBINDIR=''
PGBINDIR=/awips2/postgresql/bin/
PSQLBINDIR=/awips2/psql/bin/
else
PGBINDIR=${7}/postgresql/bin/
PSQLBINDIR=${7}/psql/bin/

View file

@ -1,20 +1,20 @@
#!/bin/sh
##
# 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
# 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
#
# 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.
##

View file

@ -76,39 +76,30 @@ local ebxml all trust
# IPv4 local connections:
host fxatext all 127.0.0.1/32 trust
host fxatext all 147.18.136.0/24 trust
host fxatext all 147.18.139.0/24 trust
host fxatext all 162.0.0.0/8 trust
host hd_ob83oax all 127.0.0.1/32 trust
host hd_ob83oax all 147.18.136.0/24 trust
host hd_ob83oax all 147.18.139.0/24 trust
host hd_ob83oax all 162.0.0.0/8 trust
host dc_ob7oax all 127.0.0.1/32 trust
host dc_ob7oax all 147.18.136.0/24 trust
host dc_ob7oax all 147.18.139.0/24 trust
host dc_ob7oax all 162.0.0.0/8 trust
host hmdb all 127.0.0.1/32 trust
host hmdb all 147.18.136.0/24 trust
host hmdb all 147.18.139.0/24 trust
host hmdb all 162.0.0.0/8 trust
host metadata all 127.0.0.1/32 md5
host metadata all 147.18.136.0/24 md5
host metadata all 147.18.139.0/24 md5
host metadata all 162.0.0.0/8 md5
host maps all 127.0.0.1/32 md5
host maps all 147.18.136.0/24 md5
host maps all 147.18.139.0/24 md5
host maps all 162.0.0.0/8 md5
host postgres all 127.0.0.1/32 md5
host postgres all 147.18.136.0/24 md5
host postgres all 147.18.139.0/24 md5
host postgres all 162.0.0.0/8 md5
host ncep all 127.0.0.1/32 md5
host ncep all 147.18.136.0/24 md5
host ncep all 147.18.139.0/24 md5
host ncep all 162.0.0.0/8 md5
host ebxml all 127.0.0.1/32 trust
host ebxml all 147.18.136.0/24 trust
host ebxml all 147.18.139.0/24 trust
host ebxml all 162.0.0.0/8 trust
# IPv6 local connections:
host all all ::1/128 md5

View file

@ -6,8 +6,8 @@
<dt>1</dt>
</info>
<info>
<title>NAM80</title>
<datasetId>ETA</datasetId>
<title>NAM-90km</title>
<datasetId>NAM-90km</datasetId>
<dt>6</dt>
</info>
<info>
@ -56,43 +56,18 @@
<dt>12</dt>
</info>
<info>
<title>GFS360</title>
<datasetId>GFS201</datasetId>
<title>GFS</title>
<datasetId>GFS</datasetId>
<dt>6</dt>
</info>
<info>
<title>GFS1degGbl</title>
<datasetId>GFS229</datasetId>
<dt>3</dt>
</info>
<info>
<title>GFS20-CONUS</title>
<datasetId>GFS215</datasetId>
<dt>3</dt>
</info>
<info>
<title>GFS20-AK</title>
<datasetId>GFS217</datasetId>
<dt>3</dt>
</info>
<info>
<title>GFS20-PAC</title>
<dataset>GFS-PAC-20KM</dataset>
<dt>3</dt>
</info>
<info>
<title>GFS20-PRICO</title>
<dataset>GFS-PRICO-20KM</dataset>
<dt>3</dt>
</info>
<info>
<title>gfsLR</title>
<datasetId>mrfNH</datasetId>
<dt>12</dt>
</info>
<info>
<title>GFS90</title>
<datasetId>GFS213</datasetId>
<title>GFS-90km</title>
<datasetId>GFS-90km</datasetId>
<dt>6</dt>
</info>
<info>
@ -111,14 +86,14 @@
<dt>6</dt>
</info>
<info>
<title>NAM40</title>
<datasetId>mesoEta212</datasetId>
<title>NAM-40km</title>
<datasetId>NAM-40km</datasetId>
<dt>3</dt>
</info>
<info>
<title>NAM20</title>
<datasetId>mesoEta215</datasetId>
<alias>mesoEta212</alias>
<alias>NAM-40km</alias>
<dt>3</dt>
</info>
<info>
@ -277,25 +252,25 @@
<dt>6</dt>
</info>
<info>
<title>AK-NAM20</title>
<datasetId>mesoEta217</datasetId>
<title>AK-NAM</title>
<datasetId>AK-NAM</datasetId>
<dt>6</dt>
</info>
<info>
<title>NAM12</title>
<datasetId>ETA218</datasetId>
<title>NAM-12km</title>
<datasetId>NAM-12km</datasetId>
<dt>3</dt>
</info>
<info>
<title>AK-NAM12</title>
<datasetId>ETA242</datasetId>
<title>AK-NAM-11km</title>
<datasetId>AK-NAM-11km</datasetId>
<dt>3</dt>
</info>
<info>
<title>NAM over the contiguous US 16X Resolution(5Km) Lambert Conformal</title>
<datasetId>NAM227</datasetId>
<dt>3</dt>
</info>
<title>NAM over the contiguous US 16X Resolution(5Km) Lambert Conformal</title>
<datasetId>NAM227</datasetId>
<dt>3</dt>
</info>
<info>
<title>ENPwave</title>
<datasetId>ENPWAVE253</datasetId>
@ -347,18 +322,18 @@
<dt>6</dt>
</info>
<info>
<title>GFS40</title>
<datasetId>GFS212</datasetId>
<title>GFS-40km</title>
<datasetId>GFS-40km</datasetId>
<dt>6</dt>
</info>
<info>
<title>AK-GFS</title>
<datasetId>GFS160</datasetId>
<datasetId>AK-GFS</datasetId>
<dt>6</dt>
</info>
<info>
<title>PR-GFS</title>
<datasetId>GFS254</datasetId>
<datasetId>PR-GFS</datasetId>
<dt>6</dt>
</info>
<info>
@ -367,18 +342,26 @@
<dt>6</dt>
</info>
<info>
<title>Guam-GFSDNG</title>
<title>Guam-GFS</title>
<datasetId>GFS199</datasetId>
<dt>3</dt>
<dt>6</dt>
</info>
<info>
<title>RAP13</title>
<datasetId>RUC130</datasetId>
<title>RAP-13km</title>
<datasetId>RAP-13km</datasetId>
<dt>1</dt>
</info>
<info>
<title>RAP16</title>
<datasetId>RAP200</datasetId>
<title>RAP-20km</title>
<datasetId>RAP-20km</datasetId>
</info>
<info>
<title>RAP-40km</title>
<datasetId>RAP-40km</datasetId>
</info>
<info>
<title>RTMA-2p5km</title>
<datasetId>RTMA-2p5km</datasetId>
<dt>1</dt>
</info>
<info>
@ -386,21 +369,11 @@
<datasetId>RTMA</datasetId>
<dt>1</dt>
</info>
<info>
<title>RTMA-Mosaic</title>
<datasetId>RTMA-Mosaic</datasetId>
<dt>1</dt>
</info>
<info>
<title>AK-RTMA</title>
<datasetId>AK-RTMA</datasetId>
<dt>1</dt>
</info>
<info>
<title>AK-RTMA3</title>
<datasetId>AK-RTMA3</datasetId>
<dt>1</dt>
</info>
<info>
<title>NamDNG5</title>
<datasetId>NamDNG5</datasetId>
@ -477,8 +450,8 @@
<dt>3</dt>
</info>
<info>
<title>HI-NamDNG5</title>
<datasetId>HI-NamDNG5</datasetId>
<title>Hawaii-NamDNG5</title>
<datasetId>Hawaii-NamDNG5</datasetId>
<dt>3</dt>
</info>
<info>
@ -691,24 +664,14 @@
<datasetId>GFSGuide</datasetId>
<dt>6</dt>
</info>
<info>
<title>RTMA</title>
<datasetId>RTMA</datasetId>
<dt>1</dt>
</info>
<info>
<title>RTMA-Mosaic</title>
<datasetId>RTMA-Mosaic</datasetId>
<dt>1</dt>
</info>
<info>
<title>AK-RTMA</title>
<datasetId>AK-RTMA</datasetId>
<dt>1</dt>
</info>
<info>
<title>HI-RTMA</title>
<datasetId>HI-RTMA</datasetId>
<title>Hawaii-RTMA</title>
<datasetId>Hawaii-RTMA</datasetId>
<dt>1</dt>
</info>
<info>

View file

@ -24,7 +24,10 @@
<regex>^[EHLMOYZ][A-Z]{3}\d{2}</regex>
<!-- Exclude Data Delivery specific patterns -->
<regexExclude>^LZ[ABC][ABC]9[123] KWBC</regexExclude>
<!-- This to match Unidata IDD CONDUIT feed products without standard headers -->
<regex>.*grib.*</regex>
<regex>^US058.*</regex>
<regex>^CMC_reg.*</regex>
<!-- ECMWF decrypted -->
<regex>ecmwf_decrypted</regex>

View file

@ -0,0 +1,37 @@
<?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.
-->
<lambertConformalGridCoverage>
<name>118</name>
<description>Regional - CONUS (Lambert Conformal)</description>
<la1>37.979684</la1>
<lo1>-125.957296</lo1>
<firstGridPointCorner>LowerLeft</firstGridPointCorner>
<nx>709</nx>
<ny>795</ny>
<dx>2.539703</dx>
<dy>2.539703</dy>
<spacingUnit>km</spacingUnit>
<minorAxis>6371229.0</minorAxis>
<majorAxis>6371229.0</majorAxis>
<lov>-95.0</lov>
<latin1>25.0</latin1>
<latin2>25.0</latin2>
</lambertConformalGridCoverage>

View file

@ -0,0 +1,32 @@
<?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.
-->
<latLonGridCoverage>
<name>1440721</name>
<description>( 1440 x 721 ) FNMOC-NCODA Equidistant Cylindrical</description>
<la1>-90</la1>
<lo1>0</lo1>
<firstGridPointCorner>LowerLeft</firstGridPointCorner>
<nx>1440</nx>
<ny>721</ny>
<dx>0.25</dx>
<dy>0.25</dy>
<spacingUnit>degree</spacingUnit>
</latLonGridCoverage>

View file

@ -0,0 +1,32 @@
<?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.
-->
<latLonGridCoverage>
<name>191176</name>
<description>(191x176) COAMPS Western Atlantic Equidistant Cylindrical</description>
<la1>20.0</la1>
<lo1>-93.0</lo1>
<firstGridPointCorner>LowerLeft</firstGridPointCorner>
<nx>191</nx>
<ny>176</ny>
<dx>0.200000002980232</dx>
<dy>0.200000002980232</dy>
<spacingUnit>degree</spacingUnit>
</latLonGridCoverage>

View file

@ -0,0 +1,36 @@
<?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.
-->
<polarStereoGridCoverage>
<name>245190</name>
<description>CMC GEM CONUS Model (Some Fields)</description>
<la1>24.259458</la1>
<lo1>-138.720848</lo1>
<firstGridPointCorner>LowerLeft</firstGridPointCorner>
<nx>245</nx>
<ny>190</ny>
<dx>35</dx>
<dy>35</dy>
<spacingUnit>km</spacingUnit>
<minorAxis>6371229.0</minorAxis>
<majorAxis>6371229.0</majorAxis>
<lad>60</lad>
<lov>-111.0</lov>
</polarStereoGridCoverage>

View file

@ -0,0 +1,32 @@
<?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.
-->
<latLonGridCoverage>
<name>301186</name>
<description>(301x186) COAMPS Europe Equidistant Cylindrical</description>
<la1>29.0</la1>
<lo1>-15.0</lo1>
<firstGridPointCorner>LowerLeft</firstGridPointCorner>
<nx>301</nx>
<ny>186</ny>
<dx>0.200000002980232</dx>
<dy>0.200000002980232</dy>
<spacingUnit>degree</spacingUnit>
</latLonGridCoverage>

View file

@ -0,0 +1,36 @@
<?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.
-->
<polarStereoGridCoverage>
<name>493399</name>
<description>CMC GEM model (Polar Stereographic)</description>
<la1>32.548976</la1>
<lo1>-134.619584</lo1>
<firstGridPointCorner>LowerLeft</firstGridPointCorner>
<nx>493</nx>
<ny>399</ny>
<dx>15</dx>
<dy>15</dy>
<spacingUnit>km</spacingUnit>
<minorAxis>6371229.0</minorAxis>
<majorAxis>6371229.0</majorAxis>
<lad>60</lad>
<lov>-111.0</lov>
</polarStereoGridCoverage>

View file

@ -10,6 +10,100 @@
<gribModelSet>
<!-- Unidata Additions -->
<model>
<name>NAVGEM</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>720361001</grid>
<process>
<id>18</id>
</process>
</model>
<model>
<name>COAMPS-EU</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>301186</grid>
<process>
<id>22</id>
</process>
</model>
<model>
<name>COAMPS-CA</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>301161</grid>
<process>
<id>27</id>
</process>
</model>
<model>
<name>COAMPS-EP</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>231156</grid>
<process>
<id>60</id>
</process>
</model>
<model>
<name>COAMPS-WA</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>191176</grid>
<process>
<id>63</id>
</process>
</model>
<model>
<name>FNMOC-WW3</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>360181</grid>
<process>
<id>110</id>
</process>
</model>
<model>
<name>FNMOC-WW3-EU</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>301186</grid>
<process>
<id>111</id>
</process>
</model>
<model>
<name>FNMOC-FAROP</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>360181001</grid>
<process>
<id>135</id>
</process>
</model>
<model>
<name>FNMOC-NCODA</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>1440721</grid>
<process>
<id>78</id>
</process>
</model>
<!-- END Unidata Additions -->
<!-- SUBCENTER 20 -->
<model>
@ -118,7 +212,7 @@
</model>
<model>
<name>fnmocWave</name>
<name>FNMOC-WW3</name>
<center>58</center>
<subcenter>0</subcenter>
<grid>2291</grid>

View file

@ -10,6 +10,35 @@
<gribModelSet>
<!-- SUBCENTER 0 -->
<model>
<name>HRRR</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>184</grid>
<process>
<id>83</id>
</process>
</model>
<model>
<name>estofsPR</name>
<center>7</center>
<subcenter>4</subcenter>
<grid>339227001</grid>
<process>
<id>1</id>
<id>14</id>
</process>
</model>
<model>
<name>estofs</name>
<center>7</center>
<subcenter>4</subcenter>
<grid>2145137701</grid>
<process>
<id>1</id>
</process>
</model>
<model>
<name>GFSLAMP</name>
@ -21,16 +50,6 @@
</process>
</model>
<model>
<name>HRRR</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>184</grid>
<process>
<id>83</id>
</process>
</model>
<model>
<name>ETA</name>
<center>7</center>
@ -224,7 +243,7 @@
</model>
<model>
<name>mesoEta212</name>
<name>NAM-40km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>212</grid>
@ -242,7 +261,7 @@
<id>84</id>
</process>
</model>
<!-- conus 20KM-->
<model>
<name>GFS215</name>
@ -728,7 +747,7 @@
</model>
<model>
<name>RUC236</name>
<name>RAP-40km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>236</grid>
@ -736,6 +755,16 @@
<id>105</id>
</process>
</model>
<model>
<name>RAP-20km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>252</grid>
<process>
<id>105</id>
</process>
</model>
<model>
<name>rapIcing</name>
@ -790,7 +819,7 @@
</model>
<model>
<name>mesoEta216</name>
<name>AK-NAM</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>216</grid>
@ -810,7 +839,7 @@
</model>
<model>
<name>ETA218</name>
<name>NAM-12km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>218</grid>
@ -820,7 +849,7 @@
</model>
<model>
<name>ETA242</name>
<name>AK-NAM-11km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>242</grid>
@ -830,7 +859,7 @@
</model>
<model>
<name>NAM227</name>
<name>NAM-5km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>227</grid>
@ -1037,7 +1066,7 @@
</model>
<model>
<name>GFS161</name>
<name>PR-GFS</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>161</grid>
@ -1073,7 +1102,7 @@
</model>
<model>
<name>RUC130</name>
<name>RAP-13km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>130</grid>
@ -1095,7 +1124,7 @@
<model>
<name>RTMA</name>
<center>7</center>
<subcenter>0</subcenter>
<subcenter>4</subcenter>
<grid>197</grid>
<process>
<id>109</id>
@ -1333,7 +1362,7 @@
</model>
<model>
<name>HI-NamDNG5</name>
<name>Hawaii-NamDNG5</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>196</grid>
@ -1415,8 +1444,8 @@
<model>
<name>HiResW-ARW-US</name>
<center>7</center>
<subcenter>0</subcenter>
<center>7</center>
<subcenter>0</subcenter>
<grid>14731025001</grid>
<process>
<id>116</id>
@ -1647,7 +1676,7 @@
</model>
<model>
<name>GFS0.5</name>
<name>GFS</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>4</grid>
@ -1680,7 +1709,7 @@
</model>
<model>
<name>GFS229</name>
<name>GFS-1p0</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>229</grid>
@ -1693,7 +1722,7 @@
</model>
<model>
<name>gfs</name>
<name>GFS</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>228</grid>
@ -1705,7 +1734,7 @@
</model>
<model>
<name>gfs</name>
<name>GFS</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>361181001</grid>
@ -1718,12 +1747,13 @@
</model>
<model>
<name>gfs</name>
<name>GFS</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>372</grid>
<process>
<id>96</id>
<id>81</id>
</process>
</model>
@ -1748,7 +1778,7 @@
</model>
<model>
<name>gfs</name>
<name>GFS</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>145073001</grid>
@ -1760,7 +1790,7 @@
</model>
<model>
<name>gfs</name>
<name>GFS</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>375</grid>
@ -1810,8 +1840,17 @@
</process>
</model>
<model>
<name>NDFD</name>
<center>8</center>
<subcenter>65535</subcenter>
<grid>197</grid>
<process>
<id>0</id>
</process>
</model>
<model>
<name>nam</name>
<name>NAM-90km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>104</grid>
@ -1841,7 +1880,7 @@
</model>
<model>
<name>nam32</name>
<name>NAM-32km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>221</grid>
@ -1851,7 +1890,7 @@
</model>
<model>
<name>namP5ENP</name>
<name>NAM243</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>243</grid>
@ -1930,17 +1969,7 @@
<id>100</id>
</process>
</model>
<model>
<name>RAP200</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>RAP200</grid>
<process>
<id>105</id>
</process>
</model>
<model>
<name>gfs32</name>
<center>7</center>
@ -2124,104 +2153,24 @@
<id>11</id>
</process>
</model>
<model>
<name>GLOBHwave</name>
<name>ofsWatl</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>720311001</grid>
<grid>500400001</grid>
<process>
<id>13</id>
<id>45</id>
</process>
</model>
<model>
<name>AKHwave10</name>
<name>ofsGmex</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>15</grid>
<grid>500500001</grid>
<process>
<id>13</id>
</process>
</model>
<model>
<name>AKHwave4</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>16</grid>
<process>
<id>13</id>
</process>
</model>
<model>
<name>NAHwave15</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>238</grid>
<process>
<id>13</id>
</process>
</model>
<model>
<name>NAHwave10</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>12</grid>
<process>
<id>13</id>
</process>
</model>
<model>
<name>NAHwave4</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>18</grid>
<process>
<id>13</id>
</process>
</model>
<model>
<name>NPHwave15</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>253</grid>
<process>
<id>13</id>
</process>
</model>
<model>
<name>NPHwave10</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>13</grid>
<process>
<id>13</id>
</process>
</model>
<model>
<name>NPHwave4</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>17</grid>
<process>
<id>13</id>
</process>
</model>
<model>
<name>WPHwave10</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>14</grid>
<process>
<id>13</id>
<id>45</id>
</process>
</model>
@ -2354,7 +2303,57 @@
<id>96</id>
</process>
</model>
<model>
<name>gefs</name>
<center>7</center>
<subcenter>2</subcenter>
<grid>2</grid>
<process>
<id>107</id>
</process>
</model>
<model>
<name>gefs</name>
<center>7</center>
<subcenter>2</subcenter>
<grid>3</grid>
<process>
<id>107</id>
</process>
</model>
<model>
<name>gefs</name>
<center>7</center>
<subcenter>2</subcenter>
<grid>361181001</grid>
<process>
<id>107</id>
</process>
</model>
<model>
<name>gefs</name>
<center>7</center>
<subcenter>2</subcenter>
<grid>372</grid>
<process>
<id>107</id>
</process>
</model>
<model>
<name>gefs</name>
<center>7</center>
<subcenter>2</subcenter>
<grid>375</grid>
<process>
<id>107</id>
</process>
</model>
<model>
<name>SREF132</name>
<center>7</center>
@ -2382,7 +2381,7 @@
</model>
<model>
<name>SREF212</name>
<name>SREF-40km</name>
<center>7</center>
<subcenter>2</subcenter>
<grid>212</grid>
@ -2395,7 +2394,7 @@
</model>
<model>
<name>SREF212</name>
<name>SREF-40km</name>
<center>7</center>
<subcenter>0</subcenter>
<grid>212</grid>
@ -2469,6 +2468,16 @@
<!-- END SUBCENTER 2: NCEP ENSEMBLE PRODUCTS -->
<model>
<name>hysplit</name>
<center>7</center>
<subcenter>3</subcenter>
<grid>36928220</grid>
<process>
<id>3</id>
</process>
</model>
<!-- SUBCENTER 4: ENVIRONMENTAL MODELING CENTER -->
<model>
@ -2516,12 +2525,13 @@
</model>
<model>
<name>RTMA</name>
<name>RTMA-2p5km</name>
<center>7</center>
<subcenter>4</subcenter>
<grid>197</grid>
<grid>118</grid>
<process>
<id>109</id>
<id>118</id>
</process>
</model>
@ -2556,7 +2566,7 @@
</model>
<model>
<name>HI-RTMA</name>
<name>Hawaii-RTMA</name>
<center>7</center>
<subcenter>4</subcenter>
<grid>196</grid>
@ -2862,31 +2872,20 @@
</model>
<model>
<name>estofsPR</name>
<name>estofsUS</name>
<center>7</center>
<subcenter>4</subcenter>
<grid>339227001</grid>
<process>
<id>1</id>
<id>14</id>
</process>
</model>
<model>
<name>estofsHW</name>
<center>7</center>
<subcenter>4</subcenter>
<grid>321225001</grid>
<grid>1971</grid>
<process>
<id>14</id>
</process>
</model>
<model>
<name>estofsAK</name>
<name>estofsPR</name>
<center>7</center>
<subcenter>4</subcenter>
<grid>825553001</grid>
<grid>339227-95</grid>
<process>
<id>14</id>
</process>
@ -2919,6 +2918,7 @@
<name>HPCGuide</name>
<center>7</center>
<subcenter>5</subcenter>
<grid>184</grid>
<process>
<id>183</id>
</process>
@ -3172,7 +3172,7 @@
</model>
<model>
<name>AK-RTMA3</name>
<name>AK-RTMA-HR</name>
<center>7</center>
<subcenter>4</subcenter>
<grid>1023</grid>
@ -3191,6 +3191,16 @@
</process>
</model>
<model>
<name>LAMP-2p5km</name>
<center>7</center>
<subcenter>14</subcenter>
<grid>184</grid>
<process>
<id>108</id>
</process>
</model>
<model>
<name>TPCSurgeProb</name>
<center>7</center>

View file

@ -93,6 +93,28 @@
</process>
</model>
<model>
<name>CMC-REG</name>
<center>54</center>
<subcenter>0</subcenter>
<grid>493399</grid>
<process>
<id>0</id>
<id>36</id>
<id>47</id>
</process>
</model>
<model>
<name>CMC-REG</name>
<center>54</center>
<subcenter>0</subcenter>
<grid>245190</grid>
<process>
<id>36</id>
</process>
</model>
<model>
<name>cmc</name>
<center>54</center>

View file

@ -31,7 +31,6 @@ from com.raytheon.edex.uengine.tasks.decode import FileIn
# Date Ticket# Engineer Description
# ------------ ---------- ----------- --------------------------
# 04/14/08 njensen Initial Creation.
# 05/20/14 2913 bsteffen Remove image creation
#
#
@ -39,6 +38,7 @@ class GridRequest(BaseRequest.BaseRequest):
def __init__(self, pluginName):
BaseRequest.BaseRequest.__init__(self, pluginName)
self.__createImage = False
self.__reproject = False
self.__colormap = "BW"
self.__format = "png"
@ -56,6 +56,9 @@ class GridRequest(BaseRequest.BaseRequest):
def reprojectImage(self, reproject):
self.__reproject = reproject
def requestImage(self, image):
self.__createImage = image
def requestKml(self, kml):
self.__kml = kml
@ -65,7 +68,10 @@ class GridRequest(BaseRequest.BaseRequest):
if self.queryResults is None or self.queryResults.size() == 0:
return self.makeNullResponse()
else:
return self.makeResponse()
if self.__createImage:
return self.__makeImageResponse()
else:
return self.makeResponse()
def makeResponse(self):
from com.raytheon.uf.common.message.response import ResponseMessageGeneric
@ -79,4 +85,42 @@ class GridRequest(BaseRequest.BaseRequest):
def makeNullResponse(self):
response = ArrayList()
return response
def __makeImageResponse(self):
from com.raytheon.edex.uengine.tasks.grib import GribMap
from com.raytheon.edex.uengine.tasks.process import ColorMapImage, ReprojectImage, ImageOut
from com.raytheon.edex.uengine.tasks.output import FileOut
from com.raytheon.edex.uengine.tasks.response import MakeResponseUri
from com.raytheon.uf.common.geospatial import MapUtil
response = ArrayList()
size = self.queryResults.size()
for i in range(size):
currentQuery = self.queryResults.get(i)
geom = MapUtil.getGridGeometry(currentQuery.getSpatialObject())
crs = geom.getCoordinateReferenceSystem()
fileIn = FileIn(self.plugin, currentQuery)
gribMap = GribMap(self.plugin, self.__colormap, fileIn.execute(), geom)
gribMap.setScaleFactor(self.__scaleFactor)
imageData = gribMap.execute()
geom = gribMap.getGridGeometry()
colorMap = ColorMapImage(self.__colormap, imageData, geom)
imageOut = None
if self.__reproject:
reproject = ReprojectImage(colorMap.execute(), geom, crs)
reprojectedImage = reproject.execute()
imageOut = ImageOut(reprojectedImage, self.__format, reproject.getGridGeometry())
else:
imageOut = ImageOut(colorMap.execute(), self.__format,geom)
fileOut = FileOut(imageOut.execute(), self.__format)
writeFile = fileOut.execute()
makeResponse = MakeResponseUri(writeFile, None, currentQuery.getIdentifier(), self.__format)
response.add(makeResponse.execute())
if self.__kml:
from com.raytheon.edex.uengine.tasks.output import KmlImage
kmlImage = KmlImage(writeFile, geom)
kmlFile = kmlImage.execute()
kmlResponse = MakeResponseUri(kmlFile, None, None, "kml")
response.add(kmlResponse.execute())
return response

View file

@ -0,0 +1,252 @@
<colorMap>
<color r = "0.0" g = "0.0" b = "0.0" a = "0.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.611764705882" g = "0.611764705882" b = "0.611764705882" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "0.462745098039" g = "0.462745098039" b = "0.462745098039" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "1.0" g = "0.690196078431" b = "0.690196078431" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "1.0" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.564705882353" b = "1.0" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.98431372549" b = "0.564705882353" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.733333333333" b = "0.0" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.81568627451" g = "0.81568627451" b = "0.376470588235" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "0.823529411765" g = "0.517647058824" b = "0.517647058824" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "1.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.0" g = "0.0" b = "0.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.905882352941" g = "0.0" b = "1.0" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.0" />
<color r = "0.466666666667" g = "0.0" b = "0.490196078431" a = "1.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" />
<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" />
<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" />
<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" />
</colorMap>

View file

@ -1,7 +1,11 @@
INSERT INTO awips.mcidas_area_names VALUES (7,'IND|INDOEX');
INSERT INTO awips.mcidas_area_names VALUES (9,'VAAC|NHem-GOES-E');
INSERT INTO awips.mcidas_area_names VALUES (12,'IND|INDOEX');
INSERT INTO awips.mcidas_area_names VALUES (13,'IND|INDOEX');
INSERT INTO awips.mcidas_area_names VALUES (10,'GOES-Sounder');
INSERT INTO awips.mcidas_area_names VALUES (11,'GOES-Sounder');
INSERT INTO awips.mcidas_area_names VALUES (12,'GOES-Sounder');
INSERT INTO awips.mcidas_area_names VALUES (13,'GOES-Sounder');
INSERT INTO awips.mcidas_area_names VALUES (14,'GOES-Sounder');
INSERT INTO awips.mcidas_area_names VALUES (15,'GOES-Sounder');
INSERT INTO awips.mcidas_area_names VALUES (19,'VAAC|NHem-GOES-W');
INSERT INTO awips.mcidas_area_names VALUES (20,'VAAC|NHem-GOES-E');
INSERT INTO awips.mcidas_area_names VALUES (21,'VAAC|NHem-GOES-W');
@ -326,3 +330,18 @@ INSERT INTO awips.mcidas_area_names VALUES (9201,'TrEaPac');
INSERT INTO awips.mcidas_area_names VALUES (9211,'GulfAK');
INSERT INTO awips.mcidas_area_names VALUES (9221,'GulfAK');
INSERT INTO awips.mcidas_area_names VALUES (9357,'NHem');
insert into awips.mcidas_area_names VALUES (1103,'GOES-East');
insert into awips.mcidas_area_names VALUES (1104,'GOES-West');
insert into awips.mcidas_area_names VALUES (7101,'COMP|Arctic');
insert into awips.mcidas_area_names VALUES (1000,'COMP|Antarctic');
insert into awips.mcidas_area_names VALUES (2000,'COMP|Antarctic');
insert into awips.mcidas_area_names VALUES (3000,'COMP|Antarctic');
insert into awips.mcidas_area_names VALUES (9050,'COMP|GOES-East-West');
insert into awips.mcidas_area_names VALUES (9053,'COMP|GOES-East-West');
insert into awips.mcidas_area_names VALUES (9056,'COMP|GOES-East-West');
insert into awips.mcidas_area_names VALUES (9059,'COMP|GOES-East-West');
insert into awips.mcidas_area_names VALUES (9062,'COMP|GOES-East-West');
insert into awips.mcidas_area_names VALUES (3100,'COMP|Global');
insert into awips.mcidas_area_names VALUES (3101,'COMP|Global');
insert into awips.mcidas_area_names VALUES (601,'COMP|Mollweide');
insert into awips.mcidas_area_names VALUES (701,'COMP|Mollweide');

View file

@ -139,3 +139,17 @@ INSERT INTO awips.mcidas_image_type VALUES (177, 'CAPE', '8', '185');
INSERT INTO awips.mcidas_image_type VALUES (178, 'CINH', '16', '185');
INSERT INTO awips.mcidas_image_type VALUES (179, 'LI', '32', '185');
INSERT INTO awips.mcidas_image_type VALUES (180, 'TPW', '64', '185');
INSERT INTO awips.mcidas_image_type VALUES (181, '13.3', '32', '184');
INSERT INTO awips.mcidas_image_type VALUES (182, '13.3', '32', '180');
INSERT INTO awips.mcidas_image_type VALUES (183, 'VIS', 1, 401);
INSERT INTO awips.mcidas_image_type VALUES (184, 'IR2', 2, 401);
INSERT INTO awips.mcidas_image_type VALUES (185, 'WV', 4, 401);
INSERT INTO awips.mcidas_image_type VALUES (186, 'IR', 8, 401);
INSERT INTO awips.mcidas_image_type VALUES (187, 'IR', 16, 401);
INSERT INTO awips.mcidas_image_type VALUES (188, 'CTP', 67108864, 71);
INSERT INTO awips.mcidas_image_type VALUES (189, 'CTP', 67108864, 185);
INSERT INTO awips.mcidas_image_type VALUES (190, 'PW', 134217728, 185);
INSERT INTO awips.mcidas_image_type VALUES (191, 'LI', 268435456, 185);
INSERT INTO awips.mcidas_image_type VALUES (192, 'CAPE', 536870912, 185);
INSERT INTO awips.mcidas_image_type VALUES (193, 'OZONE', 1073741824, 185);
INSERT INTO awips.mcidas_image_type VALUES (194, 'SST', 1073741824, 10);

View file

@ -1,5 +1,5 @@
INSERT INTO awips.mcidas_satellite_names VALUES (9,'Global');
INSERT INTO awips.mcidas_satellite_names VALUES (10,'Global');
INSERT INTO awips.mcidas_satellite_names VALUES (10,'SOUNDER');
INSERT INTO awips.mcidas_satellite_names VALUES (12,'GMS');
INSERT INTO awips.mcidas_satellite_names VALUES (13,'GMS');
INSERT INTO awips.mcidas_satellite_names VALUES (30,'GOES6');
@ -16,8 +16,7 @@ INSERT INTO awips.mcidas_satellite_names VALUES (56,'METEOSAT5');
INSERT INTO awips.mcidas_satellite_names VALUES (57,'METEOSAT6');
INSERT INTO awips.mcidas_satellite_names VALUES (58,'METEOSAT7');
INSERT INTO awips.mcidas_satellite_names VALUES (70,'GOES8');
INSERT INTO awips.mcidas_satellite_names VALUES (71,'GOES8');
INSERT INTO awips.mcidas_satellite_names VALUES (72,'GOES9');
INSERT INTO awips.mcidas_satellite_names VALUES (71,'SOUNDER');
INSERT INTO awips.mcidas_satellite_names VALUES (74,'GOES10');
INSERT INTO awips.mcidas_satellite_names VALUES (76,'GOES11');
INSERT INTO awips.mcidas_satellite_names VALUES (77,'DPD');
@ -27,4 +26,6 @@ INSERT INTO awips.mcidas_satellite_names VALUES (84,'MTS');
INSERT INTO awips.mcidas_satellite_names VALUES (85,'MTSAT2');
INSERT INTO awips.mcidas_satellite_names VALUES (180,'GOES13');
INSERT INTO awips.mcidas_satellite_names VALUES (184,'GOES15');
INSERT INTO awips.mcidas_satellite_names VALUES (185,'DPD');
INSERT INTO awips.mcidas_satellite_names VALUES (185,'SOUNDER');
INSERT INTO awips.mcidas_satellite_names VALUES (401,'COMP');
INSERT INTO awips.mcidas_satellite_names VALUES (72,'COMP');

View file

@ -40,6 +40,8 @@ import com.raytheon.uf.edex.decodertools.time.TimeTools;
* 05/2010 144 L. Lin Migration to TO11DR11.
* 11/2011 T. Lee Enhanced for ntbn
* Aug 30, 2013 2298 rjpeter Make getPluginName abstract
* 07/2014 M. James/Unidata Reset areaId for UNIWISC
* GOES 13/15 ranges
* </pre>
*
* @author tlee
@ -97,10 +99,67 @@ public class McidasDecoder extends AbstractDecoder {
endian = 1;
}
/*
* String memo = byteArrayToString(area,96,endian) +
* byteArrayToString(area,100,endian) +
* byteArrayToString(area,104,endian) +
* byteArrayToString(area,108,endian) +
* byteArrayToString(area,112,endian) +
* byteArrayToString(area,116,endian) +
* byteArrayToString(area,120,endian) +
* byteArrayToString(area,124,endian) +
* byteArrayToString(area,128,endian);
*
* Get area file number (AFN)
*/
int areaId = byteArrayToInt(area, 128, endian);
/*
* Satellite identification number (SID)
*/
int sid = byteArrayToInt(area, 8, endian);
/*
* Here we need to account for the ranges of areaIds
* in UNIWISC McIDAS files for composites
* solution is to redefine satellite ID before querying dao
*/
// May not need this since we can re-set satellitename using pipe-delimited string in areaName.sql
/*
switch (areaId) {
case 3100: case 3101: case 601: case 701: // GLOBAL, MOLLWEIDE
case 9050: case 9053: case 9056: case 9059: case 9062: // GEWCOMP
case 7101: case 1000: case 2000: case 3000: // Arctic and Antarctic Composites
sid = UNIWISC_COMP_SATID;
break;
}
*/
// TODO: figure out the McIDAS area file number during product generation
// GOES-15 / WEST 4km
if ( (1161 <= areaId && areaId <= 1184) || // GOES-15/4km/IR/
(1231 <= areaId && areaId <= 1254) || // GOES-15/4km/WV/
(1201 <= areaId && areaId <= 1224) || // GOES-15/4km/VIS/
(1831 <= areaId && areaId <= 1854) || // GOES-15/4km/13.3/
(1801 <= areaId && areaId <= 1824) ) { // GOES-15/4km/3.9/
areaId = 1104;
}
// GOES-13 / EAST 4km
if ( (1261 <= areaId && areaId <= 1284) || // GOES-13/4km/IR/
(1331 <= areaId && areaId <= 1354) || // GOES-13/4km/WV/
(1301 <= areaId && areaId <= 1324) || // GOES-13/4km/VIS/
(1461 <= areaId && areaId <= 1484) || // GOES-13/4km/13.3/
(1431 <= areaId && areaId <= 1454) ) { // GOES-13/4km/3.9/
areaId = 1103;
}
// GOES-13 / EAST 1km
if ( 1501 <= areaId && areaId <= 1524 ) {
areaId = 8007;
}
record.setSatelliteId(sid);
/*
@ -165,7 +224,7 @@ public class McidasDecoder extends AbstractDecoder {
/*
* Element (pixel) resolution
*/
int xres = byteArrayToInt(area, 48, endian);
int xres = byteArrayToInt(area, 48, endian); //W13
/*
* Maximum number of bands per scan line int zres = byteArrayToInt
@ -175,7 +234,7 @@ public class McidasDecoder extends AbstractDecoder {
/*
* Length of the data block line prefix
*/
int prefix = byteArrayToInt(area, 56, endian);
int prefix = byteArrayToInt(area, 56, endian); //W15
record.setPrefix(prefix);
/*
@ -186,8 +245,8 @@ public class McidasDecoder extends AbstractDecoder {
/*
* Get and set the area creation time
*/
yyddd = byteArrayToInt(area, 64, endian);
hhmmss = byteArrayToInt(area, 68, endian);
yyddd = byteArrayToInt(area, 64, endian); //W46
hhmmss = byteArrayToInt(area, 68, endian); //W47
if (hhmmss != 0) {
cal = convertJulianToCalendar(yyddd, hhmmss);
@ -198,7 +257,7 @@ public class McidasDecoder extends AbstractDecoder {
* Get and set image type, e.g., VIS, IR, IR2 from satellite name
* and image type number
*/
int imageTypeNumber = byteArrayToInt(area, 72, endian);
int imageTypeNumber = byteArrayToInt(area, 72, endian); //W52
record.setImageTypeNumber(imageTypeNumber);
if (imageTypeNumber <= 0) {
imageTypeNumber = -1;
@ -208,20 +267,6 @@ public class McidasDecoder extends AbstractDecoder {
Integer.toString(imageTypeNumber)).get(0)
.getImageType();
/*
* String memo = byteArrayToString(area,96,endian) +
* byteArrayToString(area,100,endian) +
* byteArrayToString(area,104,endian) +
* byteArrayToString(area,108,endian) +
* byteArrayToString(area,112,endian) +
* byteArrayToString(area,116,endian) +
* byteArrayToString(area,120,endian) +
* byteArrayToString(area,124,endian) +
* byteArrayToString(area,128,endian);
*
* Get area file number (AFN)
*/
int areaId = byteArrayToInt(area, 128, endian);
/*
* Get and set the area name from AFN. If area name has a "|", parse
@ -392,8 +437,8 @@ public class McidasDecoder extends AbstractDecoder {
String navtyp = byteArrayToString(navigation, 0, endian);
/*
* For map coverage compliance: 1: Mecator (MERC), 3: Lamber
* Conformal (LAMB), 5: Polar Steoreographic (PS)
* For map coverage compliance: 1: Mercator (MERC), 3: Lambert
* Conformal (LAMB), 5: Polar Stereographic (PS)
*/
int resolution = 0;
Integer iproj = 0;
@ -414,6 +459,8 @@ public class McidasDecoder extends AbstractDecoder {
iproj = 3;
} else {
// native satellite projections ( not remapped )
// Unidata UNIWISC feed includes navigation types GVAR, MSAT, RECT, MOLL
//resolution = byteArrayToInt(navigation, 16, endian) / 1000;
iproj = 7585;
}
record.setResolution(resolution);
@ -479,7 +526,7 @@ public class McidasDecoder extends AbstractDecoder {
double ryp = (ny - ((double) (n2 - ulline) / yres));
/*
* Polar steoreographic projection (PS)
* Polar stereographic projection (PS)
*/
Float dy = 0.f;
Float lllat = 0.f, lllon = 0.f, urlat = 0.f, urlon = 0.f;
@ -523,7 +570,7 @@ public class McidasDecoder extends AbstractDecoder {
}
/*
* Mercator projection
* Mercator projection (MERC)
*/
else if (iproj == 1) {
proj = "MER";
@ -684,7 +731,7 @@ public class McidasDecoder extends AbstractDecoder {
} else if (iproj == 7585) {
// native satellite projections ( not remapped )
proj = navtyp;
int ilonrad = byteArrayToInt(navigation, 20, endian);
int ilonrad = byteArrayToInt(navigation, 20, endian); // W6
clon = ilonrad / 10000000.f;
clon = (float) Math.toDegrees(clon);

View file

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<requestPatterns xmlns:ns2="group">
<regex>^MCIDAS.*</regex>
<regex>^MCIDAS.*</regex>
<regex>^pnga2area.*</regex>
<regex>.*uniwisc.*</regex>
<!-- <regex>^MANUAL INGEST.*</regex> -->
</requestPatterns>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>.25km</attrSetGroupName>
<attrSetNames>VEL3_.25.00,VEL4_.25.00,VEL2_.25.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>1km</attrSetGroupName>
<attrSetNames>VEL3_1.00,VEL5_1.00,BREF6_1.00,SRVEL2_1.00,TOPS_1.00,EETOPS_1.00,CREF_1.00,BREF4_1.00,DIGSCAN_1.00,VEL6_1.00,SRVEL6_1.00,BREF1_1.00,BREF5_1.00,SRVEL3_1.00,VEL2_1.00,BREF3_1.00,VIL_1.00,VEL4_1.00,VEL1_1.00,SRVEL5_1.00,SRVEL4_1.00,BREF2_1.00,SRVEL1_1.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>2km</attrSetGroupName>
<attrSetNames>PRCP1_2.00,PRCP3_2.00,BREF3_2.00,PRCPC_2.00,BREF4_2.00,BREF1_2.00,BREF2_2.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>4km</attrSetGroupName>
<attrSetNames>VIL_4.00,CREF_4.00,CREFP_4.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>AllProducts</attrSetGroupName>
<attrSetNames>VIL_4.00,PRCP1_2.00,PRCP3_2.00,CREF_1.00,BREF3_2.00,DIGSCAN_1.00,EETOPS_1.00,VEL3_.25.00,CREF_4.00,VEL4_.25.00,PRCPC_2.00,VEL1_.25.00,BREF4_2.00,BREF1_2.00,VEL2_.25.00,BREF2_2.00,BREF1_1.00,BREF2_1.00,BREF3_1.00,BREF4_1.00,BREF5_1.00,BREF6_1.00,CREFP_4.00,RCM_0.00,SRVEL1_1.00,SRVEL2_1.00,SRVEL3_1.00,SRVEL4_1.00,SRVEL5_1.00,SRVEL6_1.00,STRAC_1.00,TOPS_1.00,VEL1_1.00,VEL2_1.00,VEL3_1.00,VEL4_1.00,VEL5_1.00,VEL6_1.00,VIL_1.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>BaseReflectivity</attrSetGroupName>
<attrSetNames>BREF6_1.00,BREF4_1.00,BREF2_2.00,BREF2_1.00,BREF3_2.00,BREF1_1.00,BREF5_1.00,BREF4_2.00,BREF3_1.00,BREF1_2.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>CompReflectivity</attrSetGroupName>
<attrSetNames>CREF_1.00,CREF_4.00,CREFP_4.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>EchoTops</attrSetGroupName>
<attrSetNames>TOPS_1.00,EETOPS_1.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>Elevation1</attrSetGroupName>
<attrSetNames>PRCP1_2.00,VEL1_.25.00,BREF1_2.00,BREF1_1.00,SRVEL1_1.00,VEL1_1.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>Elevation2</attrSetGroupName>
<attrSetNames>SRVEL2_1.00,VEL2_1.00,VEL2_.25.00,BREF2_1.00,BREF2_2.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>Elevation3</attrSetGroupName>
<attrSetNames>VEL3_1.00,BREF3_2.00,VEL3_.25.00,SRVEL3_1.00,BREF3_1.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>Elevation4</attrSetGroupName>
<attrSetNames>VEL4_1.00,BREF4_2.00,VEL4_.25.00,SRVEL4_1.00,BREF4_1.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>Misc</attrSetGroupName>
<attrSetNames>DIGSCAN_1.00,RCM_0.00,STRAC_1.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>Precip</attrSetGroupName>
<attrSetNames>PRCP1_2.00,PRCP3_2.00,PRCPC_2.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
<resource>NIDS</resource>
<attrSetGroupName>VIL</attrSetGroupName>
<attrSetNames>VIL_4.00,VIL_1.00</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
<resource>FNMOC-FAROP</resource>
<attrSetGroupName>aerosol</attrSetGroupName>
<attrSetNames>aerosol_optical_depth</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
<resource>FNMOC-NCODA</resource>
<attrSetGroupName>exp_marine</attrSetGroupName>
<attrSetNames>sig_wave_gridded_feet_only,sig_wave_gridded_feet_dir,sig_wave_gridded_meters_only,sig_wave_gridded_meters_dir,primary_wave_dir</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
<resource>FNMOC-WW3-EU</resource>
<attrSetGroupName>exp_marine</attrSetGroupName>
<attrSetNames>peak_wav_per_gridded,peak_wav_period_contoured</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
<resource>FNMOC-WW3</resource>
<attrSetGroupName>exp_marine</attrSetGroupName>
<attrSetNames>peak_wav_per_gridded,peak_wav_period_contoured</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
<resource>GFS-40km</resource>
<attrSetGroupName>basic_wx</attrSetGroupName>
<attrSetNames>1000-470mb_rh_rs_t_700mb_vv_global,1000-500mb_rh,200mb_vorticity_pw,250mb_vorticity_pw,300-700_q-vctrs_thkn,300mb_vorticity_pw,bl_thte_wind_global,ct_index_global,great_lakes_snow_global,great_lakes_snow2_global,lifted_index_global,pmsl_thkn_wind,pmsl_1000-850_thk_global,pmsl_bl_temp_wind,precip_6hr_1000-500_thkn,precip_type_global,precip_type_vv_global,pmsl_thkn</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>exp_marine</attrSetGroupName>
<attrSetNames>1000-850thk_only,500_vort_only,marine_fronts,pmsl_1000-500thk,pmsl_1000-850thk_global,pmsl_only,bl_winds_only_global</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>hurricane</attrSetGroupName>
<attrSetNames>250mb_hght_wind,250mb_wind_and_rel_vort,500mb_hght_absv,500mb_wind_and_rel_vort,700mb_wind_and_rel_vort,850-300mb_wind_shear,850mb_wind_and_rel_vort</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>intl_sam</attrSetGroupName>
<attrSetNames>bl_2-meter_temp_c,bl_dwpt_c,svrwx_intl</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>marine</attrSetGroupName>
<attrSetNames>1000mb_hght_absv,500mb_hght_absv,850mb_hght_absv,bl_moisture_conv_thtae,pmsl_1000-850_thk_global,pmsl_bl_temp_wind,pmsl_and_bl_wind_global,pmsl_and_bl_wind_global,precip_water_pmsl,stability_850mb_wnd_global,stability_950mb_wnd</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>medr</attrSetGroupName>
<attrSetNames>1000-500_thkn,bl_1000mb_temp,bl_2-meter_temp,bl_sgma_9950_temp</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>misc</attrSetGroupName>
<attrSetNames>300-700_q-vctrs_thkn</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>monochrome</attrSetGroupName>
<attrSetNames>bl_thte_wind_mono_global,pmsl_thkn_wind_mono_global</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>no_col-fill</attrSetGroupName>
<attrSetNames>250mb_hght_wind_ncf,400mb_avg_rh_ncf,500mb_absv_ncf,500mb_hght_absv_ncf,700mb_hght_rh_omega_ncf,850mb_hght_tmp_wind_ncf,850mb_wind_pw,850mb_wind_pw_mm_ncf,bl_h2o_conv_ncf_global,lifted_index_ncf,pcpn_potential_ncf_global,precip_type_vv_ncf_global</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
<resource>GFS-40km</resource>
<attrSetGroupName>precip</attrSetGroupName>
<attrSetNames>precip_12hr,precip_12hr_mm,precip_24hr,precip_24hr_mm,precip_3-day,precip_4-day,precip_48hr,precip_5-day,precip_54hr,precip_60hr,precip_66hr,precip_6hr,precip_6hr_mslp,precip_6hr_mslp_sfchght,precip_6hr_mslphilo,precip_72hr,precip_78hr</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>qpf</attrSetGroupName>
<attrSetNames>300mb_ageo_div_isotachs,700mb_hght_wind_dwpt,850mb_h2o_transport,850mb_hght_wind_dwpt,850mb_thtae_advection,850mb_wind_pw,bl_moistconv_wind_dwpt_global,kindex_700mbtemp_bldwpt_mslp_global,lifted_index_global,pcpn_potential_global,pw_emsl_c-vec,ransnocsi_500-850,ransnocsi_700-850,svrwx_global</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>severe</attrSetGroupName>
<attrSetNames>svrwx_nam</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
<resource>GFS-40km</resource>
<attrSetGroupName>standard</attrSetGroupName>
<attrSetNames>500mb_hght</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>streamlines</attrSetGroupName>
<attrSetNames>1000mb_streamlines,250mb_streamlines,500mb_streamlines,700mb_streamlines,850mb_streamlines,925mb_streamlines</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>surface</attrSetGroupName>
<attrSetNames>1000-500_thkn,1000-850_thkn,500mb_absv_ncf,500mb_hght,850-700_thkn,850mb_thtae_ncf,bl_thte_ncf,pmsl</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-40km</resource>
<attrSetGroupName>tropical</attrSetGroupName>
<attrSetNames>1000-500mb_rh,500mb_hght_absv,850-300mb_wind_shear,850mb_wind_pw_mm,bl_moisture_conv_thtae,bl_thte_wind_global,mlw_pmsl,pmsl_bl_temp_wind,pmsl_thkn_850mb_wind,pmsl_and_bl_wind_global,precip_water_pmsl,precip_water_pmsl_mm</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
<resource>GFS-95km</resource>
<attrSetGroupName>basic_wx</attrSetGroupName>
<attrSetNames>1000-470mb_rh_rs_t_700mb_vv_global,1000-500mb_rh,200mb_vorticity_pw,250mb_vorticity_pw,300-700_q-vctrs_thkn,300mb_vorticity_pw,bl_thte_wind_global,ct_index_global,great_lakes_snow_global,great_lakes_snow2_global,lifted_index_global,pmsl_thkn_wind,pmsl_1000-850_thk_global,pmsl_bl_temp_wind,precip_6hr_1000-500_thkn,precip_type_global,precip_type_vv_global,pmsl_thkn</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-95km</resource>
<attrSetGroupName>exp_marine</attrSetGroupName>
<attrSetNames>1000-850thk_only,500_vort_only,marine_fronts,pmsl_1000-500thk,pmsl_1000-850thk_global,pmsl_only,bl_winds_only_global</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-95km</resource>
<attrSetGroupName>hurricane</attrSetGroupName>
<attrSetNames>250mb_hght_wind,250mb_wind_and_rel_vort,500mb_hght_absv,500mb_wind_and_rel_vort,700mb_wind_and_rel_vort,850-300mb_wind_shear,850mb_wind_and_rel_vort</attrSetNames>
</AttributeSetGroup>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
<resource>GFS-95km</resource>
<attrSetGroupName>intl_sam</attrSetGroupName>
<attrSetNames>bl_2-meter_temp_c,bl_dwpt_c,svrwx_intl</attrSetNames>
</AttributeSetGroup>

Some files were not shown because too many files have changed in this diff Show more