massive reorg of edex features/removal of unused plugins
This commit is contained in:
parent
6a3ee41261
commit
2a9825ea34
1143 changed files with 970 additions and 196263 deletions
|
@ -1,15 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>build.rcm</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
<project>org.apache.activemq</project>
|
||||
<project>org.itadaki.bzip2</project>
|
||||
<project>RadarServer</project>
|
||||
<project>RadarServerWithMQ</project>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
</natures>
|
||||
</projectDescription>
|
|
@ -1,49 +0,0 @@
|
|||
#!/bin/sh
|
||||
exe=$0
|
||||
while test -L "$exe"; do
|
||||
exe=`readlink "$exe"`
|
||||
done
|
||||
bin_dir=`dirname "$exe"`
|
||||
bin_dir=`cd "$bin_dir";pwd`
|
||||
rs_home_dir=`cd "$bin_dir/..";pwd`
|
||||
|
||||
props=com.raytheon.rcm
|
||||
|
||||
lib_dir="$rs_home_dir/lib"
|
||||
cfg_dir="$rs_home_dir/data/config"
|
||||
cp=
|
||||
|
||||
for jar in "$lib_dir"/*.jar; do
|
||||
cp=$cp:$jar
|
||||
done
|
||||
|
||||
java=/awips2/java/bin/java
|
||||
decompress_products=yes
|
||||
|
||||
config_file="$cfg_dir/start-config"
|
||||
. "$config_file" || { echo "could not read $config_file"; exit 1 ;}
|
||||
|
||||
if test -n "$edex_endpoint_arg"; then
|
||||
edex_endpoint_arg_2="-D$props.edexRadarEndpoint=$edex_endpoint_arg"
|
||||
fi
|
||||
if test -z "$log_file"; then
|
||||
log_file=/dev/null
|
||||
fi
|
||||
if test -n "$configuration_provider"; then
|
||||
cfg_provider_arg_2="-D$props.server.RadarServer.configurationProviderClass=$configuration_provider"
|
||||
fi
|
||||
if test -n "$awips1_root"; then
|
||||
awips1_root_arg_2="-D$props.awips1.resourceRoot=$awips1_root"
|
||||
fi
|
||||
if test -n "$awips1_site"; then
|
||||
awips1_site_arg_2="-D$props.awips1.FXA_LOCAL_SITE=$awips1_site"
|
||||
fi
|
||||
|
||||
exec $java -cp "$cp" \
|
||||
"-D$props.configDir=$cfg_dir" \
|
||||
"-D$props.awips1.decompressRadarProducts=$decompress_products" \
|
||||
$edex_endpoint_arg_2 \
|
||||
$cfg_provider_arg_2 \
|
||||
$awips1_root_arg_2 \
|
||||
$awips1_site_arg_2 \
|
||||
com.raytheon.rcm.config.importer.Importer
|
|
@ -1,76 +0,0 @@
|
|||
#!/bin/sh
|
||||
exe=$0
|
||||
while test -L "$exe"; do
|
||||
exe=`readlink "$exe"`
|
||||
done
|
||||
bin_dir=`dirname "$exe"`
|
||||
bin_dir=`cd "$bin_dir";pwd`
|
||||
rs_home_dir=`cd "$bin_dir/..";pwd`
|
||||
|
||||
props=com.raytheon.rcm
|
||||
|
||||
lib_dir="$rs_home_dir/lib"
|
||||
cfg_dir="$rs_home_dir/data/config"
|
||||
cp=
|
||||
|
||||
for jar in "$lib_dir"/*.jar; do
|
||||
cp=$cp:$jar
|
||||
done
|
||||
|
||||
cp="$cfg_dir/res:$cp"
|
||||
|
||||
JAVA_INSTALL="/awips2/java"
|
||||
java=${JAVA_INSTALL}/bin/java
|
||||
decompress_products=yes
|
||||
|
||||
config_file="$cfg_dir/start-config"
|
||||
. "$config_file" || { echo "could not read $config_file"; exit 1 ;}
|
||||
|
||||
if test -n "$edex_endpoint_arg"; then
|
||||
edex_endpoint_arg_2="-D$props.edexRadarEndpoint=$edex_endpoint_arg"
|
||||
fi
|
||||
if test -z "$log_dir"; then
|
||||
log_dir=$rs_home_dir/data/logs
|
||||
echo "Writing logs at $log_dir"
|
||||
fi
|
||||
if test -n "$configuration_provider"; then
|
||||
cfg_provider_arg_2="-D$props.server.RadarServer.configurationProviderClass=$configuration_provider"
|
||||
fi
|
||||
if test -n "$awips1_root"; then
|
||||
awips1_root_arg_2="-D$props.awips1.resourceRoot=$awips1_root"
|
||||
fi
|
||||
if test -n "$awips1_site"; then
|
||||
awips1_site_arg_2="-D$props.awips1.FXA_LOCAL_SITE=$awips1_site"
|
||||
fi
|
||||
if [ ! -f "$java" ]; then
|
||||
echo "Java is not correct : $java"
|
||||
exit
|
||||
fi
|
||||
|
||||
if [ -f "$rs_home_dir/data/radarserver-pid" ]; then
|
||||
pid=`cat $rs_home_dir/data/radarserver-pid`
|
||||
echo "Radar Server already started at process $pid. Run stop before restarting."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# giving rw permissions to all users
|
||||
umask 000
|
||||
|
||||
$java -cp "$cp" \
|
||||
"-D$props.configDir=$cfg_dir" \
|
||||
"-D$props.awips1.decompressRadarProducts=$decompress_products" \
|
||||
"-D$props.logDir=$log_dir" \
|
||||
"-Dlogback.configurationFile=logback.xml" \
|
||||
"-Dqpid.dest_syntax=BURL" \
|
||||
"-Dawips2_fxa=$awips2_fxa" \
|
||||
$edex_endpoint_arg_2 \
|
||||
$cfg_provider_arg_2 \
|
||||
$awips1_root_arg_2 \
|
||||
$awips1_site_arg_2 \
|
||||
com.raytheon.rcm.mqsrvr.MQServer > /dev/null 2>&1 &
|
||||
|
||||
pid=$!
|
||||
|
||||
echo "RadarServer started at process $pid"
|
||||
echo "$pid" > "$rs_home_dir/data/radarserver-pid"
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
#!/bin/sh
|
||||
exe=$0
|
||||
while test -L "$exe"; do
|
||||
exe=`readlink "$exe"`
|
||||
done
|
||||
bin_dir=`dirname "$exe"`
|
||||
bin_dir=`cd "$bin_dir";pwd`
|
||||
rs_home_dir=`cd "$bin_dir/..";pwd`
|
||||
|
||||
pid_file=$rs_home_dir/data/radarserver-pid
|
||||
if [ -f $pid_file ]
|
||||
then
|
||||
pid=`cat "$pid_file"`
|
||||
if test -n "$pid"; then
|
||||
rm -f "$pid_file"
|
||||
if kill "$pid"; then
|
||||
echo "Killing radar server at process $pid, also removing pid file."
|
||||
exit 0
|
||||
fi
|
||||
else
|
||||
echo "Cannot find pid of radar server, please kill it manually."
|
||||
fi
|
||||
else
|
||||
echo "File does not exist to find pid. It may not be running or it might need to be killed manually."
|
||||
fi
|
||||
exit 1
|
|
@ -1,18 +0,0 @@
|
|||
setlocal
|
||||
|
||||
SET ECLIPSE_HOME=%CD%\eclipse
|
||||
SET BUILDER=%CD%
|
||||
|
||||
cd %ECLIPSE_HOME%\plugins\org.eclipse.pde.build_*
|
||||
SET PDE_BUILD=%CD%
|
||||
cd %BUILDER%
|
||||
|
||||
java -jar %ECLIPSE_HOME%\plugins\org.eclipse.equinox.launcher_*.jar ^
|
||||
-application org.eclipse.ant.core.antRunner ^
|
||||
-buildfile %PDE_BUILD%\scripts\productBuild\productBuild.xml ^
|
||||
-DbaseLocation=%ECLIPSE_HOME% ^
|
||||
-Dbuilder=%BUILDER% ^
|
||||
-DbuildDirectory=%BUILDER%\tmp ^
|
||||
-Dbase=%BUILDER%
|
||||
|
||||
endlocal
|
|
@ -1,213 +0,0 @@
|
|||
###############################################################################
|
||||
# Copyright (c) 2003, 2006 IBM Corporation and others.
|
||||
# All rights reserved. This program and the accompanying materials
|
||||
# are made available under the terms of the Eclipse Public License v1.0
|
||||
# which accompanies this distribution, and is available at
|
||||
# http://www.eclipse.org/legal/epl-v10.html
|
||||
#
|
||||
# Contributors:
|
||||
# IBM Corporation - initial API and implementation
|
||||
###############################################################################
|
||||
#####################
|
||||
# Parameters describing how and where to execute the build.
|
||||
# Typical users need only update the following properties:
|
||||
# baseLocation - where things you are building against are installed
|
||||
# bootclasspath - The base jars to compile against (typicaly rt.jar)
|
||||
# configs - the list of {os, ws, arch} configurations to build.
|
||||
#
|
||||
# Of course any of the settings here can be overridden by spec'ing
|
||||
# them on the command line (e.g., -DbaseLocation=d:/eclipse
|
||||
|
||||
############# PRODUCT/PACKAGING CONTROL #############
|
||||
product=/com.raytheon.rcm.product/rcm.product
|
||||
runPackager=false
|
||||
|
||||
#Set the name of the archive that will result from the product build.
|
||||
#archiveNamePrefix=
|
||||
|
||||
# The prefix that will be used in the generated archive.
|
||||
archivePrefix=rcm
|
||||
|
||||
# The location underwhich all of the build output will be collected.
|
||||
collectingFolder=${archivePrefix}
|
||||
|
||||
# The list of {os, ws, arch} configurations to build. This
|
||||
# value is a '&' separated list of ',' separate triples. For example,
|
||||
# configs=win32,win32,x86 & linux,motif,x86
|
||||
# By default the value is *,*,*
|
||||
#configs = *, *, *
|
||||
configs=linux, gtk, x86
|
||||
# linux, gtk, x86_64 & \
|
||||
# linux, motif, x86 & \
|
||||
# solaris, motif, sparc & \
|
||||
# solaris, gtk, sparc & \
|
||||
# aix, motif, ppc & \
|
||||
# hpux, motif, PA_RISC & \
|
||||
# macosx, carbon, ppc
|
||||
|
||||
# By default PDE creates one archive (result) per entry listed in the configs property.
|
||||
# Setting this value to try will cause PDE to only create one output containing all
|
||||
# artifacts for all the platforms listed in the configs property.
|
||||
#groupConfigurations=true
|
||||
|
||||
#The format of the archive. By default a zip is created using antZip.
|
||||
#The list can only contain the configuration for which the desired format is different than zip.
|
||||
archivesFormat=linux, gtk, x86 - folder
|
||||
# linux, gtk, ppc - antZip &\
|
||||
# linux, gtk, x86 - antZip& \
|
||||
# linux, gtk, x86_64 - antZip& \
|
||||
# linux, motif, x86 - antZip& \
|
||||
# solaris, motif, sparc - antZip& \
|
||||
# solaris, gtk, sparc - antZip& \
|
||||
# aix, motif, ppc - antZip& \
|
||||
# hpux, motif, PA_RISC - antZip& \
|
||||
# macosx, carbon, ppc - antZip
|
||||
|
||||
#Set to true if you want the output to be ready for an update jar (no site.xml generated)
|
||||
#outputUpdateJars = false
|
||||
|
||||
#Set to true for Jnlp generation
|
||||
#codebase should be a URL that will be used as the root of all relative URLs in the output.
|
||||
#generateJnlp=false
|
||||
#jnlp.codebase=<codebase url>
|
||||
#jnlp.j2se=<j2se version>
|
||||
#jnlp.locale=<a locale>
|
||||
|
||||
#Set to true if you want to sign jars
|
||||
#signJars=false
|
||||
#sign.alias=<alias>
|
||||
#sign.keystore=<keystore location>
|
||||
#sign.storepass=<keystore password>
|
||||
|
||||
#Arguments to send to the zip executable
|
||||
zipargs=
|
||||
|
||||
#Arguments to send to the tar executable
|
||||
tarargs=
|
||||
|
||||
#Control the creation of a file containing the version included in each configuration - on by default
|
||||
#generateVersionsLists=false
|
||||
|
||||
############## BUILD NAMING CONTROL ################
|
||||
|
||||
# Type of build. Used in naming the build output. Typically this value is
|
||||
# one of I, N, M, S, ...
|
||||
buildType=I
|
||||
|
||||
# ID of the build. Used in naming the build output.
|
||||
buildId=RCM
|
||||
|
||||
# Label for the build. Used in naming the build output
|
||||
buildLabel=${buildType}.${buildId}
|
||||
|
||||
# Timestamp for the build. Used in naming the build output
|
||||
timestamp=007
|
||||
|
||||
#The value to be used for the qualifier of a plugin or feature when you want to override the value computed by pde.
|
||||
#The value will only be applied to plugin or features indicating build.properties, qualifier = context
|
||||
#forceContextQualifier=<the value for the qualifier>
|
||||
|
||||
#Enable / disable the generation of a suffix for the features that use .qualifier.
|
||||
#The generated suffix is computed according to the content of the feature
|
||||
#generateFeatureVersionSuffix=true
|
||||
|
||||
############# BASE CONTROL #############
|
||||
# Settings for the base Eclipse components and Java class libraries
|
||||
# against which you are building.
|
||||
# Base location for anything the build needs to compile against. For example,
|
||||
# in most RCP app or a plug-in, the baseLocation should be the location of a previously
|
||||
# installed Eclipse against which the application or plug-in code will be compiled and the RCP delta pack.
|
||||
|
||||
baseLocation=${base}/eclipse
|
||||
#Os/Ws/Arch/nl of the eclipse specified by baseLocation
|
||||
baseos=linux
|
||||
basews=gtk
|
||||
basearch=x86
|
||||
|
||||
#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
|
||||
|
||||
#pluginPath is a list of locations in which to find plugins and features. This list is separated by the platform file separator (; or :)
|
||||
#a location is one of:
|
||||
#- the location of the jar or folder that is the plugin or feature : /path/to/foo.jar or /path/to/foo
|
||||
#- a directory that contains a /plugins or /features subdirectory
|
||||
#- the location of a feature.xml, or for 2.1 style plugins, the plugin.xml or fragment.xml
|
||||
#pluginPath=
|
||||
|
||||
skipBase=true
|
||||
eclipseURL=<url for eclipse download site>
|
||||
eclipseBuildId=<Id of Eclipse build to get>
|
||||
eclipseBaseURL=${eclipseURL}/eclipse-platform-${eclipseBuildId}-win32.zip
|
||||
|
||||
|
||||
############# MAP FILE CONTROL ################
|
||||
# This section defines CVS tags to use when fetching the map files from the repository.
|
||||
# If you want to fetch the map file from repository / location, change the getMapFiles target in the customTargets.xml
|
||||
|
||||
skipMaps=true
|
||||
mapsRepo=:pserver:anonymous@example.com/path/to/repo
|
||||
mapsRoot=path/to/maps
|
||||
mapsCheckoutTag=HEAD
|
||||
|
||||
#tagMaps=true
|
||||
mapsTagTag=v${buildId}
|
||||
|
||||
|
||||
############ REPOSITORY CONTROL ###############
|
||||
# This section defines properties parameterizing the repositories where plugins, fragments
|
||||
# bundles and features are being obtained from.
|
||||
|
||||
# The tags to use when fetching elements to build.
|
||||
# By default thebuilder will use whatever is in the maps.
|
||||
# This value takes the form of a comma separated list of repository identifier (like used in the map files) and the
|
||||
# overriding value
|
||||
# For example fetchTag=CVS=HEAD, SVN=v20050101
|
||||
# fetchTag=HEAD
|
||||
skipFetch=true
|
||||
|
||||
|
||||
############# JAVA COMPILER OPTIONS ##############
|
||||
# The location of the Java jars to compile against. Typically the rt.jar for your JDK/JRE
|
||||
#bootclasspath=${java.home}/lib/rt.jar
|
||||
|
||||
# specific JRE locations to compile against. These values are used to compile bundles specifying a
|
||||
# Bundle-RequiredExecutionEnvironment. Uncomment and set values for environments that you support
|
||||
#CDC-1.0/Foundation-1.0= /path/to/rt.jar
|
||||
#CDC-1.1/Foundation-1.1=
|
||||
#OSGi/Minimum-1.0=
|
||||
#OSGi/Minimum-1.1=
|
||||
#JRE-1.1=
|
||||
#J2SE-1.2=
|
||||
#J2SE-1.3=
|
||||
#J2SE-1.4=
|
||||
#J2SE-1.5=
|
||||
#JavaSE-1.6=
|
||||
#PersonalJava-1.1=
|
||||
#PersonalJava-1.2=
|
||||
#CDC-1.0/PersonalBasis-1.0=
|
||||
#CDC-1.0/PersonalJava-1.0=
|
||||
#CDC-1.1/PersonalBasis-1.1=
|
||||
#CDC-1.1/PersonalJava-1.1=
|
||||
|
||||
# Specify the output format of the compiler log when eclipse jdt is used
|
||||
logExtension=.log
|
||||
|
||||
# Whether or not to include debug info in the output jars
|
||||
javacDebugInfo=false
|
||||
|
||||
# Whether or not to fail the build if there are compiler errors
|
||||
javacFailOnError=true
|
||||
|
||||
# Enable or disable verbose mode of the compiler
|
||||
javacVerbose=true
|
||||
|
||||
# Extra arguments for the compiler. These are specific to the java compiler being used.
|
||||
#compilerArg=
|
||||
|
||||
# Default value for the version of the source code. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacSource in build.properties
|
||||
javacSource=1.7
|
||||
|
||||
# Default value for the version of the byte code targeted. This value is used when compiling plug-ins that do not set the Bundle-RequiredExecutionEnvironment or set javacTarget in build.properties.
|
||||
javacTarget=1.7
|
||||
|
||||
|
|
@ -1,70 +0,0 @@
|
|||
#!/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
|
||||
# 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.
|
||||
##
|
||||
USAGE="Usage: `basename $0` [options]\nOptions:\n
|
||||
\t-eclipse=ECLIPSEPATH\tSets the full path to the eclipse directory REQUIRED\n"
|
||||
|
||||
OPTS_FOR_ANT=""
|
||||
|
||||
for i in $*
|
||||
do
|
||||
case $i in
|
||||
-D*)
|
||||
OPTS_FOR_ANT=`echo "$OPTS_FOR_ANT $i "`
|
||||
;;
|
||||
-eclipse=*)
|
||||
ECLIPSE_HOME=`echo $i | sed 's/[-a-zA-Z0-9]*=//'`
|
||||
;;
|
||||
-vvv)
|
||||
VERBOSE=true
|
||||
;;
|
||||
*)
|
||||
# unknown option
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ -z $ECLIPSE_HOME ]; then
|
||||
echo -e $USAGE
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n $VERBOSE ]; then
|
||||
echo "AntOpts: '$OPTS_FOR_ANT'"
|
||||
fi
|
||||
|
||||
rm -rf tmp
|
||||
|
||||
export BUILDER=`pwd`
|
||||
|
||||
#get name of org.eclipse.equinox.launcher_*.jar in ECLIPSE_HOME with version label
|
||||
export LAUNCHER_JAR=`ls $ECLIPSE_HOME/plugins/org.eclipse.equinox.launcher_*.jar`
|
||||
|
||||
#get name of org.eclipse.pde.build in ECLIPSE_HOME with version label
|
||||
export PDE_BUILD=`ls -d $ECLIPSE_HOME/plugins/org.eclipse.pde.build_*`
|
||||
|
||||
#Execute the build
|
||||
java -jar $LAUNCHER_JAR -application org.eclipse.ant.core.antRunner \
|
||||
-buildfile ${PDE_BUILD}/scripts/productBuild/productBuild.xml \
|
||||
-DbaseLocation=$ECLIPSE_HOME \
|
||||
-Dbuilder=$BUILDER \
|
||||
-DbuildDirectory=${BUILDER}/tmp \
|
||||
-Dbase=$BUILDER \
|
||||
$OPTS_FOR_ANT
|
|
@ -1,285 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
<!DOCTYPE project [
|
||||
<!ENTITY substitute-targets SYSTEM "substitute.xml">
|
||||
]>
|
||||
|
||||
<project name="RCMPackageBuilder" default="deploy" basedir=".">
|
||||
<property file="${basedir}/../../edexOsgi/build.edex/edex/common.properties" />
|
||||
|
||||
<condition property="ant.lib.dir" value="${basedir}/../../edexOsgi/build.edex/lib/ant/" else="${basedir}/../build.edex/lib/ant/">
|
||||
<available file="${basedir}/../../edexOsgi/build.edex/lib/ant/ant-contrib-1.0b3.jar" />
|
||||
</condition>
|
||||
|
||||
<taskdef resource="net/sf/antcontrib/antlib.xml" classpath="${ant.lib.dir}/ant-contrib-1.0b3.jar" />
|
||||
|
||||
<path id="ant.classpath">
|
||||
<fileset dir="${ant.lib.dir}">
|
||||
<include name="*.jar" />
|
||||
</fileset>
|
||||
</path>
|
||||
|
||||
<!--
|
||||
This build script expects the following projects to exist at the same
|
||||
level as this project's folder. com.raytheon.rcm.lib
|
||||
com.raytheon.rcm.server com.raytheon.rcm.server.mq
|
||||
com.raytheon.rcm.tools org.itadaki.bzip2 The projects must be
|
||||
built before running this script.
|
||||
-->
|
||||
&substitute-targets;
|
||||
|
||||
|
||||
<description>
|
||||
Builds a deployment of the RCM for packaging
|
||||
</description>
|
||||
|
||||
|
||||
<!-- set global properties for this build -->
|
||||
<property environment="user" />
|
||||
|
||||
<property name="src" location="src" />
|
||||
<property name="build" location="build" />
|
||||
<property name="deploy.dir" location="Deploy" />
|
||||
|
||||
<property name="props.dir" location="${basedir}/properties" />
|
||||
<property file="${props.dir}/build-local.properties" />
|
||||
|
||||
<available file="${basedir}/tmp" property="tmp.ready" />
|
||||
|
||||
<condition property="pde.not.ready">
|
||||
<and>
|
||||
<isset property="pde.build" />
|
||||
<not>
|
||||
<isset property="tmp.ready" />
|
||||
</not>
|
||||
</and>
|
||||
</condition>
|
||||
|
||||
<condition property="top.dir" value="${basedir}/.." else="${basedir}/../../..">
|
||||
<available file="${basedir}/../build.edex/lib/ant/ant-contrib-1.0b3.jar" />
|
||||
</condition>
|
||||
|
||||
<condition property="core_foss_lib.dir" value="${basedir}/.." else="${top.dir}/${core-foss.repo}/lib">
|
||||
<available file="${basedir}/../build.edex/lib/ant/ant-contrib-1.0b3.jar" />
|
||||
</condition>
|
||||
|
||||
<condition property="a2_foss_lib.dir" value="${basedir}/.." else="${top.dir}/${awips2-foss.repo}/lib">
|
||||
<available file="${basedir}/../build.edex/lib/ant/ant-contrib-1.0b3.jar" />
|
||||
</condition>
|
||||
|
||||
<condition property="core_common.dir" value="${basedir}/.." else="${top.dir}/${core.repo}/common/">
|
||||
<available file="${basedir}/../build.edex/lib/ant/ant-contrib-1.0b3.jar" />
|
||||
</condition>
|
||||
|
||||
<condition property="edexsrc.dir" value="${basedir}/.." else="${basedir}/../../edexOsgi" >
|
||||
<available file="${basedir}/../com.raytheon.edex.plugin.radar/utility/common_static/base/radar/elevationLists.txt" />
|
||||
</condition>
|
||||
|
||||
<!-- Only check for directories on development workstation-->
|
||||
<if>
|
||||
<equals arg1="${top.dir}" arg2="${basedir}/../../.." />
|
||||
<then>
|
||||
<property name="tab" value=" " />
|
||||
<echo level="info" message=" " />
|
||||
<echo level="info" message="Deploy checks the following directories for source:" />
|
||||
<echo level="info" message=" " />
|
||||
<for list="${core.repositories}" param="repository.directory">
|
||||
<sequential>
|
||||
<echo level="info" message="${tab}@{repository.directory}" />
|
||||
<if>
|
||||
<not>
|
||||
<available file="${top.dir}/@{repository.directory}" type="dir" />
|
||||
</not>
|
||||
<then>
|
||||
<echo level="error" message="${tab}@{repository.directory} does not exist!" />
|
||||
<property name="missingDir" value="true" />
|
||||
</then>
|
||||
</if>
|
||||
</sequential>
|
||||
</for>
|
||||
<if>
|
||||
<isset property="missingDir" />
|
||||
<then>
|
||||
<echo level="error" message=" " />
|
||||
<echo level="error" message="Edit core.repositories=${core.repositories} in common.properties, rename source directories or create a symlink!" />
|
||||
<echo level="error" message=" " />
|
||||
<fail message="Unable to locate source directories." />
|
||||
</then>
|
||||
</if>
|
||||
<echo level="info" message=" " />
|
||||
</then>
|
||||
</if>
|
||||
|
||||
|
||||
<!-- Set default EDEX install location for copy filter -->
|
||||
<property name="def.edex.install.dir" value="/awips" />
|
||||
<condition property="edex.home" value="$EdexBaseDir" else="${def.edex.install.dir}">
|
||||
<isset property="installer"/>
|
||||
</condition>
|
||||
|
||||
<!-- Create clean deployment -->
|
||||
<target name="deploy">
|
||||
<echo message="----------------------------------------------------------------"/>
|
||||
<echo message=" deploying RCM to ${deploy.dir}"/>
|
||||
<echo message=" PDE Build = ${pde.build}"/>
|
||||
<echo message="----------------------------------------------------------------"/>
|
||||
<antcall target="un.deploy" />
|
||||
<antcall target="re.deploy" />
|
||||
<antcall target="config.deploy" />
|
||||
</target>
|
||||
|
||||
<!--
|
||||
Deploy on top of existing deployment. Old files not removed nor is the
|
||||
configuration file changed.
|
||||
-->
|
||||
|
||||
<target name="re.deploy">
|
||||
|
||||
<mkdir dir="${deploy.dir}" />
|
||||
<mkdir dir="${deploy.dir}/bin" />
|
||||
<mkdir dir="${deploy.dir}/lib" />
|
||||
<mkdir dir="${deploy.dir}/data" />
|
||||
<!-- copy with filter -->
|
||||
<copy todir="${deploy.dir}" verbose="false">
|
||||
<filterset refid="installer.filter.set" />
|
||||
<fileset dir="bits">
|
||||
<include name="bin/*" />
|
||||
</fileset>
|
||||
</copy>
|
||||
<chmod perm="a-w,a+x">
|
||||
<fileset dir="${deploy.dir}/bin">
|
||||
<include name="*" />
|
||||
</fileset>
|
||||
</chmod>
|
||||
|
||||
<!--
|
||||
Not all of these files should be made executable. Need to know all
|
||||
executable names... or all non-executables...
|
||||
-->
|
||||
<copy todir="${deploy.dir}/bin" verbose="false">
|
||||
<fileset dir="../com.raytheon.rcm.tools/src">
|
||||
<include name="*.py" />
|
||||
</fileset>
|
||||
</copy>
|
||||
<chmod perm="a+x">
|
||||
<fileset dir="${deploy.dir}/bin">
|
||||
<include name="*.py" />
|
||||
<exclude name="stomp.py" />
|
||||
</fileset>
|
||||
</chmod>
|
||||
<chmod perm="a-w">
|
||||
<fileset dir="${deploy.dir}/bin">
|
||||
<include name="*.py" />
|
||||
</fileset>
|
||||
</chmod>
|
||||
|
||||
<copy todir="${deploy.dir}/lib" flatten="true">
|
||||
<fileset dir="${core_foss_lib.dir}/net.sf.cglib" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/org.apache.activemq" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/org.apache.qpid" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/org.slf4j" includes="**/*.jar">
|
||||
<include name="**/jcl-over-slf4j*.jar" />
|
||||
<include name="**/jul-to-slf4j*.jar" />
|
||||
<include name="**/slf4j-api*.jar" />
|
||||
</fileset>
|
||||
<fileset dir="${core_foss_lib.dir}/org.apache.commons.beanutils" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/org.apache.commons.codec" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/org.apache.commons.collections" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/org.apache.commons.lang" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/ch.qos.logback" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/javax.jms" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/org.springframework">
|
||||
<include name="**/*spring*beans*.jar" />
|
||||
<include name="**/*spring*context*.jar" />
|
||||
</fileset>
|
||||
<fileset dir="${a2_foss_lib.dir}/org.itadaki.bzip2" includes="**/*.jar" />
|
||||
<fileset dir="${core_foss_lib.dir}/org.quartz" includes="**/*.jar" />
|
||||
</copy>
|
||||
|
||||
<delete dir="bin" />
|
||||
<mkdir dir="bin" />
|
||||
<antcall target="local.jar" />
|
||||
<antcall target="pde.jar" />
|
||||
<jar destfile="${deploy.dir}/lib/radarserver-mq.jar" basedir="bin" />
|
||||
<delete dir="bin" />
|
||||
</target>
|
||||
|
||||
<target name="local.jar" if="pde.build">
|
||||
<copy toDir="bin">
|
||||
<fileset dir="tmp/plugins/com.raytheon.rcm.lib/@dot"
|
||||
includes="**/*.class" />
|
||||
<fileset dir="tmp/plugins/com.raytheon.rcm.lib/@dot"
|
||||
includes="**/*.txt" />
|
||||
<fileset dir="tmp/plugins/com.raytheon.rcm.server/@dot"
|
||||
includes="**/*.class" />
|
||||
<fileset dir="tmp/plugins/com.raytheon.rcm.server.mq/@dot"
|
||||
includes="**/*.class" />
|
||||
<fileset dir="tmp/plugins/com.raytheon.rcm.server.mq/@dot"
|
||||
includes="**/*.txt" />
|
||||
<fileset dir="tmp/plugins/com.raytheon.uf.common.util/@dot"
|
||||
includes="**/*.class" />
|
||||
<fileset dir="tmp/plugins/com.raytheon.uf.common.serialization/@dot"
|
||||
includes="**/*.class" />
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
<target name="pde.jar" unless="pde.build">
|
||||
<copy todir="bin">
|
||||
<fileset dir="../com.raytheon.rcm.lib/bin" includes="**/*.class" />
|
||||
<fileset dir="../com.raytheon.rcm.lib/bin" includes="**/*.txt" />
|
||||
<fileset dir="../com.raytheon.rcm.server/bin" includes="**/*.class" />
|
||||
<fileset dir="../com.raytheon.rcm.server.mq/bin" includes="**/*.class" />
|
||||
<fileset dir="../com.raytheon.rcm.server.mq/bin" includes="**/*.txt" />
|
||||
<fileset dir="${core_common.dir}/com.raytheon.uf.common.util/bin" includes="**/*.class" />
|
||||
<fileset dir="${core_common.dir}/com.raytheon.uf.common.serialization/bin" includes="**/*.class" />
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
<target name="config.deploy">
|
||||
<copy todir="${deploy.dir}" verbose="false">
|
||||
<filterset refid="installer.filter.set" />
|
||||
<fileset dir="cfgbits">
|
||||
<include name="**/*" />
|
||||
<exclude name="**/config.xml"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
<copy todir="${deploy.dir}/data/config/drop-ins" verbose="false">
|
||||
<filterset refid="installer.filter.set" />
|
||||
<fileset dir="${edexsrc.dir}/com.raytheon.edex.plugin.radar/utility/common_static/base/radar">
|
||||
<include name="elevationLists.txt"/>
|
||||
<include name="tdwrElevations.txt"/>
|
||||
<include name="ssssElevationLists.txt"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
<!-- this is required because config.xml contains an '@' in a url -->
|
||||
<copy todir="${deploy.dir}" verbose="false">
|
||||
<filterset refid="config.xml.filter.set"/>
|
||||
<fileset dir="cfgbits">
|
||||
<include name="**/config.xml"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
<target name="un.deploy">
|
||||
<delete dir="${deploy.dir}">
|
||||
</delete>
|
||||
</target>
|
||||
</project>
|
|
@ -1,76 +0,0 @@
|
|||
RPS List dp_vcp32.VCP32.rps created 2007:12:05:19:06:12 ... 76 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 45 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 45 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,76 +0,0 @@
|
|||
RPS List dp_vcp32.VCP32.rps created 2007:12:05:19:06:12 ... 76 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 45 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 45 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,63 +0,0 @@
|
|||
RPS List dp_vcp35.VCP35.rps created 2016:01:28:19:06:12 ... 62 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,102 +0,0 @@
|
|||
RPS List dp_vcp11.VCP11.rps created 2007:12:05:19:05:16 ... 101 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 53 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 62 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 75 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 87 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 120 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 140 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 167 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 53 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 62 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 75 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 87 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 120 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 140 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 167 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,107 +0,0 @@
|
|||
RPS List dp_vcp12.VCP12.rps created 2007:12:05:19:05:40 ... 106 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 80 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 125 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 156 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 80 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 125 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 156 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,107 +0,0 @@
|
|||
RPS List dp_vcp12.VCP12.rps created 2007:12:05:19:05:40 ... 106 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 80 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 125 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 156 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 80 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 125 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 156 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,92 +0,0 @@
|
|||
RPS List dp_mji21.VCP21.rps created 2007:12:05:19:02:48 ... 91 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 60 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 99 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 146 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 60 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 99 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 146 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 50 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,92 +0,0 @@
|
|||
RPS List dp_mji21.VCP21.rps created 2007:12:05:19:02:48 ... 91 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 60 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 99 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 146 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 60 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 99 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 146 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 50 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,102 +0,0 @@
|
|||
RPS List dp_vcp11.VCP11.rps created 2007:12:05:19:05:16 ... 101 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 53 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 62 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 75 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 87 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 120 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 140 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 167 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 53 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 62 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 75 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 87 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 120 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 140 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 167 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,107 +0,0 @@
|
|||
RPS List dp_vcp12.VCP12.rps created 2007:12:05:19:05:40 ... 106 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 80 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 125 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 156 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 80 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 125 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 156 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,82 +0,0 @@
|
|||
RPS List dp_VCP215.rps created 2016:01:28:19:05:40 ... 81 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 80 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 125 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 156 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 167 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 80 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 125 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 156 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 167 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,92 +0,0 @@
|
|||
RPS List dp_mji21.VCP21.rps created 2007:12:05:19:02:48 ... 91 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 60 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 99 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 146 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 60 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 99 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 146 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 28 8 50 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N -1 0
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 16384 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 60
|
||||
User Select Accum (DUA) DUA 173 256 25 - -1 -1 0 1N -1 -1 N -1 180
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (DSA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,68 +0,0 @@
|
|||
RPS List super_res_vcp31_mji.VCP31.rps created 2007:06:06:19%:04:00 ... 64 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 25 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 35 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 45 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 25 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 35 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 45 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 25 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 25 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 25 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 25 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 25 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,63 +0,0 @@
|
|||
RPS List super_res_vcp32_mji.VCP32.rps created 2007:06:06:19%:04:00 ... 59 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 25 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 35 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 45 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 25 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 35 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 45 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 15 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,50 +0,0 @@
|
|||
RPS List VCP35.rps created 2016:01:28:15%:09:53 ... 45 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 8227 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,14 +0,0 @@
|
|||
RPS List KXXX.maint created 24-MAY-1995 19:51:48... 19 products
|
||||
An RPS list contains the following fields: Product Name, Product
|
||||
Mnemonic, Product Code, Number of Data Levels, Resolution, Elevation,
|
||||
Layer Code, Contour Interval, Priority, Req Interval, and Map
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c'
|
||||
Base Reflectivity (Z) Z 19 16 100 - 5 0 0 1N
|
||||
Base Reflectivity (Z) Z 19 16 100 - 24 0 0 1N
|
||||
Base Reflectivity (Z) Z 19 16 100 - 99 0 0 1N
|
||||
Base Velocity (V) V 27 16 100 - 5 0 0 1N
|
||||
Base Velocity (V) V 27 16 100 - 24 0 0 1N
|
||||
Base Velocity (V) V 27 16 100 - 99 0 0 1N
|
||||
Spectrum Width (SW) SW 30 8 100 - 5 0 0 1N
|
||||
Spectrum Width (SW) SW 30 8 100 - 24 0 0 1N
|
||||
Spectrum Width (SW) SW 30 8 100 - 99 0 0 1N
|
|
@ -1,89 +0,0 @@
|
|||
RPS List super_res_vcp11_mji.VCP11.rps created 2007:06:06:19%:04:00 ... 84 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 53 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 62 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 75 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 87 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 120 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 140 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 167 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 53 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 62 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 75 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 87 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 120 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 140 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 167 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 15 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,94 +0,0 @@
|
|||
RPS List super_res_vcp12_mji.VCP12.rps created 2007:06:06:19%:04:00 ... 89 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 9 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 13 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 80 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 125 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 156 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 80 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 125 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 156 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 9 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 9 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,94 +0,0 @@
|
|||
RPS List super_res_vcp12_mji.VCP12.rps created 2007:06:06:19%:04:00 ... 89 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 9 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 13 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 80 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 125 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 156 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 80 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 125 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 156 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 9 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 9 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,78 +0,0 @@
|
|||
RPS List super_res_vcp21_mji.VCP21.rps created 2007:06:06:18%:58:00 ... 73 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 60 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 99 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 146 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 60 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 99 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 146 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 50 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,78 +0,0 @@
|
|||
RPS List super_res_vcp21_mji.VCP21.rps created 2007:06:06:18%:58:00 ... 73 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 60 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 99 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 146 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 60 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 99 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 146 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 50 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,89 +0,0 @@
|
|||
RPS List super_res_vcp11_mji.VCP11.rps created 2007:06:06:19%:04:00 ... 84 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 53 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 62 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 75 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 87 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 120 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 140 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 167 -1 0 1N -1 -1
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 53 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 62 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 75 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 87 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 120 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 140 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 167 -1 0 1N -1 -1
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 15 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,94 +0,0 @@
|
|||
RPS List super_res_vcp12_mji.VCP12.rps created 2007:06:06:19%:04:00 ... 89 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 9 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 13 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 80 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 125 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 156 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 80 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 125 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 156 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 9 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 13 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 25 - 9 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,69 +0,0 @@
|
|||
RPS List VCP215.rps created 2016:01:28:39%:09:52 ... 64 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 8227 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 18 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 31 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 40 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 51 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 64 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 80 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 100 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 125 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 156 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 167 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 18 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 31 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 40 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 51 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 64 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 80 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 100 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 125 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 156 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 167 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 9 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 13 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow-Water Equiv (OSW) OSW 144 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,78 +0,0 @@
|
|||
RPS List super_res_vcp21_mji.VCP21.rps created 2007:06:06:18%:58:00 ... 73 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 15 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 25 -1 0 1N
|
||||
Reflectivity (Z) Z 19 16 100 - 35 -1 0 1N
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 15 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 25 -1 0 1N
|
||||
Velocity (V) V 27 16 100 - 35 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 5 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 15 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 25 -1 0 1N
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 35 -1 0 1N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N
|
||||
Velocity (V) V 25 16 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N
|
||||
Severe Weather Probablilty (SWP) SWP 47 0 100 - -1 -1 0 1N
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (M) M 60 0 100 - -1 -1 0 1N
|
||||
Mesocyclone (MD) MD 141 0 0 -1 -1 0 1N
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 15 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 24 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 34 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 43 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 60 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 99 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 146 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 94 256 100 - 195 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 24 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 34 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 43 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 60 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 99 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 146 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 99 256 25 - 195 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Reflectivity (Z) HZ 153 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Velocity (V) HV 154 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 28 8 50 - 15 -1 0 1N -1 -1 N
|
||||
Spectrum Width (SW) SW 30 8 100 - 15 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 5 -1 0 1N -1 -1 N
|
||||
Super Res Spec Width (SW) HSW 155 256 25 - 15 -1 0 1N -1 -1 N
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - 16384 -1 0 1N 2 -1 N
|
||||
TVS Rapid Update (TRU) TRU 143 0 0 - 16384 -1 0 1N -1 -1 N
|
||||
User Selectable Lyr Refl (ULR) ULR 137 16 100 - -1 -1 0 1N 14 70 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
1-Hour Snow Depth (OSD) OSD 145 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow Depth (SSD) SSD 147 16 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Tot Snow-Water Equiv (SSW) SSW 146 16 100 - -1 -1 0 1N -1 -1 N
|
|
@ -1,26 +0,0 @@
|
|||
RPS List defaultRPS.VCP80.rps created 2007:06:20:15%:52:19 ... 21 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 180 256 15 - 5 -1 0 1N -1 -1 Y
|
||||
Reflectivity (Z) Z 180 256 15 - 10 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 180 256 15 - 30 -1 0 1N -1 -1 Y
|
||||
Reflectivity (Z) Z 180 256 15 - 60 -1 0 1N -1 -1 Y
|
||||
Velocity (V) V 182 256 15 - 5 -1 0 1N -1 -1 Y
|
||||
Velocity (V) V 182 256 15 - 10 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 182 256 15 - 30 -1 0 1N -1 -1 Y
|
||||
Velocity (V) V 182 256 15 - 60 -1 0 1N -1 -1 Y
|
||||
Reflectivity (Z) Z 186 256 30 - 6 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N
|
||||
Echo Tops (ET) ET 41 16 400 - -1 -1 0 1N 2 -1 N
|
||||
VAD Wind Profile (VWP) VWP 48 8 0 - -1 -1 0 1N -1 -1 N
|
||||
Vert Integ Liq (VIL) VIL 57 16 400 - -1 -1 0 1N 2 -1 N
|
||||
Storm Track (STI) STI 58 0 0 - -1 -1 0 1N 2 -1 N
|
||||
Hail Index (HI) HI 59 0 0 - -1 -1 0 1N 2 -1 N
|
||||
Tornadic Vortex Sig (TVS) TVS 61 0 0 - -1 -1 0 1N 2 -1 N
|
||||
One Hour Precip (OHP) OHP 78 16 200 - -1 -1 0 1N -1 -1 N
|
||||
Storm Total Precip (STP) STP 80 16 200 - -1 -1 0 1N -1 -1 N
|
||||
Mesocyclone (MD) MD 141 0 0 - -1 -1 0 1N 2 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - -1 -1 0 1N 2 -1 N
|
|
@ -1,26 +0,0 @@
|
|||
RPS List defaultRPS.VCP90.rps created 2007:06:20:15%:52:19 ... 21 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 180 256 15 - 5 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 180 256 15 - 10 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 180 256 15 - 30 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 180 256 15 - 60 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 182 256 15 - 5 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 182 256 15 - 10 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 182 256 15 - 30 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 182 256 15 - 60 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 186 256 30 - 6 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N
|
||||
Echo Tops (ET) ET 41 16 400 - -1 -1 0 1N 2 -1 N
|
||||
VAD Wind Profile (VWP) VWP 48 8 0 - -1 -1 0 1N -1 -1 N
|
||||
Vert Integ Liq (VIL) VIL 57 16 400 - -1 -1 0 1N 2 -1 N
|
||||
Storm Track (STI) STI 58 0 0 - -1 -1 0 1N 2 -1 N
|
||||
Hail Index (HI) HI 59 0 0 - -1 -1 0 1N 2 -1 N
|
||||
Tornadic Vortex Sig (TVS) TVS 61 0 0 - -1 -1 0 1N 2 -1 N
|
||||
One Hour Precip (OHP) OHP 78 16 200 - -1 -1 0 1N -1 -1 N
|
||||
Storm Total Precip (STP) STP 80 16 200 - -1 -1 0 1N -1 -1 N
|
||||
Mesocyclone (MD) MD 141 0 0 - -1 -1 0 1N 2 -1 N
|
||||
Digital Meso Detection (DMD) DMD 149 0 0 - -1 -1 0 1N 2 -1 N
|
|
@ -1,36 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<cronOTRConfiguration>
|
||||
<!-- Entries with wmo="TTAAi" and nnn="NNN" are sent on the WAN using
|
||||
the given header attributes. Entries without these attributes
|
||||
rely on a listing in prodList.txt/tdwrProdList.txt.
|
||||
|
||||
Products may be specified in one of two ways:
|
||||
1. A single product specified with the 'productCode' attribute.
|
||||
2. One or more products specified with 'request' elements.
|
||||
|
||||
The optional 'randomWait' attribute causes the OTR to be delayed
|
||||
by a random amount of time up to the specified number of seconds.
|
||||
This prevents WAN congestion.
|
||||
|
||||
The optional 'hoursBack' attribute automatically sets the end time
|
||||
and duration parameters for appropriate products (USP, USW, USD,
|
||||
and DUA.) The end time is set to the top of the current hour and
|
||||
the duration is set to the specified number of hours. It is also
|
||||
possible to specify hours and minutes with the form "HH:mm", but
|
||||
this is only meaningful for DUA.
|
||||
-->
|
||||
<cronOTR cron="0 23,53 * * * ?" productCode="74" wmo="SDUS4" nnn="RCM"/>
|
||||
<cronOTR cron="0 15 * * * ?" productCode="79" wmo="SDUS6" nnn="N3P" radarTypes="WSR"/>
|
||||
<cronOTR cron="0 16 * * * ?" productCode="136" randomWait="240"/>
|
||||
<cronOTR cron="0 5 0,3,6,9,12,15,18,21 * * ?" productCode="152" randomWait="600" radarTypes="WSR TDWR"/>
|
||||
<cronOTR cron="0 1 0,6,12,18 * * ?">
|
||||
<request> <productCode>34</productCode> <pdw20>2</pdw20> </request>
|
||||
<request> <productCode>34</productCode> <pdw20>4</pdw20> </request>
|
||||
<request> <productCode>34</productCode> <pdw20>8</pdw20> </request>
|
||||
<request> <productCode>34</productCode> <pdw20>16</pdw20> </request>
|
||||
<request> <productCode>34</productCode> <pdw20>32</pdw20> </request>
|
||||
</cronOTR>
|
||||
<cronOTR cron="0 10 * * * ?" productCode="173" randomWait="300" hoursBack="3" wmo="SDUS8" nnn="DU3"/>
|
||||
<cronOTR cron="0 10 12 * * ?" productCode="173" randomWait="300" hoursBack="24" wmo="SDUS8" nnn="DU6"/>
|
||||
<cronOTR cron="0 2 * * * ?" productCode="202" randomWait="300" nnn="SCC"/>
|
||||
</cronOTRConfiguration>
|
|
@ -1,123 +0,0 @@
|
|||
# productId elevAngle prodCategory Partial WMO Id
|
||||
2 0 GSM NXUS6
|
||||
19 5 N0R SDUS5
|
||||
20 5 N0Z SDUS7
|
||||
27 5 N0V SDUS5
|
||||
28 5 NSP SDUS6
|
||||
30 5 NSW SDUS6
|
||||
32 0 DHR SDUS5
|
||||
34 -10 NC1 SDUS6
|
||||
34 -20 NC2 SDUS6
|
||||
34 -30 NC3 SDUS6
|
||||
34 -40 NC4 SDUS6
|
||||
34 -50 NC5 SDUS6
|
||||
37 0 NCR SDUS5
|
||||
38 0 NCZ SDUS6
|
||||
41 0 NET SDUS7
|
||||
48 0 NVW SDUS3
|
||||
56 5 N0S SDUS5
|
||||
56 13 N1S SDUS2
|
||||
56 15 N1S SDUS2
|
||||
56 24 N2S SDUS2
|
||||
56 25 N2S SDUS2
|
||||
56 31 N3S SDUS3
|
||||
56 34 N3S SDUS3
|
||||
56 35 N3S SDUS3
|
||||
57 0 NVL SDUS5
|
||||
58 0 NST SDUS3
|
||||
59 0 NHI SDUS6
|
||||
61 0 NTV SDUS6
|
||||
62 0 NSS SDUS6
|
||||
65 0 NLL SDUS6
|
||||
66 0 NML SDUS6
|
||||
67 0 NLA SDUS6
|
||||
75 0 FTM NOUS6
|
||||
78 0 N1P SDUS3
|
||||
80 0 NTP SDUS5
|
||||
81 0 DPA SDUS5
|
||||
82 0 SPD SDUS6
|
||||
90 0 NHL SDUS6
|
||||
136 0 RWO SDUS9
|
||||
138 0 DSP SDUS5
|
||||
141 0 NMD SDUS3
|
||||
152 0 RSL SDUS4
|
||||
94 5 N0Q SDUS5
|
||||
94 9 NAQ SDUS5
|
||||
94 13 N1Q SDUS2
|
||||
94 15 N1Q SDUS2
|
||||
94 18 NBQ SDUS2
|
||||
94 24 N2Q SDUS2
|
||||
94 25 N2Q SDUS2
|
||||
94 31 N3Q SDUS2
|
||||
94 34 N3Q SDUS2
|
||||
94 35 N3Q SDUS2
|
||||
99 5 N0U SDUS5
|
||||
99 9 NAU SDUS5
|
||||
99 13 N1U SDUS2
|
||||
99 15 N1U SDUS2
|
||||
99 18 NBU SDUS2
|
||||
99 24 N2U SDUS2
|
||||
99 25 N2U SDUS2
|
||||
99 31 N3U SDUS2
|
||||
99 34 N3U SDUS2
|
||||
99 35 N3U SDUS2
|
||||
134 0 DVL SDUS5
|
||||
135 0 EET SDUS7
|
||||
159 5 N0X SDUS8
|
||||
159 9 NAX SDUS8
|
||||
159 13 N1X SDUS8
|
||||
159 15 N1X SDUS8
|
||||
159 18 NBX SDUS8
|
||||
159 24 N2X SDUS8
|
||||
159 25 N2X SDUS8
|
||||
159 31 N3X SDUS8
|
||||
159 34 N3X SDUS8
|
||||
159 35 N3X SDUS8
|
||||
161 5 N0C SDUS8
|
||||
161 9 NAC SDUS8
|
||||
161 13 N1C SDUS8
|
||||
161 15 N1C SDUS8
|
||||
161 18 NBC SDUS8
|
||||
161 24 N2C SDUS8
|
||||
161 25 N2C SDUS8
|
||||
161 31 N3C SDUS8
|
||||
161 34 N3C SDUS8
|
||||
161 35 N3C SDUS8
|
||||
163 5 N0K SDUS8
|
||||
163 9 NAK SDUS8
|
||||
163 13 N1K SDUS8
|
||||
163 15 N1K SDUS8
|
||||
163 18 NBK SDUS8
|
||||
163 24 N2K SDUS8
|
||||
163 25 N2K SDUS8
|
||||
163 31 N3K SDUS8
|
||||
163 34 N3K SDUS8
|
||||
163 35 N3K SDUS8
|
||||
165 5 N0H SDUS8
|
||||
165 9 NAH SDUS8
|
||||
165 13 N1H SDUS8
|
||||
165 15 N1H SDUS8
|
||||
165 18 NBH SDUS8
|
||||
165 24 N2H SDUS8
|
||||
165 25 N2H SDUS8
|
||||
165 31 N3H SDUS8
|
||||
165 34 N3H SDUS8
|
||||
165 35 N3H SDUS8
|
||||
166 5 N0M SDUS8
|
||||
166 9 NAM SDUS8
|
||||
166 13 N1M SDUS8
|
||||
166 15 N1M SDUS8
|
||||
166 18 NBM SDUS8
|
||||
166 24 N2M SDUS8
|
||||
166 25 N2M SDUS8
|
||||
166 31 N3M SDUS8
|
||||
166 34 N3M SDUS8
|
||||
166 35 N3M SDUS8
|
||||
169 0 OHA SDUS8
|
||||
170 0 DAA SDUS8
|
||||
171 0 PTA SDUS3
|
||||
172 0 DTA SDUS8
|
||||
174 0 DOD SDUS8
|
||||
175 0 DSD SDUS8
|
||||
176 0 DPR SDUS8
|
||||
177 0 HHC SDUS8
|
|
@ -1,30 +0,0 @@
|
|||
# radarWatchdog.txt
|
||||
#
|
||||
# Controls how long to wait for products specified on the RPS list before
|
||||
# sounding an alarm. There are two sections: One defines VCP durations
|
||||
# and one that lists products to monitor.
|
||||
#
|
||||
# VCP duration format: <VCP number>|<duration in seconds>
|
||||
#
|
||||
# Product format: <product mnemonic>
|
||||
#
|
||||
# <product mnemonic> is a mnemonic found in radarInfo.txt.
|
||||
#
|
||||
#
|
||||
# If a product is listed, but is not actually in the current RPS list,
|
||||
# it will not be monitored.
|
||||
[VCP]
|
||||
11 | 300
|
||||
211 | 300
|
||||
12 | 270
|
||||
212 | 270
|
||||
21 | 360
|
||||
121 | 360
|
||||
221 | 360
|
||||
31 | 600
|
||||
32 | 600
|
||||
80 | 360
|
||||
90 | 360
|
||||
[Products]
|
||||
V
|
||||
Z
|
|
@ -1,49 +0,0 @@
|
|||
RPS List rps-RPGOP-tcp.VCP32.rps created 2010:11:18:17:32:56 ... 45 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 94 256 100 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Velocity (V) V 99 256 25 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 8227 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Unbiased Accum (DAA) DAA 170 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (STA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,55 +0,0 @@
|
|||
RPS List rps-RPGOP-tcp.VCP11.rps created 2014:02:18:17:28:33 ... 48 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, multCut, endHour, timeSpan
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c%7d%7d'
|
||||
Reflectivity (Z) Z 94 256 100 - 8226 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 94 256 100 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Velocity (V) V 99 256 25 - 8226 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 99 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Reflectivity (Z) Z 19 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Reflectivity (Z) Z 20 16 200 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Velocity (V) V 27 16 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Rel Velocity (SRM) SRM 56 16 100 - 8226 -1 0 1N -1 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Composite Ref (CZ) CZ 38 16 400 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 1 LRM 65 8 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 2 LRM 66 8 0 M -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref Max (LRM) Level 3 LRM 90 8 0 H -1 -1 0 1N -1 -1 N -1 0
|
||||
Lyr Comp Ref MAX (APR) APR 67 16 0 L -1 -1 0 1N -1 -1 N -1 0
|
||||
Echo Tops (ET) ET 41 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Vert Integ Liq (VIL) VIL 57 16 0 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Enhanced Echo Tops (EET) EET 135 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Vert Integ Liq (DVL) DVL 134 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Precip (OHP) OHP 78 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 80 16 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
VAD Wind Profile (VWP) VWP 48 0 0 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 28 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Base Spectrum Width (SW) SW 30 8 100 - 5 -1 0 1N -1 -1 N -1 0
|
||||
Storm Tracking Information (STI) STI 58 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Hail Index (HI) HI 59 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Mesocyclone (MD) MD 141 0 0 - 1 -1 0 1N 2 -1 N -1 0
|
||||
Tornadic Vortex Signature (TVS) TVS 61 0 100 - -1 -1 0 1N 2 -1 N -1 0
|
||||
Storm Structure (SS) SS 62 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 8226 -1 0 1N -1 -1 N -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 8226 -1 0 1N -1 -1 N -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 8226 -1 0 1N -1 -1 N -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 8226 -1 0 1N -1 -1 N -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 8226 -1 0 1N -1 -1 N -1 0
|
||||
Differential Refl (ZDR) ZDR 159 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Correlation Coeff (CC) CC 161 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Specific Diff Phase (KDP) KDP 163 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Hydrometeor Class (HC) HC 165 256 25 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Melting Layer (ML) ML 166 0 0 - 5 -1 0 1N -1 -1 Y -1 0
|
||||
Digital Inst Precip Rate (DPR) DPR 176 0 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Hybrid Hydrometeor Class (HHC) HHC 177 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Accum (OHA) OHA 169 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Unbiased Accum (DAA) DAA 170 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (STA) STA 171 16 200 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Accum (STA) STA 172 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
One Hour Diff (DOD) DOD 174 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
||||
Storm Total Diff (DSD) DSD 175 256 25 - -1 -1 0 1N -1 -1 N -1 0
|
|
@ -1,26 +0,0 @@
|
|||
RPS List rps-SPGOP-tcp.storm created 2008:05:12:18%:33:35 ... 21 products
|
||||
An RPS list contains the fields: Prod-Name, Mnemonic, Prod-Code
|
||||
Number of Data Levels, Resolution, Layer Code, Elevation, Contour Interval,
|
||||
Priority, Req Interval, Map, Lower Layer, Upper Layer, and multCut
|
||||
The record format is: '%-39s %-3s%4d%4d%6d %c%6d%7d%2d%2d%c%3d%3d %c'
|
||||
Reflectivity (Z) Z 186 256 30 - 6 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 181 16 15 - 5 -1 0 1N -1 -1 Y
|
||||
Reflectivity (Z) Z 181 16 15 - 10 -1 0 1N -1 -1 N
|
||||
Reflectivity (Z) Z 181 16 15 - 30 -1 0 1N -1 -1 Y
|
||||
Velocity (V) V 182 256 15 - 5 -1 0 1N -1 -1 Y
|
||||
Velocity (V) V 182 256 15 - 10 -1 0 1N -1 -1 N
|
||||
Velocity (V) V 182 256 15 - 30 -1 0 1N -1 -1 Y
|
||||
Composite Ref (CZ) CZ 37 16 100 - -1 -1 0 1N 2 -1 N
|
||||
Echo Tops (ET) ET 41 16 400 - -1 -1 0 1N 2 -1 N
|
||||
VAD Wind Profile (VWP) VWP 48 8 0 - -1 -1 0 1N -1 -1 N
|
||||
Vert Integ Liq (VIL) VIL 57 16 400 - -1 -1 0 1N 2 -1 N
|
||||
Storm Track (STI) STI 58 0 0 - -1 -1 0 1N 2 -1 N
|
||||
Hail Index (HI) HI 59 0 0 - -1 -1 0 1N 2 -1 N
|
||||
Tornadic Vortex Sig (TVS) TVS 61 0 0 - -1 -1 0 1N 2 -1 N
|
||||
One Hour Precip (OHP) OHP 78 16 200 - -1 -1 0 1N -1 -1 N
|
||||
Storm Total Precip (STP) STP 80 16 200 - -1 -1 0 1N -1 -1 N
|
||||
Digital Precip Array (DPA) DPA 81 256 400 - -1 -1 0 1N -1 -1 N
|
||||
Supplemental Precipitation Data (SPD) SPD 82 0 100 - -1 -1 0 1N -1 -1 N
|
||||
Digital Hybrid Scan Refl (DHR) DHR 32 256 100 - -1 -1 0 1N -1 -1 N
|
||||
Storm Total Precip (STP) STP 138 256 200 - -1 -1 0 1N -1 -1 N
|
||||
Mesocyclone (MD) MD 141 0 0 - -1 -1 0 1N 2 -1 N
|
|
@ -1,35 +0,0 @@
|
|||
# productId elevAngle prodCategory Partial WMO Id
|
||||
2 0 GSM NXUS6
|
||||
75 0 FTM NOUS6
|
||||
152 0 RSL SDUS4
|
||||
186 6 TZL SDUS5
|
||||
181 0 TR0 SDUS5
|
||||
181 5 TR0 SDUS5
|
||||
181 9 TR1 SDUS2
|
||||
181 15 TR2 SDUS2
|
||||
181 18 TR2 SDUS2
|
||||
181 24 TR2 SDUS2
|
||||
181 34 TR2 SDUS2
|
||||
181 43 TR2 SDUS2
|
||||
182 0 TV0 SDUS5
|
||||
182 5 TV0 SDUS5
|
||||
182 9 TV1 SDUS7
|
||||
182 15 TV2 SDUS7
|
||||
182 18 TV2 SDUS7
|
||||
182 24 TV2 SDUS7
|
||||
182 34 TV2 SDUS7
|
||||
182 43 TV2 SDUS7
|
||||
32 0 DHR SDUS5
|
||||
37 0 NCR SDUS5
|
||||
41 0 NET SDUS7
|
||||
48 0 NVW SDUS3
|
||||
57 0 NVL SDUS5
|
||||
58 0 NST SDUS3
|
||||
59 0 NHI SDUS6
|
||||
61 0 NTV SDUS6
|
||||
78 0 N1P SDUS3
|
||||
80 0 NTP SDUS5
|
||||
81 0 DPA SDUS5
|
||||
82 0 SPD SDUS6
|
||||
138 0 DSP SDUS5
|
||||
141 0 NMD SDUS3
|
|
@ -1,155 +0,0 @@
|
|||
#Radar Connection Characteristic D'n' Key
|
||||
#D1 - LAN 10 mbps
|
||||
#D2 - FR DoD 1.54 mbps
|
||||
#D3 - FAA FR 256 kbps
|
||||
#D4 - NWS & DoD Supplemental FR 128 kbps
|
||||
#D5 - NWS & DoD Supplemental FR 256 kbps
|
||||
#D6 - TDWR LAN 10 mbps
|
||||
#D7 - Dedicated Backup Across WAN 128 kbps Aggregate
|
||||
#D8 - ASR-4/ARSR-11 radars
|
||||
#
|
||||
#Site ID Region numRpgs RPGs 071911
|
||||
KABQ 5 5 ABXYD1 FDXYD2 EPZND7 HDXND7 AMAND7
|
||||
KABR 3 4 ABRYD1 FSDND7 BISND7 MBXND7
|
||||
KAKQ 1 4 AKQYD1 DOXYD2 MHXND7 RAXND7
|
||||
KALR 2 1 FFCND1
|
||||
KALY 1 4 ENXYD1 CXXND7 TYXND7 BGMND7
|
||||
KAMA 4 4 AMAYD1 LBBND7 ABXND7 FDXND7
|
||||
KAPX 3 3 APXYD1 MQTND7 DTXND7
|
||||
KARX 3 3 ARXYD1 DVNND7 MPXND7
|
||||
KBCQ 3 1 EAXND1
|
||||
KBGM 1 3 BGMYD1 CCXND7 ENXND7
|
||||
KBIS 3 5 BISYD1 MBXYD2 MVXND7 ABRND7 QWAND8
|
||||
KBMX 4 6 BMXYD1 MXXYD2 HTXND4 GWXND4 FFCND7 JGXND7
|
||||
KBOI 5 3 CBXYD1 SFXND7 LRXND7
|
||||
KBOU 5 4 FTGYD1 DENYD6 PUXND7 GJXND7
|
||||
KBOX 1 4 BOXYD1 BOSYD6 OKXND7 GYXND7
|
||||
KBRO 4 3 BROYD1 EWXND7 DFXND7
|
||||
KBTV 1 4 CXXYD1 TYXYD2 ENXND7 CBWND7
|
||||
KBUF 1 4 BUFYD1 TYXND4 CLEND7 PBZND7
|
||||
KBYZ 5 3 BLXYD1 GGWND7 RIWND7
|
||||
KCAE 2 3 CAEYD1 GSPND7 CLXND7
|
||||
KCAR 1 4 CBWYD1 GYXND7 CXXND7 TYXND7
|
||||
KCHS 2 3 CLXYD1 LTXND7 CAEND7
|
||||
KCLE 1 5 CLEYD1 BUFND4 LVEYD6 ILNND7 ERIND8
|
||||
KCRP 4 4 CRPYD1 EWXND7 DFXND7 HGXND7
|
||||
KCTP 1 3 CCXYD1 LWXND4 BGMND7
|
||||
KCYS 5 3 CYSYD1 RIWND7 UDXND7
|
||||
KDDC 3 3 DDCYD1 GLDND7 ICTND7
|
||||
KDLH 3 3 DLHYD1 MPXND7 MVXND7
|
||||
KDMX 3 3 DMXYD1 ARXND7 DVNND7
|
||||
KDTX 3 4 DTXYD1 DTWYD6 GRRND7 APXND7
|
||||
KDVN 3 3 DVNYD1 DMXND7 ARXND7
|
||||
KEAX 3 4 EAXYD1 MCIYD6 LSXND7 TWXND7
|
||||
KEHU 4 1 FWSND5
|
||||
KEKA 6 3 BHXYD1 MAXND7 MUXND7
|
||||
KEPZ 4 5 EPZYD1 HDXYD2 ABXND7 FDXND7 MAFND7
|
||||
KEWX 4 4 EWXYD1 DFXYD2 CRPND7 BROND7
|
||||
KFFC 2 7 FFCYD1 JGXYD2 ATLYD6 BMXND7 MXXND7 MRXND7 HTXND7
|
||||
KFGF 3 4 MVXYD1 BISND7 MBXND7 DLHND7
|
||||
KFGZ 5 5 FSXYD1 ICXND4 ESXND7 EYXND7 EMXND7
|
||||
KFSD 3 3 FSDYD1 ABRND7 OAXND7
|
||||
KFWD 4 9 FWSYD1 GRKYD2 DYXND4 DALYD6 DFWYD6 SHVND7 TLXND7 FDRND7 VNXND7
|
||||
KFWR 4 1 FWSND1
|
||||
KGGW 5 3 GGWYD1 BLXND7 TFXND7
|
||||
KGID 3 3 UEXYD1 OAXND7 LNXND7
|
||||
KGJT 5 4 GJXYD1 MTXND7 ICXND7 FTGND7
|
||||
KGLD 3 3 GLDYD1 DDCND7 PUXND7
|
||||
KGRB 3 3 GRBYD1 MKXND7 MQTND7
|
||||
KGRR 3 3 GRRYD1 DTXND7 IWXND7
|
||||
KGSP 2 4 GSPYD1 CLTYD6 CAEND7 FCXND7
|
||||
KGYX 1 3 GYXYD1 CBWND7 BOXND7
|
||||
KHGX 4 6 HGXYD1 IAHYD6 HOUYD6 LCHND7 POEND7 CRPND7
|
||||
KHNX 6 4 HNXYD1 EYXND5 DAXND7 BBXND7
|
||||
KHUN 4 5 HTXYD1 GWXND4 DGXND7 BMXND7 MXXND7
|
||||
KICT 3 5 ICTYD1 VNXND4 ICHYD6 TWXND7 DDCND7
|
||||
KILM 2 3 LTXYD1 CLXND7 MHXND7
|
||||
KILN 1 6 ILNYD1 CVGYD6 DAYYD6 CMHYD6 JKLND7 CLEND7
|
||||
KILX 3 3 ILXYD1 LOTND7 LSXND7
|
||||
KIND 3 4 INDYD1 IDSYD6 IWXND7 LVXND7
|
||||
KIWX 3 3 IWXYD1 INDND7 GRRND7
|
||||
KJAN 4 5 DGXYD1 GWXYD2 MOBND4 HTXND7 SHVND7
|
||||
KJAX 2 5 JAXYD1 VAXYD2 TLHND7 EOXND7 BYXND7
|
||||
KJKL 3 4 JKLYD1 ILNND7 RLXND7 LVXND7
|
||||
KKEY 2 4 BYXYD1 AMXND5 JAXND7 VAXND7
|
||||
KKRF 3 1 EAXND1
|
||||
KLBF 3 3 LNXYD1 UDXND7 UEXND7
|
||||
KLCH 4 5 LCHYD1 POEYD2 BROND7 HGXND7 LIXND7
|
||||
KLIX 4 6 LIXYD1 MSYYD6 MOBND7 EVXND7 LCHND7 POEND7
|
||||
KLKN 5 2 LRXYD1 RGXND7
|
||||
KLMK 3 6 LVXYD1 PAHND5 SDFYD6 VWXND7 HPXND7 INDND7
|
||||
KLOT 3 5 LOTYD1 ORDYD6 MDWYD6 ILXND7 MKXND7
|
||||
KLOX 6 6 VTXYD1 VBXYD2 SOXND4 EYXND5 MUXND7 NKXND7
|
||||
KLSX 3 4 LSXYD1 STLYD6 SGFND7 ILXND7
|
||||
KLUB 4 4 LBBYD1 AMAND7 SJTND7 DYXND7
|
||||
KLWX 1 7 LWXYD1 BWIYD6 DCAYD6 IADYD6 ADWYD6 DIXND7 CCXND7
|
||||
KLZK 4 4 LZKYD1 SRXND4 NQAND7 INXND7
|
||||
KMAF 4 5 MAFYD1 SJTND7 DYXND7 EPZND7 HDXND7
|
||||
KMEG 4 7 NQAYD1 GWXND4 MEMYD6 LZKND7 OHXND7 PAHND7 SRXND7
|
||||
KMFL 2 7 AMXYD1 BYXND4 FLLYD6 MIAYD6 PBIYD6 JUAND7 TBWND7
|
||||
KMFR 6 5 MAXYD1 BHXND7 ATXND7 LGXND7 RTXND7
|
||||
KMHX 2 4 MHXYD1 AKQND7 DOXND7 LTXND7
|
||||
KMKX 3 4 MKXYD1 MKEYD6 GRBND7 LOTND7
|
||||
KMLB 2 5 MLBYD1 MCOYD6 TBWND7 JUAND7 AMXND7
|
||||
KMOB 4 5 MOBYD1 EVXYD2 LIXND7 TLHND7 EOXND7
|
||||
KMPX 3 4 MPXYD1 MSPYD6 DLHND7 FSDND7
|
||||
KMQT 3 3 MQTYD1 APXND7 GRBND7
|
||||
KMRX 4 5 MRXYD1 HTXND4 OHXND7 FFCND7 JGXND7
|
||||
KMSO 5 3 MSXYD1 TFXND7 OTXND7
|
||||
KMSR 3 2 MPXND1 MSPND6
|
||||
KMTR 6 6 MUXYD1 BHXND7 VTXND7 VBXND7 NKXND7 SOXND7
|
||||
KOAX 3 3 OAXYD1 UEXND7 DMXND7
|
||||
KOHX 4 6 OHXYD1 HTXND4 BNAYD6 MRXND7 NQAND7 GWXND7
|
||||
KOKX 1 5 OKXYD1 EWRYD6 JFKYD6 BOXND7 DIXND7
|
||||
KORN 4 1 LIXND1
|
||||
KOTX 6 3 OTXYD1 PDTND7 MSXND7
|
||||
KOUN 4 8 TLXYD1 FDRYD2 VNXYD2 OKCYD6 INXND7 SRXND7 FWSND7 GRKND7
|
||||
KOSF 4 3 CRIND1 TLXND5 OKCND6
|
||||
KPAH 3 5 PAHYD1 VWXYD1 HPXYD2 LVXND4 SGFND7
|
||||
KPBZ 1 4 PBZYD1 PITYD6 RLXND7 BUFND7
|
||||
KPDT 6 3 PDTYD1 OTXND7 CBXND7
|
||||
KPHI 1 5 DIXYD1 DOXND4 PHLYD6 LWXND7 OKXND7
|
||||
KPIH 5 4 SFXYD1 MTXND4 CBXND7 ICXND7
|
||||
KPQR 6 4 RTXYD1 LGXND5 ATXND7 MAXND7
|
||||
KPSR 5 5 IWAYD1 YUXYD1 PHXYD6 EMXND7 FSXND7
|
||||
KPTR 6 1 RTXND1
|
||||
KPUB 5 3 PUXYD1 FTGND7 GLDND7
|
||||
KRAH 2 5 RAXYD1 RDUYD6 FCXND7 AKQND7 DOXND7
|
||||
KREV 5 6 RGXYD1 LRXND7 DAXND7 BBXND7 ESXND7 EYXND7
|
||||
KRHA 1 1 CCXND1
|
||||
KRIW 5 3 RIWYD1 BLXND7 CYSND7
|
||||
KRLX 1 3 RLXYD1 PBZND7 JKLND7
|
||||
KRNK 1 3 FCXYD1 RAXND7 GSPND7
|
||||
KRSA 6 1 DAXND1
|
||||
KSEW 6 5 ATXYD1 LGXYD1 RTXND7 PDTND7 QKWND8
|
||||
KSGF 3 5 SGFYD1 EAXND7 PAHND7 VWXND7 HPXND7
|
||||
KSGX 6 6 NKXYD1 SOXYD1 EYXND5 VTXND7 VBXND7 HNXND7
|
||||
KSHV 4 7 SHVYD1 LZKND4 FWSND7 GRKND7 DGXND7 GWXND7 SRXND7
|
||||
KSJT 4 4 SJTYD1 DYXYD2 MAFND7 LBBND7
|
||||
KSLC 5 5 ICXYD1 MTXYD1 GJXND4 SLCYD6 SFXND7
|
||||
KSMG 4 4 EYXND4 HDXND4 HGXND4 MLBND4
|
||||
KSTO 6 4 DAXYD1 BBXYD2 HNXND7 RGXND7
|
||||
KSTR 5 2 MTXND1 ICXND1
|
||||
KTAE 2 6 TLHYD1 EOXYD2 EVXND4 JAXND7 VAXND7 MOBND7
|
||||
KTAR 1 1 BOXND1
|
||||
KTBW 2 5 TBWYD1 TPAYD6 MLBND7 AMXND7 BYXND7
|
||||
KTFX 5 3 TFXYD1 MSXND7 GGWND7
|
||||
KTIR 1 1 ILNND1
|
||||
KTOP 3 3 TWXYD1 ICTND7 EAXND7
|
||||
KTSA 4 7 INXYD1 SRXYD1 TULYD6 TLXND7 FDRND7 VNXND7 LZKND7
|
||||
KTUA 4 2 INXND1 SRXND1
|
||||
KTWC 5 3 EMXYD1 IWAND7 YUXND7
|
||||
KUNR 3 3 UDXYD1 LNXND7 CYSND7
|
||||
KVEF 5 6 ESXYD1 EYXYD2 LASYD6 FSXND7 IWAND7 YUXND7
|
||||
KVHW 5 2 MTXND5 ICXND5
|
||||
KVUY 1 1 OKXND5
|
||||
KWNO 1 1 LWXND5
|
||||
PACR 8 7 ABCND7 AKCND7 AHGND7 AIHND7 APDND7 AECND7 ACGND7
|
||||
PAFC 8 7 AHGYD3 AIHYD3 ABCYD3 AKCYD3 APDND7 AECND7 ACGND7
|
||||
PAFG 9 7 AECYD3 APDYD3 AHGND7 AIHND7 ABCND7 AKCND7 ACGND7
|
||||
PAJK 7 7 ACGYD3 AHGND7 AIHND7 ABCND7 AKCND7 APDND7 AECND7
|
||||
PGUM 0 1 GUAYD1
|
||||
PHFO 0 5 HKIYD3 HKMYD3 HMOYD3 HWAYD3 GUAND7
|
||||
PPBP 0 5 HKIND7 HKMND7 HMOND7 HWAND7 GUAND7
|
||||
PVRH 8 7 ACGND7 AHGND7 AIHND7 ABCND7 AKCND7 APDND7 AECND7
|
||||
TJSJ 2 3 JUAYD3 SJUYD6 MLBND7
|
|
@ -1,55 +0,0 @@
|
|||
<?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.
|
||||
-->
|
||||
<config>
|
||||
<pupID>617</pupID>
|
||||
<regionCode>1</regionCode>
|
||||
<wmoSiteID>KOAX</wmoSiteID>
|
||||
<collectionEnabled>false</collectionEnabled>
|
||||
<tdwrCollectionLimited>true</tdwrCollectionLimited>
|
||||
<decompressProducts>true</decompressProducts>
|
||||
<endpointConfig>
|
||||
<topic>radarserver.dropbox</topic>
|
||||
<archiveRoot>/tmp/sbn/radar</archiveRoot>
|
||||
<connectionURL>amqp://guest:guest@/edex?brokerlist='tcp://localhost:5672'</connectionURL>
|
||||
</endpointConfig>
|
||||
<radars>
|
||||
<radar>
|
||||
<radarID>koax</radarID>
|
||||
<nexradID>519</nexradID>
|
||||
<enabled>true</enabled>
|
||||
<dedicated>true</dedicated>
|
||||
<collectionEnabled>true</collectionEnabled>
|
||||
<sendEnvironmentalData>false</sendEnvironmentalData>
|
||||
<linkType>TCP_WAN</linkType>
|
||||
<links>
|
||||
<link>
|
||||
<dedicated>true</dedicated>
|
||||
<linkAddress>147.18.139.166:4502</linkAddress>
|
||||
<linkIndex>27</linkIndex>
|
||||
<linkType>TCP_WAN</linkType>
|
||||
<maxRpsListSize>150</maxRpsListSize>
|
||||
<tcmPassword>passwd</tcmPassword>
|
||||
</link>
|
||||
</links>
|
||||
<productAvailabilityFieldUsable>true</productAvailabilityFieldUsable>
|
||||
</radar>
|
||||
</radars>
|
||||
</config>
|
|
@ -1,19 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration>
|
||||
<appender name="rolling" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<File>${com.raytheon.rcm.logDir}/radarserver.log</File>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<FileNamePattern>${com.raytheon.rcm.logDir}/radarserver.%d{yyyy-MM-dd}.log</FileNamePattern>
|
||||
<maxHistory>3</maxHistory>
|
||||
</rollingPolicy>
|
||||
<layout class="ch.qos.logback.classic.PatternLayout">
|
||||
<pattern>%-5p %d{HH:mm:ss,SSS} [%t] %c{1}: %m%n</pattern>
|
||||
</layout>
|
||||
</appender>
|
||||
<logger name="RadarServer" additivity="false" level="INFO">
|
||||
<appender-ref ref="rolling"/>
|
||||
</logger>
|
||||
<root level="INFO">
|
||||
<appender-ref ref="rolling"/>
|
||||
</root>
|
||||
</configuration>
|
|
@ -1,9 +0,0 @@
|
|||
org.quartz.scheduler.instanceName = CronOTRScheduler
|
||||
org.quartz.scheduler.instanceId = 1
|
||||
org.quartz.scheduler.rmi.export = false
|
||||
org.quartz.scheduler.rmi.proxy = false
|
||||
|
||||
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
|
||||
org.quartz.threadPool.threadCount = 2
|
||||
|
||||
org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore
|
|
@ -1,36 +0,0 @@
|
|||
# Set the following line to the radar ingest endpoint directory for EDEX.
|
||||
edex_endpoint_arg=@EDEX_HOME@/edex/data/sbn/radar
|
||||
|
||||
# The following line controls the location of log files. See
|
||||
# data/config/res/log4j.properties for more logging options.
|
||||
log_dir=$rs_home_dir/data/logs
|
||||
|
||||
# Uncomment and change the following line to choose a Java VM. The
|
||||
# default is the "java" program that is in the PATH.
|
||||
#java=/path/to/jre/bin/java
|
||||
java=/awips2/java/bin/java
|
||||
|
||||
# necessary for fxaAnnounce to be called if rpg goes down
|
||||
awips2_fxa=/awips2/fxa
|
||||
|
||||
#======= AWIPS 1 Compatibility Configuration =======
|
||||
# Only uncomment the following items if you want to use configuration files
|
||||
# from an existing AWIPS 1 install.
|
||||
|
||||
# Selects the AWIPS 1 configuration system
|
||||
#configuration_provider=com.raytheon.rcm.config.awips1.Awips1ConfigProvider
|
||||
|
||||
# Root directory containing AWIPS 1 configuration files. It should contain
|
||||
# "awips/fxa/data/", "data/fxa/", etc. This can be "/" for the actual root
|
||||
# directory.
|
||||
#awips1_root=/
|
||||
|
||||
# Set this to the three-character localization identifier. If unset, the
|
||||
# FXA_LOCAL_SITE environment variable will be used.
|
||||
#awips1_site=CCC
|
||||
|
||||
# By default, radar products will be decompressed before they are sent
|
||||
# to EDEX. Uncomment the following line to turn off decompression. Note
|
||||
# that when using the standard configuration system, this setting is in
|
||||
# config.xml.
|
||||
#decompress_products=no
|
|
@ -1,203 +0,0 @@
|
|||
<project name="Build specific targets and properties" default="noDefault">
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Run a given ${target} on all elements being built -->
|
||||
<!-- Add on <ant> task for each top level element being built. -->
|
||||
<!-- ===================================================================== -->
|
||||
<property name="allElementsFile" value="${builder}/allElements.xml"/>
|
||||
<import file="${allElementsFile}" />
|
||||
<target name="allElements">
|
||||
<antcall target="allElementsDelegator" />
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="getBaseComponents" depends="checkLocalBase" unless="skipBase">
|
||||
<get src="${eclipseBaseURL}" dest="${buildDirectory}/../temp-base.zip" />
|
||||
<unzip dest="${base}" overwrite="true" src="${buildDirectory}/../temp-base.zip" />
|
||||
</target>
|
||||
|
||||
<target name="checkLocalBase">
|
||||
<available file="${base}" property="skipBase" />
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Check out map files from correct repository -->
|
||||
<!-- Replace values for mapsCheckoutTag as desired. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="getMapFiles" depends="checkLocalMaps" unless="skipMaps">
|
||||
|
||||
</target>
|
||||
|
||||
<target name="checkLocalMaps">
|
||||
|
||||
</target>
|
||||
|
||||
<target name="tagMapFiles" if="tagMaps">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
|
||||
<target name="clean" unless="noclean">
|
||||
<antcall target="allElements">
|
||||
<param name="target" value="cleanElement" />
|
||||
</antcall>
|
||||
</target>
|
||||
|
||||
<target name="gatherLogs">
|
||||
<mkdir dir="${buildDirectory}/${buildLabel}/compilelogs" />
|
||||
<antcall target="allElements">
|
||||
<param name="target" value="gatherLogs" />
|
||||
</antcall>
|
||||
<unzip dest="${buildDirectory}/${buildLabel}/compilelogs" overwrite="true">
|
||||
<fileset dir="${buildDirectory}/features">
|
||||
<include name="**/*.log.zip" />
|
||||
</fileset>
|
||||
</unzip>
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do before setup -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="preSetup">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do after setup but before starting the build proper -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="postSetup">
|
||||
<echo message="${buildDirectory}"/>
|
||||
<mkdir dir="${buildDirectory}/plugins"/>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="com.raytheon.rcm*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="net.sf.cglib*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="org.itadaki.bzip2*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="org.apache.*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="org.slf4j*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="ch.*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="javax.jms*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="org.springframework*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="org.quartz*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/plugins">
|
||||
<fileset dir="${buildDirectory}/../../" includes="com.raytheon.uf.common.util*/**"/>
|
||||
<fileset dir="${buildDirectory}/../../" includes="com.raytheon.uf.common.status*/**"/>
|
||||
<fileset dir="${buildDirectory}/../../" includes="com.raytheon.uf.common.serialization*/**"/>
|
||||
</copy>
|
||||
<copy todir="${buildDirectory}/features">
|
||||
<fileset dir="${buildDirectory}/../../" includes="com.raytheon.rcm.feature*/**"/>
|
||||
</copy>
|
||||
<antcall target="getBaseComponents" />
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do before fetching the build elements -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="preFetch">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do after fetching the build elements -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="postFetch">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do before generating the build scripts. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="preGenerate">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do after generating the build scripts. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="postGenerate">
|
||||
<antcall target="clean" />
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do before running the build.xmls for the elements being built. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="preProcess">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do after running the build.xmls for the elements being built. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="postProcess">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do before running assemble. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="preAssemble">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do after running assemble. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="postAssemble">
|
||||
</target>
|
||||
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do before running package. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="prePackage">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do after running package. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="postPackage">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do after the build is done. -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="postBuild">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
|
||||
<!-- Steps to do to test the build results -->
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
|
||||
<target name="test">
|
||||
<ant antfile="${builder}/test.xml" />
|
||||
</target>
|
||||
|
||||
<target name="checkJUnitTestResults">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Steps to do to publish the build results -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="publish">
|
||||
</target>
|
||||
|
||||
<!-- ===================================================================== -->
|
||||
<!-- Default target -->
|
||||
<!-- ===================================================================== -->
|
||||
<target name="noDefault">
|
||||
<echo message="You must specify a target when invoking this file" />
|
||||
</target>
|
||||
|
||||
</project>
|
|
@ -1,2 +0,0 @@
|
|||
projects.dir=${basedir}/tmp/plugins
|
||||
pde.build=true
|
|
@ -1 +0,0 @@
|
|||
deploy.dir=/common/${user.user}/awips/edex
|
|
@ -1,101 +0,0 @@
|
|||
<!--
|
||||
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.
|
||||
-->
|
||||
|
||||
<!--
|
||||
* Defines substitutions that may be performed during the deploy process.
|
||||
*
|
||||
* Current substitutions supported based on the installer flag:
|
||||
* Macro flag set flag not set
|
||||
* =========== ================= =============================
|
||||
* DB_ADDR $databaseAddress localhost
|
||||
* DB_PORT $databasePort 5432
|
||||
* PY_HOME $pythonHome $HOME/awips
|
||||
*
|
||||
* These substitutions are enabled by nesting the following in a <copy> tag
|
||||
* <filterset refid="installer.filter.set"/>
|
||||
*
|
||||
* To set the substitution flag, add "-Dinstaller=true" to the build command
|
||||
* line.
|
||||
*
|
||||
* SOFTWARE HISTORY:
|
||||
* Date PTR# INIT DESCRIPTION
|
||||
* 06May2008 1080 MW Fegan Initial Creation.
|
||||
-->
|
||||
<!-- Set the database host name for the copy filter -->
|
||||
<property name="def.db.host" value="localhost" />
|
||||
<condition property="db.host" value="$databaseAddress" else="${def.db.host}">
|
||||
<isset property="installer"/>
|
||||
</condition>
|
||||
|
||||
<!-- Set the database port for the copy filter -->
|
||||
<property name="def.db.port" value="5432" />
|
||||
<condition property="db.port" value="$databasePort" else="${def.db.port}">
|
||||
<isset property="installer"/>
|
||||
</condition>
|
||||
|
||||
<!-- set the Python home location for the copy filter -->
|
||||
<property name="def.py.home" value="${user.HOME}/awips" />
|
||||
<condition property="py.home" value="%{PYTHON_INSTALL}%" else="${def.py.home}">
|
||||
<isset property="installer"/>
|
||||
</condition>
|
||||
|
||||
<!-- Set the database machine name for the copy filter -->
|
||||
<property name="def.db.machine.name" value="localhost" />
|
||||
<condition property="db.machine.name" value="$dbMachineName" else="${def.db.machine.name}">
|
||||
<isset property="installer"/>
|
||||
</condition>
|
||||
|
||||
<!-- Set the edex master server name for the copy filter -->
|
||||
<property name="def.edex.server" value="localhost" />
|
||||
<condition property="edex.server" value="$edexServer" else="${def.edex.server}">
|
||||
<isset property="installer"/>
|
||||
</condition>
|
||||
|
||||
<!-- Set the data archive location for the copy filter -->
|
||||
<property name="def.data.arch.loc" value="/tmp/sbn" />
|
||||
<condition property="data.arch.loc" value="$archiveLocation" else="${def.data.arch.loc}">
|
||||
<isset property="installer"/>
|
||||
</condition>
|
||||
|
||||
<!-- set the Java home location for the copy filter -->
|
||||
<!-- this one is used for script substitutions -->
|
||||
<property name="def.java.home" value="$awips_home/java" />
|
||||
<condition property="sub.java.home" value="%{JAVA_INSTALL}%" else="${def.java.home}">
|
||||
<isset property="installer"/>
|
||||
</condition>
|
||||
|
||||
<!-- Create the copy filter -->
|
||||
<!-- filter set -->
|
||||
<filterset id="installer.filter.set">
|
||||
<filter token="DB_ADDR" value="${db.host}"/>
|
||||
<filter token="DB_PORT" value="${db.port}"/>
|
||||
<filter token="PY_HOME" value="${py.home}" />
|
||||
<filter token="DB_MACHINE" value="${db.machine.name}" />
|
||||
<filter token="EDEX_SERVER" value="${edex.server}" />
|
||||
<filter token="JAVA_HOME" value="${sub.java.home}"/>
|
||||
</filterset>
|
||||
|
||||
<!-- Special copy filter for config.xml -->
|
||||
<!-- this is required because config.xml contains an '@' in a url -->
|
||||
<!-- note that this filter requires $TOKEN$ in the target file -->
|
||||
<filterset id="config.xml.filter.set" begintoken="$" endtoken="$">
|
||||
<filter token="EDEX_SERVER" value="${edex.server}" />
|
||||
<filter token="DATA_ARCH_LOC" value="${data.arch.loc}"/>
|
||||
</filterset>
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>com.raytheon.rcm.feature</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.FeatureBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.pde.FeatureNature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
|
@ -1 +0,0 @@
|
|||
bin.includes = feature.xml
|
|
@ -1,183 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
<feature
|
||||
id="com.raytheon.rcm.feature"
|
||||
label="Radar Server Feature"
|
||||
version="1.0.0"
|
||||
provider-name="RAYTHEON">
|
||||
|
||||
<description url="http://www.example.com/description">
|
||||
[Enter Feature Description here.]
|
||||
</description>
|
||||
|
||||
<copyright url="http://www.example.com/copyright">
|
||||
[Enter Copyright Description here.]
|
||||
</copyright>
|
||||
|
||||
<license url="http://www.example.com/license">
|
||||
[Enter License Description here.]
|
||||
</license>
|
||||
|
||||
<plugin
|
||||
id="com.raytheon.rcm.lib"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="com.raytheon.uf.common.serialization"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="com.raytheon.uf.common.status"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="com.raytheon.uf.common.util"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="com.raytheon.rcm.server"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="com.raytheon.rcm.server.mq"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="com.raytheon.rcm.tools"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="net.sf.cglib"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.itadaki.bzip2"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.activemq"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.slf4j"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="javax.jms"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.qpid"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.commons.beanutils"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.commons.codec"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.commons.collections"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.commons.configuration"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.commons.lang"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="org.quartz"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.commons.io"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="ch.qos.logback"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
<plugin
|
||||
id="org.apache.commons.io"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"/>
|
||||
|
||||
</feature>
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
|
@ -1,28 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>com.raytheon.rcm.lib</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
|
@ -1,7 +0,0 @@
|
|||
#Wed Apr 08 12:45:51 EDT 2009
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
||||
org.eclipse.jdt.core.compiler.compliance=1.6
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.source=1.6
|
|
@ -1,4 +0,0 @@
|
|||
#Wed Apr 08 12:45:51 EDT 2009
|
||||
eclipse.preferences.version=1
|
||||
pluginProject.extensions=false
|
||||
resolve.requirebundle=false
|
|
@ -1,17 +0,0 @@
|
|||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: RCM Library Plug-in
|
||||
Bundle-SymbolicName: com.raytheon.rcm.lib
|
||||
Bundle-Version: 1.15.0
|
||||
Bundle-Vendor: Raytheon
|
||||
Export-Package: com.raytheon.rcm.ccmreq,
|
||||
com.raytheon.rcm.config,
|
||||
com.raytheon.rcm.config.awips1,
|
||||
com.raytheon.rcm.event,
|
||||
com.raytheon.rcm.message,
|
||||
com.raytheon.rcm.mqsrvr,
|
||||
com.raytheon.rcm.products,
|
||||
com.raytheon.rcm.request,
|
||||
com.raytheon.rcm.rmr
|
||||
Require-Bundle: com.raytheon.uf.common.serialization;bundle-version="1.15.0",
|
||||
org.slf4j;bundle-version="1.7.5"
|
|
@ -1,4 +0,0 @@
|
|||
source.. = src/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.
|
|
@ -1,76 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.ccmreq;
|
||||
|
||||
/**
|
||||
* Command control message requests definition
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2016-05-10 18795 jdynina Initial creation
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
|
||||
public class CcmRequestDefinition {
|
||||
|
||||
boolean restartVcp;
|
||||
int vcp;
|
||||
int avsetEnabled;
|
||||
int sailsCount;
|
||||
|
||||
public boolean getRestartVcp() {
|
||||
return restartVcp;
|
||||
}
|
||||
|
||||
public int getVcp() {
|
||||
return vcp;
|
||||
}
|
||||
|
||||
public int getAvsetEnabled() {
|
||||
return avsetEnabled;
|
||||
}
|
||||
|
||||
public int getSailsCount() {
|
||||
return sailsCount;
|
||||
}
|
||||
|
||||
public void setRestartVcp(boolean restartVcpFlag) {
|
||||
restartVcp = restartVcpFlag;
|
||||
}
|
||||
|
||||
public void setVcp (int newVcp) {
|
||||
vcp = newVcp;
|
||||
}
|
||||
|
||||
public void setAvsetEnabled (int avsetEnabledFlag) {
|
||||
avsetEnabled = avsetEnabledFlag;
|
||||
}
|
||||
|
||||
public void setSailsCount (int newSailsCount) {
|
||||
sailsCount = newSailsCount;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1,101 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.util.Collection;
|
||||
|
||||
import com.raytheon.rcm.message.GraphicProduct.PDB;
|
||||
import com.raytheon.rcm.request.RpsList;
|
||||
|
||||
|
||||
/**
|
||||
* Encapsulates the parameters that affect the operation of the Radar Server.
|
||||
* This includes a few site-specific identifiers, a set of records describing
|
||||
* RPGs that the system can connect to, and a database mapping radar products
|
||||
* types to WMO headings.
|
||||
*
|
||||
* <p>
|
||||
*
|
||||
* Constructs (and potentially updates) a StandardConfig based on
|
||||
* various configuration files.
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* ...
|
||||
* 2015-09-08 DR 17944 D. Friedman Add RcmResourceProvider
|
||||
* </pre>
|
||||
*/
|
||||
public interface Configuration {
|
||||
public Collection<String> getConfiguredRadarList();
|
||||
public RadarConfig getConfigForRadar(String radarID);
|
||||
public int getPupId();
|
||||
public int getRegionCode();
|
||||
public String getWmoSiteID();
|
||||
public boolean isCollectionEnabled();
|
||||
public boolean isTdwrCollectionLimited();
|
||||
public String getEdexEndpoint();
|
||||
public String getAwips1Endpoint();
|
||||
public EndpointConfig getEndpointConfig();
|
||||
public ProductDistributionInfo getProductDistInfo(String radarID, PDB pdb);
|
||||
public ProductDistributionInfo getProductDistInfo(String radarID, int messageCode);
|
||||
public boolean isDecompressProducts();
|
||||
|
||||
/** Retrieves the national component of an RPS list for the given radar and
|
||||
* conditions.
|
||||
*
|
||||
* <p>
|
||||
* This is not simply a config value retrieval. It can be template
|
||||
* processing operation in the case of TDWRs.
|
||||
*
|
||||
* <p>
|
||||
* If an error occurs, it is logged and null is returned.
|
||||
*
|
||||
* @param radarID
|
||||
* @param opMode
|
||||
* @param vcp
|
||||
* @param cuts The list of elevation angles for the VCP. This is needed for
|
||||
* TDWRs.
|
||||
* @return An RPS list or null if there was an error. The returned value
|
||||
* must not be modified.
|
||||
*/
|
||||
public RpsList getNationalRpsList(String radarID, int opMode, int vcp, int[] cuts);
|
||||
|
||||
public RpsList getLocalRpsList(String radarID, int opMode, int vcp, int[] cuts);
|
||||
|
||||
/*
|
||||
public RpsList getRecoveryRpsList(String radarID);
|
||||
public void removeRecoverRpsList(String radarID);
|
||||
public void storeRecoveryRpsList(String radarID, RpsList rpsList);
|
||||
*/
|
||||
public InputStream getPersistedData(String name) throws IOException;
|
||||
public void putPersistedData(String name, byte[] data) throws IOException;
|
||||
public void removePersistedData(String name);
|
||||
|
||||
public InputStream getDropInData(String name) throws IOException;
|
||||
|
||||
public void setLocalRpsList(String radarID, RpsList list) throws IOException;
|
||||
|
||||
public RcmResourceProvider getRcmResourceProvider();
|
||||
}
|
|
@ -1,25 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
public interface ConfigurationProvider {
|
||||
public Configuration getConfiguration();
|
||||
public void refresh();
|
||||
}
|
|
@ -1,95 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
public class EndpointConfig implements Cloneable {
|
||||
private static final String DEFAULT_TOPIC = "radarserver.dropbox";
|
||||
|
||||
private String archiveRoot;
|
||||
private String connectionURL;
|
||||
private Boolean prefixPathWithRadar;
|
||||
private String topic = DEFAULT_TOPIC;
|
||||
private Integer backlogLimitPerRadar;
|
||||
|
||||
/**
|
||||
* Provides complete control over RadarServer ActiveMQ broker. Takes
|
||||
* precedence over radarServerBrokerHost
|
||||
*/
|
||||
private String radarServerBrokerURL;
|
||||
/** Simplified option for setting up ActiveMQ broker. */
|
||||
private String radarServerBrokerHost;
|
||||
|
||||
public String getArchiveRoot() {
|
||||
return archiveRoot;
|
||||
}
|
||||
|
||||
public void setArchiveRoot(String archiveRoot) {
|
||||
this.archiveRoot = archiveRoot;
|
||||
}
|
||||
|
||||
public String getConnectionURL() {
|
||||
return connectionURL;
|
||||
}
|
||||
|
||||
public void setConnectionURL(String connectionURL) {
|
||||
this.connectionURL = connectionURL;
|
||||
}
|
||||
|
||||
public Boolean getPrefixPathWithRadar() {
|
||||
return prefixPathWithRadar;
|
||||
}
|
||||
|
||||
public void setPrefixPathWithRadar(Boolean prefixPathWithRadar) {
|
||||
this.prefixPathWithRadar = prefixPathWithRadar;
|
||||
}
|
||||
|
||||
public String getTopic() {
|
||||
return topic;
|
||||
}
|
||||
|
||||
public void setTopic(String topic) {
|
||||
this.topic = topic;
|
||||
}
|
||||
|
||||
public Integer getBacklogLimitPerRadar() {
|
||||
return backlogLimitPerRadar;
|
||||
}
|
||||
|
||||
public void setBacklogLimitPerRadar(Integer backlogLimit) {
|
||||
this.backlogLimitPerRadar = backlogLimit;
|
||||
}
|
||||
|
||||
public String getRadarServerBrokerURL() {
|
||||
return radarServerBrokerURL;
|
||||
}
|
||||
|
||||
public void setRadarServerBrokerURL(String radarServerBrokerURL) {
|
||||
this.radarServerBrokerURL = radarServerBrokerURL;
|
||||
}
|
||||
|
||||
public String getRadarServerBrokerHost() {
|
||||
return radarServerBrokerHost;
|
||||
}
|
||||
|
||||
public void setRadarServerBrokerHost(String radarServerBrokerHost) {
|
||||
this.radarServerBrokerHost = radarServerBrokerHost;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,39 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
@XmlRootElement(name="config")
|
||||
@XmlType(name="config",propOrder={})
|
||||
@XmlAccessorType(XmlAccessType.PUBLIC_MEMBER)
|
||||
public class Globals {
|
||||
public int pupID;
|
||||
public Integer regionCode;
|
||||
public String wmoSiteID;
|
||||
public boolean collectionEnabled;
|
||||
public boolean tdwrCollectionLimited;
|
||||
public boolean decompressProducts;
|
||||
public String edexEndpoint;
|
||||
public EndpointConfig endpointConfig;
|
||||
}
|
|
@ -1,124 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
/**
|
||||
* Describes how to connect to an RPG.
|
||||
*
|
||||
* <p>
|
||||
* Currently only supports TCP connections.
|
||||
* <p>
|
||||
* The linkAddress property is a String of the form
|
||||
* <em>host</em>:<em>port</em>.
|
||||
* */
|
||||
@XmlType(name="link",propOrder={})
|
||||
@XmlAccessorType(XmlAccessType.PROPERTY)
|
||||
public class LinkResource implements Cloneable {
|
||||
|
||||
protected boolean dedicated;
|
||||
|
||||
/* TODO: maxRpsListSize as an optional value? The max size seems to be
|
||||
* determined by the PUP ID, but AWIPS 1 makes it part of the link resource
|
||||
* record.
|
||||
*/
|
||||
protected LinkType linkType;
|
||||
protected String comment;
|
||||
|
||||
protected String linkAddress;
|
||||
|
||||
protected int linkIndex;
|
||||
protected String tcmPassword;
|
||||
|
||||
// For dedicated links
|
||||
protected int maxRpsListSize = -1;
|
||||
|
||||
// For dial links
|
||||
protected String userPassword;
|
||||
protected String portPassword;
|
||||
|
||||
// TODO: overrideDisconnect ... or does it go in RadarConfig?
|
||||
|
||||
public LinkType getLinkType() {
|
||||
return linkType;
|
||||
}
|
||||
public void setLinkType(LinkType linkType) {
|
||||
this.linkType = linkType;
|
||||
}
|
||||
public String getComment() {
|
||||
return comment;
|
||||
}
|
||||
public void setComment(String comment) {
|
||||
this.comment = comment;
|
||||
}
|
||||
public int getLinkIndex() {
|
||||
return linkIndex;
|
||||
}
|
||||
public void setLinkIndex(int linkIndex) {
|
||||
this.linkIndex = linkIndex;
|
||||
}
|
||||
public String getTcmPassword() {
|
||||
return tcmPassword;
|
||||
}
|
||||
public void setTcmPassword(String tcmPassword) {
|
||||
this.tcmPassword = tcmPassword;
|
||||
}
|
||||
public String getLinkAddress() {
|
||||
return linkAddress;
|
||||
}
|
||||
public void setLinkAddress(String linkAddress) {
|
||||
this.linkAddress = linkAddress;
|
||||
}
|
||||
public int getMaxRpsListSize() {
|
||||
return maxRpsListSize;
|
||||
}
|
||||
public void setMaxRpsListSize(int maxRpsListSize) {
|
||||
this.maxRpsListSize = maxRpsListSize;
|
||||
}
|
||||
public String getUserPassword() {
|
||||
return userPassword;
|
||||
}
|
||||
public void setUserPassword(String userPassword) {
|
||||
this.userPassword = userPassword;
|
||||
}
|
||||
public String getPortPassword() {
|
||||
return portPassword;
|
||||
}
|
||||
public void setPortPassword(String portPassword) {
|
||||
this.portPassword = portPassword;
|
||||
}
|
||||
public boolean isDedicated() {
|
||||
return dedicated;
|
||||
}
|
||||
public void setDedicated(boolean isDedicated) {
|
||||
this.dedicated = isDedicated;
|
||||
}
|
||||
|
||||
public LinkResource clone() {
|
||||
try {
|
||||
return (LinkResource) super.clone();
|
||||
} catch (CloneNotSupportedException e) {
|
||||
throw new UnsupportedOperationException(e);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
public enum LinkType {
|
||||
TCP_WAN, X25_DIAL
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
import com.raytheon.rcm.event.RadarEventListener;
|
||||
|
||||
/**
|
||||
* Interface to configurations that can be changed at runtime.
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* ...
|
||||
* 2014-02-03 DR 14762 D. Friedman Support arbitrary config files.
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
public interface MutableConfiguration {
|
||||
public RadarEventListener getConfigurationEventTarget();
|
||||
public void setConfigurationEventTarget(RadarEventListener configurationEventTarget);
|
||||
|
||||
// TODO: need to return usable error messages...
|
||||
public boolean setGlobalConfig(Globals globals);
|
||||
public boolean setRadarConfig(RadarConfig rc);
|
||||
public boolean addRadarConfig(RadarConfig rc);
|
||||
public boolean removeRadarConfig(String radarID);
|
||||
public boolean storeConfigFile(String name, byte[] data);
|
||||
}
|
|
@ -1,28 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
import com.raytheon.rcm.message.GraphicProduct;
|
||||
|
||||
// Should be considered to be (sub) package access
|
||||
public abstract class ProductDistInfoDB {
|
||||
public abstract ProductDistributionInfo getProductDistInfo(RadarConfig rc,
|
||||
int messageCode, GraphicProduct.PDB pdb);
|
||||
}
|
|
@ -1,71 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
/**
|
||||
* Describes a partial WMO heading to be used when send a radar product. The
|
||||
* rest comes from the global "region code" in
|
||||
* {@link com.raytheon.rcm.config.Configuration} and the actual product's timestamp.
|
||||
*
|
||||
*/
|
||||
public class ProductDistributionInfo {
|
||||
protected String nnn;
|
||||
protected String ttaai;
|
||||
|
||||
public ProductDistributionInfo() {
|
||||
// TODO: non-null values not valid...
|
||||
}
|
||||
|
||||
public ProductDistributionInfo(String nnn, String ttaai) {
|
||||
this.nnn = nnn;
|
||||
this.ttaai = ttaai;
|
||||
}
|
||||
|
||||
public String getNnn() {
|
||||
return nnn;
|
||||
}
|
||||
|
||||
public void setNnn(String nnn) {
|
||||
this.nnn = nnn;
|
||||
}
|
||||
|
||||
public String getTtaai() {
|
||||
return ttaai;
|
||||
}
|
||||
|
||||
public void setTtaai(String ttaai) {
|
||||
this.ttaai = ttaai;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
try {
|
||||
ProductDistributionInfo other = (ProductDistributionInfo) obj;
|
||||
return nnn.equals(other.nnn) && ttaai.equals(other.ttaai);
|
||||
} catch (ClassCastException e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return nnn.hashCode() ^ ttaai.hashCode();
|
||||
}
|
||||
}
|
|
@ -1,185 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlElementWrapper;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
import javax.xml.bind.annotation.XmlType;
|
||||
|
||||
@XmlRootElement
|
||||
@XmlType(name = "radar", propOrder = {})
|
||||
@XmlAccessorType(XmlAccessType.NONE)
|
||||
/*
|
||||
* Encapsulates the parameters needed to use a RPG.
|
||||
*
|
||||
* The setters should not be considered public.
|
||||
*/
|
||||
public class RadarConfig implements Cloneable, Comparable<RadarConfig> {
|
||||
@XmlElement
|
||||
private String radarID;
|
||||
|
||||
@XmlElement
|
||||
private int nexradID;
|
||||
|
||||
@XmlElement
|
||||
private boolean enabled = true;
|
||||
|
||||
@XmlElement
|
||||
private boolean dedicated;
|
||||
|
||||
@XmlElement
|
||||
private boolean collectionEnabled;
|
||||
|
||||
@XmlElement
|
||||
private boolean sendEnvironmentalData;
|
||||
|
||||
@XmlElement(defaultValue = "TCP_WAN")
|
||||
private LinkType linkType;
|
||||
|
||||
@XmlElementWrapper(name = "links")
|
||||
@XmlElement(name = "link")
|
||||
private LinkResource[] linkResources;
|
||||
|
||||
/**
|
||||
* Indicates that the product availability field in GSMs is useful. On test
|
||||
* systems (those with a real RDA), that field always reports a failure.
|
||||
*/
|
||||
@XmlElement
|
||||
private boolean productAvailabilityFieldUsable;
|
||||
|
||||
/*
|
||||
* Usually, isDedicated() implies that the connection always active and
|
||||
* not-isDedicated implies the the connection is on demand. There is
|
||||
* currently no need to change this policy. The point of this is to allow
|
||||
* disabling a RPG connection.
|
||||
*/
|
||||
public static final int ACTIVATE_NEVER = 0;
|
||||
|
||||
public static final int ACTIVATE_ALWAYS = 1;
|
||||
|
||||
public static final int ACTIVATE_ON_DEMAND = 2;
|
||||
|
||||
public String getRadarID() {
|
||||
return radarID;
|
||||
}
|
||||
|
||||
public void setRadarID(String radarID) {
|
||||
this.radarID = radarID;
|
||||
}
|
||||
|
||||
public int getNexradID() {
|
||||
return nexradID;
|
||||
}
|
||||
|
||||
public void setNexradID(int nexradID) {
|
||||
this.nexradID = nexradID;
|
||||
}
|
||||
|
||||
public boolean isEnabled() {
|
||||
return enabled;
|
||||
}
|
||||
|
||||
public void setEnabled(boolean enabled) {
|
||||
this.enabled = enabled;
|
||||
}
|
||||
|
||||
public boolean isDedicated() {
|
||||
return dedicated;
|
||||
}
|
||||
|
||||
public void setDedicated(boolean dedicated) {
|
||||
this.dedicated = dedicated;
|
||||
}
|
||||
|
||||
public boolean isCollectionEnabled() {
|
||||
return collectionEnabled;
|
||||
}
|
||||
|
||||
public void setCollectionEnabled(boolean collectionEnabled) {
|
||||
this.collectionEnabled = collectionEnabled;
|
||||
}
|
||||
|
||||
public boolean isSendEnvironmentalData() {
|
||||
return sendEnvironmentalData;
|
||||
}
|
||||
|
||||
public void setSendEnvironmentalData(boolean sendEnvironmentalData) {
|
||||
this.sendEnvironmentalData = sendEnvironmentalData;
|
||||
}
|
||||
|
||||
public LinkType getLinkType() {
|
||||
return linkType;
|
||||
}
|
||||
|
||||
public void setLinkType(LinkType linkType) {
|
||||
this.linkType = linkType;
|
||||
}
|
||||
|
||||
public LinkResource[] getLinkResources() {
|
||||
return linkResources;
|
||||
}
|
||||
|
||||
public void setLinkResources(LinkResource[] linkResources) {
|
||||
this.linkResources = linkResources;
|
||||
}
|
||||
|
||||
public int getActivation() {
|
||||
return enabled ? (dedicated ? ACTIVATE_ALWAYS : ACTIVATE_ON_DEMAND)
|
||||
: ACTIVATE_NEVER;
|
||||
}
|
||||
|
||||
public boolean isProductAvailabilityFieldUsable() {
|
||||
return productAvailabilityFieldUsable;
|
||||
}
|
||||
|
||||
public void setProductAvailabilityFieldUsable(
|
||||
boolean productAvailabilityFieldUsable) {
|
||||
this.productAvailabilityFieldUsable = productAvailabilityFieldUsable;
|
||||
}
|
||||
|
||||
public RadarConfig duplicate() {
|
||||
RadarConfig other;
|
||||
try {
|
||||
other = (RadarConfig) clone();
|
||||
} catch (CloneNotSupportedException e) {
|
||||
throw new UnsupportedOperationException(e);
|
||||
}
|
||||
if (linkResources != null) {
|
||||
other.linkResources = new LinkResource[linkResources.length];
|
||||
for (int i = 0; i < other.linkResources.length; ++i)
|
||||
other.linkResources[i] = (LinkResource) linkResources[i]
|
||||
.clone();
|
||||
}
|
||||
return other;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see java.lang.Comparable#compareTo(java.lang.Object)
|
||||
*/
|
||||
@Override
|
||||
public int compareTo(RadarConfig o) {
|
||||
return this.radarID.compareTo(o.radarID);
|
||||
}
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
/* Notion of a radar's type was never really well defined. It does
|
||||
* not seem like a good idea for general code to be dependent on radar
|
||||
* type. The details are hidden away in the configuration system. Both
|
||||
* the awips1 and std packages now use RadarType, so the definitions are
|
||||
* here and public, but they should not be used outside of config.*
|
||||
*/
|
||||
public enum RadarType {
|
||||
WSR, TDWR, ASR, ARSR
|
||||
}
|
|
@ -1,78 +0,0 @@
|
|||
package com.raytheon.rcm.config;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* This provides a resource to access configuration files that may exist
|
||||
* locally (when running in RadarServer) or in Localization (when running
|
||||
* in CAVE.
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2015-09-08 DR 17944 D. Friedman Initial creation
|
||||
* </pre>
|
||||
*/
|
||||
public abstract class RcmResourceProvider {
|
||||
private static RcmResourceProvider instance;
|
||||
|
||||
private Map<String, List<Runnable>> resourceChangeListeners;
|
||||
|
||||
public abstract InputStream getResourceAsStream(String resource)/* throws IOException*/;
|
||||
|
||||
public void addResourceChangeListener(String resource, Runnable callback) {
|
||||
synchronized (this) {
|
||||
if (resourceChangeListeners == null) {
|
||||
resourceChangeListeners = new HashMap<String, List<Runnable>>();
|
||||
}
|
||||
List<Runnable> list = resourceChangeListeners.get(resource);
|
||||
if (list == null) {
|
||||
list = new ArrayList<Runnable>();
|
||||
resourceChangeListeners.put(resource, list);
|
||||
}
|
||||
list.add(callback);
|
||||
}
|
||||
}
|
||||
|
||||
public void removeResourceChangeListener(String resource, Runnable callback) {
|
||||
synchronized (this) {
|
||||
if (resourceChangeListeners != null) {
|
||||
List<Runnable> list = resourceChangeListeners.get(resource);
|
||||
if (list != null) {
|
||||
list.remove(callback);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void notifyResourceChanged(String resource) {
|
||||
ArrayList<Runnable> runnables = null;
|
||||
synchronized (this) {
|
||||
if (resourceChangeListeners != null) {
|
||||
List<Runnable> list = resourceChangeListeners.get(resource);
|
||||
if (list != null) {
|
||||
runnables = new ArrayList<Runnable>(list);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (runnables != null) {
|
||||
for (Runnable r : runnables) {
|
||||
r.run();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void setInstance(RcmResourceProvider instance) {
|
||||
RcmResourceProvider.instance = instance;
|
||||
}
|
||||
|
||||
public static RcmResourceProvider getInstance() {
|
||||
return instance;
|
||||
}
|
||||
}
|
|
@ -1,86 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.Scanner;
|
||||
|
||||
import javax.xml.bind.JAXBException;
|
||||
|
||||
import com.raytheon.rcm.config.awips1.Awips1RpsListUtil;
|
||||
import com.raytheon.rcm.request.Request;
|
||||
import com.raytheon.rcm.request.RpsList;
|
||||
import com.raytheon.rcm.request.RpsXml;
|
||||
import com.raytheon.uf.common.serialization.SerializationException;
|
||||
|
||||
|
||||
/**
|
||||
* Utility class for RCM.
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* Jun 5, 2015 4498 nabowle Use JAXBManager to unmarshal. Rename to
|
||||
* RcmUtil.
|
||||
* Oct 15,2015 17789 wkwock Change max TDWR radar ID to 3099
|
||||
*
|
||||
* </pre>
|
||||
*
|
||||
* @version 1.0
|
||||
*/
|
||||
public class RcmUtil {
|
||||
|
||||
public static RadarType getRadarType(RadarConfig rc) {
|
||||
int id = rc.getNexradID();
|
||||
if (id >= 3000 && id <= 3099) // TODO: 3099 is the current max, but...
|
||||
return RadarType.TDWR;
|
||||
else if (id >= 4000 && id < 4050) // TODO: may be 4050
|
||||
return RadarType.ASR;
|
||||
else if (id >= 4100 && id < 5000)
|
||||
return RadarType.ARSR;
|
||||
else
|
||||
return RadarType.WSR;
|
||||
}
|
||||
|
||||
public static RpsList parseRpsListData(byte[] data, int opModeHint,
|
||||
int vcpHint) throws IOException, JAXBException {
|
||||
ByteArrayInputStream bis = new ByteArrayInputStream(data);
|
||||
RpsList rpsList;
|
||||
if (new String(data, 0, 8).equals("RPS List")) {
|
||||
Request[] reqs = null;
|
||||
Scanner s = new Scanner(bis);
|
||||
reqs = Awips1RpsListUtil.parse(s);
|
||||
rpsList = new RpsList(opModeHint, vcpHint, reqs);
|
||||
} else {
|
||||
try {
|
||||
rpsList = (RpsList) RpsXml.getJAXBManager()
|
||||
.unmarshalFromInputStream(bis);
|
||||
} catch (SerializationException e) {
|
||||
throw new JAXBException(e);
|
||||
}
|
||||
}
|
||||
return rpsList;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,148 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.raytheon.rcm.message.GraphicProduct.PDB;
|
||||
import com.raytheon.rcm.products.RadarProduct.Param;
|
||||
|
||||
/**
|
||||
* Simple implementation of ProductDistInfoDB that can represent the AWIPS 1
|
||||
* prodList.txt and tdwrProdList.txt.
|
||||
* <p>
|
||||
* This should only be use directly within the ...config.* sub-packages.
|
||||
* <p>
|
||||
* Implementation note: Does not use MessageInfo to determine if a product
|
||||
* is elevation based. Whether or not the elevation angle is specified in
|
||||
* the matching criteria.
|
||||
*/
|
||||
public class StandardProductDistInfoDB extends ProductDistInfoDB {
|
||||
|
||||
protected static class SimpleMatch {
|
||||
public int messageCode;
|
||||
public Param matchParam;
|
||||
public int minValue;
|
||||
public int maxValue;
|
||||
|
||||
public SimpleMatch(int messageCode) {
|
||||
this.messageCode = messageCode;
|
||||
}
|
||||
|
||||
/**
|
||||
* NOTE: If matchParam is Param.CFC_BITMAP, minValue and maxValue
|
||||
* refer to the segment number (not the bitmap value).
|
||||
*/
|
||||
public SimpleMatch(int messageCode, Param matchParam, int minValue, int maxValue) {
|
||||
if (matchParam != null && matchParam != Param.ELEVATION &&
|
||||
matchParam != Param.CFC_BITMAP)
|
||||
throw new IllegalArgumentException("Unsupported parameter "
|
||||
+ matchParam);
|
||||
this.messageCode = messageCode;
|
||||
this.matchParam = matchParam;
|
||||
this.minValue = minValue;
|
||||
this.maxValue = maxValue;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
try {
|
||||
SimpleMatch other = (SimpleMatch) obj;
|
||||
return messageCode == other.messageCode
|
||||
&& matchParam == other.matchParam
|
||||
&& minValue == other.minValue
|
||||
&& maxValue == other.maxValue;
|
||||
} catch (ClassCastException e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
int result = matchParam != null ? matchParam.hashCode() : 0;
|
||||
result = (result * 31) ^ minValue;
|
||||
result = (result * 31) ^ maxValue;
|
||||
result = (result * 31) ^ messageCode;
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
HashMap<SimpleMatch, ProductDistributionInfo> matches = new HashMap<SimpleMatch, ProductDistributionInfo>();
|
||||
|
||||
@Override
|
||||
public ProductDistributionInfo getProductDistInfo(RadarConfig rc,
|
||||
int messageCode, PDB pdb) {
|
||||
for (Map.Entry<SimpleMatch, ProductDistributionInfo> e : matches
|
||||
.entrySet()) {
|
||||
SimpleMatch match = e.getKey();
|
||||
if (match.messageCode == messageCode) {
|
||||
boolean matched = false;
|
||||
if (match.matchParam != null) {
|
||||
if (pdb != null) {
|
||||
int value;
|
||||
if (match.matchParam == Param.ELEVATION)
|
||||
value = pdb.getElevationAngle();
|
||||
else if (match.matchParam == Param.CFC_BITMAP)
|
||||
value = pdb.getElevationSegmentNumber();
|
||||
else if (match.matchParam == Param.TIME_SPAN_MINUTES)
|
||||
value = pdb.getTimeSpan();
|
||||
else
|
||||
continue;
|
||||
matched = value >= match.minValue &&
|
||||
value <= match.maxValue;
|
||||
}
|
||||
} else
|
||||
matched = true;
|
||||
|
||||
if (matched)
|
||||
return e.getValue();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/*
|
||||
* The following two methods are all that are needed now for the current
|
||||
* AWIPS 1 prodList.txt and tdwrProdList.txt files. If there are
|
||||
* conflicting terms, an IllegalArgumentException will be thrown which means
|
||||
* a redesign is needed.
|
||||
*/
|
||||
public void add(int messageCode, ProductDistributionInfo info) {
|
||||
add(new SimpleMatch(messageCode), info);
|
||||
}
|
||||
|
||||
public void add(int messageCode, Param param, int minValue, int maxValue,
|
||||
ProductDistributionInfo info) {
|
||||
add(new SimpleMatch(messageCode, param, minValue, maxValue), info);
|
||||
}
|
||||
|
||||
protected void add(SimpleMatch match, ProductDistributionInfo info) {
|
||||
ProductDistributionInfo existing = matches.get(match);
|
||||
if (existing != null) {
|
||||
if (existing.equals(info))
|
||||
return;
|
||||
else
|
||||
throw new IllegalArgumentException(
|
||||
"Attempted to add conflicting information to the product distribution table.");
|
||||
} else
|
||||
matches.put(match, info);
|
||||
}
|
||||
}
|
|
@ -1,317 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.config.awips1;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.NoSuchElementException;
|
||||
import java.util.Scanner;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import com.raytheon.rcm.config.RadarConfig;
|
||||
import com.raytheon.rcm.config.RadarType;
|
||||
import com.raytheon.rcm.config.RcmUtil;
|
||||
import com.raytheon.rcm.message.GSM;
|
||||
import com.raytheon.rcm.request.Request;
|
||||
import com.raytheon.rcm.request.RpsList;
|
||||
|
||||
/**
|
||||
* Utility class for dealing with AWIPS 1 RPS lists.
|
||||
*
|
||||
* <pre>
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2009 dfriedma Initial version
|
||||
* 2012-04-30 DR 14908 D. Friedman Require radar name for valid RPS
|
||||
* file names.
|
||||
* 2015-06-10 4498 nabowle Rename Util->RcmUtil
|
||||
* 2017-02-06 DR 19764 jdynina Account for LR being other than 0.6 in TDWR Bld 2
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
public class Awips1RpsListUtil {
|
||||
// is 'maint' an opMode??
|
||||
public static class Selector {
|
||||
public String radar; // null === national
|
||||
|
||||
public int opMode;
|
||||
|
||||
public int vcp;
|
||||
|
||||
public String comment; // extra stuff at end
|
||||
}
|
||||
|
||||
public static Request[] parse(Scanner s) {
|
||||
ArrayList<Request> requests = new ArrayList<Request>();
|
||||
|
||||
// Ref ProductRequestList.C : ProductRequestList::readList
|
||||
final int MAX_NAME_FIELD_SIZE = 41;
|
||||
|
||||
// Skip the first five lines
|
||||
for (int i = 0; i < 5 && s.hasNextLine(); ++i)
|
||||
s.nextLine();
|
||||
|
||||
while (s.hasNextLine()) {
|
||||
String line = s.nextLine();
|
||||
int pos;
|
||||
if ((pos = line.indexOf('\t')) != -1)
|
||||
line = line.substring(pos + 1);
|
||||
else
|
||||
line = line.substring(Math.min(MAX_NAME_FIELD_SIZE,
|
||||
line.length()));
|
||||
Scanner ls = new Scanner(line);
|
||||
try {
|
||||
Request req = new Request();
|
||||
String mne = ls.next();
|
||||
req.selectCurrent();
|
||||
req.count = Request.CONTINUOUS;
|
||||
req.comment = mne;
|
||||
req.productCode = ls.nextShort();
|
||||
/* int levels = */ls.nextInt(); // not used
|
||||
/* int res = */ls.nextInt(); // not used
|
||||
/* String layerCode = */ls.next(); // not used
|
||||
int elev = ls.nextInt();
|
||||
/* int contourInterval = */ls.nextInt(); // only for (obsolete?)
|
||||
// echo tops contour
|
||||
req.highPriority = ls.nextInt() != 0;
|
||||
|
||||
/*
|
||||
* The next two fields tend to be smushed together. Scanner
|
||||
* cannot handle this.
|
||||
*/
|
||||
String field = ls.next();
|
||||
try {
|
||||
if (Character.isLetter(field.charAt(field.length() - 1))) {
|
||||
String f1 = field.substring(0, field.length() - 1);
|
||||
req.interval = Short.parseShort(f1);
|
||||
req.mapRequested = field.charAt(field.length() - 1) == 'Y';
|
||||
field = null;
|
||||
}
|
||||
} catch (RuntimeException e) {
|
||||
throw new NoSuchElementException(e.toString());
|
||||
}
|
||||
if (field != null) {
|
||||
req.interval = Short.parseShort(field);
|
||||
req.mapRequested = ls.next().equals("Y");
|
||||
}
|
||||
|
||||
// The remaining fields are optional
|
||||
|
||||
// layers only used for product 137
|
||||
int lowerLayer = -1;
|
||||
int upperLayer = -1;
|
||||
|
||||
boolean multiCuts = false;
|
||||
|
||||
if (ls.hasNext())
|
||||
lowerLayer = ls.nextInt();
|
||||
if (ls.hasNext())
|
||||
upperLayer = ls.nextInt();
|
||||
|
||||
if (ls.hasNext())
|
||||
multiCuts = ls.next().equals("Y");
|
||||
|
||||
if (elev != -1) { // TODO: replace with logic for with ones
|
||||
// actually use elevation..
|
||||
if (multiCuts)
|
||||
req.selectAllElevations(elev & 0x1fff);
|
||||
else {
|
||||
// The AWIPS 1 code just sets this directly.
|
||||
req.pdw22 = elev;
|
||||
}
|
||||
}
|
||||
|
||||
// also ProductRequestEntry::checkUpLowLayer
|
||||
|
||||
int endHour = -1; // TODO: these too...
|
||||
int timeSpan = 0;
|
||||
|
||||
if (ls.hasNext())
|
||||
endHour = ls.nextInt(); // TODO: these too...
|
||||
if (ls.hasNext())
|
||||
timeSpan = ls.nextInt();
|
||||
|
||||
// copied from ProductRequestList::readList
|
||||
if (endHour < -1 || endHour > 1440)
|
||||
endHour = -1;
|
||||
if (timeSpan < 0 || timeSpan > 1440)
|
||||
timeSpan = 0;
|
||||
|
||||
switch (req.productCode) {
|
||||
case 56:
|
||||
req.setStormSpeed(-1);
|
||||
break;
|
||||
case 137:
|
||||
req.setBottomAltitude(lowerLayer);
|
||||
req.setTopAltitude(upperLayer);
|
||||
break;
|
||||
// TODO: copied from AWIPS1; not verified
|
||||
case 31:
|
||||
case 150:
|
||||
case 151:
|
||||
case 173:
|
||||
req.setTimeSpan(timeSpan);
|
||||
req.setEndHour(endHour);
|
||||
break;
|
||||
case 35:
|
||||
case 36:
|
||||
case 37:
|
||||
case 38:
|
||||
case 41:
|
||||
case 57:
|
||||
case 58:
|
||||
case 59:
|
||||
case 61:
|
||||
case 141:
|
||||
case 149:
|
||||
/*
|
||||
* On the SPG, these products have a "mini-volume number"
|
||||
* parameter. It seems to be safe to set this for the RPG
|
||||
* even though it is not used.
|
||||
*/
|
||||
req.setMiniVolume(lowerLayer);
|
||||
break;
|
||||
default:
|
||||
// nothing
|
||||
}
|
||||
|
||||
requests.add(req);
|
||||
} catch (NoSuchElementException e) {
|
||||
}
|
||||
}
|
||||
|
||||
return requests.toArray(new Request[requests.size()]);
|
||||
}
|
||||
|
||||
protected static final Pattern selectorPattern = Pattern
|
||||
.compile("^(.+)\\.(.+)\\.VCP(\\d+)(?:\\.(.*))?$");
|
||||
|
||||
protected static final Pattern maintPattern = Pattern
|
||||
.compile("^([^\\.]+)\\.maint(?:\\.(.*))?$");
|
||||
|
||||
public static Selector parseName(String name) {
|
||||
Matcher m = selectorPattern.matcher(name);
|
||||
if (m.matches()) {
|
||||
Selector sel = new Selector();
|
||||
|
||||
sel.radar = m.group(1).toLowerCase();
|
||||
|
||||
String opModeString = m.group(2).toLowerCase();
|
||||
if (opModeString.equals("clear-air"))
|
||||
sel.opMode = GSM.OP_MODE_CLEAR_AIR;
|
||||
else if (opModeString.equals("storm"))
|
||||
sel.opMode = GSM.OP_MODE_STORM;
|
||||
else if (opModeString.equals("maint"))
|
||||
sel.opMode = GSM.OP_MODE_MAINTENANCE;
|
||||
|
||||
sel.vcp = Integer.parseInt(m.group(3));
|
||||
|
||||
sel.comment = m.group(4);
|
||||
|
||||
return sel;
|
||||
}
|
||||
m = maintPattern.matcher(name);
|
||||
if (m.matches()) {
|
||||
Selector sel = new Selector();
|
||||
sel.radar = m.group(1).toLowerCase();
|
||||
sel.opMode = GSM.OP_MODE_MAINTENANCE;
|
||||
sel.vcp = 0;
|
||||
return sel;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
/*
|
||||
* AWIPS 1 handling of the national and default local RPS lists for TDWRs
|
||||
* has an additional quirk: The 0.5, 1.0, 3.0, 6.0 elevation angles are
|
||||
* replaced with the lowest four elevation angles requested for products 180
|
||||
* - 183 in the site's local list. This essentially turns the national rps
|
||||
* list into a template.
|
||||
*
|
||||
* There may be a need for something like and RpsListTemplate in the config
|
||||
* package, but the extra logic will be kept here for now.
|
||||
*
|
||||
* The intent is to use the lowest four available elevation angles, so this
|
||||
* implementation uses the actual list of elevations angles instead of
|
||||
* relying on the existence of a configuration file.
|
||||
*
|
||||
* Note that there are two instances of this logic in AWIPS 1. One is
|
||||
* RadarServer, the other is in localization. The latter (which is applied
|
||||
* to the default local lists) does not examine the product ID.
|
||||
*/
|
||||
|
||||
public static RpsList maybeTransformForTDWR(RadarConfig rc, RpsList list,
|
||||
int[] cuts) {
|
||||
|
||||
if (list != null && RcmUtil.getRadarType(rc) == RadarType.TDWR) {
|
||||
list = (RpsList) list.clone();
|
||||
|
||||
int[] fourLowest = new int[4];
|
||||
int i = 0;
|
||||
int nLowest = 0;
|
||||
|
||||
/*
|
||||
* The initial elevation angle is part of the long range scan
|
||||
* and not included.
|
||||
*/
|
||||
if (cuts.length > 0 && cuts[1] < 10)
|
||||
++i;
|
||||
|
||||
while (nLowest < fourLowest.length && i < cuts.length)
|
||||
fourLowest[nLowest++] = cuts[i++];
|
||||
|
||||
for (Request r : list.getRequests()) {
|
||||
if (r.productCode >= 180 && r.productCode <= 183) {
|
||||
int sel = r.getElevationSelection();
|
||||
if (sel == Request.SPECIFIC_ELEVATION
|
||||
|| sel == Request.ALL_ELEVATIONS) {
|
||||
int newi = -1;
|
||||
switch (r.getElevationAngle()) {
|
||||
case 5:
|
||||
newi = 0;
|
||||
break;
|
||||
case 10:
|
||||
newi = 1;
|
||||
break;
|
||||
case 30:
|
||||
newi = 2;
|
||||
break;
|
||||
case 60:
|
||||
newi = 3;
|
||||
break;
|
||||
}
|
||||
if (newi >= 0 && newi < nLowest) {
|
||||
if (sel == Request.SPECIFIC_ELEVATION)
|
||||
r.setElevationAngle(fourLowest[newi]);
|
||||
else if (sel == Request.ALL_ELEVATIONS)
|
||||
r.selectAllElevations(fourLowest[newi]);
|
||||
}
|
||||
// else maybe should remove this request
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,114 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.event;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
||||
import com.raytheon.rcm.config.RadarConfig;
|
||||
|
||||
|
||||
/**
|
||||
* Represents events that can happen within the RadarServer.
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2009-04-22 #1693 D. Friedman Initial checkin
|
||||
* ...
|
||||
* 2014-02-03 DR 14762 D. Friedman Add Category enum
|
||||
* 2015-02-11 DR 17092 D. Friedman Handle NDM cronOTRs.xml updates.
|
||||
* 2015-09-08 DR 17944 D. Friedman Handle elevation list file updates.
|
||||
* </pre>
|
||||
*
|
||||
*/
|
||||
@XmlRootElement
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
public class ConfigEvent {
|
||||
public static enum Category {
|
||||
GLOBAL_CONFIG, RADAR_CONFIG, PROD_DISTRIBUTION, NATIONAL_RPS_LISTS,
|
||||
CRON_OTRS, ELEVATION_LISTS
|
||||
}
|
||||
|
||||
private String radarID; // null indicates global configuration change.
|
||||
private RadarConfig oldConfig;
|
||||
private RadarConfig newConfig;
|
||||
|
||||
private Category category;
|
||||
|
||||
/** Public constructor for deserialization. Not intended for users. */
|
||||
public ConfigEvent() {
|
||||
|
||||
}
|
||||
|
||||
public ConfigEvent(Category category) {
|
||||
this.category = category;
|
||||
}
|
||||
|
||||
public ConfigEvent(String radarID, RadarConfig oldConfig,
|
||||
RadarConfig newConfig) {
|
||||
this.radarID = radarID;
|
||||
this.oldConfig = oldConfig;
|
||||
this.newConfig = newConfig;
|
||||
this.category = radarID == null ? Category.GLOBAL_CONFIG : Category.RADAR_CONFIG;
|
||||
}
|
||||
|
||||
public String getRadarID() {
|
||||
return radarID;
|
||||
}
|
||||
|
||||
public void setRadarID(String radarID) {
|
||||
this.radarID = radarID;
|
||||
}
|
||||
|
||||
public RadarConfig getOldConfig() {
|
||||
return oldConfig;
|
||||
}
|
||||
|
||||
public void setOldConfig(RadarConfig oldConfig) {
|
||||
this.oldConfig = oldConfig;
|
||||
}
|
||||
|
||||
public RadarConfig getNewConfig() {
|
||||
return newConfig;
|
||||
}
|
||||
|
||||
public void setNewConfig(RadarConfig newConfig) {
|
||||
this.newConfig = newConfig;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
if (radarID != null)
|
||||
return String.format("{Config change for radar '%s'}", radarID);
|
||||
else
|
||||
return "{Global config change}";
|
||||
}
|
||||
|
||||
public Category getCategory() {
|
||||
return category;
|
||||
}
|
||||
|
||||
public void setCategory(Category category) {
|
||||
this.category = category;
|
||||
}
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.event;
|
||||
|
||||
abstract public class NotificationEvent {
|
||||
|
||||
}
|
|
@ -1,51 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.event;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
||||
import com.raytheon.rcm.request.Request;
|
||||
|
||||
@XmlRootElement
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
public class OtrEvent extends NotificationEvent implements Cloneable {
|
||||
public Request request;
|
||||
public String radarID;
|
||||
public boolean done;
|
||||
|
||||
/** The product data. For clients outside of the RadarServer, this
|
||||
* may be truncated after the PDB.
|
||||
*/
|
||||
public byte[] product;
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see java.lang.Object#clone()
|
||||
*/
|
||||
@Override
|
||||
public OtrEvent clone() {
|
||||
try {
|
||||
return (OtrEvent) super.clone();
|
||||
} catch (CloneNotSupportedException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,91 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.event;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
import javax.xml.bind.annotation.XmlTransient;
|
||||
|
||||
import com.raytheon.rcm.config.LinkResource;
|
||||
|
||||
/** Describes events that can occur within the Radar Server. */
|
||||
@XmlRootElement
|
||||
@XmlAccessorType(XmlAccessType.FIELD)
|
||||
public class RadarEvent {
|
||||
public static final int CONNECTION_UP = 1;
|
||||
public static final int CONNECTION_DOWN = 2;
|
||||
public static final int MESSAGE_RECEIVED = 3;
|
||||
|
||||
public static final int CONNECTION_ATTEMPT_STARTED = 4;
|
||||
public static final int CONNECTION_ATTEMPT_FAILED = 5;
|
||||
|
||||
private int type;
|
||||
private String radarID;
|
||||
private byte[] messageData;
|
||||
// TODO: Cache decoded message?
|
||||
|
||||
/*
|
||||
* Transient because this field is currently only used to let the
|
||||
* ConnectionManger know which link is being used so that the RPSListManager
|
||||
* can know what the maximum RPS list size is. May do this another way in
|
||||
* the future and there is no need for clients to use it now.
|
||||
*/
|
||||
@XmlTransient
|
||||
private LinkResource linkResource;
|
||||
|
||||
public RadarEvent() {
|
||||
|
||||
}
|
||||
|
||||
public RadarEvent(int type, String radarID) {
|
||||
this.type = type;
|
||||
this.radarID = radarID;
|
||||
}
|
||||
|
||||
public RadarEvent(int type, String radarID, byte[] messageBuffer) {
|
||||
this.type = type;
|
||||
this.radarID = radarID;
|
||||
this.messageData = messageBuffer;
|
||||
}
|
||||
|
||||
public RadarEvent(int type, String radarID, LinkResource linkResource) {
|
||||
this.type = type;
|
||||
this.radarID = radarID;
|
||||
this.linkResource = linkResource;
|
||||
}
|
||||
|
||||
public final int getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public final String getRadarID() {
|
||||
return radarID;
|
||||
}
|
||||
|
||||
public final byte[] getMessageData() {
|
||||
return messageData;
|
||||
}
|
||||
|
||||
public final LinkResource getLinkResource() {
|
||||
return linkResource;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,39 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.event;
|
||||
|
||||
public class RadarEventAdapter implements RadarEventListener {
|
||||
|
||||
@Override
|
||||
public void handleConfigEvent(ConfigEvent event) {
|
||||
// nothing
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handleRadarEvent(RadarEvent event) {
|
||||
// nothing
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handleNotificationEvent(NotificationEvent event) {
|
||||
// nothing
|
||||
}
|
||||
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.event;
|
||||
|
||||
public interface RadarEventListener {
|
||||
public void handleRadarEvent(RadarEvent event);
|
||||
public void handleConfigEvent(ConfigEvent event);
|
||||
public void handleNotificationEvent(NotificationEvent event);
|
||||
}
|
|
@ -1,89 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.Calendar;
|
||||
|
||||
import com.raytheon.rcm.ccmreq.CcmRequestDefinition;
|
||||
|
||||
/**
|
||||
* Represents the contents of an ORPG Command Control Message.
|
||||
*
|
||||
* <pre>
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2016-05-06 DCS18795 jdynina Initial version
|
||||
* </pre>
|
||||
*
|
||||
* @author jdynina
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
public class CCM {
|
||||
|
||||
private static final short MASK = (short) (1 << 13);
|
||||
|
||||
public static byte[] encode(CcmRequestDefinition options) {
|
||||
Message msg = new Message();
|
||||
msg.messageCode = Message.COMMAND_CONTROL_MESSAGE;
|
||||
msg.time = Calendar.getInstance();
|
||||
|
||||
try {
|
||||
msg.blocks = new byte[][] { encodeCcmBlock(options) };
|
||||
} catch (IOException ie) {
|
||||
ie.printStackTrace();
|
||||
}
|
||||
|
||||
return msg.encode();
|
||||
}
|
||||
|
||||
private static byte[] encodeCcmBlock(CcmRequestDefinition options) throws IOException {
|
||||
|
||||
ByteBuffer buf = ByteBuffer.allocate(3 * 2); // 3 shorts
|
||||
short vcpFlag;
|
||||
|
||||
if (options.getRestartVcp()) {
|
||||
vcpFlag = (short) 1;
|
||||
} else {
|
||||
vcpFlag = (short) 0;
|
||||
}
|
||||
|
||||
Short vcp = (short) options.getVcp();
|
||||
|
||||
if (vcp > Short.MAX_VALUE) {
|
||||
throw new IllegalArgumentException("Vcp Overflow occured");
|
||||
}
|
||||
|
||||
if (vcpFlag == 1) {
|
||||
vcp = (short) ((short) vcp | MASK);
|
||||
}
|
||||
|
||||
buf.putShort(vcp);
|
||||
buf.putShort((short) options.getAvsetEnabled());
|
||||
buf.putShort((short) options.getSailsCount());
|
||||
|
||||
return buf.array();
|
||||
}
|
||||
}
|
||||
|
|
@ -1,73 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
/**
|
||||
* Represents the contents of an ORPG Command Parameter Message.
|
||||
*
|
||||
* <pre>
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2016-05-06 DCS18795 jdynina Initial version
|
||||
* </pre>
|
||||
*
|
||||
* @author jdynina
|
||||
* @version 1.0
|
||||
*/
|
||||
|
||||
public class CPM extends Message {
|
||||
|
||||
public int[] clearAirVcps;
|
||||
public int[] precipVcps;
|
||||
|
||||
public int maxSailsCuts;
|
||||
|
||||
public static CPM decode(byte[] msg) {
|
||||
return (CPM) MD.decode(msg);
|
||||
}
|
||||
|
||||
protected void decodeBlock(int index, ByteBuffer buf) {
|
||||
if (index != 1) {
|
||||
return;
|
||||
}
|
||||
|
||||
int numClearAirVcps = buf.getShort();
|
||||
clearAirVcps = new int[numClearAirVcps];
|
||||
|
||||
for (int i = 0; i < numClearAirVcps; ++i) {
|
||||
clearAirVcps[i] = buf.getShort();
|
||||
}
|
||||
|
||||
int numPrecipVcps = buf.getShort();
|
||||
precipVcps = new int[numPrecipVcps];
|
||||
|
||||
for (int i = 0; i < numPrecipVcps; ++i) {
|
||||
precipVcps[i] = buf.getShort();
|
||||
}
|
||||
|
||||
buf.position(buf.limit() - 2);
|
||||
maxSailsCuts = buf.getShort();
|
||||
|
||||
}
|
||||
}
|
|
@ -1,130 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.DataOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.Calendar;
|
||||
|
||||
public class ExternalData extends GenericProduct {
|
||||
|
||||
public GenericData genericData;
|
||||
|
||||
public static interface ICompressor {
|
||||
byte[] compress(byte[] data);
|
||||
int getCompressionMethod();
|
||||
}
|
||||
|
||||
public static byte[] encode(GenericData data) {
|
||||
return encode(data, null);
|
||||
}
|
||||
|
||||
public static GenericData decodeExternalData(byte[] msgData) {
|
||||
ExternalData msg = new ExternalData();
|
||||
ByteBuffer buf = ByteBuffer.wrap(msgData);
|
||||
msg.decode(buf);
|
||||
return msg.genericData;
|
||||
}
|
||||
|
||||
public static byte[] encode(GenericData data, ICompressor compressor) {
|
||||
|
||||
byte[] packetData = encodeExternalDataPacket(data);
|
||||
int uncompressedSize = packetData.length;
|
||||
int compressionMethod = 0;
|
||||
|
||||
if (compressor != null) {
|
||||
byte[] compressedData = compressor.compress(packetData);
|
||||
if (compressedData != null) {
|
||||
packetData = compressedData;
|
||||
compressionMethod = compressor.getCompressionMethod();
|
||||
}
|
||||
}
|
||||
|
||||
ByteBuffer buf = ByteBuffer.allocate(HEADER_SIZE +
|
||||
+ 6 * 2 + packetData.length);
|
||||
|
||||
Message msg = new Message();
|
||||
msg.messageCode = Message.EXTERNAL_DATA;
|
||||
msg.time = Calendar.getInstance();
|
||||
msg.blocks = new byte[1][];
|
||||
msg.encodeHeader(buf);
|
||||
buf.putShort((short) -1);
|
||||
|
||||
/* Value of 4 indicates Environmental Data from 40-km RUC Model.
|
||||
* - so shouldn't block id be configurable?
|
||||
*/
|
||||
buf.putShort((short) 4);
|
||||
buf.putShort((short) 0); // Spare
|
||||
buf.putShort((short) compressionMethod); // Compression method
|
||||
buf.putInt(uncompressedSize);
|
||||
buf.put(packetData);
|
||||
|
||||
return buf.array();
|
||||
}
|
||||
|
||||
public static byte[] encodeExternalDataPacket(GenericData data) {
|
||||
ByteArrayOutputStream outStream = new ByteArrayOutputStream(4096);
|
||||
DataOutputStream out = new DataOutputStream(outStream);
|
||||
|
||||
final int packetCode =
|
||||
GenericProduct.EXTERNAL_DATA_DESCRIPTION_PACKET;
|
||||
|
||||
try {
|
||||
out.writeShort((short) packetCode);
|
||||
out.writeShort((short) 0); // "Reserved"
|
||||
out.writeInt(0); // Placeholder for data length
|
||||
|
||||
data.encode(out, packetCode);
|
||||
|
||||
out.flush();
|
||||
} catch (IOException e) {
|
||||
throw new RuntimeException("Encoding failed");
|
||||
}
|
||||
|
||||
ByteBuffer buf = ByteBuffer.wrap(outStream.toByteArray());
|
||||
buf.putInt(4, buf.capacity() - 8); // Set the data length
|
||||
|
||||
return buf.array();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void decodeBlocks(ByteBuffer buf) {
|
||||
buf.getShort(); // Number of blocks
|
||||
int divider = buf.getShort();
|
||||
Message.checkFormat(divider == -1, "expected block divider");
|
||||
buf.getShort(); // block ID. don't care. have to assume it is 4
|
||||
buf.getShort(); // Spare
|
||||
int compressionMethod = buf.getShort();
|
||||
Message.checkFormat(compressionMethod == 0, "compression not supported");
|
||||
buf.getInt();
|
||||
int packetCode = buf.getShort();
|
||||
Message.checkFormat(packetCode == GenericProduct.EXTERNAL_DATA_DESCRIPTION_PACKET,
|
||||
"unexpected packet type");
|
||||
buf.getShort(); // Reserved
|
||||
int length = buf.getInt();
|
||||
ByteBuffer gdBuf = buf.slice();
|
||||
gdBuf.limit(length);
|
||||
genericData = new GenericData();
|
||||
genericData.decode(gdBuf, packetCode);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,104 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
/**
|
||||
* Represents the contents of an ORPG General Status Message.
|
||||
*
|
||||
* <pre>
|
||||
* SOFTWARE HISTORY
|
||||
*
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2009 dfriedman Initial version
|
||||
* 2016-04-22 DR 18909 dfriedman Read fields of expanded GSM.
|
||||
* </pre>
|
||||
*/
|
||||
public class GSM extends Message {
|
||||
public static final int OP_MODE_MAINTENANCE = 0;
|
||||
public static final int OP_MODE_CLEAR_AIR = 1;
|
||||
public static final int OP_MODE_STORM = 2;
|
||||
|
||||
public int opMode;
|
||||
public int rdaOpStatus;
|
||||
public int vcp;
|
||||
public int[] cuts; // in tenths of degrees
|
||||
public int rdaStatus;
|
||||
public int rdaAlarms;
|
||||
public int dataAvailability; // "DTE"
|
||||
public int rpgOpStatus;
|
||||
public int rpgAlarms;
|
||||
public int rpgStatus;
|
||||
public int rpgNarrowbandStatus;
|
||||
public int rcc;
|
||||
public int productAvailability;
|
||||
public int superResCuts;
|
||||
public int rdaVersion;
|
||||
public int rdaChannel;
|
||||
public int rpgVersion;
|
||||
public int vcpSupplemental;
|
||||
|
||||
public static GSM decode(byte[] msg) {
|
||||
return (GSM) MD.decode(msg);
|
||||
}
|
||||
|
||||
protected void decodeBlock(int index, ByteBuffer buf) {
|
||||
if (index != 1)
|
||||
return;
|
||||
opMode = buf.getShort();
|
||||
rdaOpStatus = buf.getShort();
|
||||
vcp = buf.getShort();
|
||||
int nCuts = buf.getShort();
|
||||
cuts = new int[nCuts];
|
||||
for (int i = 0; i < 20; ++i) {
|
||||
short cut = buf.getShort();
|
||||
if (i < cuts.length) {
|
||||
cuts[i] = cut;
|
||||
}
|
||||
}
|
||||
rdaStatus = buf.getShort();
|
||||
rdaAlarms = buf.getShort();
|
||||
dataAvailability = buf.getShort();
|
||||
rpgOpStatus = buf.getShort();
|
||||
rpgAlarms = buf.getShort();
|
||||
rpgStatus = buf.getShort();
|
||||
rpgNarrowbandStatus = buf.getShort();
|
||||
rcc = buf.getShort();
|
||||
productAvailability = buf.getShort();
|
||||
superResCuts = buf.getShort();
|
||||
buf.position(buf.position() + 4);
|
||||
rdaVersion = buf.getShort();
|
||||
rdaChannel = buf.getShort();
|
||||
buf.position(buf.position() + 4);
|
||||
rpgVersion = buf.getShort();
|
||||
if (buf.remaining() < 12) {
|
||||
return;
|
||||
}
|
||||
for (int i = 20; i < 25; ++i) {
|
||||
short cut = buf.getShort();
|
||||
if (i < cuts.length) {
|
||||
cuts[i] = cut;
|
||||
}
|
||||
}
|
||||
vcpSupplemental = buf.getShort();
|
||||
}
|
||||
}
|
|
@ -1,570 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.DataOutput;
|
||||
import java.io.DataOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.raytheon.rcm.message.Message;
|
||||
|
||||
// TODO: redundant counts are not redundant... 0 == short circuit
|
||||
|
||||
public class GenericData {
|
||||
public static final int VOLUME = 1;
|
||||
public static final int ELEVATION = 2;
|
||||
public static final int TIME = 3;
|
||||
public static final int ON_DEMAND = 4;
|
||||
public static final int ON_REQUEST = 5;
|
||||
public static final int RADIAL = 6;
|
||||
public static final int EXTERNAL = 7;
|
||||
|
||||
public String name;
|
||||
public String description;
|
||||
public int code;
|
||||
public int type;
|
||||
public int generationTime;
|
||||
public String radarName;
|
||||
public float lat, lon, height;
|
||||
public int volumeScanStartTime;
|
||||
public int elevationScanStartTime;
|
||||
public float elevationAngle;
|
||||
public int volumeScanNumber;
|
||||
public short opMode;
|
||||
public short vcp;
|
||||
public short elevationNumber;
|
||||
public ParameterSet parameters = new ParameterSet();
|
||||
public Component[] components;
|
||||
|
||||
public static class Parameter {
|
||||
/* The ICD says attribute names are case-insensitive, but the
|
||||
* RPG code expects lower case.
|
||||
*/
|
||||
public static final String NAME_KEY = "name";
|
||||
public static final String TYPE_KEY = "type";
|
||||
public static final String VALUE_KEY = "value";
|
||||
public static final String UNITS_KEY = "units"; // Spec sez "unit". I see "Units"
|
||||
|
||||
// TODO: Cache the toLower() value?
|
||||
private class Key {
|
||||
String originalName;
|
||||
public Key(String attributeName) {
|
||||
this.originalName = attributeName;
|
||||
}
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
else if (obj instanceof Key)
|
||||
return originalName.equalsIgnoreCase(((Key) obj).originalName);
|
||||
else
|
||||
return false;
|
||||
}
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return originalName.toLowerCase().hashCode();
|
||||
}
|
||||
@Override
|
||||
public String toString() {
|
||||
return originalName;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private String id;
|
||||
private Map<Key,String> attributes = new HashMap<Key, String>();
|
||||
|
||||
public Parameter() {
|
||||
|
||||
}
|
||||
|
||||
public Parameter(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Parameter(String id, String text) {
|
||||
this.id = id;
|
||||
setAttributesText(text);
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getName() { return getAttribute(NAME_KEY); }
|
||||
public String getType() { return getAttribute(TYPE_KEY); }
|
||||
public String getValue() { return getAttribute(VALUE_KEY); }
|
||||
public String getUnits() { return getAttribute(UNITS_KEY); }
|
||||
public void setName(String name) { putAttribute(NAME_KEY, name); }
|
||||
public void setType(String type) { putAttribute(TYPE_KEY, type); }
|
||||
public void setValueText(String value) { putAttribute(VALUE_KEY, value); }
|
||||
public void setUnits(String units) { putAttribute(UNITS_KEY, units); }
|
||||
|
||||
public void setValue(String value) {
|
||||
setValueText(value);
|
||||
setType("string");
|
||||
}
|
||||
|
||||
public void setValue(int value) {
|
||||
setValueText(Integer.toString(value));
|
||||
setType("int");
|
||||
}
|
||||
|
||||
public void setValue(double value) {
|
||||
setValueText(String.format("%f", value));
|
||||
setType("float");
|
||||
}
|
||||
|
||||
public void setAttributesText(String text) {
|
||||
attributes.clear();
|
||||
// TODO: needs to handle "\" escape
|
||||
for (String s : text.split(";")) {
|
||||
if (s.length() <= 0)
|
||||
continue;
|
||||
int pos = s.indexOf('=');
|
||||
String n = s.substring(0, pos).trim();
|
||||
String v = s.substring(pos + 1);
|
||||
attributes.put(new Key(n), v);
|
||||
}
|
||||
}
|
||||
|
||||
public String getAttributesText() {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
for (Map.Entry<Key, String> e : attributes.entrySet())
|
||||
sb.append(e.getKey().toString()).append('=').append(e.getValue()).append(';');
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
public String getAttribute(String name) {
|
||||
return attributes.get(new Key(name));
|
||||
}
|
||||
|
||||
public void putAttribute(String name, String value) {
|
||||
if (value != null)
|
||||
attributes.put(new Key(name), value);
|
||||
else
|
||||
attributes.remove(new Key(name));
|
||||
}
|
||||
}
|
||||
|
||||
public static class ParameterSet {
|
||||
public Map<String, Parameter> getMap() { return map; }
|
||||
|
||||
Parameter[] getArray() {
|
||||
return Arrays.copyOf(array, array.length);
|
||||
}
|
||||
|
||||
private HashMap<String, Parameter> map = new HashMap<String, Parameter>();
|
||||
// array is just a debugging aid
|
||||
private Parameter[] array;
|
||||
|
||||
void decode(ByteBuffer buf) {
|
||||
if (buf.getInt() > 0) {
|
||||
int nParameters = buf.getInt();
|
||||
array = new Parameter[nParameters];
|
||||
for (int i = 0; i < nParameters; ++i) {
|
||||
String id = getString(buf);
|
||||
String text = getString(buf);
|
||||
Parameter p = new Parameter(id, text);
|
||||
map.put(p.id, p);
|
||||
array[i] = p;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void encode(DataOutput out) throws IOException{
|
||||
final int mapSize = map.size();
|
||||
out.writeInt(mapSize);
|
||||
if (mapSize > 0) {
|
||||
out.writeInt(mapSize); // redundant count
|
||||
for (Map.Entry<String, Parameter> p : map.entrySet()) {
|
||||
putString(out, p.getKey());
|
||||
putString(out, p.getValue().getAttributesText());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void put(Parameter parameter) {
|
||||
map.put(parameter.id, parameter);
|
||||
}
|
||||
}
|
||||
|
||||
public static abstract class Component {
|
||||
public static final int RADIAL = 1;
|
||||
public static final int GRID = 2;
|
||||
public static final int AREA = 3;
|
||||
public static final int TEXT = 4;
|
||||
public static final int TABLE = 5;
|
||||
public static final int EVENT = 6;
|
||||
|
||||
public ParameterSet parameters = new ParameterSet();
|
||||
|
||||
public void decode(ByteBuffer buf) {
|
||||
parameters = getParameters(buf);
|
||||
}
|
||||
|
||||
public abstract int getTypeCode();
|
||||
|
||||
public void encode(DataOutput out) throws IOException {
|
||||
parameters.encode(out);
|
||||
}
|
||||
}
|
||||
|
||||
public static class AreaComponent extends Component {
|
||||
public static final int POINT = 1;
|
||||
public static final int AREA = 2;
|
||||
public static final int POLYLINE = 3;
|
||||
public static final int LAT_LON = 0;
|
||||
public static final int X_Y = 1;
|
||||
public static final int AZ_RAN = 2;
|
||||
|
||||
public int geometry;
|
||||
public int coordinates;
|
||||
public float[] c0;
|
||||
public float[] c1;
|
||||
|
||||
public void decode(ByteBuffer buf) {
|
||||
super.decode(buf);
|
||||
int geoCoord = buf.getInt();
|
||||
geometry = geoCoord & 0xffff;
|
||||
coordinates = (geoCoord >> 16) & 0xffff;
|
||||
if (buf.getInt() > 0) {
|
||||
int nCoords = buf.getInt();
|
||||
c0 = new float[nCoords];
|
||||
c1 = new float[nCoords];
|
||||
for (int i = 0; i < nCoords; ++i) {
|
||||
c0[i] = buf.getFloat();
|
||||
c1[i] = buf.getFloat();
|
||||
}
|
||||
} else {
|
||||
c0 = c1 = new float[0];
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void encode(DataOutput out) throws IOException {
|
||||
super.encode(out);
|
||||
out.writeInt(geometry | (coordinates << 16));
|
||||
if (c0 != null && c0.length > 0) {
|
||||
out.writeInt(c0.length);
|
||||
out.writeInt(c0.length);
|
||||
for (int i = 0; i < c0.length; ++i) {
|
||||
out.writeFloat(c0[i]);
|
||||
out.writeFloat(c1[i]);
|
||||
}
|
||||
} else
|
||||
out.writeInt(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTypeCode() {
|
||||
return Component.AREA;
|
||||
}
|
||||
}
|
||||
|
||||
public static class EventComponent extends Component {
|
||||
public Component[] components;
|
||||
|
||||
public void decode(ByteBuffer buf) {
|
||||
super.decode(buf);
|
||||
components = decodeComponents(buf);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTypeCode() {
|
||||
return Component.EVENT;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void encode(DataOutput out) throws IOException {
|
||||
super.encode(out);
|
||||
encodeComponents(out, components);
|
||||
}
|
||||
}
|
||||
|
||||
public static class GridComponent extends Component {
|
||||
public static final int ARRAY = 1;
|
||||
public static final int EQUALLY_SPACED = 2;
|
||||
public static final int LAT_LON = 3;
|
||||
public static final int POLAR = 4;
|
||||
|
||||
public int gridType;
|
||||
public int[] dimensions;
|
||||
public Object data;
|
||||
private Parameter dataAttributes = new Parameter(); // Not a full Parameter -- just the attributes
|
||||
|
||||
public void decode(ByteBuffer buf) {
|
||||
if (buf.getInt() > 0) {
|
||||
int nDimensions = buf.getInt();
|
||||
dimensions = new int[nDimensions];
|
||||
for (int i = 0; i < nDimensions; ++i)
|
||||
dimensions[i] = buf.getInt();
|
||||
} else
|
||||
dimensions = new int[0];
|
||||
gridType = buf.getInt();
|
||||
super.decode(buf);
|
||||
dataAttributes = new Parameter();
|
||||
dataAttributes.setAttributesText(getString(buf));
|
||||
String type = dataAttributes.getType();
|
||||
if (type == null)
|
||||
throw new RuntimeException("Grid type not specified.");
|
||||
if (! type.equalsIgnoreCase("float"))
|
||||
throw new RuntimeException("Only grids of type float are supported.");
|
||||
int arraySize = buf.getInt();
|
||||
int pointCount = getPointCount();
|
||||
if (arraySize != pointCount)
|
||||
throw new RuntimeException("Grid array size and point count do not match.");
|
||||
float[] array = new float[pointCount];
|
||||
buf.asFloatBuffer().get(array);
|
||||
buf.position(buf.position() + array.length * 4);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getTypeCode() {
|
||||
return Component.GRID;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void encode(DataOutput out) throws IOException {
|
||||
if (dimensions != null && dimensions.length > 0) {
|
||||
out.writeInt(dimensions.length);
|
||||
out.writeInt(dimensions.length);
|
||||
for (int d : dimensions)
|
||||
out.writeInt(d);
|
||||
} else
|
||||
out.writeInt(0);
|
||||
out.writeInt(gridType);
|
||||
super.encode(out);
|
||||
|
||||
putString(out, dataAttributes.getAttributesText());
|
||||
if (data.getClass().isArray() &&
|
||||
data.getClass().getComponentType() == Float.TYPE) {
|
||||
float[] array = (float[]) data;
|
||||
// No redundant count for once.
|
||||
if (array.length != getPointCount())
|
||||
throw new IllegalArgumentException("Dimensions and data length do not match");
|
||||
ByteBuffer bb = ByteBuffer.allocate(array.length * 4);
|
||||
bb.asFloatBuffer().put(array);
|
||||
out.writeInt(array.length);
|
||||
out.write(bb.array());
|
||||
} else {
|
||||
throw new RuntimeException("Only grids of type float are supported.");
|
||||
}
|
||||
}
|
||||
|
||||
public int getPointCount() {
|
||||
if (dimensions != null && dimensions.length > 0) {
|
||||
int count = 1;
|
||||
for (int d : dimensions)
|
||||
count *= d;
|
||||
return count;
|
||||
} else
|
||||
return 0;
|
||||
}
|
||||
|
||||
/** Returns pseudo-parameter object that describes the grid data. */
|
||||
public Parameter getDataAttributes() {
|
||||
return dataAttributes;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void decode(ByteBuffer buf, int packetCode) {
|
||||
name = getString(buf);
|
||||
description = getString(buf);
|
||||
code = buf.getInt();
|
||||
type = buf.getInt();
|
||||
generationTime = buf.getInt();
|
||||
if (packetCode == 28) {
|
||||
radarName = getString(buf);
|
||||
lat = buf.getFloat();
|
||||
lon = buf.getFloat();
|
||||
height = buf.getFloat();
|
||||
volumeScanStartTime = buf.getInt();
|
||||
elevationScanStartTime = buf.getInt();
|
||||
elevationAngle = buf.getFloat();
|
||||
volumeScanNumber = buf.getInt();
|
||||
opMode = getXdrShort(buf);
|
||||
vcp = getXdrShort(buf);
|
||||
elevationNumber = getXdrShort(buf);
|
||||
} else if (packetCode == 29) {
|
||||
// Documented as "Spare".
|
||||
// ICD is confusing here about the number of fields.
|
||||
buf.getInt();
|
||||
buf.getInt();
|
||||
buf.getInt();
|
||||
buf.getInt();
|
||||
getXdrShort(buf);
|
||||
} else
|
||||
throw new RuntimeException("fix"); // TODO: ...
|
||||
|
||||
// Documented as "Spare (reserved for future compression ...)"
|
||||
getXdrShort(buf);
|
||||
buf.getInt();
|
||||
|
||||
parameters = getParameters(buf);
|
||||
components = decodeComponents(buf);
|
||||
}
|
||||
|
||||
void encode(DataOutput out, int packetCode) throws IOException {
|
||||
putString(out, name);
|
||||
putString(out, description);
|
||||
out.writeInt(code);
|
||||
out.writeInt(type);
|
||||
out.writeInt(generationTime);
|
||||
if (packetCode == 28) {
|
||||
putString(out, radarName);
|
||||
out.writeFloat(lat);
|
||||
out.writeFloat(lon);
|
||||
out.writeFloat(height);
|
||||
out.writeInt(volumeScanStartTime);
|
||||
out.writeInt(elevationScanStartTime);
|
||||
out.writeFloat(elevationAngle);
|
||||
out.writeInt(volumeScanNumber);
|
||||
putXdrShort(out, opMode);
|
||||
putXdrShort(out, vcp);
|
||||
putXdrShort(out, elevationNumber);
|
||||
} else if (packetCode == 29) {
|
||||
// Documented as "Spare".
|
||||
// ICD is confusing here about the number of fields.
|
||||
out.writeInt(0);
|
||||
out.writeInt(0);
|
||||
out.writeInt(0);
|
||||
out.writeInt(0);
|
||||
putXdrShort(out, (short) 0);
|
||||
} else {
|
||||
throw new IllegalArgumentException(String.format("Unknown packet code %d", packetCode));
|
||||
}
|
||||
// Documented as "Spare (reserved for future compression ...)"
|
||||
putXdrShort(out, (short) 0);
|
||||
out.writeInt(0);
|
||||
|
||||
parameters.encode(out);
|
||||
encodeComponents(out, components);
|
||||
|
||||
}
|
||||
|
||||
public byte[] encode(int packetCode) throws IOException {
|
||||
ByteArrayOutputStream outStream = new ByteArrayOutputStream(4096);
|
||||
DataOutputStream out = new DataOutputStream(outStream);
|
||||
|
||||
encode(out, packetCode);
|
||||
|
||||
out.flush();
|
||||
return outStream.toByteArray();
|
||||
}
|
||||
|
||||
private static ParameterSet getParameters(ByteBuffer buf) {
|
||||
ParameterSet ps = new ParameterSet();
|
||||
ps.decode(buf);
|
||||
return ps;
|
||||
}
|
||||
|
||||
private static Component[] decodeComponents(ByteBuffer buf) {
|
||||
Component[] components;
|
||||
if (buf.getInt() > 0) {
|
||||
components = new Component[buf.getInt()];
|
||||
for (int i = 0; i < components.length; ++i) {
|
||||
Component component = null;
|
||||
if (buf.getInt() != 0) { // Optional value flag
|
||||
int componentType = buf.getInt();
|
||||
|
||||
switch (componentType) {
|
||||
case Component.AREA:
|
||||
component = new AreaComponent();
|
||||
break;
|
||||
case Component.EVENT:
|
||||
component = new EventComponent();
|
||||
break;
|
||||
case Component.GRID:
|
||||
component = new GridComponent();
|
||||
break;
|
||||
default:
|
||||
Message.checkFormat(false,
|
||||
String.format("Unsupported component type %d", componentType));
|
||||
}
|
||||
component.decode(buf);
|
||||
}
|
||||
components[i] = component;
|
||||
}
|
||||
} else
|
||||
components = new Component[0];
|
||||
return components;
|
||||
}
|
||||
|
||||
private static void encodeComponents(DataOutput out, Component[] components) throws IOException {
|
||||
if (components != null && components.length > 0) {
|
||||
out.writeInt(components.length);
|
||||
out.writeInt(components.length); // Redundant count
|
||||
for (Component c : components) {
|
||||
if (c != null) {
|
||||
out.writeInt(1);
|
||||
out.writeInt(c.getTypeCode());
|
||||
c.encode(out);
|
||||
} else
|
||||
out.writeInt(0);
|
||||
}
|
||||
} else {
|
||||
out.writeInt(0);
|
||||
}
|
||||
}
|
||||
|
||||
private static String getString(ByteBuffer buf) {
|
||||
int len = buf.getInt();
|
||||
byte[] bytes = new byte[len];
|
||||
buf.get(bytes);
|
||||
if ((len & 3) != 0)
|
||||
buf.position(buf.position() + (4 - (len & 3))); // it's an XDR thing
|
||||
return new String(bytes);
|
||||
}
|
||||
|
||||
private static void putString(DataOutput out, String str) throws IOException {
|
||||
if (str != null) {
|
||||
byte[] bytes = str.getBytes();
|
||||
int len = bytes.length;
|
||||
out.writeInt(len);
|
||||
out.write(bytes);
|
||||
// XDR requires padding to a multiple of four bytes
|
||||
while ((len & 3) != 0) {
|
||||
out.write(0);
|
||||
++len;
|
||||
}
|
||||
} else
|
||||
out.writeInt(0);
|
||||
}
|
||||
|
||||
private static short getXdrShort(ByteBuffer buf) {
|
||||
// TODO: signedness.....
|
||||
return (short) buf.getInt();
|
||||
}
|
||||
|
||||
private static void putXdrShort(DataOutput out, short value) throws IOException {
|
||||
out.writeInt(value);
|
||||
}
|
||||
}
|
|
@ -1,119 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.ArrayList;
|
||||
|
||||
import com.raytheon.rcm.message.GraphicProduct;
|
||||
import com.raytheon.rcm.message.Message;
|
||||
|
||||
public class GenericProduct extends GraphicProduct {
|
||||
|
||||
public static final int PRODUCT_DESCRIPTION_PACKET = 28;
|
||||
public static final int EXTERNAL_DATA_DESCRIPTION_PACKET = 29;
|
||||
|
||||
public static GenericProduct decode(byte[] bytes) {
|
||||
GenericProduct gp = new GenericProduct();
|
||||
gp.decode(ByteBuffer.wrap(bytes));
|
||||
return gp;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void decodeBlocks(ByteBuffer buf) {
|
||||
ByteBuffer block;
|
||||
|
||||
// The header counts as one block
|
||||
int nBlocks = buf.getShort();
|
||||
|
||||
// Read the PDB which is in a fixed-size block
|
||||
if (nBlocks < 2)
|
||||
return;
|
||||
block = buf.slice();
|
||||
block.limit(51 * 2);
|
||||
decodeBlock(1, block);
|
||||
buf.position(buf.position() + 51 * 2);
|
||||
|
||||
for (int i = 2; i < nBlocks; ++i) {
|
||||
int divider = buf.getShort(buf.position()); // Note: does not consume the divider
|
||||
Message.checkFormat(divider == -1, "expected block divider");
|
||||
int blockSize = buf.getInt(buf.position() + 4); // Skip divider and block ID
|
||||
block = buf.slice();
|
||||
block.limit(blockSize);
|
||||
decodeBlock(i, block);
|
||||
buf.position(buf.position() + blockSize);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void decodeBlock(int index, ByteBuffer buf) {
|
||||
if (index > 1) {
|
||||
checkFormat(buf.getShort() == -1, "expected block divider");
|
||||
if (buf.getShort() != 1) // 1 == Symbology block
|
||||
return;
|
||||
buf.getInt(); // symbology size
|
||||
int nLayers = buf.getShort();
|
||||
layers = new Object[nLayers][];
|
||||
for (int iLayer = 0; iLayer < nLayers; ++iLayer) {
|
||||
checkFormat(buf.getShort() == -1, "expected layer divider");
|
||||
|
||||
int layerSize = buf.getInt();
|
||||
ByteBuffer layerBuf = buf.slice();
|
||||
layerBuf.limit(layerSize);
|
||||
buf.position(buf.position() + layerSize);
|
||||
|
||||
Object[] layer = decodeLayer(layerBuf);
|
||||
layers[iLayer] = layer;
|
||||
}
|
||||
} else
|
||||
super.decodeBlock(index, buf);
|
||||
}
|
||||
|
||||
private Object[] decodeLayer(ByteBuffer buf) {
|
||||
ArrayList<Object> packets = new ArrayList<Object>();
|
||||
|
||||
while (buf.remaining() > 0) {
|
||||
short packetCode = buf.getShort();
|
||||
if (packetCode != 28 && packetCode != 29) {
|
||||
System.err.format("Unknown display packet code %d\n", packetCode); // TODO: throw exception?
|
||||
break;
|
||||
}
|
||||
buf.getShort(); // "reserved (=0)"
|
||||
|
||||
int packetSize = buf.getInt();
|
||||
ByteBuffer packetBuf = buf.slice();
|
||||
packetBuf.limit(packetSize);
|
||||
buf.position(buf.position() + packetSize);
|
||||
|
||||
Object packet = decodeGenericPacket(packetCode, packetBuf);
|
||||
packets.add(packet);
|
||||
}
|
||||
return packets.toArray();
|
||||
}
|
||||
|
||||
public Object[][] layers; // n layers of m packets
|
||||
|
||||
private Object decodeGenericPacket(short packetCode, ByteBuffer packet) {
|
||||
GenericData g = new GenericData();
|
||||
g.decode(packet, packetCode);
|
||||
return g;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,155 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.Calendar;
|
||||
|
||||
public class GraphicProduct extends Message {
|
||||
|
||||
public static class PDB {
|
||||
public int lat; // In thousandths of degrees
|
||||
public int lon;
|
||||
public int height; // In feet
|
||||
public int productCode;
|
||||
public int opMode;
|
||||
public int vcp;
|
||||
public int sequence;
|
||||
public int volumeScan;
|
||||
public Calendar volumeScanTime;
|
||||
public Calendar productGenerationTime;
|
||||
public int elevationNumber;
|
||||
public short[] productDependent = new short[10];
|
||||
public short[] thresholds = new short[16];
|
||||
public int version;
|
||||
public boolean spotBlanking;
|
||||
// not bothering with offsets for now
|
||||
|
||||
public int getElevationAngle() {
|
||||
return Message.decodeElevation(productDependent[2]);
|
||||
}
|
||||
|
||||
public int getElevationSegmentNumber() {
|
||||
// Assumes only one bit is set.
|
||||
|
||||
int v = productDependent[0];
|
||||
for (int i = 0; i < 5; ++i) {
|
||||
if ((v & (2 << i)) != 0) // First segment bit is 2nd LSB in word.
|
||||
return i + 1; // Return one-based result.
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// 31 (USP), 151 (USD), 150 (USW) - Hours
|
||||
// 173 (DUA) - Minutes
|
||||
public int getTimeSpan() {
|
||||
return productDependent[1];
|
||||
}
|
||||
|
||||
public boolean isBzip2Compressed() {
|
||||
return productDependent[7] == 1;
|
||||
}
|
||||
|
||||
public int getUncompressedSize() {
|
||||
return ((productDependent[8] & 0xffff) << 16)
|
||||
| (productDependent[9] & 0xffff);
|
||||
}
|
||||
}
|
||||
|
||||
public static PDB pdbOfMessage(byte[] msg) {
|
||||
ByteBuffer buf = ByteBuffer.wrap(msg);
|
||||
buf.position(18);
|
||||
int divider = buf.getShort();
|
||||
Message.checkFormat(divider == -1, "expected block divider");
|
||||
return decodePDB(buf);
|
||||
}
|
||||
|
||||
public static byte[] extractHeaderAndPDB(byte[] msg) {
|
||||
byte[] result = new byte[Math.min(msg.length, 120)];
|
||||
System.arraycopy(msg, 0, result, 0, result.length);
|
||||
return result;
|
||||
}
|
||||
|
||||
public PDB pdb;
|
||||
|
||||
protected static PDB decodePDB(ByteBuffer buf) {
|
||||
PDB pdb = new PDB();
|
||||
pdb.lat = buf.getInt();
|
||||
pdb.lon = buf.getInt();
|
||||
pdb.height = buf.getShort();
|
||||
pdb.productCode = buf.getShort();
|
||||
pdb.opMode = buf.getShort();
|
||||
pdb.vcp = buf.getShort();
|
||||
pdb.sequence = buf.getShort();
|
||||
pdb.volumeScan = buf.getShort();
|
||||
pdb.volumeScanTime = decodeTime(buf);
|
||||
pdb.productGenerationTime = decodeTime(buf);
|
||||
pdb.productDependent[0] = buf.getShort();
|
||||
pdb.productDependent[1] = buf.getShort();
|
||||
pdb.elevationNumber = buf.getShort();
|
||||
pdb.productDependent[2] = buf.getShort();
|
||||
buf.asShortBuffer().get(pdb.thresholds, 0, 16);
|
||||
buf.position(buf.position() + 32);
|
||||
buf.asShortBuffer().get(pdb.productDependent, 3, 7);
|
||||
buf.position(buf.position() + 14);
|
||||
pdb.version = buf.get() & 0xff;
|
||||
pdb.spotBlanking = buf.get() == 1;
|
||||
return pdb;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void decodeBlock(int index, ByteBuffer buf) {
|
||||
if (index == 1) {
|
||||
int divider = buf.getShort();
|
||||
Message.checkFormat(divider == -1, "expected block divider");
|
||||
pdb = decodePDB(buf);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void decodeBlocks(ByteBuffer buf) {
|
||||
ByteBuffer block;
|
||||
|
||||
// The header counts as one block
|
||||
int nBlocks = buf.getShort();
|
||||
|
||||
// Read the PDB which is in a fixed-size block
|
||||
if (nBlocks < 2)
|
||||
return;
|
||||
block = buf.slice();
|
||||
block.limit(50 * 2);
|
||||
decodeBlock(1, block);
|
||||
buf.position(buf.position() + 50 * 2);
|
||||
|
||||
/* // Don't bother with content blocks for now
|
||||
for (int i = 1; i < nBlocks; ++i) {
|
||||
int divider = buf.getShort();
|
||||
Message.checkFormat(divider == -1, "expected block divider");
|
||||
int blockSize = buf.getInt(buf.position() + 2);
|
||||
block = buf.slice();
|
||||
block.limit(blockSize);
|
||||
decodeBlock(i, block);
|
||||
buf.position(buf.position() + blockSize);
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -1,78 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
/**
|
||||
* Factory class for decoding messages. Only works on message currently of
|
||||
* interest to the RadarServer.
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2016-05-05 DR 18800 jdynina Removed alerting
|
||||
* 2016-05-06 DCS18795 jdynina Added CPM
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
|
||||
public class MD {
|
||||
public static Message decode(byte[] msg) {
|
||||
int messageCode = Message.messageCodeOf(msg);
|
||||
|
||||
Class<?> clazz;
|
||||
switch (messageCode) {
|
||||
case Message.GSM:
|
||||
clazz = GSM.class;
|
||||
break;
|
||||
case Message.COMMAND_PARAMETER_MESSAGE:
|
||||
clazz = CPM.class;
|
||||
break;
|
||||
case Message.REQUEST_RESPONSE:
|
||||
clazz = RequestResponse.class;
|
||||
break;
|
||||
case Message.PRODUCT_LIST:
|
||||
clazz = ProductList.class;
|
||||
break;
|
||||
default:
|
||||
/*
|
||||
* TODO: Is it safe to assume >16 is a graphic product? Could check
|
||||
* by comparing the pdb's productCode (or not? -- is it always the
|
||||
* same?) and the offsets in the pdb to the determined offsets..
|
||||
*/
|
||||
clazz = Message.class;
|
||||
}
|
||||
|
||||
Message result;
|
||||
try {
|
||||
result = (Message) clazz.newInstance();
|
||||
} catch (Exception e) {
|
||||
throw new MessageFormatException(e);
|
||||
}
|
||||
|
||||
ByteBuffer buf = ByteBuffer.wrap(msg);
|
||||
result.decode(buf);
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
|
@ -1,40 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
public class MaxConnectTimeDisable extends Message {
|
||||
public static byte[] encode(int source, int dest, int minutes) {
|
||||
return Message.encode(Message.MAX_CONNECT_TIME_DISABLE_REQUEST,
|
||||
source, dest, encodeBlock(minutes));
|
||||
}
|
||||
|
||||
public static byte[] encodeBlock(int minutes) {
|
||||
ByteBuffer buf = ByteBuffer.allocate(3 * 2);
|
||||
buf.putShort((short) minutes);
|
||||
buf.putShort((short) 0); // "spare"
|
||||
buf.putShort((short) 0); // "spare"
|
||||
return buf.array();
|
||||
}
|
||||
|
||||
// We only need the static utility methods for now
|
||||
private MaxConnectTimeDisable() { }
|
||||
}
|
|
@ -1,291 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.Calendar;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.SimpleTimeZone;
|
||||
import java.util.TimeZone;
|
||||
|
||||
/**
|
||||
* Base class for representing Nexrad messages. Also provides utility routines
|
||||
* for encoding and decoding messages.
|
||||
*
|
||||
* <pre>
|
||||
*
|
||||
* SOFTWARE HISTORY
|
||||
* Date Ticket# Engineer Description
|
||||
* ------------ ---------- ----------- --------------------------
|
||||
* 2016-05-02 DR 18800 jdynina Removed alerting
|
||||
* 2016-05-06 DCS18795 jdynina Added CCM and CPM processing
|
||||
*
|
||||
* </pre>
|
||||
*/
|
||||
public class Message {
|
||||
public static final int PRODUCT_REQUEST = 0;
|
||||
public static final int GSM = 2;
|
||||
public static final int REQUEST_RESPONSE = 3;
|
||||
public static final int MAX_CONNECT_TIME_DISABLE_REQUEST = 4;
|
||||
public static final int EXTERNAL_DATA = 5;
|
||||
public static final int PRODUCT_LIST = 8;
|
||||
public static final int SIGN_ON = 11;
|
||||
public static final int COMMAND_PARAMETER_MESSAGE = 12;
|
||||
public static final int COMMAND_CONTROL_MESSAGE = 14;
|
||||
public static final int BIAS_TABLE = 15;
|
||||
public static final int FREE_TEXT_MESSAGE = 75;
|
||||
|
||||
public short messageCode;
|
||||
public short sourceId;
|
||||
public short destId;
|
||||
public static short version = 0;
|
||||
public Calendar time;
|
||||
protected byte[][] blocks;
|
||||
|
||||
protected static final int HEADER_SIZE = 9 * 2; // Does not include block
|
||||
// divider
|
||||
|
||||
public static byte[] encode(int code, int source, int dest, byte[] block) {
|
||||
Message msg = new Message();
|
||||
msg.messageCode = (short) code;
|
||||
msg.sourceId = (short) source;
|
||||
msg.destId = (short) dest;
|
||||
msg.time = Calendar.getInstance();
|
||||
msg.blocks = new byte[1][];
|
||||
msg.blocks[0] = block;
|
||||
return msg.encode();
|
||||
}
|
||||
|
||||
public static byte[] encode(int code, Calendar time, int source, int dest,
|
||||
byte[][] blocks) {
|
||||
Message msg = new Message();
|
||||
msg.messageCode = (short) code;
|
||||
msg.sourceId = (short) source;
|
||||
msg.destId = (short) dest;
|
||||
msg.time = time;
|
||||
msg.blocks = blocks;
|
||||
return msg.encode();
|
||||
}
|
||||
|
||||
public byte[] encode() {
|
||||
|
||||
int payloadSize = 0;
|
||||
for (byte[] block : blocks) {
|
||||
if (block.length > 65535)
|
||||
throw new MessageFormatException("Block too large");
|
||||
payloadSize += 4 /* block divider and block size */+ block.length;
|
||||
}
|
||||
|
||||
int totalSize = HEADER_SIZE + payloadSize;
|
||||
if (messageCode == COMMAND_CONTROL_MESSAGE) {
|
||||
totalSize = totalSize + 2;
|
||||
}
|
||||
|
||||
ByteBuffer buf = ByteBuffer.allocate(totalSize);
|
||||
|
||||
encodeHeader(buf);
|
||||
for (byte[] block : blocks) {
|
||||
buf.putShort((short) -1);
|
||||
|
||||
if (messageCode == COMMAND_CONTROL_MESSAGE) {
|
||||
buf.putShort(version); // version number
|
||||
buf.putShort((short) (block.length + 6));
|
||||
version++;
|
||||
} else {
|
||||
buf.putShort((short) (block.length + 4));
|
||||
}
|
||||
|
||||
buf.put(block);
|
||||
}
|
||||
return buf.array();
|
||||
}
|
||||
|
||||
protected void encodeHeader(ByteBuffer buf) {
|
||||
int totalSize = buf.limit() - buf.position();
|
||||
buf.putShort(messageCode);
|
||||
encodeTime(buf, time);
|
||||
buf.putInt(totalSize);
|
||||
buf.putShort(sourceId);
|
||||
buf.putShort(destId);
|
||||
buf.putShort((short) (blocks.length + 1)); // header counts as one block
|
||||
}
|
||||
|
||||
public static int messageCodeOf(byte[] msg) {
|
||||
return ((msg[0] & 0xff) << 8) | (msg[1] & 0xff);
|
||||
}
|
||||
|
||||
public static short sourceIdOf(byte[] msg) {
|
||||
ByteBuffer buf = ByteBuffer.wrap(msg);
|
||||
return buf.getShort(12);
|
||||
}
|
||||
|
||||
public static void setSourceIdOf(byte[] msg, short id) {
|
||||
ByteBuffer buf = ByteBuffer.wrap(msg);
|
||||
buf.putShort(12, id);
|
||||
}
|
||||
|
||||
protected static final TimeZone gmt = new SimpleTimeZone(0, "GMT"); // TimeZone.getTimeZone("GMT+0");
|
||||
|
||||
public static void encodeTime(ByteBuffer buf, Calendar time) {
|
||||
// The provided date may not be GMT...
|
||||
GregorianCalendar gmtDate = new GregorianCalendar(gmt);
|
||||
gmtDate.setTimeInMillis(time.getTimeInMillis());
|
||||
|
||||
/*
|
||||
* Despite the documentation specifying "Julian days", it appears to use
|
||||
* the Gregorian calendar.
|
||||
*/
|
||||
short julianDays;
|
||||
int year = gmtDate.get(Calendar.YEAR);
|
||||
|
||||
if (year >= 1970)
|
||||
julianDays = (short) (gmtDate.getTimeInMillis()
|
||||
/ (24 * 60 * 60 * 1000) + 1);
|
||||
else
|
||||
julianDays = 0; // TODO: is this worth throwing an exception over?
|
||||
|
||||
int seconds = gmtDate.get(Calendar.HOUR_OF_DAY) * 3600
|
||||
+ gmtDate.get(Calendar.MINUTE) * 60
|
||||
+ gmtDate.get(Calendar.SECOND);
|
||||
|
||||
buf.putShort(julianDays);
|
||||
buf.putInt(seconds);
|
||||
}
|
||||
|
||||
public static Calendar decodeTime(ByteBuffer buf) {
|
||||
int julianDays = buf.getShort() & 0xffff;
|
||||
int seconds = buf.getInt();
|
||||
Calendar time = new GregorianCalendar(gmt);
|
||||
|
||||
time.setTimeInMillis(0);
|
||||
time.set(1970, Calendar.JANUARY, 1);
|
||||
time.add(Calendar.SECOND, (julianDays - 1) * 24 * 60 * 60 + seconds);
|
||||
|
||||
return time;
|
||||
}
|
||||
|
||||
/**
|
||||
* Encodes a signed elevation angle in tenths of degrees into the unsigned
|
||||
* format used in Nexrad messages. Does not account for the
|
||||
* multiple-elevation flags. See {@link com.raytheon.rcm.request.Request}
|
||||
* for those.
|
||||
*
|
||||
* @param elev
|
||||
* the elevation angle
|
||||
* @return the encoded value
|
||||
*/
|
||||
public static int encodeElevation(int elev) {
|
||||
if (elev >= 0)
|
||||
return Math.min(elev, 1800);
|
||||
else {
|
||||
if (elev > -1800)
|
||||
return 3600 + elev;
|
||||
else
|
||||
return 1801;
|
||||
}
|
||||
}
|
||||
|
||||
public static int decodeElevation(int elev) {
|
||||
if (elev > 1800)
|
||||
return elev - 3600;
|
||||
else
|
||||
return elev;
|
||||
}
|
||||
|
||||
public static Message decodeHeader(byte[] msg) {
|
||||
Message result = new Message();
|
||||
result.decodeHeader(ByteBuffer.wrap(msg));
|
||||
return result;
|
||||
}
|
||||
|
||||
protected void decode(ByteBuffer buf) {
|
||||
decodeHeader(buf);
|
||||
decodeBlocks(buf);
|
||||
}
|
||||
|
||||
// TODO needs to throw something
|
||||
protected void decodeHeader(ByteBuffer buf) {
|
||||
messageCode = buf.getShort();
|
||||
time = decodeTime(buf);
|
||||
buf.getInt(); // total size field; unused
|
||||
sourceId = buf.getShort();
|
||||
destId = buf.getShort();
|
||||
}
|
||||
|
||||
/**
|
||||
* Decodes the blocks following the header block. Not all messages have the
|
||||
* same block structure so this method may be overridden.
|
||||
*
|
||||
* @param buf
|
||||
* must be positioned at the block count
|
||||
*/
|
||||
protected void decodeBlocks(ByteBuffer buf) {
|
||||
decodeSimpleBlocks(buf);
|
||||
}
|
||||
|
||||
/**
|
||||
* Decodes the blocks that are prefixed by a length. This is the structure
|
||||
* of most messages received from an RPG that are not products.
|
||||
*/
|
||||
protected void decodeSimpleBlocks(ByteBuffer buf) {
|
||||
int nBlocks = buf.getShort();
|
||||
// Start at 1 because the header block counts as 1
|
||||
for (int i = 1; i < nBlocks; ++i) {
|
||||
int divider = buf.getShort();
|
||||
Message.checkFormat(divider == -1, "expected block divider");
|
||||
|
||||
if (messageCode == COMMAND_PARAMETER_MESSAGE) {
|
||||
buf.getShort(); // skip over version number
|
||||
}
|
||||
|
||||
int blockSize = buf.getShort();
|
||||
ByteBuffer block = buf.duplicate();
|
||||
|
||||
if (messageCode != COMMAND_PARAMETER_MESSAGE) {
|
||||
block.limit(block.position() + blockSize);
|
||||
}
|
||||
|
||||
decodeBlock(i, block);
|
||||
|
||||
if (messageCode == COMMAND_PARAMETER_MESSAGE) {
|
||||
buf.position(buf.limit());
|
||||
} else {
|
||||
buf.position(buf.position() + blockSize);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Decode a message block. Default implementation does nothing.
|
||||
*
|
||||
* @param index
|
||||
* Block index starting at one (The header block would be index
|
||||
* zero.)
|
||||
*/
|
||||
protected void decodeBlock(int index, ByteBuffer buf) {
|
||||
// nothing
|
||||
}
|
||||
|
||||
protected static void checkFormat(boolean condition, String message)
|
||||
throws MessageFormatException {
|
||||
if (!condition)
|
||||
throw new MessageFormatException(message);
|
||||
}
|
||||
}
|
|
@ -1,42 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
/**
|
||||
* Exception raised when there is a problem decoding or encoding a message.
|
||||
*
|
||||
* This is currently a runtime exception because radar components that respond
|
||||
* to messages operate have nothing to do if a message cannot be decoded.
|
||||
*/
|
||||
|
||||
public class MessageFormatException extends RuntimeException {
|
||||
|
||||
public MessageFormatException() {
|
||||
super();
|
||||
}
|
||||
|
||||
public MessageFormatException(String message) {
|
||||
super(message);
|
||||
}
|
||||
|
||||
public MessageFormatException(Throwable cause) {
|
||||
super(cause);
|
||||
}
|
||||
}
|
|
@ -1,65 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
|
||||
/** Provides general information about Nexrad messages and products.
|
||||
*
|
||||
* <p>
|
||||
* Try to minimize the use of this class. There should be as few
|
||||
* dependencies as possible on a database that will need to be updated whenever
|
||||
* a new elevation-based radar product is developed. Also, this information
|
||||
* may not be correct in all contexts. For example, the DMD product (#149)
|
||||
* has an elevation parameter on WSR-88D, but not TDWR.
|
||||
*
|
||||
* <p>
|
||||
* Current uses:
|
||||
*
|
||||
* <p>
|
||||
* OTRManager: If an product is elevation-based we have to interpret
|
||||
* multi-elevation requests in order to determine how many products to
|
||||
* expect in response to a request.
|
||||
*
|
||||
* <p>
|
||||
* StandardProductDistInfoDB.getProductDistInfo: If a product is not
|
||||
* elevation-based, do not try to match based on elevation.
|
||||
*/
|
||||
public class MessageInfo {
|
||||
|
||||
private static HashSet<Integer> elevationProductCodes;
|
||||
|
||||
static {
|
||||
elevationProductCodes = new HashSet<Integer>(Arrays.asList(
|
||||
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 43,
|
||||
44, 45, 46, 55, 56, 93, 94, 99, 132, 133, 139, 143, 149, 153,
|
||||
154, 155, 158, 159, 160, 161, 162, 163, 164, 165, 180, 181,
|
||||
182, 183, 185, 186, 187));
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if the specified product accepts an elevation angle
|
||||
* in product-dependent word 22.
|
||||
*/
|
||||
public static boolean isElevationBasedProduct(int messageCode) {
|
||||
return elevationProductCodes.contains(messageCode);
|
||||
}
|
||||
}
|
|
@ -1,57 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
|
||||
public class ProductList extends Message {
|
||||
public static class Product {
|
||||
public short productCode;
|
||||
public short elevation; // elevation in 10ths of degrees or altitude in ???
|
||||
public short interval; // "Distribution class";
|
||||
public short p1, p2, p3, p4;
|
||||
}
|
||||
|
||||
public Product[] products;
|
||||
|
||||
public static Product[] decode(byte[] msg) {
|
||||
return ((ProductList) MD.decode(msg)).products;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void decodeBlock(int index, ByteBuffer buf) {
|
||||
if (index == 1) {
|
||||
int nProducts = buf.getShort();
|
||||
buf.getShort(); // reserved field
|
||||
products = new Product[nProducts];
|
||||
for (int i = 0; i < nProducts; ++i) {
|
||||
Product p = new Product();
|
||||
p.productCode = buf.getShort();
|
||||
p.elevation = buf.getShort();
|
||||
p.p1 = buf.getShort();
|
||||
p.p2 = buf.getShort();
|
||||
p.p3 = buf.getShort();
|
||||
p.p4 = buf.getShort();
|
||||
p.interval = buf.getShort();
|
||||
products[i] = p;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,75 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.Calendar;
|
||||
|
||||
import com.raytheon.rcm.request.Request;
|
||||
|
||||
|
||||
public class ProductRequest extends Message {
|
||||
|
||||
public static byte[] encode(Request request) {
|
||||
Request[] requests = { request };
|
||||
Message msg = new Message();
|
||||
msg.messageCode = Message.PRODUCT_REQUEST;
|
||||
msg.time = Calendar.getInstance();
|
||||
msg.blocks = encodeRequestBlocks(requests);
|
||||
return msg.encode();
|
||||
}
|
||||
|
||||
public static byte[] encode(Request[] requests) {
|
||||
Message msg = new Message();
|
||||
msg.messageCode = Message.PRODUCT_REQUEST;
|
||||
msg.time = Calendar.getInstance();
|
||||
msg.blocks = encodeRequestBlocks(requests);
|
||||
return msg.encode();
|
||||
}
|
||||
|
||||
public static byte[][] encodeRequestBlocks(Request[] requests) {
|
||||
byte[][] result = new byte[requests.length][];
|
||||
int i = 0;
|
||||
for (Request req : requests) {
|
||||
ByteBuffer buf = ByteBuffer.allocate(14 * 2);
|
||||
buf.putShort(req.productCode);
|
||||
buf.putShort((short)( (req.highPriority ? 1 << 15 : 0) |
|
||||
(req.mapRequested ? 1 << 14 : 0)) );
|
||||
buf.putShort(req.sequence);
|
||||
buf.putShort(req.count);
|
||||
buf.putShort(req.interval);
|
||||
if (req.getVolumeScanSelection() == Request.SELECT_SPECIFIC)
|
||||
Message.encodeTime(buf, req.getVolumeScanTime());
|
||||
else {
|
||||
buf.putShort((short) 0); // TODO: ? Awips1 code puts the negative value here too. So does nbtcp stuff in CODE
|
||||
buf.putInt(req.getVolumeScanSelection());
|
||||
}
|
||||
buf.putShort((short) req.pdw20);
|
||||
buf.putShort((short) req.pdw21);
|
||||
buf.putShort((short) req.pdw22);
|
||||
buf.putShort((short) req.pdw23);
|
||||
buf.putShort((short) req.pdw24);
|
||||
buf.putShort((short) req.pdw25);
|
||||
|
||||
result[i++] = buf.array();
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
|
@ -1,112 +0,0 @@
|
|||
/**
|
||||
* 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.
|
||||
**/
|
||||
package com.raytheon.rcm.message;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.Calendar;
|
||||
import java.util.Properties;
|
||||
|
||||
public class RequestResponse extends Message {
|
||||
public static final int NO_SUCH_MESSAGE_CODE = 0x80000000;
|
||||
public static final int NO_SUCH_PRODUCT_CODE = 0x40000000;
|
||||
public static final int NOT_GENERATED = 0x20000000;
|
||||
public static final int OTR_PROCESS_FAULTED = 0x10000000;
|
||||
public static final int NARROWBAND_LOADSHED = 0x08000000;
|
||||
public static final int ILLEGAL_REQUEST = 0x04000000;
|
||||
public static final int RPG_MEMORY_LOADSHED = 0x02000000;
|
||||
public static final int RPG_CPU_LOADSHED = 0x01000000;
|
||||
public static final int SLOT_UNAVAILABLE = 0x00800000;
|
||||
public static final int TASK_FAILURE= 0x00400000;
|
||||
public static final int TASK_UNAVAILABLE = 0x00200000;
|
||||
public static final int AVAILABLE_NEXT_SCAN = 0x00100000;
|
||||
public static final int MOMENT_DISABLED = 0x00080000;
|
||||
public static final int INVALID_PASSWORD = 0x00040000;
|
||||
//public static final int <unused> = 0x00020000;
|
||||
public static final int ABORTED_SCAN = 0x00010000;
|
||||
public static final int INVALID_PRODUCT_PARAMETERS = 0x00008000;
|
||||
public static final int DATA_SEQUENCE_ERROR = 0x00004000;
|
||||
public static final int TASK_SELF_TERMINATED = 0x00002000;
|
||||
|
||||
public int errorCode;
|
||||
public int sequence;
|
||||
public int productCode;
|
||||
public int elevationAngle;
|
||||
public Calendar volumeScanTime;
|
||||
|
||||
static private Properties messages;
|
||||
static {
|
||||
try {
|
||||
messages = new Properties();
|
||||
InputStream ins = RequestResponse.class.getResourceAsStream("prrMessages.txt");
|
||||
if (ins != null) {
|
||||
try {
|
||||
messages.load(ins);
|
||||
} finally {
|
||||
ins.close();
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
// nothing
|
||||
}
|
||||
}
|
||||
|
||||
public static RequestResponse decode(byte[] msg) {
|
||||
RequestResponse result = new RequestResponse();
|
||||
result.decode(ByteBuffer.wrap(msg));
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void decodeBlock(int index, ByteBuffer buf) {
|
||||
if (index != 1)
|
||||
return;
|
||||
errorCode = buf.getInt();
|
||||
sequence = buf.getShort();
|
||||
productCode = buf.getShort();
|
||||
elevationAngle = buf.getShort();
|
||||
volumeScanTime = Message.decodeTime(buf);
|
||||
/* Remaining bytes are documented as "spares". */
|
||||
}
|
||||
|
||||
|
||||
|
||||
public String getErrorMessages() {
|
||||
if (errorCode != 0) {
|
||||
StringBuilder result = new StringBuilder();
|
||||
if (messages != null) {
|
||||
for (int i = 31; i >= 0; --i) {
|
||||
if ((errorCode & (1 << i)) != 0) {
|
||||
if (result.length() > 0)
|
||||
result.append(", ");
|
||||
|
||||
String msg = messages.getProperty(Integer.toString(i));
|
||||
if (msg != null)
|
||||
result.append(msg);
|
||||
else
|
||||
result.append("Unknown Error");
|
||||
}
|
||||
}
|
||||
}
|
||||
return result.toString();
|
||||
}
|
||||
return "";
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue