merge upc development orphan branch into upc_14.4.1
Former-commit-id: c9f28fd594
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
BIN
cave/build/lib/ant/xalan-2.7.1.jar
Normal 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}/../" />
|
||||
|
|
|
@ -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" />
|
||||
|
|
|
@ -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
|
265
cave/build/static/linux/cave/run.sh
Normal 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
|
||||
|
||||
|
Before Width: | Height: | Size: 363 B After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 427 B After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 204 B After Width: | Height: | Size: 382 B |
Before Width: | Height: | Size: 229 B After Width: | Height: | Size: 502 B |
Before Width: | Height: | Size: 320 B After Width: | Height: | Size: 477 B |
Before Width: | Height: | Size: 277 B After Width: | Height: | Size: 294 B |
|
@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.4 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 9.1 KiB |
After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 308 KiB After Width: | Height: | Size: 308 KiB |
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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}"/>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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}"/>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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"/>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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" />
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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`
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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/
|
||||
|
|
|
@ -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.
|
||||
##
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
@ -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>
|
|
@ -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');
|
|
@ -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);
|
|
@ -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');
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|