diff --git a/cave/build/static/common/cave/etc/gfe/userPython/procedures/MakeHazard.py b/cave/build/static/common/cave/etc/gfe/userPython/procedures/MakeHazard.py index 8b263bd0ab..9b41e7087d 100644 --- a/cave/build/static/common/cave/etc/gfe/userPython/procedures/MakeHazard.py +++ b/cave/build/static/common/cave/etc/gfe/userPython/procedures/MakeHazard.py @@ -224,8 +224,14 @@ class Procedure (SmartScript.SmartScript): hazardKey = selectedHazard defaultHazKey = "" - if len(defaultSegment) > 0 and defaultHazard is not None: - defaultHazKey = defaultHazard + ":" + defaultSegment + if defaultHazard is not None: + index = string.find(defaultHazard, " ") + if index != -1: + defaultHazard = defaultHazard[0:index] + defaultHazKey = defaultHazard + + if len(defaultSegment) > 0: + defaultHazKey += ":" + defaultSegment weName = self._hazUtils._makeTempWEName(hazardKey) diff --git a/cave/build/static/common/cave/etc/gfe/userPython/utilities/SmartScript.py b/cave/build/static/common/cave/etc/gfe/userPython/utilities/SmartScript.py index b006a2ae94..30026578b4 100644 --- a/cave/build/static/common/cave/etc/gfe/userPython/utilities/SmartScript.py +++ b/cave/build/static/common/cave/etc/gfe/userPython/utilities/SmartScript.py @@ -796,7 +796,7 @@ class SmartScript(BaseTool.BaseTool): if "A" == status: importance = Priority.PROBLEM elif "R" == status: - importance = Priority.EVENTB + importance = Priority.EVENTA elif "U" == status: importance = Priority.CRITICAL else: diff --git a/cave/build/static/common/cave/etc/plotModels/airepTurbDesign.svg b/cave/build/static/common/cave/etc/plotModels/airepTurbDesign.svg index 4142f2cd99..7b1003ae0c 100644 --- a/cave/build/static/common/cave/etc/plotModels/airepTurbDesign.svg +++ b/cave/build/static/common/cave/etc/plotModels/airepTurbDesign.svg @@ -43,8 +43,9 @@ xmlns:xlink="http://www.w3.org/1999/xlink" style="stroke: rgb(255,255,255);"> ]]> - 0 - 75 + 0 + 0 + 75 diff --git a/cave/build/static/common/cave/etc/pyViz/GFEPainter.py b/cave/build/static/common/cave/etc/pyViz/GFEPainter.py index 4ef426fa4d..f00727ee16 100644 --- a/cave/build/static/common/cave/etc/pyViz/GFEPainter.py +++ b/cave/build/static/common/cave/etc/pyViz/GFEPainter.py @@ -46,6 +46,7 @@ from java.util import HashSet # ------------ ---------- ----------- -------------------------- # 04/01/09 njensen Initial Creation. # 08/20/2012 #1077 randerso Fixed backgroundColor setting +# 09/13/2012 #1147 dgilling Allow map labels to be disabled. # # # @@ -160,8 +161,7 @@ class GFEPainter(VizPainter.VizPainter): rsc.getCapability(LabelableCapability).setxOffset(xOffset) if yOffset is not None: rsc.getCapability(LabelableCapability).setyOffset(yOffset) - if labelAttribute is not None: - rsc.getCapability(LabelableCapability).setLabelField(labelAttribute) + rsc.getCapability(LabelableCapability).setLabelField(labelAttribute) if fontOffset is not None: mag = Double(1.26 ** fontOffset) rsc.getCapability(MagnificationCapability).setMagnification(mag) diff --git a/cave/build/static/linux/alertviz/alertviz.sh b/cave/build/static/linux/alertviz/alertviz.sh index 14bf467aca..c5ad28154e 100644 --- a/cave/build/static/linux/alertviz/alertviz.sh +++ b/cave/build/static/linux/alertviz/alertviz.sh @@ -88,7 +88,8 @@ fi while [ $exitVal -ne 0 ] do curTime=`date +%Y%m%d_%H%M%S` - LOGFILE=${LOGDIR}/alertviz_${curTime}.log + LOGFILE=${LOGDIR}/alertviz_${curTime}_console.log + export LOGFILE_ALERTVIZ=${LOGDIR}/alertviz_${curTime}_admin.log #first check if we can write to the directory if [ -w ${LOGDIR} ]; then diff --git a/cave/build/static/linux/cave/cave.sh b/cave/build/static/linux/cave/cave.sh index f398806fe4..60158d1062 100644 --- a/cave/build/static/linux/cave/cave.sh +++ b/cave/build/static/linux/cave/cave.sh @@ -116,7 +116,8 @@ fi export pid=$$ curTime=`date +%Y%m%d_%H%M%S` -LOGFILE=${LOGDIR}/cave_${curTime}_pid_${pid}.log +LOGFILE=${LOGDIR}/cave_${curTime}_pid_${pid}_console.log +export LOGFILE_CAVE=${LOGDIR}/cave_${curTime}_pid_${pid}_alertviz.log redirect="TRUE" for flag in $@; do diff --git a/cave/com.raytheon.uf.viz.alertviz.ui/src/com/raytheon/uf/viz/alertviz/ui/dialogs/AlertVisualization.java b/cave/com.raytheon.uf.viz.alertviz.ui/src/com/raytheon/uf/viz/alertviz/ui/dialogs/AlertVisualization.java index 453e8d4e6f..0e06626033 100644 --- a/cave/com.raytheon.uf.viz.alertviz.ui/src/com/raytheon/uf/viz/alertviz/ui/dialogs/AlertVisualization.java +++ b/cave/com.raytheon.uf.viz.alertviz.ui/src/com/raytheon/uf/viz/alertviz/ui/dialogs/AlertVisualization.java @@ -632,7 +632,7 @@ public class AlertVisualization implements ITimerAction, IAudioAction, || statMsg.getSourceKey().equals("GDN_ADMIN"); if (isGdnAdminMessage) { - Container.logInternal(statMsg); + // Container.logInternal(statMsg); if ((statMsg.getDetails() != null) && (statMsg.getDetails().contains("Error") || statMsg.getDetails().contains("Exception") diff --git a/cave/com.raytheon.uf.viz.alertviz/META-INF/MANIFEST.MF b/cave/com.raytheon.uf.viz.alertviz/META-INF/MANIFEST.MF index 47f917f9e1..a01b3154bd 100644 --- a/cave/com.raytheon.uf.viz.alertviz/META-INF/MANIFEST.MF +++ b/cave/com.raytheon.uf.viz.alertviz/META-INF/MANIFEST.MF @@ -29,3 +29,5 @@ Import-Package: com.raytheon.uf.common.python, com.raytheon.uf.viz.python.swt, com.raytheon.uf.viz.python.swt.widgets Bundle-ActivationPolicy: lazy +Eclipse-BuddyPolicy: ext, registered, global +Eclipse-RegisterBuddy: org.apache.log4j diff --git a/cave/com.raytheon.uf.viz.alertviz/build.properties b/cave/com.raytheon.uf.viz.alertviz/build.properties index e510dff0db..bf04d95cd1 100644 --- a/cave/com.raytheon.uf.viz.alertviz/build.properties +++ b/cave/com.raytheon.uf.viz.alertviz/build.properties @@ -6,4 +6,5 @@ bin.includes = META-INF/,\ lib/derbyrun.jar,\ lib/derby.jar,\ statusMessage.xsd,\ - config.xml + config.xml,\ + log4j-alertviz.xml diff --git a/cave/com.raytheon.uf.viz.alertviz/log4j-alertviz.xml b/cave/com.raytheon.uf.viz.alertviz/log4j-alertviz.xml new file mode 100644 index 0000000000..23c663eeca --- /dev/null +++ b/cave/com.raytheon.uf.viz.alertviz/log4j-alertviz.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/AlertvizJob.java b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/AlertvizJob.java index 0a0f8d40df..66cce214a4 100644 --- a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/AlertvizJob.java +++ b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/AlertvizJob.java @@ -230,7 +230,7 @@ public class AlertvizJob extends Job { e); StatusMessage sm = new StatusMessage(); sm.setPriority(Priority.CRITICAL); - sm.setMachine("LOCAL"); + sm.setMachineToCurrent(); sm.setCategory("GDN_ADMIN"); sm.setSourceKey("GDN_ADMIN"); sm.setMessage(e.getMessage()); diff --git a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/Container.java b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/Container.java index 7062fd2a67..ab7a5f4bf7 100644 --- a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/Container.java +++ b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/Container.java @@ -36,7 +36,7 @@ import com.raytheon.uf.viz.alertviz.config.Category; import com.raytheon.uf.viz.alertviz.config.Configuration; import com.raytheon.uf.viz.alertviz.config.ForcedConfiguration; import com.raytheon.uf.viz.alertviz.config.Source; -import com.raytheon.uf.viz.alertviz.internal.ArchiveLogJob; +import com.raytheon.uf.viz.alertviz.internal.PurgeLogJob; import com.raytheon.uf.viz.alertviz.internal.LogMessageDAO; import com.raytheon.uf.viz.core.VizApp; @@ -63,8 +63,8 @@ public class Container implements IConfigurationChangedListener { public static final String SOURCE_MISSING = "Source was not found"; - private transient static final org.apache.log4j.Logger internalLogger = Logger - .getLogger("AlertVizLogger"); + private transient static final org.apache.log4j.Logger adminLogger = Logger + .getLogger("AlertVizAdminLogger"); private Configuration configuration; @@ -96,7 +96,7 @@ public class Container implements IConfigurationChangedListener { .getForcedConfiguration(); ConfigurationManager.getInstance().addListener(this); this.callbacks = callbacks; - ArchiveLogJob archive = new ArchiveLogJob(); + PurgeLogJob archive = new PurgeLogJob(); archive.schedule(); } @@ -171,7 +171,7 @@ public class Container implements IConfigurationChangedListener { // for now, just send to the regular log StatusMessage sm = new StatusMessage(); sm.setPriority(priority); - sm.setMachine("LOCAL"); + sm.setMachineToCurrent(); sm.setSourceKey("GDN_ADMIN"); sm.setCategory("GDN)ADMIN"); sm.setMessage(msg); @@ -319,24 +319,25 @@ public class Container implements IConfigurationChangedListener { String cat = message.getCategory(); String source = message.getSourceKey(); - if ((cat != null && cat.equalsIgnoreCase("GDN_ADMIN")) - || (source != null && source.equalsIgnoreCase("GDN_ADMIN"))) { + boolean isInternal = (cat != null && cat.equalsIgnoreCase("GDN_ADMIN")) + || (source != null && source.equalsIgnoreCase("GDN_ADMIN")); + if (isInternal) { switch (message.getPriority()) { case CRITICAL: - internalLogger.fatal(message); + adminLogger.fatal(message); break; case SIGNIFICANT: - internalLogger.error(message); + adminLogger.error(message); break; case PROBLEM: - internalLogger.warn(message); + adminLogger.warn(message); break; case EVENTA: // fall through case EVENTB: - internalLogger.info(message); + adminLogger.info(message); break; case VERBOSE: - internalLogger.debug(message); + adminLogger.debug(message); break; } } diff --git a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/EnvConfigurableRollingFileAppender.java b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/EnvConfigurableRollingFileAppender.java new file mode 100644 index 0000000000..dc7bc3fa6c --- /dev/null +++ b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/EnvConfigurableRollingFileAppender.java @@ -0,0 +1,80 @@ +/** + * 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.uf.viz.alertviz; + +import org.apache.log4j.RollingFileAppender; +import org.apache.log4j.helpers.LogLog; + +/** + * RollingFileAppender retrieves the value set for property EnvLogVar from the + * system environment to define the log file. + * + *
+ * 
+ * SOFTWARE HISTORY
+ * 
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * Sep 10, 2012            bgonzale     Initial creation
+ * 
+ * 
+ * + * @author bgonzale + * @version 1.0 + */ + +public class EnvConfigurableRollingFileAppender extends RollingFileAppender { + + private String envLogVar; + + /** + * @param envLogVar + * the envLogVar to set + */ + public void setEnvLogVar(String envLogVar) { + this.envLogVar = envLogVar; + setFileFromEnv(); + } + + /** + * @return the envLogVar + */ + public String getEnvLogVar() { + return envLogVar; + } + + private void setFileFromEnv() { + if (envLogVar == null || envLogVar.isEmpty()) { + LogLog.error("Appender [" + name + + "] requires EnvLogVar to be set."); + } else { + String file = System.getenv(envLogVar); + + if (file == null || file.isEmpty()) { + LogLog.error("Appender [" + name + + "] needs environment variable, " + envLogVar + + ", to be set."); + } else { + setFile(file); + } + } + } + +} diff --git a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/SystemStatusHandler.java b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/SystemStatusHandler.java index cd63a3efa0..36d0ec29fa 100644 --- a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/SystemStatusHandler.java +++ b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/SystemStatusHandler.java @@ -19,6 +19,7 @@ **/ package com.raytheon.uf.viz.alertviz; +import org.apache.log4j.Logger; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Status; import org.eclipse.jface.dialogs.ErrorDialog; @@ -50,6 +51,9 @@ import com.raytheon.uf.viz.core.status.VizStatusInternal; public class SystemStatusHandler extends AbstractStatusHandler { + private transient static final org.apache.log4j.Logger logger = Logger + .getLogger("CaveLogger"); + private static final String WORKSTATION = "WORKSTATION"; /* @@ -66,14 +70,13 @@ public class SystemStatusHandler extends AbstractStatusHandler { if (status instanceof VizStatusInternal) { VizStatusInternal vs = (VizStatusInternal) status; - sm = new StatusMessage(vs.getSource(), vs.getCategory(), - vs.getPriority(), vs.getPluginName(), vs.getMessage(), - vs.getException()); + sm = vs.toStatusMessage(); } else { sm = from(status); } try { + logStatus(sm); AlertVizClient.sendMessage(sm); } catch (final AlertvizException e) { // not a good situation, since we can't communicate with the log @@ -111,7 +114,7 @@ public class SystemStatusHandler extends AbstractStatusHandler { StatusMessage sm = new StatusMessage(); sm.setCategory(WORKSTATION); - sm.setMachine("LOCAL"); + sm.setMachineToCurrent(); switch (status.getSeverity()) { case Status.ERROR: sm.setPriority(Priority.SIGNIFICANT); @@ -184,4 +187,26 @@ public class SystemStatusHandler extends AbstractStatusHandler { int count) throws AlertvizException { return LogMessageDAO.getInstance().load(count, category); } + + private void logStatus(StatusMessage status) { + switch (status.getPriority()) { + case CRITICAL: + logger.fatal(status); + break; + case SIGNIFICANT: + logger.error(status); + break; + case PROBLEM: + logger.warn(status); + break; + case EVENTA: // fall through + case EVENTB: + logger.info(status); + break; + case VERBOSE: + logger.debug(status); + break; + } + } + } diff --git a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/LogMessageDAO.java b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/LogMessageDAO.java index 1544f20e4f..e6edd3f40e 100644 --- a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/LogMessageDAO.java +++ b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/LogMessageDAO.java @@ -250,7 +250,7 @@ public class LogMessageDAO { } public void save(StatusMessage sm) throws AlertvizException { - // Container.logInternal(sm); + Container.logInternal(sm); synchronized (this) { boolean errorOccurred = false; ResultSet rs = null; diff --git a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/ArchiveLogJob.java b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/PurgeLogJob.java similarity index 72% rename from cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/ArchiveLogJob.java rename to cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/PurgeLogJob.java index 3ef2fd7002..ef77d866c8 100644 --- a/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/ArchiveLogJob.java +++ b/cave/com.raytheon.uf.viz.alertviz/src/com/raytheon/uf/viz/alertviz/internal/PurgeLogJob.java @@ -19,7 +19,6 @@ **/ package com.raytheon.uf.viz.alertviz.internal; -import java.io.File; import java.sql.Timestamp; import org.eclipse.core.runtime.IProgressMonitor; @@ -32,13 +31,9 @@ import org.eclipse.swt.widgets.Display; import com.raytheon.uf.viz.alertviz.Activator; import com.raytheon.uf.viz.alertviz.AlertvizException; import com.raytheon.uf.viz.alertviz.Constants; -import com.raytheon.uf.viz.alertviz.LogUtil; -import com.raytheon.uf.viz.alertviz.LogUtil.Order; -import com.raytheon.uf.viz.core.VizApp; -import com.raytheon.uf.viz.core.localization.LocalizationManager; /** - * Purges the database, and archives the old log entries to a text file + * Purges old database entries. * *
  * SOFTWARE HISTORY
@@ -50,26 +45,16 @@ import com.raytheon.uf.viz.core.localization.LocalizationManager;
  * @author chammack
  * @version 1.0
  */
-public class ArchiveLogJob extends Job {
-
-    private int numberOfLogsToKeep;
+public class PurgeLogJob extends Job {
 
     private int ageOfLogInHours;
 
-    private static final int DEFAULT_NUMBER_OF_LOGS = 10;
-
     private static final int DEFAULT_AGE_OF_LOG_IN_HRS = 12;
 
     private static final int MILLISECONDS_IN_HOUR = 60 * 60 * 1000;
 
-    public ArchiveLogJob() {
-        super("Archive Log");
-        this.setSystem(true);
-        numberOfLogsToKeep = Activator.getDefault().getPreferenceStore()
-                .getInt(Constants.P_NUMBER_OF_LOGS);
-        if (numberOfLogsToKeep == 0) {
-            this.numberOfLogsToKeep = DEFAULT_NUMBER_OF_LOGS;
-        }
+    public PurgeLogJob() {
+        super("Archive Log Purge");
 
         ageOfLogInHours = Activator.getDefault().getPreferenceStore()
                 .getInt(Constants.P_MAX_AGE_OF_LOGS);
@@ -90,14 +75,8 @@ public class ArchiveLogJob extends Job {
             long now = System.currentTimeMillis();
 
             if ((now - lastPurgeInMs) > (ageOfLogInHours * MILLISECONDS_IN_HOUR)) {
-                String s = LocalizationManager.getUserDir() + "textLogs"
-                        + File.separator + VizApp.getHostName()
-                        + File.separator + "log";
-                LogUtil.rollLogs(s, numberOfLogsToKeep);
-
                 Timestamp ts = new Timestamp(now
                         - (ageOfLogInHours * MILLISECONDS_IN_HOUR));
-                LogUtil.saveLogToFile(new File(s + ".0"), ts, Order.BEFORE);
                 LogMessageDAO.getInstance().purge(ts);
             }
         } catch (AlertvizException e) {
@@ -111,7 +90,7 @@ public class ArchiveLogJob extends Job {
                             .openError(
                                     Display.getDefault().getActiveShell(),
                                     "Error",
-                                    "Error rotating saving and rotating logs.  Archived logs may not be stored",
+                            "Error purging logs.",
                                     s);
                 }
 
diff --git a/cave/com.raytheon.uf.viz.ccfp/src/com/raytheon/uf/viz/ccfp/rsc/CcfpResource.java b/cave/com.raytheon.uf.viz.ccfp/src/com/raytheon/uf/viz/ccfp/rsc/CcfpResource.java
index 543b7370c5..ed1f457f7e 100644
--- a/cave/com.raytheon.uf.viz.ccfp/src/com/raytheon/uf/viz/ccfp/rsc/CcfpResource.java
+++ b/cave/com.raytheon.uf.viz.ccfp/src/com/raytheon/uf/viz/ccfp/rsc/CcfpResource.java
@@ -24,7 +24,7 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.HashMap;
-import java.util.HashSet;
+import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
 
@@ -533,7 +533,7 @@ public class CcfpResource extends
             synchronized (unprocessedRecords) {
                 records = unprocessedRecords.get(dataTime);
                 if (records == null) {
-                    records = new HashSet();
+                    records = new LinkedHashSet();
                     unprocessedRecords.put(dataTime, records);
                     brandNew = true;
                 }
diff --git a/cave/com.raytheon.uf.viz.core/META-INF/MANIFEST.MF b/cave/com.raytheon.uf.viz.core/META-INF/MANIFEST.MF
index 89b97e5e13..72674e0fd2 100644
--- a/cave/com.raytheon.uf.viz.core/META-INF/MANIFEST.MF
+++ b/cave/com.raytheon.uf.viz.core/META-INF/MANIFEST.MF
@@ -34,7 +34,7 @@ Require-Bundle: org.eclipse.ui,
  com.raytheon.uf.common.geospatial;bundle-version="1.12.1174"
 Bundle-ActivationPolicy: lazy
 Eclipse-BuddyPolicy: ext, registered, global
-Eclipse-RegisterBuddy: org.apache.velocity, com.raytheon.edex.common, com.raytheon.uf.common.serialization, com.raytheon.uf.common.serialization.comm, com.raytheon.uf.common.status, com.raytheon.uf.common.dataplugin.level
+Eclipse-RegisterBuddy: org.apache.velocity, org.apache.log4j, com.raytheon.edex.common, com.raytheon.uf.common.serialization, com.raytheon.uf.common.serialization.comm, com.raytheon.uf.common.status, com.raytheon.uf.common.dataplugin.level
 Export-Package: com.raytheon.uf.viz.core,
  com.raytheon.uf.viz.core.alerts,
  com.raytheon.uf.viz.core.auth,
diff --git a/cave/com.raytheon.uf.viz.core/build.properties b/cave/com.raytheon.uf.viz.core/build.properties
index 1e00c2055d..b2c38e2262 100644
--- a/cave/com.raytheon.uf.viz.core/build.properties
+++ b/cave/com.raytheon.uf.viz.core/build.properties
@@ -5,4 +5,5 @@ bin.includes = META-INF/,\
                plugin.xml,\
                config.xml,\
                scriptTemplates/,\
-               schema/
+               schema/,\
+               log4j-viz-core.xml
diff --git a/cave/com.raytheon.uf.viz.core/log4j-viz-core.xml b/cave/com.raytheon.uf.viz.core/log4j-viz-core.xml
new file mode 100644
index 0000000000..8e435b385f
--- /dev/null
+++ b/cave/com.raytheon.uf.viz.core/log4j-viz-core.xml
@@ -0,0 +1,80 @@
+
+ 
+
+    
+       
+          
+       
+      
+         
+         
+      
+   
+
+   
+       
+       
+       
+          
+       
+   
+   
+   
+      
+      
+      
+      
+       
+          
+      
+       
+   
+   
+      
+      
+    
+   
+      
+      
+   
+
+   
+      
+   
+
+   
+      
+   
+   
+      
+   
+   
+      
+   
+   
+      
+   
+   
+      
+   
+   
+      
+   
+   
+      
+   
+   
+      
+   
+   
+      
+   
+   
+      
+   
+    
+       
+       
+      
+     
+ 
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/AbstractTimeMatcher.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/AbstractTimeMatcher.java
index 98a1fe9464..7e987eff18 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/AbstractTimeMatcher.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/AbstractTimeMatcher.java
@@ -105,18 +105,6 @@ public abstract class AbstractTimeMatcher {
             DataTime[] availableTimes, IDescriptor descriptor)
             throws VizException;
 
-    /**
-     * Set the matched list of times to a particular resource
-     * 
-     * @param dataTimes
-     * @param rsc
-     * @param descriptor
-     * @throws VizException
-     */
-    public abstract void setTimeList(DataTime[] dataTimes,
-            AbstractVizResource rsc, IDescriptor descriptor)
-            throws VizException;
-
     /**
      * Given a list of RenderableDisplays, determine the order to instantiate
      * them in to get the correct time match settings, should only be called
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/drawables/AbstractDescriptor.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/drawables/AbstractDescriptor.java
index 4ee16a1847..412d77f7cc 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/drawables/AbstractDescriptor.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/drawables/AbstractDescriptor.java
@@ -64,6 +64,7 @@ import com.raytheon.uf.viz.core.rsc.AbstractVizResource;
 import com.raytheon.uf.viz.core.rsc.IResourceGroup;
 import com.raytheon.uf.viz.core.rsc.ResourceGroup;
 import com.raytheon.uf.viz.core.rsc.ResourceList;
+import com.raytheon.uf.viz.core.time.TimeMatchingJob;
 
 /**
  * AbstractDescriptor
@@ -192,33 +193,37 @@ public abstract class AbstractDescriptor extends ResourceGroup implements
                 }
 
                 if (basis != newBasis) {
-                    redoTimeMatching();
+                    TimeMatchingJob.scheduleTimeMatch(AbstractDescriptor.this);
+                    if (renderableDisplay != null
+                            && renderableDisplay.getContainer() != null) {
+                        IDisplayPaneContainer container = renderableDisplay.getContainer();
+                        for (IDisplayPane pane : container.getDisplayPanes()) {
+                            if (pane.getDescriptor() != AbstractDescriptor.this) {
+                                TimeMatchingJob.scheduleTimeMatch(pane.getDescriptor());
+                            }
+                        }
+                    }
                 }
             }
         });
     }
 
-    private void redoTimeMatching() throws VizException {
-        if (getTimeMatcher() != null) {
-            getTimeMatcher().redoTimeMatching(this);
-        }
-
-        if (renderableDisplay != null
-                && renderableDisplay.getContainer() != null) {
-            IDisplayPaneContainer container = renderableDisplay.getContainer();
-            for (IDisplayPane pane : container.getDisplayPanes()) {
-                if (pane.getDescriptor() != this) {
-                    if (pane.getDescriptor().getTimeMatcher() != null) {
-                        pane.getDescriptor().getTimeMatcher()
-                                .redoTimeMatching(pane.getDescriptor());
-                    }
-                }
-            }
-        }
-    }
 
     protected void postAddListener(ResourcePair rp) {
-
+        if (rp.getResource() != null && getTimeMatcher() != null) {
+            // We need to run time matching immediately beacuse order
+            // constructed is important for time matching so we must do it now
+            // instead of scheduling since another resource could be added by
+            // the time it runs
+            AbstractTimeMatcher tm = getTimeMatcher();
+            tm.redoTimeMatching(rp.getResource());
+            try {
+                tm.redoTimeMatching(this);
+            } catch (VizException e) {
+                statusHandler.handle(Priority.PROBLEM, e.getLocalizedMessage(),
+                        e);
+            }
+        }
     }
 
     @SuppressWarnings("unchecked")
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/CAVELocalizationAdapter.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/CAVELocalizationAdapter.java
index 8cdd4b55b6..0bfb188ed8 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/CAVELocalizationAdapter.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/CAVELocalizationAdapter.java
@@ -35,7 +35,6 @@ import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel
 import com.raytheon.uf.common.localization.LocalizationContext.LocalizationType;
 import com.raytheon.uf.common.localization.LocalizationFile;
 import com.raytheon.uf.common.localization.LocalizationInternalFile;
-import com.raytheon.uf.common.localization.exception.LocalizationException;
 import com.raytheon.uf.common.localization.exception.LocalizationOpFailedException;
 import com.raytheon.uf.common.localization.msgs.AbstractUtilityCommand;
 import com.raytheon.uf.common.localization.msgs.AbstractUtilityResponse;
@@ -43,9 +42,6 @@ import com.raytheon.uf.common.localization.msgs.ListResponseEntry;
 import com.raytheon.uf.common.localization.msgs.ProtectedFileCommand;
 import com.raytheon.uf.common.localization.msgs.ProtectedFileResponse;
 import com.raytheon.uf.common.localization.msgs.UtilityRequestMessage;
-import com.raytheon.uf.common.status.IUFStatusHandler;
-import com.raytheon.uf.common.status.UFStatus;
-import com.raytheon.uf.common.status.UFStatus.Priority;
 import com.raytheon.uf.common.util.FileUtil;
 
 /**
@@ -66,9 +62,6 @@ import com.raytheon.uf.common.util.FileUtil;
  */
 
 public class CAVELocalizationAdapter implements ILocalizationAdapter {
-    private static transient IUFStatusHandler statusHandler = UFStatus
-            .getHandler(CAVELocalizationAdapter.class.getPackage().getName(),
-					"WORKSTATION", "CAVE");
 
     private static final LocalizationManager manager = LocalizationManager
             .getInstance();
@@ -198,7 +191,7 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
             response.date = null;
             response.existsOnServer = false;
             response.fileName = fileName;
-            response.isProtected = false;
+            response.protectedLevel = null;
             File file = getPath(caveConfigBase, fileName);
             response.isDirectory = file != null && file.isDirectory();
             responses.add(response);
@@ -229,17 +222,6 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
         }
 
         manager.retrieve(file);
-        if (file.isProtected()) {
-            File f;
-            try {
-                f = file.getFile(false);
-                f.setReadOnly();
-            } catch (LocalizationException e) {
-                // shouldn't happen since file was just retrieved
-                statusHandler.handle(Priority.PROBLEM, "Error retrieving file",
-                        e);
-            }
-        }
     }
 
     /*
@@ -253,7 +235,6 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
     @Override
     public boolean save(File localFile, LocalizationContext context,
             String fileName) throws LocalizationOpFailedException {
-
         if (context.getLocalizationLevel().isSystemLevel()) {
             throw new UnsupportedOperationException(
                     "Saving to the System Level, "
@@ -416,7 +397,7 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
                     ListResponse response = new ListResponse();
                     response.context = context;
                     response.isDirectory = configFile.isDirectory();
-                    response.isProtected = false;
+                    response.protectedLevel = null;
                     response.existsOnServer = false;
                     response.fileName = p;
                     response.date = new Date(configFile.lastModified());
@@ -442,10 +423,13 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
                 response.existsOnServer = false;
                 response.fileName = pfr.getPathName();
                 response.isDirectory = locFile.isDirectory();
-                response.isProtected = pfr.isProtectedFile();
+                response.protectedLevel = pfr.getProtectedLevel();
 
-                if (!response.isProtected
-                        || (response.context.getLocalizationLevel() == LocalizationLevel.BASE)) {
+                if (response.protectedLevel == null
+                        || response.context.getLocalizationLevel().compareTo(
+                                response.protectedLevel) <= 0) {
+                    // if not protected or protected level is less than/equal to
+                    // our level, add response
                     responses.add(response);
                 }
             }
@@ -486,7 +470,7 @@ public class CAVELocalizationAdapter implements ILocalizationAdapter {
             lr.isDirectory = entry.isDirectory();
         }
         lr.context = context;
-        lr.isProtected = entry.isProtectedFile();
+        lr.protectedLevel = entry.getProtectedLevel();
         lr.existsOnServer = entry.isExistsOnServer();
         return lr;
     }
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/LocalizationManager.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/LocalizationManager.java
index b1b59f8ed8..db9b88d243 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/LocalizationManager.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/localization/LocalizationManager.java
@@ -129,6 +129,8 @@ public class LocalizationManager implements IPropertyChangeListener {
 
     /** The current localization site */
     private String currentSite;
+    
+    private boolean nationalCenter;
 
     private boolean overrideSite;
 
@@ -392,6 +394,12 @@ public class LocalizationManager implements IPropertyChangeListener {
                     .getString("-site").toUpperCase();
             this.overrideSite = true;
         }
+        
+        this.nationalCenter = false;
+        
+        if (ProgramArguments.getInstance().getString("-nc") != null) {
+        	this.nationalCenter = true;
+        }
     }
 
     private void checkForServerOverride() {
@@ -946,4 +954,8 @@ public class LocalizationManager implements IPropertyChangeListener {
     public boolean isOverrideSite() {
         return overrideSite;
     }
+    
+    public boolean isNationalCenter() {
+    	return nationalCenter;
+    }
 }
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/rsc/AbstractRequestableResourceData.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/rsc/AbstractRequestableResourceData.java
index 84c79a96cd..d1140452b4 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/rsc/AbstractRequestableResourceData.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/rsc/AbstractRequestableResourceData.java
@@ -169,8 +169,7 @@ public abstract class AbstractRequestableResourceData extends
         // 3. Throw an exception of no data available and user has not specified
         // to suppress load errors
         // 4. Retrieve the PluginDataObjects for all DataTimes
-        // 5. Notify the time matcher that load has completed with the set of
-        // datatimes
+        // 5. Construct resource with loaded pdos
         DataTime[] availableTimes = this.getAvailableTimes();
         DataTime[] dataTimes = descriptor.getTimeMatcher().initialLoad(
                 loadProperties, availableTimes, descriptor);
@@ -205,9 +204,8 @@ public abstract class AbstractRequestableResourceData extends
             }
 
             resource = constructResource(loadProperties, data);
-            descriptor.getTimeMatcher().setTimeList(dataTimes, resource,
-                    descriptor);
         }
+
         return resource;
     }
 
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/status/VizStatusHandler.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/status/VizStatusHandler.java
index 540efa32de..9f176e9b80 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/status/VizStatusHandler.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/status/VizStatusHandler.java
@@ -88,8 +88,9 @@ public class VizStatusHandler implements IUFStatusHandler {
                 this.source = factory.getSource(source, pluginId);
             }
         }
-        StatusManager.getManager().handle(
-                new VizStatusInternal(status, category, source, pluginId));
+        VizStatusInternal vizStatus = new VizStatusInternal(status, category,
+                source, pluginId);
+        StatusManager.getManager().handle(vizStatus);
     }
 
     @Override
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/status/VizStatusInternal.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/status/VizStatusInternal.java
index 824446a7ec..f9276a0817 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/status/VizStatusInternal.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/status/VizStatusInternal.java
@@ -22,6 +22,7 @@ package com.raytheon.uf.viz.core.status;
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
 
+import com.raytheon.uf.common.message.StatusMessage;
 import com.raytheon.uf.common.status.UFStatus;
 
 /**
@@ -170,4 +171,9 @@ public class VizStatusInternal extends UFStatus implements IStatus {
         return pluginName;
     }
 
+    public StatusMessage toStatusMessage() {
+        return new StatusMessage(this.source, this.category, this.priority,
+                this.pluginName, this.message, this.exception);
+    }
+
 }
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/tile/TileLevel.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/tile/TileLevel.java
index a6cf76a71c..628987201f 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/tile/TileLevel.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/tile/TileLevel.java
@@ -138,18 +138,33 @@ public class TileLevel {
                             DefaultGeographicCRS.WGS84));
             corrector = new WorldWrapCorrector(targetGeometry);
 
-            // Calculate pixel density
-            // Grab the center x, 3/4 y of the map
-            double mapXCenter = targetGeometry.getGridRange().getSpan(0) * 0.5;
-            double mapYCenter = targetGeometry.getGridRange().getSpan(1) * 0.75;
+            Envelope levelEnv = levelGeometry.getEnvelope();
+            double[] in = new double[] {
+                    levelEnv.getMinimum(0) + (levelEnv.getSpan(0) / 2),
+                    levelEnv.getMinimum(1) + (levelEnv.getSpan(1) / 2) };
+            double[] out = new double[in.length];
+            tileCRSToTargetGrid.transform(in, 0, out, 0, 1);
 
-            double[] input = new double[] { mapXCenter, mapYCenter,
-                    mapXCenter + 1, mapYCenter + 1 };
+            double mapPointX = out[0];
+            double mapPointY = out[1];
+            GridEnvelope targetEnv = targetGeometry.getGridRange();
+            if (targetEnv.getLow(0) > mapPointX
+                    || targetEnv.getHigh(0) < mapPointX
+                    || targetEnv.getLow(1) > mapPointY
+                    || targetEnv.getHigh(1) < mapPointY) {
+                // Center of tile level outside target grid, use something on
+                // target grid for calculations
+                mapPointX = targetEnv.getLow(0) + targetEnv.getSpan(0) * 0.5;
+                mapPointY = targetEnv.getLow(1)
+                        + targetGeometry.getGridRange().getSpan(1) * 0.75;
+            }
+
+            double[] input = new double[] { mapPointX, mapPointY,
+                    mapPointX + 1, mapPointY + 1 };
             double[] output = new double[input.length];
 
             tileCRSToTargetGrid.inverse().transform(input, 0, output, 0, 2);
-            levelGeometry.getGridToCRS(PixelInCell.CELL_CORNER).inverse()
-                    .transform(output, 0, input, 0, 2);
+            crsToGrid.transform(output, 0, input, 0, 2);
             pixelDensity = 1.0 / Math.abs(new Coordinate(input[0], input[1],
                     0.0).distance(new Coordinate(input[2], input[3], 0.0)));
         } catch (Exception e) {
diff --git a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/tile/TileSetRenderable.java b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/tile/TileSetRenderable.java
index 5dc7b02223..ede2b004ee 100644
--- a/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/tile/TileSetRenderable.java
+++ b/cave/com.raytheon.uf.viz.core/src/com/raytheon/uf/viz/core/tile/TileSetRenderable.java
@@ -114,7 +114,7 @@ public class TileSetRenderable implements IRenderable {
             .getHandler(TileSetRenderable.class);
 
     /** Screen pixel to image pixel threshold at which we change levels */
-    protected static final double LEVEL_CHANGE_THRESHOLD = 2.0;
+    protected static final double LEVEL_CHANGE_THRESHOLD = 1.75;
 
     /** Job pool for tile creation */
     protected static final JobPool tileCreationPool = new JobPool(
diff --git a/cave/com.raytheon.uf.viz.d2d.core/src/com/raytheon/uf/viz/d2d/core/time/D2DTimeMatcher.java b/cave/com.raytheon.uf.viz.d2d.core/src/com/raytheon/uf/viz/d2d/core/time/D2DTimeMatcher.java
index 7a43fb0d27..d9b61c719c 100644
--- a/cave/com.raytheon.uf.viz.d2d.core/src/com/raytheon/uf/viz/d2d/core/time/D2DTimeMatcher.java
+++ b/cave/com.raytheon.uf.viz.d2d.core/src/com/raytheon/uf/viz/d2d/core/time/D2DTimeMatcher.java
@@ -50,6 +50,7 @@ import com.raytheon.uf.viz.core.drawables.AbstractRenderableDisplay;
 import com.raytheon.uf.viz.core.drawables.FrameCoordinator;
 import com.raytheon.uf.viz.core.drawables.IDescriptor;
 import com.raytheon.uf.viz.core.drawables.IDescriptor.FramesInfo;
+import com.raytheon.uf.viz.core.drawables.IRenderableDisplay;
 import com.raytheon.uf.viz.core.drawables.ResourcePair;
 import com.raytheon.uf.viz.core.exception.VizException;
 import com.raytheon.uf.viz.core.globals.VizGlobalsManager;
@@ -61,7 +62,6 @@ import com.raytheon.uf.viz.core.rsc.IResourceDataChanged.ChangeType;
 import com.raytheon.uf.viz.core.rsc.IResourceGroup;
 import com.raytheon.uf.viz.core.rsc.LoadProperties;
 import com.raytheon.uf.viz.core.rsc.ResourceList;
-import com.raytheon.uf.viz.core.time.TimeMatchingJob;
 import com.raytheon.uf.viz.d2d.core.D2DLoadProperties;
 
 /**
@@ -73,8 +73,6 @@ import com.raytheon.uf.viz.d2d.core.D2DLoadProperties;
  * Date         Ticket#    Engineer    Description
  * ------------ ---------- ----------- --------------------------
  * Feb 10, 2009            chammack     Initial creation
- * 2012-04-20   DR 14699   D. Friedman  Work around race conditions
- * 2012-08-14   DR 15160   D. Friedman  Reduce chance of UI blocking
  * 
  * 
* @@ -95,7 +93,9 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements @Override public void disposed(AbstractVizResource resource) { if ((resource == timeMatchBasis)) { - internalSetTimeMatchBasis(null); + synchronized (D2DTimeMatcher.this) { + timeMatchBasis = null; + } } } @@ -123,15 +123,6 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements private AbstractTimeMatchingConfigurationFactory configFactory; - // DR 14699 work arounds - private boolean needRetry; - private int nRetries; - - // DR 15160 state - private transient boolean pendingTmbChange = false; - private transient boolean inTimeMatch = false; - private transient AbstractVizResource pendingTimeMatchBasis; - /** * Default Constructor. */ @@ -162,15 +153,6 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements public void redoTimeMatching(IDescriptor descriptor) throws VizException { synchronized (this) { - if (inTimeMatch) { - needRetry = true; - return; - } - pendingTmbChange = false; - inTimeMatch = true; - needRetry = false; - } - try { if (timeMatchBasis != null) { IDescriptor tmDescriptor = timeMatchBasis.getDescriptor(); if (tmDescriptor != null && tmDescriptor != descriptor) { @@ -194,11 +176,8 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements Iterator pairIterator = descriptor.getResourceList() .listIterator(); while (pairIterator.hasNext()) { - ResourcePair rp = pairIterator.next(); - AbstractVizResource rsc = rp + AbstractVizResource rsc = pairIterator.next() .getResource(); - if (rsc == null && rp.getResourceData() instanceof AbstractRequestableResourceData) - needRetry = true; recursiveOverlay(descriptor, new FramesInfo(timeSteps, -1, resourceTimeMap), rsc); } @@ -215,38 +194,18 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements timeMatchUpdate(entry.getKey(), entry.getValue()); } } - - } finally { - boolean scheduleRetry = false; - synchronized (this) { - inTimeMatch = false; - if (pendingTmbChange) { - pendingTmbChange = false; - changeTimeMatchBasis(pendingTimeMatchBasis); - pendingTimeMatchBasis = null; - scheduleRetry = true; - } - - if (needRetry) { - if (nRetries < 200) { - ++nRetries; - scheduleRetry = true; - } - } else - nRetries = 0; - } - if (scheduleRetry) - TimeMatchingJob.scheduleTimeMatch(descriptor); } } private int indexToUpdateTo(IDescriptor descriptor, DataTime[] oldTimes, int oldIndex, DataTime[] frames, int startFrame) { int frameToUse = startFrame; - IDisplayPaneContainer container = descriptor.getRenderableDisplay() - .getContainer(); - if (container != null && container.getLoopProperties().isLooping()) { - return frameToUse; + IRenderableDisplay display = descriptor.getRenderableDisplay(); + if (display != null && display.getContainer() != null) { + IDisplayPaneContainer container = display.getContainer(); + if (container.getLoopProperties().isLooping()) { + return frameToUse; + } } switch (descriptor.getFrameCoordinator().getAnimationMode()) { case Latest: { @@ -347,8 +306,6 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements if (rsc instanceof IResourceGroup) { for (ResourcePair rp : ((IResourceGroup) rsc).getResourceList()) { AbstractVizResource rsc1 = rp.getResource(); - if (rsc1 == null && rp.getResourceData() instanceof AbstractRequestableResourceData) - needRetry = true; recursiveOverlay(descriptor, framesInfo, rsc1); } } @@ -357,9 +314,7 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements TimeMatchingConfiguration config = getConfiguration(rsc .getLoadProperties()); DataTime[] timeSteps = getFrameTimes(descriptor, framesInfo); - if (Arrays.equals(timeSteps, config.getLastBaseTimes()) && - config.getLastFrameTimes() != null && - config.getLastFrameTimes().length > 0) { + if (Arrays.equals(timeSteps, config.getLastBaseTimes())) { framesInfo.getTimeMap().put(rsc, config.getLastFrameTimes()); } else { config = config.clone(); @@ -733,7 +688,9 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements IDescriptor descriptor) { if ((resource == timeMatchBasis) && (descriptor instanceof AbstractDescriptor)) { - internalSetTimeMatchBasis(null); + synchronized (this) { + timeMatchBasis = null; + } } } @@ -862,41 +819,6 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements return timeMatchBasis; } - /* - * (non-Javadoc) - * - * @see - * com.raytheon.uf.viz.core.AbstractTimeMatcher#setTimeList(com.raytheon - * .uf.common.time.DataTime[], - * com.raytheon.uf.viz.core.rsc.AbstractVizResource, - * com.raytheon.uf.viz.core.drawables.IDescriptor) - */ - @Override - public void setTimeList(DataTime[] dataTimes, - AbstractVizResource rsc, IDescriptor descriptor) - throws VizException { - ((AbstractDescriptor) descriptor).getTimeMatchingMap().put(rsc, - dataTimes); - - // if the resource is the basis , set the time to the last - // time - if (dataTimes.length > 0 - && (rsc == timeMatchBasis || timeMatchBasis == null)) { - boolean setFrameTimes = true; - // If there are any null times we do not want to set this as the - // frame times, that means we were matched against a time match - // basis that has since been removed. - for (DataTime time : dataTimes) { - setFrameTimes = setFrameTimes && time != null; - } - if (setFrameTimes) { - descriptor.setFramesInfo(new FramesInfo(dataTimes, - dataTimes.length - 1)); - changeTimeMatchBasis(rsc); - } - } - } - public boolean hasTimeMatchBasis() { return (timeMatchBasis != null); } @@ -1027,17 +949,4 @@ public class D2DTimeMatcher extends AbstractTimeMatcher implements configFactory.resetMultiload(); } - // For DR 15160 - protected void internalSetTimeMatchBasis(AbstractVizResource timeMatchBasis) { - synchronized (this) { - if (inTimeMatch) { - pendingTmbChange = true; - pendingTimeMatchBasis = timeMatchBasis; - } else { - pendingTmbChange = false; - pendingTimeMatchBasis = null; - changeTimeMatchBasis(timeMatchBasis); - } - } - } } diff --git a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml index 6a85ac9971..f535f25036 100644 --- a/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml +++ b/cave/com.raytheon.uf.viz.d2d.ui/plugin.xml @@ -1400,6 +1400,11 @@ + + + + + + + + + + + + + + + + + + + + showSet = new HashSet(); + + /** Set for determining what leves we should display all contexts for */ private Set showAllSet = new HashSet(); + /** Cache of available contexts for each level */ private Map> contextMap = new HashMap>(); - /** - * The File Tree widget. - */ + /** The File Tree widget. */ private TreeViewer viewer; - /** Image map */ + /** Image map for TreeItem icons */ private Map imageMap = new HashMap(); - /** - * Director Game - */ - private Image dirImg; + /** TreeItem image icon for directories */ + private Image directoryImage; - /** - * Extension list - */ - private IExtension[] extensions; - - /** - * The wait mouse pointer. - */ + /** Waiting cursor */ private Cursor waitCursor = null; - /** - * The normal arrow mouse pointer. - */ - private Cursor arrowCursor = null; - + /** Last file selected for "Copy" */ private LocalizationFile copyFile = null; - /** Application map for root tree nodes */ - private Map> applicationMap = new TreeMap>(); - + /** Workspace project used to store links to localization files */ private IProject localizationProject; - public FileTreeView() { - super(); - localizationProject = ResourcesPlugin - .getWorkspace() - .getRoot() - .getProject( - com.raytheon.uf.viz.localization.Activator.LOCALIZATION_PROJECT); - dirImg = getImageDescriptor("directory.gif").createImage(); - - IExtensionRegistry registry = Platform.getExtensionRegistry(); - - IExtensionPoint point = registry.getExtensionPoint(PATH_DEFINITION_ID); - if (point != null) { - extensions = point.getExtensions(); - } else { - extensions = new IExtension[0]; - } - - Display display = PlatformUI.getWorkbench().getActiveWorkbenchWindow() - .getShell().getDisplay(); - waitCursor = display.getSystemCursor(SWT.CURSOR_WAIT); - arrowCursor = display.getSystemCursor(SWT.CURSOR_ARROW); - } - /** * @return the tree */ @@ -284,12 +242,24 @@ public class FileTreeView extends ViewPart implements IPartListener2, public void init(IViewSite site) throws PartInitException { super.init(site); + localizationProject = ResourcesPlugin + .getWorkspace() + .getRoot() + .getProject( + com.raytheon.uf.viz.localization.Activator.LOCALIZATION_PROJECT); + directoryImage = getImageDescriptor("directory.gif").createImage(); + Display display = site.getShell().getDisplay(); + waitCursor = display.getSystemCursor(SWT.CURSOR_WAIT); + site.getPage().addPartListener(this); LocalizationNotificationObserver.getInstance() .addGlobalFileChangeObserver(this); ResourcesPlugin.getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.POST_CHANGE); + + // Show all levels by default + showSet.addAll(Arrays.asList(LocalizationLevel.values())); } /* @@ -300,8 +270,8 @@ public class FileTreeView extends ViewPart implements IPartListener2, @Override public void dispose() { super.dispose(); - if (dirImg.isDisposed() == false) { - dirImg.dispose(); + if (directoryImage.isDisposed() == false) { + directoryImage.dispose(); } for (Image img : imageMap.values()) { @@ -346,21 +316,57 @@ public class FileTreeView extends ViewPart implements IPartListener2, tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer = new TreeViewer(tree); + // Tooltip listeners for showing tool tip for protected files + final String[] toolTip = new String[1]; + tree.addMouseTrackListener(new MouseTrackAdapter() { + @Override + public void mouseHover(MouseEvent e) { + Tree tree = getTree(); + TreeItem item = tree.getItem(new Point(e.x, e.y)); + if (item != null) { + LocalizationLevel protectedLevel = null; + if (item.getData() instanceof LocalizationFileEntryData) { + protectedLevel = ((LocalizationFileEntryData) item + .getData()).getFile().getProtectedLevel(); + } else if (item.getData() instanceof LocalizationFileGroupData) { + for (LocalizationFileEntryData entry : ((LocalizationFileGroupData) item + .getData()).getChildrenData()) { + protectedLevel = entry.getFile() + .getProtectedLevel(); + break; + } + } + if (protectedLevel != null) { + String tip = "Protected @ " + protectedLevel.name(); + tree.setToolTipText(tip); + toolTip[0] = tip; + } + } + } + }); + tree.addMouseMoveListener(new MouseMoveListener() { + @Override + public void mouseMove(MouseEvent e) { + if (toolTip[0] != null) { + getTree().setToolTipText(""); + toolTip[0] = null; + } + } + }); + tree.addListener(SWT.Expand, new Listener() { @Override public void handleEvent(Event event) { - populateNode((TreeItem) event.item); + setWaiting(); + try { + populateNode((TreeItem) event.item); + } finally { + setDoneWaiting(); + } } }); tree.addSelectionListener(new SelectionAdapter() { - /* - * (non-Javadoc) - * - * @see - * org.eclipse.swt.events.SelectionAdapter#widgetSelected(org.eclipse - * .swt.events.SelectionEvent) - */ @Override public void widgetSelected(SelectionEvent e) { Tree tree = getTree(); @@ -395,22 +401,24 @@ public class FileTreeView extends ViewPart implements IPartListener2, if (selections.length == 0) { return; } - TreeItem ti = selections[0]; - if (ti.getData() instanceof LocalizationFileEntryData) { - FileTreeEntryData data = (FileTreeEntryData) ti.getData(); - if (data instanceof LocalizationFileEntryData) { - new OpenAction( - getSite().getPage(), - new LocalizationFileEntryData[] { (LocalizationFileEntryData) data }) - .run(); - } - } else { - populateNode(ti); - if (ti.getExpanded() == false) { - ti.setExpanded(true); + setWaiting(); + try { + TreeItem ti = selections[0]; + if (ti.getData() instanceof LocalizationFileEntryData) { + LocalizationFileEntryData data = (LocalizationFileEntryData) ti + .getData(); + new OpenAction(getSite().getPage(), + new LocalizationFileEntryData[] { data }).run(); } else { - ti.setExpanded(false); + populateNode(ti); + if (ti.getExpanded() == false) { + ti.setExpanded(true); + } else { + ti.setExpanded(false); + } } + } finally { + setDoneWaiting(); } } }); @@ -469,6 +477,7 @@ public class FileTreeView extends ViewPart implements IPartListener2, mgr.add(linkAction); IMenuManager viewMenu = getViewSite().getActionBars().getMenuManager(); + viewMenu.add(new ShowLevelsAction(this)); viewMenu.add(new ShowAllAction(this)); viewMenu.add(new Separator()); viewMenu.add(linkAction); @@ -482,13 +491,18 @@ public class FileTreeView extends ViewPart implements IPartListener2, } /** - * Repopulates all tree items in the tree. + * Repopulates all expanded tree items in the tree. * * @param item */ private void repopulateTree(Tree tree) { - for (TreeItem item : tree.getItems()) { - repopulateTree(item); + setWaiting(); + try { + for (TreeItem item : tree.getItems()) { + repopulateTreeItem(item); + } + } finally { + setDoneWaiting(); } } @@ -497,58 +511,87 @@ public class FileTreeView extends ViewPart implements IPartListener2, * * @param item */ - private void repopulateTree(TreeItem item) { - repopulateTree(item, false); + private void repopulateTreeItem(TreeItem item) { + Tree tree = item.getParent(); + // Get set of selected data objects + Set selectionSet = new HashSet(); + buildSelectionSet(tree.getSelection(), selectionSet, item); + // Recursively repopulate + repopulateTreeItemRecursive(item); + if (item.isDisposed() == false) { + // If item wasn't removed, reselect items + List selected = new ArrayList(); + select(selected, selectionSet, item); + selected.addAll(Arrays.asList(tree.getSelection())); + tree.setSelection(selected.toArray(new TreeItem[selected.size()])); + } } - private void repopulateTree(TreeItem item, boolean force) { - if (item.getData() == null) { - return; - } else if (item.getData() instanceof LocalizationFileEntryData) { - IResource rsc = ((LocalizationFileEntryData) item.getData()) - .getResource(); - try { - rsc.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e) { - statusHandler.handle(Priority.PROBLEM, - "Error refreshing file: " + e.getLocalizedMessage(), e); - } - return; - } - if (item.getData() instanceof LocalizationFileGroupData == false) { - for (TreeItem ti : item.getItems()) { - repopulateTree(ti, force); - } - } - - boolean removeEmpty = true; + private void repopulateTreeItemRecursive(TreeItem item) { if (item.getData() instanceof FileTreeEntryData) { + // These are directory nodes FileTreeEntryData data = (FileTreeEntryData) item.getData(); - if (data.hasRequestedChildren() || force) { - boolean wasExpanded = item.getExpanded(); + if (data instanceof LocalizationFileEntryData == false + && data.hasRequestedChildren()) { + // Item has been populated, refresh + Map expandMap = new HashMap(); + buildExpandedMap(expandMap, item); item.removeAll(); data.setRequestedChildren(false); - // We only want to remove empty nodes if we successfully - // populated the node (no errors) - removeEmpty = populateNode(item); - item.setExpanded(wasExpanded); + new TreeItem(item, SWT.NONE); + expand(expandMap, item); + } + } else { + for (TreeItem child : item.getItems()) { + repopulateTreeItemRecursive(child); } - } - - if (removeEmpty && item.getItemCount() == 0) { - removeEmptyNode(item); } } - /** - * @param item - */ - private void removeEmptyNode(TreeItem item) { - TreeItem parentItem = item.getParentItem(); - if (parentItem != null && parentItem.getItemCount() == 1) { - removeEmptyNode(parentItem); - } else { - item.dispose(); + private void buildSelectionSet(TreeItem[] selected, Set set, + TreeItem root) { + for (TreeItem selection : selected) { + if (selection == root) { + set.add(root.getData()); + break; + } + } + + for (TreeItem item : root.getItems()) { + buildSelectionSet(selected, set, item); + } + } + + private void buildExpandedMap(Map map, + TreeItem root) { + FileTreeEntryData data = (FileTreeEntryData) root.getData(); + if (data != null) { + map.put(data, root.getExpanded()); + for (TreeItem item : root.getItems()) { + buildExpandedMap(map, item); + } + } + } + + private void select(List selections, Set set, + TreeItem item) { + if (item.getData() != null) { + if (set.contains(item.getData())) { + selections.add(item); + } + } + for (TreeItem child : item.getItems()) { + select(selections, set, child); + } + } + + private void expand(Map map, TreeItem item) { + if (map.containsKey(item.getData()) && map.get(item.getData())) { + populateNode(item); + item.setExpanded(true); + for (TreeItem child : item.getItems()) { + expand(map, child); + } } } @@ -556,7 +599,7 @@ public class FileTreeView extends ViewPart implements IPartListener2, * Initial population of the tree. */ private void populateTree() { - List pathList = getPathData(); + Collection pathList = PathDataExtManager.getPathData(); for (PathData pd : pathList) { addPathDataTreeNode(pd); } @@ -568,34 +611,41 @@ public class FileTreeView extends ViewPart implements IPartListener2, * @param pd */ private void addPathDataTreeNode(PathData pd) { - if (pd.getApplication().contains(File.separator)) { + String application = pd.getApplication(); + String name = pd.getName(); + if (application.contains(File.separator) + || application.contains(IPathManager.SEPARATOR)) { statusHandler .handle(Priority.PROBLEM, "Problem adding " + pd.getApplication() - + " folder: Path names cannot contain file separator string"); + + " folder: Path names cannot contain path separator string"); return; } - if (pd.getName().contains(File.separator)) { + if (name.contains(File.separator) + || name.contains(IPathManager.SEPARATOR)) { statusHandler .handle(Priority.PROBLEM, "Problem adding " + pd.getName() - + " folder: Path names cannot contain file separator string"); + + " folder: Path names cannot contain path separator string"); return; } - String application = pd.getApplication(); - List itemList = null; - TreeItem root = null; + Tree tree = getTree(); + TreeItem applicationItem = null; + for (TreeItem item : tree.getItems()) { + if (application.equals(item.getText())) { + applicationItem = item; + } + } - if (applicationMap.containsKey(application) == false) { - itemList = new ArrayList(); - root = new TreeItem(getTree(), SWT.NONE, getInsertionIndex( - getTree().getItems(), application)); - root.setText(application); - root.setImage(getImage((String) null)); - applicationMap.put(application, itemList); + if (applicationItem == null) { + // Create tree item for application + applicationItem = new TreeItem(tree, SWT.NONE, getInsertionIndex( + tree.getItems(), application)); + applicationItem.setText(application); + applicationItem.setImage(directoryImage); // Create folder in project for application IFolder folder = localizationProject.getFolder(application); @@ -607,24 +657,21 @@ public class FileTreeView extends ViewPart implements IPartListener2, "Error creating application folder", e); } } - root.setData(folder); - } else { - itemList = applicationMap.get(application); - root = itemList.get(0).getParentItem(); + applicationItem.setData(folder); } FileTreeEntryData treeData = new FileTreeEntryData(pd, pd.getPath()); treeData.setName(pd.getName()); - TreeItem dataTypeItem = new TreeItem(root, SWT.NONE, getInsertionIndex( - root.getItems(), treeData.getName())); + TreeItem dataTypeItem = new TreeItem(applicationItem, SWT.NONE, + getInsertionIndex(applicationItem.getItems(), name)); dataTypeItem.setData(treeData); - dataTypeItem.setText(treeData.getName()); - dataTypeItem.setImage(getImage((String) null)); + dataTypeItem.setText(name); + dataTypeItem.setImage(directoryImage); + // Add empty item so we get ability to expand new TreeItem(dataTypeItem, SWT.NONE); - itemList.add(dataTypeItem); // Create folder for PathData - treeData.setResource(createFolder((IFolder) root.getData(), + treeData.setResource(createFolder((IFolder) applicationItem.getData(), treeData.getName())); } @@ -725,11 +772,11 @@ public class FileTreeView extends ViewPart implements IPartListener2, } } - // Add "Open" group - if (fileList.size() > 0) { + // Add "Open" group if all selected items have files + if (fileList.size() == selected.length) { mgr.add(new OpenAction(getSite().getPage(), fileDataList .toArray(new LocalizationFileEntryData[fileList.size()]))); - if (fileList.size() == 1 && selected.length == 1) { + if (fileList.size() == 1) { // add open with... LocalizationFileEntryData data = (LocalizationFileEntryData) selected[0] .getData(); @@ -780,31 +827,33 @@ public class FileTreeView extends ViewPart implements IPartListener2, mgr.add(new Action("Compare") { @Override public void run() { - loadCompare( - (LocalizationFileEntryData) selected[0].getData(), - (LocalizationFileEntryData) selected[1].getData()); + LocalizationFileEntryData left = (LocalizationFileEntryData) selected[0] + .getData(); + LocalizationFileEntryData right = (LocalizationFileEntryData) selected[1] + .getData(); + LocalizationCompareEditorInput editorInput = new LocalizationCompareEditorInput( + new LocalizationEditorInput(left.getFile(), left + .getResource()), + new LocalizationEditorInput(right.getFile(), right + .getResource())); + CompareUI.openCompareEditor(editorInput); } - @Override - public boolean isEnabled() { - if ((getTree().getSelection()[0].getData() instanceof LocalizationFileEntryData) - && (getTree().getSelection()[1].getData() instanceof LocalizationFileEntryData)) { - return true; - } - return false; - } }); mgr.add(new Separator()); } - if (selected.length == 1) { - mgr.add(new Action("Refresh") { - @Override - public void run() { - refresh(selected[0]); + mgr.add(new Action("Refresh") { + @Override + public void run() { + setWaiting(); + try { + refresh(selected); + } finally { + setDoneWaiting(); } - }); - } + } + }); if (selected.length == 1) { Object data = selected[0].getData(); @@ -825,81 +874,50 @@ public class FileTreeView extends ViewPart implements IPartListener2, * Refresh the selected tree items */ public void refreshSelected() { - TreeItem[] selected = getTree().getSelection(); - if (selected != null && selected.length == 1) { - refresh(selected[0]); + setWaiting(); + try { + refresh(getTree().getSelection()); + } finally { + setDoneWaiting(); } } - private void refresh(TreeItem refresh) { - refresh.getParent().getShell().setCursor(waitCursor); - TreeItem[] items = new TreeItem[] { refresh }; - if (refresh.getData() instanceof FileTreeEntryData == false) { - items = refresh.getItems(); - } - + /** + * Refreshes the TreeItems passed in + * + * @param items + */ + private void refresh(TreeItem... items) { for (TreeItem item : items) { - FileTreeEntryData data = (FileTreeEntryData) item.getData(); - IResource rsc = data.getResource(); - if (rsc instanceof IFile) { - try { - rsc.refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (CoreException e) { - statusHandler.handle(Priority.PROBLEM, - "Error refreshing file", e); - } - } else { - boolean wasExpanded = item.getExpanded(); - List expanded = new ArrayList(); - if (wasExpanded) { - fillExpanded(item, expanded); - } - item.removeAll(); - data.setRequestedChildren(false); - populateNode(item); - item.setExpanded(wasExpanded); - for (FileTreeEntryData expand : expanded) { - TreeItem found = find( - expand.getPath(), - PathManagerFactory.getPathManager().getContext( - expand.getPathData().getType(), - LocalizationLevel.BASE), false); - if (found != null) { - populateNode(found); - recursiveExpand(found); + if (item.isDisposed() == false) { + // If item is disposed, it was a child of a previous item and + // already refreshed + if (item.getData() instanceof FileTreeEntryData == false) { + // Application level node, refresh children + refresh(item.getItems()); + } else { + FileTreeEntryData data = (FileTreeEntryData) item.getData(); + IResource rsc = data.getResource(); + if (rsc instanceof IFile) { + try { + rsc.refreshLocal(IResource.DEPTH_INFINITE, null); + } catch (CoreException e) { + statusHandler.handle(Priority.PROBLEM, + "Error refreshing file", e); + } + } else { + repopulateTreeItem(item); } } } } - - refresh.getParent().getShell().setCursor(arrowCursor); - } - - private void recursiveExpand(TreeItem item) { - if (item.getExpanded() == false) { - recursiveExpand(item.getParentItem()); - item.setExpanded(true); - } - } - - private boolean fillExpanded(TreeItem item, List expanded) { - boolean hasExpandedChildren = false; - for (TreeItem ti : item.getItems()) { - if (ti.getExpanded()) { - hasExpandedChildren = true; - if (!fillExpanded(ti, expanded)) { - expanded.add((FileTreeEntryData) ti.getData()); - } - } - } - return hasExpandedChildren; } /** - * Expand the given tree node requesting data as needed + * Populates the given tree node's child items requesting data as needed * * @param parentItem - * The TreeItem node to expand + * The TreeItem node to populate */ private boolean populateNode(TreeItem parentItem) { if (parentItem == null) { @@ -919,96 +937,94 @@ public class FileTreeView extends ViewPart implements IPartListener2, } // Remove all children to get rid of placeholder child - setWaitCursor(); + boolean checkName = !(data instanceof LocalizationFileGroupData); - try { - boolean checkName = !(data instanceof LocalizationFileGroupData); + PathData pd = data.getPathData(); + String path = data.getPath(); + String[] filter = pd.getFilter(); + boolean recursive = pd.isRecursive(); + LocalizationType type = pd.getType(); - PathData pd = data.getPathData(); - String path = data.getPath(); - String[] filter = pd.getFilter(); - boolean recursive = pd.isRecursive(); - LocalizationType type = pd.getType(); + IPathManager pathManager = PathManagerFactory.getPathManager(); - IPathManager pathManager = PathManagerFactory.getPathManager(); + // Request for base/site/user - // Request for base/site/user - - List searchContexts = new ArrayList( - Arrays.asList(pathManager.getLocalSearchHierarchy(type))); - - // Use of LocalizationLevels.values() in this case should be okay - // since - // we are requesting all possible context names for the level, - // doesn't - // matter if our local context for the level is set - LocalizationLevel[] levels = pathManager.getAvailableLevels(); - for (LocalizationLevel level : levels) { - if (showAllSet.contains(level)) { - Set contexts = contextMap.get(level); - if (contexts == null) { - contexts = new HashSet( - Arrays.asList(PathManagerFactory - .getPathManager().getContextList(level))); - contextMap.put(level, contexts); - } - String myContext = LocalizationManager - .getContextName(level); - - for (String context : contexts) { - if ((myContext != null && myContext.equals(context)) - || (myContext == null && context == null)) { - continue; - } - - LocalizationContext ctx = pathManager.getContext(type, - level); - ctx.setContextName(context); - searchContexts.add(ctx); - } - } + LocalizationContext[] searchHierarchy = pathManager + .getLocalSearchHierarchy(type); + List searchContexts = new ArrayList( + searchHierarchy.length); + for (LocalizationContext ctx : searchHierarchy) { + if (showSet.contains(ctx.getLocalizationLevel())) { + searchContexts.add(ctx); } + } - boolean success = false; - List currentList = new ArrayList(); - LocalizationFile[] files = pathManager.listFiles(searchContexts - .toArray(new LocalizationContext[searchContexts.size()]), - path, filter, false, !recursive); - if (files == null) { - statusHandler.handle(Priority.PROBLEM, - "Error getting list of files"); - } else { - if (parentItem.getItemCount() == 1 - && parentItem.getItems()[0].getData() == null) { - parentItem.removeAll(); + // Use of LocalizationLevels.values() in this case should be okay + // since we are requesting all possible context names for the level, + // doesn't matter if our local context for the level is set + LocalizationLevel[] levels = pathManager.getAvailableLevels(); + for (LocalizationLevel level : levels) { + if (showAllSet.contains(level) && showSet.contains(level)) { + Set contexts = contextMap.get(level); + if (contexts == null) { + contexts = new HashSet( + Arrays.asList(PathManagerFactory.getPathManager() + .getContextList(level))); + contextMap.put(level, contexts); } + String myContext = LocalizationManager.getContextName(level); - for (LocalizationFile file : files) { - if (checkName - && (file.getName().isEmpty() || data.getPath() - .equals(file.getName()))) { + for (String context : contexts) { + if ((myContext != null && myContext.equals(context)) + || (myContext == null && context == null)) { continue; } - if (file.exists()) { - currentList.add(file); - } - } - // Sort files using specific ordering... - Collections.sort(currentList, new FileTreeFileComparator()); - - if (data instanceof LocalizationFileGroupData) { - populateGroupDataNode(parentItem, currentList); - } else { - populateDirectoryDataNode(parentItem, currentList); + LocalizationContext ctx = pathManager.getContext(type, + level); + ctx.setContextName(context); + searchContexts.add(ctx); } - success = true; + } + } + + boolean success = false; + List currentList = new ArrayList(); + LocalizationFile[] files = pathManager.listFiles(searchContexts + .toArray(new LocalizationContext[searchContexts.size()]), path, + filter, false, !recursive); + if (files == null) { + statusHandler.handle(Priority.PROBLEM, + "Error getting list of files"); + } else { + if (parentItem.getItemCount() == 1 + && parentItem.getItems()[0].getData() == null) { + parentItem.removeAll(); } - return success; - } finally { - setArrowCursor(); + for (LocalizationFile file : files) { + if (checkName + && (file.getName().isEmpty() || data.getPath().equals( + file.getName()))) { + continue; + } + if (file.exists()) { + currentList.add(file); + } + } + + // Sort files using specific ordering... + Collections.sort(currentList, new FileTreeFileComparator()); + + if (data instanceof LocalizationFileGroupData) { + populateGroupDataNode(parentItem, currentList); + } else { + populateDirectoryDataNode(parentItem, currentList); + } + success = true; } + + return success; } private void populateDirectoryDataNode(TreeItem parentItem, @@ -1150,16 +1166,12 @@ public class FileTreeView extends ViewPart implements IPartListener2, applicableItems.add(item); } } - start = Math.max(start, 0); + start = Math.max(start, 0); int insert = getInsertionIndex( applicableItems .toArray(new TreeItem[applicableItems.size()]), treeData.getName()); - - if (insert == -1) { - return null; - } idx = start + insert; } @@ -1194,18 +1206,6 @@ public class FileTreeView extends ViewPart implements IPartListener2, return fileItem; } - /** - * Display the compare editor. - */ - private void loadCompare(LocalizationFileEntryData left, - LocalizationFileEntryData right) { - LocalizationCompareEditorInput editorInput = new LocalizationCompareEditorInput( - new LocalizationEditorInput(left.getFile(), left.getResource()), - new LocalizationEditorInput(right.getFile(), right - .getResource())); - CompareUI.openCompareEditor(editorInput); - } - /** * Get the ImageDescriptor for the provided file name. * @@ -1249,7 +1249,7 @@ public class FileTreeView extends ViewPart implements IPartListener2, */ private Image getImage(String filePath) { if (filePath == null) { - return dirImg; + return directoryImage; } ImageDescriptor desc = LocalizationPerspectiveUtils.getEditorRegistry() .getImageDescriptor(filePath); @@ -1263,72 +1263,10 @@ public class FileTreeView extends ViewPart implements IPartListener2, } return img; } else { - return dirImg; + return directoryImage; } } - /** - * Get the path data for the file tree for all open perspectives - * - * @return List of PathData objects - */ - private List getPathData() { - List pathList = new ArrayList(); - for (IExtension ext : extensions) { - IConfigurationElement[] config = ext.getConfigurationElements(); - for (IConfigurationElement element : config) { - if (element.getName().equals("path")) { - PathData pd = new PathData(); - pd.setName(element.getAttribute("name")); - pd.setPath(element.getAttribute("value")); - pd.setType(LocalizationType.valueOf(element - .getAttribute("localizationType"))); - if (pd.getType() == null) { - // Skip if bad localization type specified - statusHandler - .handle(Priority.PROBLEM, - "Skipping path with name: " - + pd.getName() - + " and path: " - + pd.getPath() - + " with invalid localiation type: " - + element - .getAttribute("localizationType")); - continue; - } - pd.setFilter(element.getAttribute("extensionFilter")); - pd.setApplication(element.getAttribute("application")); - LocalizationPerspectiveAdapter adapter = DEFAULT_ADAPTER; - try { - if (element.getAttribute("localizationAdapter") != null) { - adapter = (LocalizationPerspectiveAdapter) element - .createExecutableExtension("localizationAdapter"); - } - } catch (Throwable t) { - statusHandler - .handle(Priority.PROBLEM, - "Skipping path with name: " - + pd.getName() - + " and path: " - + pd.getPath() - + " due to error constructing adapter: " - + t.getLocalizedMessage(), t); - } - pd.setAdapter(adapter); - - String recurse = element.getAttribute("recursive"); - if ((recurse != null) && recurse.equalsIgnoreCase("true")) { - pd.setRecursive(true); - } - pd.setElement(element); - - pathList.add(pd); - } - } - } - return pathList; - } - /** * Finds the first TreeItem in the tree which matches the localization file * (minus level). If file is a directory, will return TreeItem which @@ -1448,14 +1386,18 @@ public class FileTreeView extends ViewPart implements IPartListener2, } } - private void setWaitCursor() { - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell() - .setCursor(waitCursor); + /** + * Set the cursor for waiting + */ + private void setWaiting() { + getSite().getShell().setCursor(waitCursor); } - private void setArrowCursor() { - PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell() - .setCursor(arrowCursor); + /** + * Sets the cursor back from waiting + */ + private void setDoneWaiting() { + getSite().getShell().setCursor(null); } /* @@ -1533,52 +1475,15 @@ public class FileTreeView extends ViewPart implements IPartListener2, VizApp.runAsync(new Runnable() { @Override public void run() { - TreeItem[] selections = getTree().getSelection(); - List files = new ArrayList(); - for (TreeItem item : selections) { - if (item.getData() instanceof LocalizationFileEntryData) { - LocalizationFileEntryData data = (LocalizationFileEntryData) item - .getData(); - files.add(data.getFile()); - } - } - TreeItem toRefresh = find(file, true); if (toRefresh != null) { - if (isParentOf(toRefresh, file)) { - repopulateTree(toRefresh); - } - } - - for (LocalizationFile file : files) { - selectFile(file); + refresh(toRefresh); } } }); } } - private boolean isParentOf(TreeItem item, LocalizationFile file) { - Object obj = item.getData(); - if (obj instanceof FileTreeEntryData) { - FileTreeEntryData data = (FileTreeEntryData) obj; - if (data instanceof LocalizationFileGroupData) { - return true; - } - - String[] parentParts = LocalizationUtil.splitUnique(data.getPath()); - String[] fileParts = LocalizationUtil.splitUnique(file.getName()); - if (fileParts.length > 1 - && parentParts.length > 0 - && fileParts[fileParts.length - 2] - .equals(parentParts[parentParts.length - 1])) { - return true; - } - } - return false; - } - - /** NO-OP Interface operations (Required to implement) */ /* * (non-Javadoc) * @@ -1586,9 +1491,9 @@ public class FileTreeView extends ViewPart implements IPartListener2, */ @Override public void setFocus() { + getTree().setFocus(); } - /** Editor operations **/ /* * (non-Javadoc) * @@ -1732,7 +1637,7 @@ public class FileTreeView extends ViewPart implements IPartListener2, if (file != null) { TreeItem item = find(file, false); if (item != null) { - repopulateTree(item); + refresh(item); } } } @@ -1776,16 +1681,28 @@ public class FileTreeView extends ViewPart implements IPartListener2, selectItem((IEditorReference) (getSite().getPage().getReference(editor))); } - public void toggleShowAllLevel(LocalizationLevel level) { - if (showAllSet.contains(level)) { - showAllSet.remove(level); + private void toggleSet(Set set, LocalizationLevel level) { + if (set.contains(level)) { + set.remove(level); } else { - showAllSet.add(level); + set.add(level); } repopulateTree(getTree()); } + public void toggleShowAllLevel(LocalizationLevel level) { + toggleSet(showAllSet, level); + } + + public void toggleShowLevel(LocalizationLevel level) { + toggleSet(showSet, level); + } + public boolean isAllShown(LocalizationLevel level) { return showAllSet.contains(level); } + + public boolean isShown(LocalizationLevel level) { + return showSet.contains(level); + } } diff --git a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/PathDataExtManager.java b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/PathDataExtManager.java new file mode 100644 index 0000000000..2052f40654 --- /dev/null +++ b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/PathDataExtManager.java @@ -0,0 +1,156 @@ +/** + * 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.uf.viz.localization.perspective.view; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +import org.eclipse.core.runtime.IConfigurationElement; +import org.eclipse.core.runtime.IExtension; +import org.eclipse.core.runtime.IExtensionPoint; +import org.eclipse.core.runtime.IExtensionRegistry; +import org.eclipse.core.runtime.Platform; + +import com.raytheon.uf.common.localization.LocalizationContext.LocalizationType; +import com.raytheon.uf.common.status.IUFStatusHandler; +import com.raytheon.uf.common.status.UFStatus; +import com.raytheon.uf.common.status.UFStatus.Priority; +import com.raytheon.uf.viz.localization.adapter.LocalizationPerspectiveAdapter; +import com.raytheon.uf.viz.localization.filetreeview.PathData; + +/** + * Manager class for creating {@link PathData} objects for the localization path + * extension point entries + * + *
+ * 
+ * SOFTWARE HISTORY
+ * 
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * Sep 7, 2012            mschenke     Initial creation
+ * 
+ * 
+ * + * @author mschenke + * @version 1.0 + */ + +public class PathDataExtManager { + + private static final IUFStatusHandler statusHandler = UFStatus + .getHandler(PathDataExtManager.class); + + /** Localization path extension point id */ + private static final String PATH_DEFINITION_ID = "com.raytheon.uf.viz.localization.localizationpath"; + + private static final String APPLICATION_ATTR = "application"; + + private static final String NAME_ATTR = "name"; + + private static final String PATH_ATTR = "value"; + + private static final String TYPE_ATTR = "localizationType"; + + private static final String FILTER_ATTR = "extensionFilter"; + + private static final String ADAPTER_ATTR = "localizationAdapter"; + + private static final String RECURSIVE_ATTR = "recursive"; + + /** Default application name */ + private static final String DEFAULT_APPLICATION = "Uncategorized"; + + /** Default localization perspective adapter */ + private static final LocalizationPerspectiveAdapter DEFAULT_ADAPTER = new LocalizationPerspectiveAdapter(); + + public static Collection getPathData() { + List pathData = new ArrayList(); + IExtensionRegistry registry = Platform.getExtensionRegistry(); + IExtensionPoint point = registry.getExtensionPoint(PATH_DEFINITION_ID); + if (point != null) { + for (IExtension ext : point.getExtensions()) { + for (IConfigurationElement element : ext + .getConfigurationElements()) { + PathData pd = new PathData(); + pd.setApplication(element.getAttribute(APPLICATION_ATTR)); + if (pd.getApplication() == null + || pd.getApplication().trim().isEmpty()) { + pd.setApplication(DEFAULT_APPLICATION); + } + pd.setName(element.getAttribute(NAME_ATTR)); + if (pd.getName() == null || pd.getName().trim().isEmpty()) { + statusHandler + .handle(Priority.PROBLEM, + "Skipping path extension entry with no name set"); + continue; + } + pd.setPath(element.getAttribute(PATH_ATTR)); + if (pd.getPath() == null) { + statusHandler + .handle(Priority.PROBLEM, + "Skipping path extension entry with no path set"); + } + pd.setFilter(element.getAttribute(FILTER_ATTR)); + String recurse = element.getAttribute(RECURSIVE_ATTR); + pd.setRecursive(Boolean.parseBoolean(recurse)); + + pd.setType(LocalizationType.valueOf(element + .getAttribute(TYPE_ATTR))); + if (pd.getType() == null) { + // Skip if bad localization type specified + statusHandler.handle( + Priority.PROBLEM, + "Skipping path extension entry with name: " + + pd.getName() + " and path: " + + pd.getPath() + + " with invalid localiation type: " + + element.getAttribute(TYPE_ATTR)); + continue; + } + LocalizationPerspectiveAdapter adapter = DEFAULT_ADAPTER; + try { + if (element.getAttribute(ADAPTER_ATTR) != null) { + adapter = (LocalizationPerspectiveAdapter) element + .createExecutableExtension(ADAPTER_ATTR); + } + } catch (Throwable t) { + statusHandler + .handle(Priority.PROBLEM, + "Skipping path with name: " + + pd.getName() + + " and path: " + + pd.getPath() + + " due to error constructing adapter: " + + t.getLocalizedMessage(), t); + } + pd.setAdapter(adapter); + pathData.add(pd); + } + } + } else { + throw new RuntimeException("Could not find extension point (" + + PATH_DEFINITION_ID + + ") from the extension point registry"); + } + return pathData; + } +} diff --git a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/AbstractToAction.java b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/AbstractToAction.java index c1eefda2b0..0835ce8ca8 100644 --- a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/AbstractToAction.java +++ b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/AbstractToAction.java @@ -19,8 +19,6 @@ **/ package com.raytheon.uf.viz.localization.perspective.view.actions; -import java.util.Arrays; - import org.eclipse.jface.action.Action; import org.eclipse.jface.action.ActionContributionItem; import org.eclipse.jface.action.IAction; @@ -127,8 +125,7 @@ public abstract class AbstractToAction extends Action implements IMenuCreator { protected void fillMenu(Menu menu) { LocalizationLevel[] levels = PathManagerFactory.getPathManager() .getAvailableLevels(); - Arrays.sort(levels, LocalizationLevel.REVERSE_COMPARATOR); - for (int i = levels.length - 1; i >= 0; --i) { + for (int i = 0; i < levels.length; ++i) { LocalizationLevel level = levels[i]; if (level.isSystemLevel() == false) { new ActionContributionItem(new AbstractToInternalAction(level)) @@ -137,6 +134,26 @@ public abstract class AbstractToAction extends Action implements IMenuCreator { } } + /** + * Determines if the action for this level is enabled. By default, checks if + * the level is the same as the file level + * + * @param level + * @return + */ + protected boolean isLevelEnabled(LocalizationLevel level) { + if (level == file.getContext().getLocalizationLevel()) { + String fileCtxName = file.getContext().getContextName(); + String levelCtxName = LocalizationManager.getContextName(level); + if ((fileCtxName == null && levelCtxName == null) + || (fileCtxName != null && fileCtxName.equals(levelCtxName))) { + // same context name + return false; + } + } + return true; + } + protected abstract void run(LocalizationLevel level); private class AbstractToInternalAction extends Action { @@ -145,16 +162,7 @@ public abstract class AbstractToAction extends Action implements IMenuCreator { public AbstractToInternalAction(LocalizationLevel level) { this.level = level; - if (level == file.getContext().getLocalizationLevel()) { - String fileCtxName = file.getContext().getContextName(); - String levelCtxName = LocalizationManager.getContextName(level); - if ((fileCtxName == null && levelCtxName == null) - || (fileCtxName != null && fileCtxName - .equals(levelCtxName))) { - // same context name - this.setEnabled(false); - } - } + this.setEnabled(isLevelEnabled(level)); } @Override diff --git a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/CopyToAction.java b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/CopyToAction.java index ed3c09063e..96c8754f46 100644 --- a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/CopyToAction.java +++ b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/CopyToAction.java @@ -63,11 +63,28 @@ public class CopyToAction extends AbstractToAction { protected ILocalizationService service; public CopyToAction(LocalizationFile file, ILocalizationService service) { - super(file.isProtected() ? "Copy To (Protected)" : "Copy To", file); - setEnabled(file.isProtected() == false); + super("Copy To", file); this.service = service; } + /* + * (non-Javadoc) + * + * @see + * com.raytheon.uf.viz.localization.perspective.view.actions.AbstractToAction + * #isLevelEnabled(com.raytheon.uf.common.localization.LocalizationContext. + * LocalizationLevel) + */ + @Override + protected boolean isLevelEnabled(LocalizationLevel level) { + boolean enabled = super.isLevelEnabled(level); + if (enabled && file.isProtected()) { + // Ensure protected level is greater than copy to level + enabled = file.getProtectedLevel().compareTo(level) >= 0; + } + return enabled; + } + /* * (non-Javadoc) * diff --git a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/MoveFileAction.java b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/MoveFileAction.java index 3dc889ea50..8f35af4284 100644 --- a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/MoveFileAction.java +++ b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/MoveFileAction.java @@ -70,14 +70,35 @@ public class MoveFileAction extends CopyToAction { setEnabled(delete.isEnabled()); } + /* + * (non-Javadoc) + * + * @see + * com.raytheon.uf.viz.localization.perspective.view.actions.AbstractToAction + * #isLevelEnabled(com.raytheon.uf.common.localization.LocalizationContext. + * LocalizationLevel) + */ + @Override + protected boolean isLevelEnabled(LocalizationLevel level) { + boolean enabled = super.isLevelEnabled(level); + if (enabled && file.isProtected()) { + // Ensure protected level is greater than copy to level + enabled = file.getProtectedLevel().compareTo(level) >= 0; + } + return enabled; + } + @Override protected void run(LocalizationLevel level) { - boolean choice = MessageDialog.openQuestion( - page.getWorkbenchWindow().getShell(), - "Move Confirmation", - "Are you sure you want to move " - + LocalizationUtil.extractName(file.getName()) + " to " - + level + " replacing any existing file?"); + boolean choice = MessageDialog + .openQuestion( + page.getWorkbenchWindow().getShell(), + "Move Confirmation", + "Are you sure you want to move " + + LocalizationUtil.extractName(file.getName()) + + " to " + + level + + " replacing any existing file and deleting this file?"); if (choice) { IPathManager pm = PathManagerFactory.getPathManager(); final LocalizationFile newFile = pm.getLocalizationFile( diff --git a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/PasteFileAction.java b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/PasteFileAction.java index df8ba565dd..9a5c674565 100644 --- a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/PasteFileAction.java +++ b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/PasteFileAction.java @@ -25,6 +25,7 @@ import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel import com.raytheon.uf.common.localization.LocalizationContext.LocalizationType; import com.raytheon.uf.common.localization.LocalizationFile; import com.raytheon.uf.common.localization.PathManagerFactory; +import com.raytheon.uf.viz.localization.filetreeview.LocalizationFileEntryData; import com.raytheon.uf.viz.localization.filetreeview.LocalizationFileGroupData; import com.raytheon.uf.viz.localization.service.ILocalizationService; @@ -47,15 +48,35 @@ import com.raytheon.uf.viz.localization.service.ILocalizationService; public class PasteFileAction extends CopyToAction { - LocalizationFileGroupData dataToCopyTo; + private LocalizationFileGroupData dataToCopyTo; + + private LocalizationLevel pasteToProtectedLevel; public PasteFileAction(ILocalizationService service, LocalizationFile file, LocalizationFileGroupData data) { super(file, service); - setText(file.isProtected() ? "Paste To (Protected)" : "Paste To"); + setText("Paste To"); this.dataToCopyTo = data; + // Grab the level this file is protected at (if any) + for (LocalizationFileEntryData entry : dataToCopyTo.getChildrenData()) { + pasteToProtectedLevel = entry.getFile().getProtectedLevel(); + break; + } + } - setEnabled(file.isProtected() == false); + /* + * (non-Javadoc) + * + * @see + * com.raytheon.uf.viz.localization.perspective.view.actions.CopyToAction + * #isLevelEnabled + * (com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel + * ) + */ + @Override + protected boolean isLevelEnabled(LocalizationLevel level) { + return pasteToProtectedLevel == null + || level.compareTo(pasteToProtectedLevel) <= 0; } /* diff --git a/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/ShowLevelsAction.java b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/ShowLevelsAction.java new file mode 100644 index 0000000000..d6e99d23aa --- /dev/null +++ b/cave/com.raytheon.uf.viz.localization.perspective/src/com/raytheon/uf/viz/localization/perspective/view/actions/ShowLevelsAction.java @@ -0,0 +1,149 @@ +/** + * 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.uf.viz.localization.perspective.view.actions; + +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.ActionContributionItem; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.action.IMenuCreator; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Menu; + +import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel; +import com.raytheon.uf.common.localization.PathManagerFactory; +import com.raytheon.uf.viz.localization.perspective.view.FileTreeView; + +/** + * Action for generating menu items for hiding/showing localization levels in + * the {@link FileTreeView} + * + *
+ * 
+ * SOFTWARE HISTORY
+ * 
+ * Date         Ticket#    Engineer    Description
+ * ------------ ---------- ----------- --------------------------
+ * Sep 6, 2012            mschenke     Initial creation
+ * 
+ * 
+ * + * @author mschenke + * @version 1.0 + */ + +public class ShowLevelsAction extends Action implements IMenuCreator { + + private FileTreeView view; + + private Menu menu; + + public ShowLevelsAction(FileTreeView view) { + super("Show", IAction.AS_DROP_DOWN_MENU); + this.view = view; + } + + @Override + public IMenuCreator getMenuCreator() { + return this; + } + + /* + * (non-Javadoc) + * + * @see org.eclipse.jface.action.IMenuCreator#dispose() + */ + @Override + public void dispose() { + if (menu != null) { + menu.dispose(); + } + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.jface.action.IMenuCreator#getMenu(org.eclipse.swt.widgets + * .Control) + */ + @Override + public Menu getMenu(Control parent) { + if (menu != null) { + menu.dispose(); + } + + menu = new Menu(parent); + + fillMenu(menu); + + return menu; + } + + /* + * (non-Javadoc) + * + * @see + * org.eclipse.jface.action.IMenuCreator#getMenu(org.eclipse.swt.widgets + * .Menu) + */ + @Override + public Menu getMenu(Menu parent) { + if (menu != null) { + menu.dispose(); + } + + menu = new Menu(parent); + + fillMenu(menu); + return menu; + } + + /** + * + */ + private void fillMenu(Menu menu) { + // Use of LocalizationLevels.values() in this case should be okay since + // we are setting a property to display all context names for the level, + // doesn't matter if our local context for the level is set + for (LocalizationLevel level : PathManagerFactory.getPathManager() + .getAvailableLevels()) { + ActionContributionItem aci = new ActionContributionItem( + new ShowLevelInternalAction(level)); + aci.fill(menu, -1); + } + } + + private class ShowLevelInternalAction extends Action { + + private LocalizationLevel level; + + public ShowLevelInternalAction(LocalizationLevel level) { + super(level.name(), IAction.AS_CHECK_BOX); + this.level = level; + setChecked(view.isShown(level)); + } + + @Override + public void run() { + view.toggleShowLevel(level); + setChecked(view.isShown(level)); + } + } +} diff --git a/cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java b/cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java index 971db0c94c..2165ed632f 100644 --- a/cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java +++ b/cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/FFMPMonitor.java @@ -647,6 +647,13 @@ public class FFMPMonitor extends ResourceMonitor { Date previousQueryTime = ffmpAvailableUriQueryDates.get(siteKey).get( sourceName); SourceXML source = getSourceConfig().getSource(sourceName); + + if (source.getSourceType().equals( + SOURCE_TYPE.GUIDANCE.getSourceType())) { + // Always look back for guidance types because of long expiration times, + // prevents mosaic brittleness from occurring. + retrieveNew = true; + } if (retrieveNew || ((time != null) && ((previousQueryTime == null) || (time @@ -2322,14 +2329,11 @@ public class FFMPMonitor extends ResourceMonitor { final String fsiteKey; - final boolean fisProductLoad; - public FFMPLoadRecord(boolean isProductLoad, String siteKey, FFMPRecord ffmpRec, String source, String huc) throws Exception { this.fffmpRec = ffmpRec; this.fsource = source; this.fsiteKey = siteKey; - this.fisProductLoad = isProductLoad; this.fhuc = huc; } diff --git a/cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResource.java b/cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResource.java index fad201b45c..9398040477 100644 --- a/cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResource.java +++ b/cave/com.raytheon.uf.viz.monitor.ffmp/src/com/raytheon/uf/viz/monitor/ffmp/ui/rsc/FFMPResource.java @@ -3339,13 +3339,15 @@ public class FFMPResource extends ArrayList qpeTimes = new ArrayList(); if (qpeBasin != null) { + for (Date date : qpeBasin.getValues().keySet()) { double dtime = FFMPGuiUtils.getTimeDiff(mostRecentRefTime, date); - fgd.setQpe(dtime, (double) qpeBasin.getAccumValue(date, + double currVal = qpeBasin.getAccumValue(date, mostRecentRefTime, getQpeSourceExpiration(), - isRate())); + isRate()); + fgd.setQpe(dtime, currVal); qpeTimes.add(dtime); } } diff --git a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/commondialogs/SCANAlarmThreshDlg.java b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/commondialogs/SCANAlarmThreshDlg.java index 51595064c4..17fb90f90a 100644 --- a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/commondialogs/SCANAlarmThreshDlg.java +++ b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/commondialogs/SCANAlarmThreshDlg.java @@ -19,6 +19,8 @@ **/ package com.raytheon.uf.viz.monitor.scan.commondialogs; +import java.util.Set; + import org.eclipse.swt.SWT; import org.eclipse.swt.events.FocusAdapter; import org.eclipse.swt.events.FocusEvent; @@ -40,8 +42,12 @@ import org.eclipse.swt.widgets.Text; import com.raytheon.uf.common.monitor.scan.config.AbsConfigMgr; import com.raytheon.uf.common.monitor.scan.config.SCANConfig; import com.raytheon.uf.common.monitor.scan.config.SCANConfigEnums.ScanTables; +import com.raytheon.uf.viz.monitor.scan.ScanMonitor; +import com.raytheon.uf.viz.monitor.scan.tables.AbstractTableDlg; import com.raytheon.uf.viz.monitor.scan.tables.SCANAlarmAlertManager; +import com.raytheon.uf.viz.monitor.scan.tables.SCANCellTableDlg; import com.raytheon.uf.viz.monitor.scan.tables.SCANAlarmAlertManager.AlarmType; +import com.raytheon.uf.viz.monitor.scan.tables.SCANAlarmAlertManager.AlertedAlarms; import com.raytheon.viz.ui.dialogs.CaveSWTDialog; public class SCANAlarmThreshDlg extends CaveSWTDialog implements @@ -239,6 +245,16 @@ public class SCANAlarmThreshDlg extends CaveSWTDialog implements @Override public void widgetSelected(SelectionEvent e) { alarmChoiceChanged(); + String columnName = attributeCbo.getText(); + mgr.clearAlertedAlarms(site, scanTable); + AbstractTableDlg tableDlg = ScanMonitor.getInstance() + .getDialog(scanTable, site); + tableDlg.updateThresh(columnName); + if (mgr.getAlertedAlarmCount(site, scanTable) == 0) { + tableDlg.turnOffAlarm(); + } else { + tableDlg.turnOnAlarm(); + } shell.dispose(); } }); diff --git a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/resource/ScanResource.java b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/resource/ScanResource.java index 0b314f53ec..5d50f74561 100644 --- a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/resource/ScanResource.java +++ b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/resource/ScanResource.java @@ -157,7 +157,7 @@ public class ScanResource extends VizApp.runAsync(new Runnable() { @Override public void run() { - if (getScanDrawer().font != null) { + if (gc != null && getScanDrawer().font != null) { getScanDrawer().font.setMagnification(getCapability( MagnificationCapability.class).getMagnification() .floatValue()); @@ -560,7 +560,7 @@ public class ScanResource extends * @return */ public ScanDrawer getScanDrawer() { - if (drawer == null) { + if (drawer == null && gc != null) { if (getTable().equals(ScanTables.CELL)) { drawer = new ScanDrawer(SCANConfig.getInstance() .getStormCellConfig(), gc, getScan() diff --git a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/AbstractTableDlg.java b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/AbstractTableDlg.java index 87403d054d..2e0e577380 100644 --- a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/AbstractTableDlg.java +++ b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/AbstractTableDlg.java @@ -765,4 +765,8 @@ public abstract class AbstractTableDlg extends Dialog implements IMonitor, protected abstract void handleRankMenuEvent(SelectionEvent event); public abstract void updateThresh(String attr); + + public abstract void turnOffAlarm(); + + public abstract void turnOnAlarm(); } diff --git a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANAlarmAlertManager.java b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANAlarmAlertManager.java index cbd4eaeb10..148ea934d3 100644 --- a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANAlarmAlertManager.java +++ b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANAlarmAlertManager.java @@ -21,10 +21,13 @@ package com.raytheon.uf.viz.monitor.scan.tables; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.HashSet; +import java.util.Iterator; import java.util.List; +import java.util.Map; import java.util.Set; import java.util.concurrent.CopyOnWriteArrayList; @@ -36,6 +39,7 @@ import com.raytheon.uf.common.monitor.scan.config.SCANConfigEnums; import com.raytheon.uf.common.monitor.scan.config.SCANConfigEnums.ScanTables; import com.raytheon.uf.viz.monitor.scan.ScanMonitor; import com.raytheon.uf.viz.monitor.scan.data.ScanDataGenerator; +import com.raytheon.uf.viz.monitor.scan.tables.SCANAlarmAlertManager.AlarmType; /** * Manager class to hold between scan dialog and alarming capabilities @@ -74,11 +78,11 @@ public class SCANAlarmAlertManager { private static SCANAlarmAlertManager instance = null; - private HashMap>> scheduledAlarmsMap; + private Map>> scheduledAlarmsMap; - private HashMap>> alertedAlarmsMap; + private Map>> alertedAlarmsMap; - private HashMap>> idents; + private Map>> idents; private boolean ring = false; @@ -98,7 +102,7 @@ public class SCANAlarmAlertManager { public void addSite(String site) { if (!scheduledAlarmsMap.containsKey(site)) { - HashMap> siteScheduledAlarmsMap = new HashMap>(); + Map> siteScheduledAlarmsMap = Collections.synchronizedMap(new HashMap>()); siteScheduledAlarmsMap.put(ScanTables.DMD, new CopyOnWriteArrayList()); siteScheduledAlarmsMap.put(ScanTables.CELL, @@ -107,7 +111,7 @@ public class SCANAlarmAlertManager { } if (!alertedAlarmsMap.containsKey(site)) { - HashMap> siteAlertedAlarmsSet = new HashMap>(); + Map> siteAlertedAlarmsSet = Collections.synchronizedMap(new HashMap>()); siteAlertedAlarmsSet.put(ScanTables.DMD, new HashSet()); siteAlertedAlarmsSet.put(ScanTables.CELL, @@ -116,7 +120,7 @@ public class SCANAlarmAlertManager { } if (!idents.containsKey(site)) { - HashMap> siteIdents = new HashMap>(); + Map> siteIdents = new HashMap>(); siteIdents.put(ScanTables.CELL, new ArrayList()); siteIdents.put(ScanTables.DMD, new ArrayList()); idents.put(site, siteIdents); @@ -126,15 +130,15 @@ public class SCANAlarmAlertManager { private SCANAlarmAlertManager() { if (scheduledAlarmsMap == null) { - scheduledAlarmsMap = new HashMap>>(); + scheduledAlarmsMap = Collections.synchronizedMap(new HashMap>>()); } if (alertedAlarmsMap == null) { - alertedAlarmsMap = new HashMap>>(); + alertedAlarmsMap = Collections.synchronizedMap(new HashMap>>()); } if (idents == null) { - idents = new HashMap>>(); + idents = new HashMap>>(); } } @@ -438,7 +442,7 @@ public class SCANAlarmAlertManager { return count; } - + public boolean containsAlarm(String site, ScanTables tableType, AlarmType type, String colName, String ident) { for (AlertedAlarms alarm : alertedAlarmsMap.get(site).get(tableType)) { @@ -493,9 +497,10 @@ public class SCANAlarmAlertManager { alarm.cleared = true; } } - + public void removeAlertedAlarms(String site, ScanTables tableType) { alertedAlarmsMap.get(site).get(tableType).clear(); + setRing(false); } /** @@ -603,4 +608,5 @@ public class SCANAlarmAlertManager { + this.row + "\nCol #:" + this.col + "\nCleared: " + cleared + "\n"; } } + } diff --git a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANCellTableDlg.java b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANCellTableDlg.java index d27cc25325..3f3a10758d 100644 --- a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANCellTableDlg.java +++ b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANCellTableDlg.java @@ -475,8 +475,7 @@ public class SCANCellTableDlg extends AbstractTableDlg implements alarmDlg.open(); if (!alarmBtn.isDisposed() && (mgr.getAlertedAlarmCount(site, scanTable) == 0)) { - alarmBtn.setVisible(false); - mgr.setRing(false); + turnOffAlarm(); } } }); @@ -488,7 +487,23 @@ public class SCANCellTableDlg extends AbstractTableDlg implements timeLbl.setLayoutData(gd); } - // private void resetButtonForegroundColor(Button btn) + @Override + public void turnOffAlarm() { + if (alarmBtn != null && !alarmBtn.isDisposed()) { + alarmBtn.setVisible(false); + } + mgr.setRing(false); + } + + @Override + public void turnOnAlarm() { + if (alarmBtn != null && !alarmBtn.isDisposed()) { + alarmBtn.setVisible(true); + } + mgr.setRing(true); + } + + // private void resetButtonForegroundColor(Button btn) // { // btn.setForeground(display.getSystemColor(SWT.COLOR_WHITE)); // } diff --git a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANDmdTableDlg.java b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANDmdTableDlg.java index 833d739c5f..64f217a003 100644 --- a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANDmdTableDlg.java +++ b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANDmdTableDlg.java @@ -514,8 +514,7 @@ public class SCANDmdTableDlg extends AbstractTableDlg implements alarmsDlg.open(); if (!alarmBtn.isDisposed() && mgr.getAlertedAlarms(site, scanTable).isEmpty()) { - alarmBtn.setVisible(false); - mgr.setRing(false); + turnOffAlarm(); } } }); @@ -1299,4 +1298,19 @@ public class SCANDmdTableDlg extends AbstractTableDlg implements dmdTableComp.alarmSelection(ident); } + + public void turnOffAlarm() { + if (alarmBtn != null && !alarmBtn.isDisposed()) { + alarmBtn.setVisible(false); + } + mgr.setRing(false); + } + + public void turnOnAlarm() { + if (alarmBtn != null && !alarmBtn.isDisposed()) { + alarmBtn.setVisible(true); + } + mgr.setRing(true); + } + } diff --git a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANMesoTableDlg.java b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANMesoTableDlg.java index 118f85283a..e837e49f45 100644 --- a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANMesoTableDlg.java +++ b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANMesoTableDlg.java @@ -647,4 +647,14 @@ public class SCANMesoTableDlg extends AbstractTableDlg implements return false; } + @Override + public void turnOffAlarm() { + mgr.setRing(false); + } + + @Override + public void turnOnAlarm() { + mgr.setRing(true); + } + } diff --git a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANTvsTableDlg.java b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANTvsTableDlg.java index bc129ffa75..aca8b68deb 100644 --- a/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANTvsTableDlg.java +++ b/cave/com.raytheon.uf.viz.monitor.scan/src/com/raytheon/uf/viz/monitor/scan/tables/SCANTvsTableDlg.java @@ -609,4 +609,14 @@ public class SCANTvsTableDlg extends AbstractTableDlg implements // Not currently used for TVS return false; } + + @Override + public void turnOffAlarm() { + mgr.setRing(false); + } + + @Override + public void turnOnAlarm() { + mgr.setRing(true); + } } diff --git a/cave/com.raytheon.uf.viz.product.alertviz/alertviz.product b/cave/com.raytheon.uf.viz.product.alertviz/alertviz.product index 6ef6dbabfc..d86760b293 100644 --- a/cave/com.raytheon.uf.viz.product.alertviz/alertviz.product +++ b/cave/com.raytheon.uf.viz.product.alertviz/alertviz.product @@ -20,12 +20,11 @@ Developed on the Raytheon Visualization Environment (viz) -data @user.home/caveData -user @user.home/caveData -clean -consoleLog - -Xincgc -Xmx256M -Xss2024k -Dosgi.instance.area.readOnly=true -Dosgi.hook.configurators.exclude=org.eclipse.core.runtime.internal.adaptor.EclipseLogHook,org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler -Dorg.eclipse.update.reconcile=false -Dqpid.dest_syntax=BURL -Dorg.eclipse.update.reconcile=false -XX:MaxPermSize=128m -Dorg.eclipse.ui/KEY_CONFIGURATION_ID=com.raytheon.viz.ui.awips.scheme -Dawips.mode=pypies -Dqpid.dest_syntax=BURL -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false + -Xincgc -Xmx256M -Xss2024k -Dosgi.instance.area.readOnly=true -Dosgi.hook.configurators.exclude=org.eclipse.core.runtime.internal.adaptor.EclipseLogHook,org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler -Dorg.eclipse.update.reconcile=false -Dqpid.dest_syntax=BURL -Dorg.eclipse.update.reconcile=false -XX:MaxPermSize=128m -Dorg.eclipse.ui/KEY_CONFIGURATION_ID=com.raytheon.viz.ui.awips.scheme -Dawips.mode=pypies -Dqpid.dest_syntax=BURL -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dlog4j.configuration=log4j-alertviz.xml - @@ -39,7 +38,6 @@ Developed on the Raytheon Visualization Environment (viz) - jdk1.6.0 jdk1.6.0 diff --git a/cave/com.raytheon.uf.viz.productbrowser/src/com/raytheon/uf/viz/productbrowser/AbstractRequestableProductBrowserDataDefinition.java b/cave/com.raytheon.uf.viz.productbrowser/src/com/raytheon/uf/viz/productbrowser/AbstractRequestableProductBrowserDataDefinition.java index 3f685d902f..2839125fb5 100644 --- a/cave/com.raytheon.uf.viz.productbrowser/src/com/raytheon/uf/viz/productbrowser/AbstractRequestableProductBrowserDataDefinition.java +++ b/cave/com.raytheon.uf.viz.productbrowser/src/com/raytheon/uf/viz/productbrowser/AbstractRequestableProductBrowserDataDefinition.java @@ -27,11 +27,15 @@ import java.util.Map; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IWorkbenchWindow; + import com.raytheon.uf.common.dataquery.requests.RequestConstraint; import com.raytheon.uf.common.serialization.ISerializableObject; import com.raytheon.uf.common.status.IUFStatusHandler; import com.raytheon.uf.common.status.UFStatus; import com.raytheon.uf.common.status.UFStatus.Priority; +import com.raytheon.uf.viz.core.DescriptorMap; import com.raytheon.uf.viz.core.IDisplayPaneContainer; import com.raytheon.uf.viz.core.catalog.CatalogQuery; import com.raytheon.uf.viz.core.catalog.DbQuery; @@ -39,6 +43,7 @@ import com.raytheon.uf.viz.core.drawables.AbstractRenderableDisplay; import com.raytheon.uf.viz.core.drawables.IDescriptor; import com.raytheon.uf.viz.core.drawables.ResourcePair; import com.raytheon.uf.viz.core.exception.VizException; +import com.raytheon.uf.viz.core.map.MapDescriptor; import com.raytheon.uf.viz.core.procedures.Bundle; import com.raytheon.uf.viz.core.rsc.AbstractRequestableResourceData; import com.raytheon.uf.viz.core.rsc.ResourceProperties; @@ -46,7 +51,10 @@ import com.raytheon.uf.viz.core.rsc.ResourceType; import com.raytheon.uf.viz.productbrowser.ProductBrowserPreference.PreferenceType; import com.raytheon.viz.ui.EditorUtil; import com.raytheon.viz.ui.MenuLoader; +import com.raytheon.viz.ui.VizWorkbenchManager; import com.raytheon.viz.ui.editor.AbstractEditor; +import com.raytheon.viz.ui.perspectives.AbstractVizPerspectiveManager; +import com.raytheon.viz.ui.perspectives.VizPerspectiveListener; /** * Product browser abstract requestable implementation @@ -134,11 +142,11 @@ public abstract class AbstractRequestableProductBrowserDataDefinition getDescriptorClass() { + return MapDescriptor.class; } /* diff --git a/cave/com.raytheon.uf.viz.thinclient/src/com/raytheon/uf/viz/thinclient/localization/ThinClientLocalizationAdapter.java b/cave/com.raytheon.uf.viz.thinclient/src/com/raytheon/uf/viz/thinclient/localization/ThinClientLocalizationAdapter.java index 73c8224a78..5877a64a21 100644 --- a/cave/com.raytheon.uf.viz.thinclient/src/com/raytheon/uf/viz/thinclient/localization/ThinClientLocalizationAdapter.java +++ b/cave/com.raytheon.uf.viz.thinclient/src/com/raytheon/uf/viz/thinclient/localization/ThinClientLocalizationAdapter.java @@ -121,7 +121,7 @@ public class ThinClientLocalizationAdapter extends CAVELocalizationAdapter ListResponse response = new ListResponse(); response.context = context; response.isDirectory = localFile.isDirectory(); - response.isProtected = false; + response.protectedLevel = null; response.existsOnServer = false; response.fileName = p; response.date = new Date(localFile.lastModified()); @@ -155,7 +155,7 @@ public class ThinClientLocalizationAdapter extends CAVELocalizationAdapter response.context = ctx; response.existsOnServer = false; response.fileName = fileName; - response.isProtected = false; + response.protectedLevel = null; File file = getPath(ctx, fileName); if (file == null) { response.isDirectory = false; diff --git a/cave/com.raytheon.viz.core.gl/src/com/raytheon/viz/core/gl/GLStats.java b/cave/com.raytheon.viz.core.gl/src/com/raytheon/viz/core/gl/GLStats.java index ab1d3e1aa5..e1e0070d0f 100644 --- a/cave/com.raytheon.viz.core.gl/src/com/raytheon/viz/core/gl/GLStats.java +++ b/cave/com.raytheon.viz.core.gl/src/com/raytheon/viz/core/gl/GLStats.java @@ -197,7 +197,7 @@ public class GLStats { " * GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = %dMB\n", nvxDedicatedMem / 1024)); output.append(String.format( - " * GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = %dMB\n", + " * GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = %dMB\n", nvxTotalAvailableMem / 1024)); output.append(String.format( " * GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = %dMB\n", diff --git a/cave/com.raytheon.viz.core.gl/src/com/raytheon/viz/core/gl/internal/GLShadedShapeBase.java b/cave/com.raytheon.viz.core.gl/src/com/raytheon/viz/core/gl/internal/GLShadedShapeBase.java index 815a20f5ff..26776a1a4b 100644 --- a/cave/com.raytheon.viz.core.gl/src/com/raytheon/viz/core/gl/internal/GLShadedShapeBase.java +++ b/cave/com.raytheon.viz.core.gl/src/com/raytheon/viz/core/gl/internal/GLShadedShapeBase.java @@ -177,7 +177,7 @@ public class GLShadedShapeBase implements IShape { for (FloatBuffer[] contours : polygons) { glu.gluTessProperty(tessellator, GLU.GLU_TESS_WINDING_RULE, - GLU.GLU_TESS_WINDING_NONZERO); + GLU.GLU_TESS_WINDING_ODD); glu.gluTessBeginPolygon(tessellator, (double[]) null); int polygonStart = vertexBuffer.position() / 2; for (FloatBuffer contour : contours) { diff --git a/cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/VizGroupResourceData.java b/cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/VizGroupResourceData.java index 91c3a17caa..8a0828a0d5 100644 --- a/cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/VizGroupResourceData.java +++ b/cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/VizGroupResourceData.java @@ -53,7 +53,8 @@ import com.raytheon.uf.viz.core.rsc.ResourceList; * * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- - * Jan 28, 2011 mpduff Initial creation + * Jan 28, 2011 mpduff Initial creation. + * Sep 11, 2012 1162 mpduff Made mergeMetaDataMap method public. * * * @@ -117,7 +118,7 @@ public class VizGroupResourceData extends AbstractRequestableResourceData return resource; } - private void mergeMetadataMap() { + public void mergeMetadataMap() { if ((this.metadataMap == null) || this.metadataMap.isEmpty()) { this.metadataMap = new HashMap(); diff --git a/cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/displays/GriddedImageDisplay2.java b/cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/displays/GriddedImageDisplay2.java index 02f0e02610..7bb157d123 100644 --- a/cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/displays/GriddedImageDisplay2.java +++ b/cave/com.raytheon.viz.core/src/com/raytheon/viz/core/rsc/displays/GriddedImageDisplay2.java @@ -170,10 +170,8 @@ public class GriddedImageDisplay2 extends AbstractTileSet { private IImage createShortTile(IGraphicsTarget target, Rectangle rect, int width, int i, int j) { - // short is 2 bytes - int elemSize = 2; // buffer to copy into - short[] dest = new short[rect.width * rect.height * elemSize]; + short[] dest = new short[rect.width * rect.height]; ShortBuffer srcBuff = (ShortBuffer) data; short[] tmp = new short[rect.width]; diff --git a/cave/com.raytheon.viz.gfe/help/GFEStartup.html b/cave/com.raytheon.viz.gfe/help/GFEStartup.html index a6c0052491..4924da4858 100644 --- a/cave/com.raytheon.viz.gfe/help/GFEStartup.html +++ b/cave/com.raytheon.viz.gfe/help/GFEStartup.html @@ -23,7 +23,7 @@ Table of Contents


cave.sh [-server hostname:port/services] [-mode TEST|PRACTICE|OPERATIONAL] [-site xxx] [-u user] [-component componentName] [-perspective perspecitiveName] [-noredirect] -[-consoleLog]
+[-consoleLog] [-nc TRUE]

@@ -77,6 +77,15 @@ Table of Contents
+ + + + +
Causes the CAVE log to be output to the console for monitoring/debugging.
-ncYESThis option is only used by Service backup. It is used to indicate that the site is + a national center, consequently a non-primary site gets special permission to export + site configuration to the central server via the Service Backup GUI. This option should + be set to 'true', i.e., -nc true. +

diff --git a/cave/com.raytheon.viz.gfe/help/gfeConfig_StartUp.html b/cave/com.raytheon.viz.gfe/help/gfeConfig_StartUp.html index 8e325e6577..c9162f1843 100644 --- a/cave/com.raytheon.viz.gfe/help/gfeConfig_StartUp.html +++ b/cave/com.raytheon.viz.gfe/help/gfeConfig_StartUp.html @@ -159,8 +159,9 @@ This item keyboard shortcuts. You are allowed up to 200 shortcuts.  IMPORTANT:  You should test your shortcuts on your system as many keys are already bound by the system.  For example, F10 is bound -by -some Tk widgets to bring up menus. +by some Tk widgets to bring up menus. Please note that AWIPS2 replaces +the KP_ syntax with the NUMPAD_ syntax, i.e. KP_Add in AWIPS1 becomes +NUMPAD_ADD in AWIPS2.

Each shortcut is defined by a list with entries:

  • Shortcut key
  • State of ShortCut key
  • @@ -198,10 +199,10 @@ Examples:

    ShortCut1 = ["F1", "None", "SmartTool","Assign_Value"]              # F1
    -ShortCut2 = ["KP_Subtract", "None", +ShortCut2 = ["NUMPAD_SUBTRACT", "None", "SmartTool","AdjustValue_Down"] # Keypad -
    -ShortCut3 = ["KP_Add", "None", +ShortCut3 = ["NUMPAD_ADD", "None", "SmartTool","AdjustValue_Up"]        # Keypad +
    ShortCut4 = ["F2", "None", "SmartTool","Smooth"]
    diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/VCParm.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/VCParm.java index d9f70456a5..74dae96982 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/VCParm.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/parm/VCParm.java @@ -25,6 +25,9 @@ import java.util.Collection; import java.util.Date; import java.util.List; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.core.runtime.Status; + import com.raytheon.uf.common.dataplugin.gfe.GridDataHistory; import com.raytheon.uf.common.dataplugin.gfe.db.objects.ParmID; import com.raytheon.uf.common.dataplugin.gfe.slice.DiscreteGridSlice; @@ -37,6 +40,7 @@ import com.raytheon.uf.common.status.UFStatus; import com.raytheon.uf.common.status.UFStatus.Priority; import com.raytheon.uf.common.time.TimeRange; import com.raytheon.uf.common.util.RWLArrayList; +import com.raytheon.viz.gfe.Activator; import com.raytheon.viz.gfe.core.DataManager; import com.raytheon.viz.gfe.core.griddata.AbstractGridData; import com.raytheon.viz.gfe.core.griddata.IGridData; @@ -107,8 +111,13 @@ public class VCParm extends VParm implements IParmListChangedListener, // Need to check that the above call to mod.getGpi() did not fail if (!mod.isValid()) { - statusHandler.handle(Priority.EVENTB, "Can't get GPI: ", - this.mod.getErrorString()); + //statusHandler.handle(Priority.EVENTB, "Can't get GPI: ", + // this.mod.getErrorString()); + Activator + .getDefault() + .getLog() + .log(new Status(IStatus.INFO, Activator.PLUGIN_ID, + "Can't get GPI: " + this.mod.getErrorString())); } // set the parm type @@ -455,9 +464,14 @@ public class VCParm extends VParm implements IParmListChangedListener, // get list of dependent parms List args = new ArrayList(mod.dependentParms()); if (!mod.isValid()) { - statusHandler.handle(Priority.EVENTB, - "Error getting dependent WeatherElements: ", - mod.getErrorString()); + //statusHandler.handle(Priority.EVENTB, + // "Error getting dependent WeatherElements: ", + // mod.getErrorString()); + Activator + .getDefault() + .getLog() + .log(new Status(IStatus.INFO, Activator.PLUGIN_ID, + "Error getting dependent WeatherElements: " + this.mod.getErrorString())); } // get list of currently registered parms diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/WEBrowserTypeRecord.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/WEBrowserTypeRecord.java index 321d0f4bca..2e5cfe46b0 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/WEBrowserTypeRecord.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/WEBrowserTypeRecord.java @@ -21,7 +21,6 @@ package com.raytheon.viz.gfe.dialogs; import java.text.SimpleDateFormat; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; @@ -32,8 +31,6 @@ import java.util.TimeZone; import com.raytheon.uf.common.dataplugin.gfe.db.objects.DatabaseID; import com.raytheon.uf.common.dataplugin.gfe.db.objects.ParmID; import com.raytheon.viz.core.mode.CAVEMode; -import com.raytheon.viz.gfe.GFEServerException; -import com.raytheon.viz.gfe.core.DataManager; import com.raytheon.viz.gfe.core.IParmManager; /** @@ -48,6 +45,10 @@ import com.raytheon.viz.gfe.core.IParmManager; * 04/30/2009 2282 rjpeter Refactored interfaces. * 08/19/2009 2547 rjpeter Implement Test/Prac database display. * 02/22/2012 14351 mli update with incoming databases + * 09/12/2012 #1117 dgilling Revert previous changes, force + * source list to always rebuild to ensure + * up to date db list. + * * * * @author ebabin @@ -58,7 +59,7 @@ public class WEBrowserTypeRecord { private String type; - private java.util.List sources = new ArrayList(); + private List sources = new ArrayList(); public static final SimpleDateFormat SOURCE_FORMAT = new SimpleDateFormat( "dd/HHmm"); @@ -77,12 +78,14 @@ public class WEBrowserTypeRecord { */ private Map>> miscMap = new HashMap>>(); - private ParmID possibleParms[]; + private ParmID[] possibleParms; - private ParmID fields[]; + private ParmID[] fields; private final CAVEMode mode; + private final IParmManager parmMgr; + static { SOURCE_FORMAT.setTimeZone(TimeZone.getTimeZone("GMT")); } @@ -90,9 +93,10 @@ public class WEBrowserTypeRecord { /** * @return the type */ - public WEBrowserTypeRecord(String type, CAVEMode mode) { + public WEBrowserTypeRecord(String type, CAVEMode mode, IParmManager parmMgr) { this.type = type; this.mode = mode; + this.parmMgr = parmMgr; // create and fill these entries on creation of this type. makeSources(); // go ahead and fill the ParmID[] array. @@ -115,14 +119,7 @@ public class WEBrowserTypeRecord { * @return the sources */ public java.util.List getSources() { - return sources; - } - - /** - * @return the sources - */ - public java.util.List getUpdatedSources() { - makeSources(); + makeSources(); return sources; } @@ -136,7 +133,7 @@ public class WEBrowserTypeRecord { return fields; } - private ArrayList getDbsForType(String typeLabel) { + private List getDbsForType(String typeLabel) { boolean pracFlag = false; boolean testFlag = false; @@ -145,19 +142,9 @@ public class WEBrowserTypeRecord { pracFlag = mode.equals(CAVEMode.PRACTICE); testFlag = mode.equals(CAVEMode.TEST); } -// List dbs = DataManager.getCurrentInstance() -// .getParmManager().getAvailableDbs(); + List dbs = parmMgr.getAvailableDbs(); - // Always retrieve updated databases - List dbs = null; - try { - dbs = DataManager.getCurrentInstance().getClient().getAvailableDbs(); - } catch (GFEServerException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - - ArrayList filtDB = new ArrayList(); + List filtDB = new ArrayList(); for (DatabaseID db : dbs) { if (db.getDbType().equalsIgnoreCase(typeLabel)) { @@ -167,88 +154,89 @@ public class WEBrowserTypeRecord { } else if (db.getDbType().equalsIgnoreCase("Test") && testFlag) { filtDB.add(db); } - } return filtDB; } private void makeSources() { - ArrayList databases = getDbsForType(type); - IParmManager parmMgr = DataManager.getCurrentInstance() - .getParmManager(); + // clear all existing data as we will end up rebuilding it here... + sources.clear(); + fieldMap.clear(); + miscMap.clear(); + pressureMap.clear(); - // move mutable to front of list. - DatabaseID mutableDb = parmMgr.getMutableDatabase(); - if (databases.indexOf(mutableDb) > 0) { - databases.remove(mutableDb); - databases.add(0, mutableDb); - } + List databases = getDbsForType(type); + final DatabaseID mutableDb = parmMgr.getMutableDatabase(); Collections.sort(databases, new Comparator() { @Override public int compare(DatabaseID left, DatabaseID right) { - String compare1 = null == left.getModelName() ? "" : left - .getModelName(); - String compare2 = null == right.getModelName() ? "" : right - .getModelName(); - - int returnValue = compare1.compareTo(compare2); - if (0 == returnValue) { - compare1 = null == left.getModelTime() ? "" : left - .getModelTime(); - compare2 = null == right.getModelTime() ? "" : right - .getModelTime(); - returnValue = -1 * compare1.compareTo(compare2); + // sorting rules for WeatherElementBrowser: + // mutable first + // singletons next in alpha order + // rest in order first by name, then time (newest to oldest) + if (left.equals(right)) { + return 0; } - return returnValue; + + if (left.equals(mutableDb)) { + return -1; + } else if (right.equals(mutableDb)) { + return 1; + } + + String leftModelTime = (left.getModelTime() != null ? left + .getModelTime() : ""); + String rightModelTime = (right.getModelTime() != null ? right + .getModelTime() : ""); + if (leftModelTime.equals(DatabaseID.NO_MODEL_TIME) + && (!rightModelTime.equals(DatabaseID.NO_MODEL_TIME))) { + return -1; + } else if (!leftModelTime.equals(DatabaseID.NO_MODEL_TIME) + && (rightModelTime.equals(DatabaseID.NO_MODEL_TIME))) { + return 1; + } else if (leftModelTime.equals(DatabaseID.NO_MODEL_TIME) + && (rightModelTime.equals(DatabaseID.NO_MODEL_TIME))) { + return left.getModelName().compareTo(right.getModelName()); + } + + int modelNameCompare = left.getModelName().compareTo( + right.getModelName()); + if (modelNameCompare != 0) { + return modelNameCompare; + } + return -1 * leftModelTime.compareTo(rightModelTime); } }); - for (DatabaseID dbase : databases) { - String sourceTime = dbase.getModelName(); - if (dbase.getModelDate() != null) { + for (DatabaseID dbId : databases) { + String sourceString = dbId.getModelName(); + if (dbId.getModelDate() != null) { synchronized (SOURCE_FORMAT) { - sourceTime += " " - + SOURCE_FORMAT.format(dbase.getModelDate()); + sourceString += " " + + SOURCE_FORMAT.format(dbId.getModelDate()); } } - boolean srcAdded = false; - ParmID[] availParms = parmMgr.getAvailableParms(dbase); - if (availParms != null) { - for (ParmID parm : availParms) { - if (parm.getParmLevel().startsWith("MB")) { - addToMap(pressureMap, sourceTime, parm.getParmName(), - parm.getParmLevel()); - } else { - addToMap(miscMap, sourceTime, parm.getParmName(), - parm.getParmLevel()); - } - DatabaseID parmDB = parm.getDbId(); - if (parmDB.getModelName().equalsIgnoreCase( - dbase.getModelName()) - && parmDB.getModelTime().equalsIgnoreCase( - dbase.getModelTime()) - && parmDB.getDbType().equalsIgnoreCase( - dbase.getDbType())) { - if (!sources.contains(sourceTime)) { - sources.add(sourceTime); - srcAdded = true; - } - } - } - if (srcAdded) { - // create a list... - ArrayList ids = new ArrayList(); - for (ParmID parm : availParms) { - ids.add(parm); - } - java.util.Collections.sort(ids); + sources.add(sourceString); - fieldMap.put(sourceTime, - ids.toArray(new ParmID[ids.size()])); + ParmID[] availParms = parmMgr.getAvailableParms(dbId); + List sortedParms = new ArrayList(availParms.length); + for (ParmID parm : availParms) { + if (parm.getParmLevel().startsWith("MB")) { + addToMap(pressureMap, sourceString, parm.getParmName(), + parm.getParmLevel()); + } else { + addToMap(miscMap, sourceString, parm.getParmName(), + parm.getParmLevel()); } + + sortedParms.add(parm); } + + Collections.sort(sortedParms); + fieldMap.put(sourceString, + sortedParms.toArray(new ParmID[sortedParms.size()])); } } @@ -420,11 +408,10 @@ public class WEBrowserTypeRecord { */ public ParmID[] getPossibleParmIDs() { if (possibleParms == null) { - ArrayList databases = getDbsForType(type); + List databases = getDbsForType(type); ArrayList parmIds = new ArrayList(); for (DatabaseID db : databases) { - ParmID ids[] = DataManager.getCurrentInstance() - .getParmManager().getAvailableParms(db); + ParmID ids[] = parmMgr.getAvailableParms(db); for (int i = 0; i < ids.length; i++) { parmIds.add(ids[i]); } @@ -437,25 +424,6 @@ public class WEBrowserTypeRecord { return possibleParms; } - /** - * Add ParmIDs for new database - */ - public void addNewParmIDs(String newSource) { - ArrayList parmIds = new ArrayList(); - possibleParms = getPossibleParmIDs(); - parmIds.addAll(Arrays.asList(possibleParms)); - - ParmID ids[] = getFields(newSource); - for ( int i = 0; i < ids.length; i++) { - if (!parmIds.contains(ids[i])) { - parmIds.add(ids[i]); - } - } - - possibleParms = new ParmID[parmIds.size()]; - parmIds.toArray(possibleParms); - } - public ArrayList getFilteredParmIDs(String sources[], String fields[], String planes[]) { ArrayList listToReturn = new ArrayList(); diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/WeatherElementBrowserDialog.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/WeatherElementBrowserDialog.java index 8de9c1c32d..ecf249623b 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/WeatherElementBrowserDialog.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/WeatherElementBrowserDialog.java @@ -51,7 +51,6 @@ import org.eclipse.swt.widgets.ToolItem; import com.raytheon.uf.common.dataplugin.gfe.db.objects.DatabaseID; import com.raytheon.uf.common.dataplugin.gfe.db.objects.ParmID; import com.raytheon.viz.core.mode.CAVEMode; -import com.raytheon.viz.gfe.GFEServerException; import com.raytheon.viz.gfe.core.DataManager; import com.raytheon.viz.gfe.core.parm.Parm; import com.raytheon.viz.ui.dialogs.CaveJFACEDialog; @@ -69,7 +68,10 @@ import com.raytheon.viz.ui.widgets.ToggleSelectList; * 06/27/2008 ebabin Updated to properly add fields. * 04/30/2009 2282 rjpeter Refactored. * 08/19/2009 2547 rjpeter Fix Test/Prac database display. - * 02/22/2012 14351 mli update with incoming new grids. + * 02/22/2012 14351 mli update with incoming new grids. + * 09/12/2012 #1117 dgilling Revert previous changes, retrieve + * database list from ParmManager + * not EDEX. * * * @author ebabin @@ -107,8 +109,6 @@ public class WeatherElementBrowserDialog extends CaveJFACEDialog { private ParmID[] currentDisplayedParms; - private List databases; - private static final Point size = new Point(603, 778); private static final String IFP = "IFP"; @@ -499,7 +499,6 @@ public class WeatherElementBrowserDialog extends CaveJFACEDialog { * Automatically checks for dups, and sorts. */ private void updateSourceMenu() { - sourceList.removeAll(); resetMenu(sourceMenu); List sortedSources = selectedType.getSources(); @@ -519,48 +518,6 @@ public class WeatherElementBrowserDialog extends CaveJFACEDialog { } } - /* - * check for incoming new databases - */ - private void checkForNewSource() { - List sortedSources = selectedType.getUpdatedSources(); - - if (sortedSources != null) { - List newSources = new ArrayList(); - - // Check for new new database - for (String source : sortedSources) { - boolean found = false; - for (int i = 0; i < sourceMenu.getItemCount(); i++) { - if (sourceMenu.getItem(i).getText().equals(source)) { - found = true; - break; - } - } - - if (!found) { - newSources.add(source); - } - } - - // create menuItem for new database - if (newSources != null) { - for (String s : newSources) { - selectedType.addNewParmIDs(s); - final MenuItem item = new MenuItem(sourceMenu, SWT.PUSH); - item.setText(s); - item.addSelectionListener(new SelectionAdapter() { - @Override - public void widgetSelected(SelectionEvent e) { - addToList(item.getText(), sourceList); - processSourceSelection(); - } - }); - } - } - } - } - private void processSourceSelection() { java.util.List currentSourceSelection = java.util.Arrays .asList(sourceList.getSelection()); @@ -858,9 +815,7 @@ public class WeatherElementBrowserDialog extends CaveJFACEDialog { sourceToolItem.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { - // Check for new source - checkForNewSource(); - + updateSourceMenu(); Rectangle rect = sourceToolItem.getBounds(); Point pt = new Point(rect.x, rect.y + rect.height); pt = sourceToolBar.toDisplay(pt); @@ -1208,10 +1163,11 @@ public class WeatherElementBrowserDialog extends CaveJFACEDialog { final CAVEMode mode = CAVEMode.getMode(); if (mutableID.getDbType().equalsIgnoreCase("")) { - typeEntries.add(new WEBrowserTypeRecord(IFP, mode)); + typeEntries.add(new WEBrowserTypeRecord(IFP, mode, dataManager + .getParmManager())); } else { - typeEntries - .add(new WEBrowserTypeRecord(mutableID.getDbType(), mode)); + typeEntries.add(new WEBrowserTypeRecord(mutableID.getDbType(), + mode, dataManager.getParmManager())); } for (DatabaseID database : getDatabases()) { @@ -1229,7 +1185,8 @@ public class WeatherElementBrowserDialog extends CaveJFACEDialog { databaseType = IFP; } - typeEntries.add(new WEBrowserTypeRecord(databaseType, mode)); + typeEntries.add(new WEBrowserTypeRecord(databaseType, mode, + dataManager.getParmManager())); } if (!siteList.contains(database.getSiteId())) { siteList.add(database.getSiteId()); @@ -1251,19 +1208,7 @@ public class WeatherElementBrowserDialog extends CaveJFACEDialog { } private List getDatabases() { - if (databases == null) { -// databases = dataManager.getParmManager().getAvailableDbs(); - - // Always Retrieve updated databases - try { - databases = DataManager.getCurrentInstance().getClient().getAvailableDbs(); - } catch (GFEServerException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - return databases; + return dataManager.getParmManager().getAvailableDbs(); } private ParmID[] getSelectedParmIDS() { @@ -1294,6 +1239,7 @@ public class WeatherElementBrowserDialog extends CaveJFACEDialog { * * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) */ + @Override public int compare(String s1, String s2) { // we expect pressure strings to read MBnnnn (e.g., MB100 or // MB1000), thus we'll strip the first two letters of the strings diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/ProductAreaComp.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/ProductAreaComp.java index 6ba210d317..45e098eef9 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/ProductAreaComp.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/ProductAreaComp.java @@ -56,7 +56,8 @@ import com.raytheon.viz.gfe.textformatter.TextProductManager; * 2 SEP 2011 10654 gzhou Delete running/pending task and close tab. * 23 MAY 2012 14859 ryu Select VTEC formatting in practice mode * based on VTECMessageType setting. - * 10 AUG 2012 15178 mli Add autoWrite and autoStore capability + * 10 AUG 2012 15178 mli Add autoWrite and autoStore capability + * 26 SEP 2012 15423 ryu Fix product correction in practice mode * * * @@ -432,8 +433,11 @@ public class ProductAreaComp extends Composite implements int pracType = 0; if (practiceMode) { - String pil = (String) textProductMgr.getProductDefinition(productName) - .get("pil"); + String pil = null; + if (textProductMgr.getProductDefinition(productName) != null) { + pil = (String) textProductMgr.getProductDefinition(productName) + .get("pil"); + } if (pil != null) { String vtecMode = textProductMgr.getVtecMessageType( pil.substring(0, 3)); @@ -643,7 +647,7 @@ public class ProductAreaComp extends Composite implements if (productText != null) { productEditorComp.retrieveActiveVTEC(); productEditorComp.setProductText(productText); - + // handle autoWrite and autoStore... productEditorComp.doAutoStuff(); } diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/StyledTextComp.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/StyledTextComp.java index 3faab1f87f..ee6beeec5f 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/StyledTextComp.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/formatterlauncher/StyledTextComp.java @@ -1,19 +1,19 @@ /** * 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. **/ @@ -67,7 +67,7 @@ import com.raytheon.viz.gfe.textformatter.TextFmtParserUtil; /** * Composite containing the product editor. - * + * *

      * SOFTWARE HISTORY
      * Date         Ticket#    Engineer    Description
    @@ -75,12 +75,13 @@ import com.raytheon.viz.gfe.textformatter.TextFmtParserUtil;
      * 05 Jan 2008  1784       lvenable    Initial creation
      * 19 Feb 2010  4132       ryu         Product correction.
      * 30 Jul 2010  6719       jnjanga     Placed cursor at the end of inserted CTA
    - * 
    + * 26 Sep 2012  15423      ryu         Avoid resetting text when possible.
    + *
      * 
    - * + * * @author lvenable * @version 1.0 - * + * */ public class StyledTextComp extends Composite { private static final transient IUFStatusHandler statusHandler = UFStatus @@ -179,7 +180,7 @@ public class StyledTextComp extends Composite { /** * Constructor. - * + * * @param parent * Parent composite. */ @@ -297,7 +298,7 @@ public class StyledTextComp extends Composite { /** * Get the StyledText editor. - * + * * @return The StyledText editor. */ public StyledText getTextEditorST() { @@ -306,7 +307,7 @@ public class StyledTextComp extends Composite { /** * Set the product text. - * + * * @param text * The product text. */ @@ -324,7 +325,7 @@ public class StyledTextComp extends Composite { /** * computes the logical caret offset within the ProductEditor as a result of * the CTA insert. - * + * * @param newProductText * The new product text */ @@ -483,7 +484,7 @@ public class StyledTextComp extends Composite { /** * Parse the product text string. - * + * * @param productText */ private void parseProductText(String productText) { @@ -669,7 +670,7 @@ public class StyledTextComp extends Composite { /** * Handle the verify key event. This event fires after a change has been * made to the control (after the text has been updated, for example) - * + * * @param event * Verify event that was fired. */ @@ -765,7 +766,7 @@ public class StyledTextComp extends Composite { /** * Handle the key event when a key is released. - * + * * @param ke * Key event. */ @@ -787,7 +788,7 @@ public class StyledTextComp extends Composite { /** * Check if there is selected text and if there is locked text in the * selected text. - * + * * @return True if there is selected text that contains locked text. */ private boolean selectionHasLockedText() { @@ -801,12 +802,12 @@ public class StyledTextComp extends Composite { /** * Check if there is locked text in the specified range of text. - * + * * @param offset * The starting point of the locked text search. * @param length * The length of the search. - * + * * @return Whether or not there is text in the range that contains locked * text. */ @@ -824,7 +825,7 @@ public class StyledTextComp extends Composite { /** * Select the framing code and the text contained in the framing code. - * + * * @param sr * StyleRange. */ @@ -836,7 +837,7 @@ public class StyledTextComp extends Composite { /** * Check if the key being pressed is a "non-edit" key. - * + * * @param event * Verify event. * @return True if the key is an arrow or "non-edit" key. @@ -870,7 +871,7 @@ public class StyledTextComp extends Composite { /** * Handle the mouse down event. - * + * * @param e * Event fired. */ @@ -905,7 +906,7 @@ public class StyledTextComp extends Composite { /** * Handle the mouse up event - * + * * @param e * Event fired. */ @@ -1012,7 +1013,7 @@ public class StyledTextComp extends Composite { /** * Checks if the system is editing, e.g. updating the issue time every * minute, vs a user typing text in the text area - * + * * @return */ private boolean isSystemTextChange() { @@ -1036,7 +1037,18 @@ public class StyledTextComp extends Composite { dirty = false; } + protected boolean isUpperCase(final String word) { + for (int index= word.length() - 1; index >= 0; index--) { + if (Character.isLowerCase(word.charAt(index))) + return false; + } + return true; + } + protected void upper() { + String text = textEditorST.getText(); + if (isUpperCase(text)) + return; int topIdx = textEditorST.getTopIndex(); setProductText(textEditorST.getText().toUpperCase()); textEditorST.setTopIndex(topIdx); @@ -1152,7 +1164,7 @@ public class StyledTextComp extends Composite { /** * Getter for the column at which wrap and auto-wrap will wrap the text. - * + * * @return the column number */ public int getWrapColumn() { @@ -1161,7 +1173,7 @@ public class StyledTextComp extends Composite { /** * Getter for the column at which wrap and auto-wrap will wrap the text. - * + * * @param wrapColumn * the column number */ @@ -1200,7 +1212,7 @@ public class StyledTextComp extends Composite { /** * Query the prefs for setting. If it does not exist, use colorDft as its * value. Create an SWT Color for display from the value and return it. - * + * * @param prefs * A preference store which might have config values. * @param display @@ -1223,7 +1235,7 @@ public class StyledTextComp extends Composite { /** * Send a PROBLEM message if color1 is exactly equal to color2. - * + * * @param color1 * the first color * @param color2 @@ -1250,7 +1262,7 @@ public class StyledTextComp extends Composite { *

    * The getter name is different to avoid confusion with the getFgColor() * method of Control. - * + * * @return the foreground Color */ public Color getFgndColor() { @@ -1261,7 +1273,7 @@ public class StyledTextComp extends Composite { * Get the framed text color of the StyledTextComp. This is the actual * color, not a copy. It will be disposed when the StyledTextComp is, and * should not be disposed before then. - * + * * @return the frameColor */ public Color getFrameColor() { @@ -1272,7 +1284,7 @@ public class StyledTextComp extends Composite { * Get the insert color of the StyledTextComp. This is the actual color, not * a copy. It will be disposed when the StyledTextComp is, and should not be * disposed before then. - * + * * @return the insertColor */ public Color getInsertColor() { @@ -1283,7 +1295,7 @@ public class StyledTextComp extends Composite { * Get the locked text color of the StyledTextComp. This is the actual * color, not a copy. It will be disposed when the StyledTextComp is, and * should not be disposed before then. - * + * * @return the lockColor */ public Color getLockColor() { @@ -1293,7 +1305,7 @@ public class StyledTextComp extends Composite { /** * Word wrap the text in the block around cursorIndex. Adjust the cursor * position to account for inserted or deleted whitespace. - * + * * @param st * The StyledText in which word wrap is to be performed * @param cursorIndex diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/sbu/ServiceBackupDlg.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/sbu/ServiceBackupDlg.java index 1a1bb92776..34cbf3c6e8 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/sbu/ServiceBackupDlg.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/dialogs/sbu/ServiceBackupDlg.java @@ -1198,7 +1198,7 @@ public class ServiceBackupDlg extends CaveJFACEDialog { + UserController.getUserObject().uniqueId()); } - if (!runningAsPrimary) { + if ((!runningAsPrimary) && (!LocalizationManager.getInstance().isNationalCenter())) { doExCon.setEnabled(false); } } diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/makehazard/MakeHazardDialog.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/makehazard/MakeHazardDialog.java index f5eaa40869..650fd16c55 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/makehazard/MakeHazardDialog.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/makehazard/MakeHazardDialog.java @@ -29,6 +29,7 @@ import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.Set; import java.util.TimeZone; @@ -226,6 +227,8 @@ public class MakeHazardDialog extends CaveSWTDialog implements private boolean running; + private org.eclipse.swt.widgets.List hazardGroupList; + public MakeHazardDialog(Shell parent, DataManager dataManager, String colorName, int defaultMapWidth, int timeScaleEndTime, float areaThreshold, String defaultHazardType, @@ -235,7 +238,8 @@ public class MakeHazardDialog extends CaveSWTDialog implements Map> localEffectAreas, Map> localAreaData) { - super(parent, SWT.DIALOG_TRIM | SWT.RESIZE, CAVE.DO_NOT_BLOCK); + super(parent, SWT.DIALOG_TRIM | SWT.RESIZE, CAVE.DO_NOT_BLOCK + | CAVE.NO_PACK); this.dataManager = dataManager; this.defaultMapWidth = defaultMapWidth; this.timeScaleEndTime = timeScaleEndTime; @@ -279,6 +283,7 @@ public class MakeHazardDialog extends CaveSWTDialog implements protected void initializeComponents(Shell shell) { // Initialize all of the controls and layouts initializeComponents(); + shell.pack(); this.comboDict = new HashMap(); setHazardType(this.defaultHazardType); @@ -1012,9 +1017,8 @@ public class MakeHazardDialog extends CaveSWTDialog implements } }; - org.eclipse.swt.widgets.List hazardGroupList = new org.eclipse.swt.widgets.List( - hazardTypeGroup, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL - | SWT.SINGLE); + hazardGroupList = new org.eclipse.swt.widgets.List(hazardTypeGroup, + SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL | SWT.SINGLE); gd = new GridData(SWT.FILL, SWT.DEFAULT, true, false); gd.heightHint = hazardGroupList.getItemHeight() * 12 + hazardGroupList.getBorderWidth(); @@ -1100,6 +1104,7 @@ public class MakeHazardDialog extends CaveSWTDialog implements // create the start time slider startTimeSlider = new Scale(startGroup, SWT.HORIZONTAL); gd = new GridData(SWT.FILL, SWT.DEFAULT, true, false); + gd.minimumWidth = 200; startTimeSlider.setLayoutData(gd); startTimeSlider.addSelectionListener(new SelectionListener() { @@ -1130,7 +1135,6 @@ public class MakeHazardDialog extends CaveSWTDialog implements startTimeSlider.setMaximum(this.timeScaleEndTime); startTimeSlider.setIncrement(1); startTimeSlider.setPageIncrement(1); - startTimeSlider.setLayoutData(new GridData(200, SWT.DEFAULT)); // Force start time to an hourly boundary Calendar cal = Calendar.getInstance(); @@ -1158,6 +1162,7 @@ public class MakeHazardDialog extends CaveSWTDialog implements // Create the end time slider endTimeSlider = new Scale(endGroup, SWT.HORIZONTAL); gd = new GridData(SWT.FILL, SWT.DEFAULT, true, false); + gd.minimumWidth = 200; endTimeSlider.setLayoutData(gd); endTimeSlider.setMinimum(1); @@ -1165,7 +1170,6 @@ public class MakeHazardDialog extends CaveSWTDialog implements endTimeSlider.setIncrement(1); endTimeSlider.setPageIncrement(1); endTimeSlider.setSelection(1); - endTimeSlider.setLayoutData(new GridData(200, SWT.DEFAULT)); endTimeSlider.addSelectionListener(new SelectionListener() { @Override @@ -1215,6 +1219,21 @@ public class MakeHazardDialog extends CaveSWTDialog implements gd = new GridData(SWT.FILL, SWT.DEFAULT, true, false); leCombo.setLayoutData(gd); leCombo.addSelectionListener(selAdapt); + + GC gc = new GC(this.getDisplay()); + String longest = ""; + int widest = 0; + for (List list : localEffectAreas.values()) { + for (String s : list) { + int width = gc.stringExtent(s).x; + if (width > widest) { + widest = width; + longest = s; + } + } + } + gc.dispose(); + leCombo.add(longest); } private Map> getHazardsDictionary() { @@ -1317,6 +1336,7 @@ public class MakeHazardDialog extends CaveSWTDialog implements * the hazard type to select. */ public void setHazardType(String hazardType) { + hazardGroupList.setSelection(hazardGroupList.indexOf(hazardType)); updateSelectedHazardList(hazardType); if (this.localEffectAreas.containsKey(hazardType)) { @@ -1345,9 +1365,15 @@ public class MakeHazardDialog extends CaveSWTDialog implements leGroup.setVisible(false); ((GridData) leGroup.getLayoutData()).exclude = true; this.hazLocalEffect = "None"; - this.etnSegNumberField.setText(""); + String s = etnSegNumberField.getText(); + for (Entry> entry : localAreaData.entrySet()) { + if (s.equals(entry.getValue().get(0))) { + this.etnSegNumberField.setText(""); + this.etnSegNumberField.setSelection(0); + break; + } + } } - leGroup.getParent().pack(); } /** @@ -1375,9 +1401,9 @@ public class MakeHazardDialog extends CaveSWTDialog implements } } - private void hazardLocalEffectSelected(String s) { - this.hazLocalEffect = s; - List laData = this.localAreaData.get(s); + private void hazardLocalEffectSelected(String le) { + this.hazLocalEffect = le; + List laData = this.localAreaData.get(le); if (laData != null) { // get the segment number Integer segment = (Integer) laData.get(0); @@ -1387,8 +1413,15 @@ public class MakeHazardDialog extends CaveSWTDialog implements this.etnSegNumberField.setSelection(segText.length()); } else { - this.etnSegNumberField.setText(""); - this.etnSegNumberField.setSelection(0); + String s = etnSegNumberField.getText(); + for (Entry> entry : localAreaData + .entrySet()) { + if (s.equals(entry.getValue().get(0))) { + this.etnSegNumberField.setText(""); + this.etnSegNumberField.setSelection(0); + break; + } + } } @SuppressWarnings("unchecked") diff --git a/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/FfgVizGroupResourceData.java b/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/FfgVizGroupResourceData.java index 0c5b2634dd..8ef549e06b 100644 --- a/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/FfgVizGroupResourceData.java +++ b/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/FfgVizGroupResourceData.java @@ -19,6 +19,19 @@ **/ package com.raytheon.viz.grid.rsc; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Set; + +import com.raytheon.uf.common.time.DataTime; +import com.raytheon.uf.viz.core.drawables.ResourcePair; +import com.raytheon.uf.viz.core.exception.VizException; +import com.raytheon.uf.viz.core.rsc.AbstractRequestableResourceData; import com.raytheon.viz.core.rsc.VizGroupResourceData; @@ -31,7 +44,8 @@ import com.raytheon.viz.core.rsc.VizGroupResourceData; * * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- - * Jan 28, 2011 mpduff Initial creation + * Jan 28, 2011 mpduff Initial creation. + * Sep 11, 2012 1162 mpduff Override getAvailableTimes method. * * * @@ -44,4 +58,31 @@ public class FfgVizGroupResourceData extends VizGroupResourceData { // Make name generator here nameGenerator = new FfgGridNameGenerator(); } + + @Override + public DataTime[] getAvailableTimes() throws VizException { + Set baseTimes = new HashSet(); + Iterator rpIter = resourceList.iterator(); + super.mergeMetadataMap(); + + List availableTimes = new ArrayList(); + + while (rpIter.hasNext()) { + ResourcePair rp = rpIter.next(); + + if (rp.getResourceData() instanceof AbstractRequestableResourceData) { + AbstractRequestableResourceData arrd = (AbstractRequestableResourceData) rp + .getResourceData(); + Collection times = Arrays.asList(arrd + .getAvailableTimes()); + + baseTimes.addAll(times); + } + } + + availableTimes.addAll(baseTimes); + Collections.sort(availableTimes); + + return availableTimes.toArray(new DataTime[availableTimes.size()]); + } } diff --git a/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDataManager.java b/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDataManager.java index ceda995796..0addfee89b 100644 --- a/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDataManager.java +++ b/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDataManager.java @@ -79,7 +79,7 @@ public class TimeSeriesDataManager extends HydroDataManager { private static final String TIME_SERIES_DATA_QUERY = "select lid,obstime,lid,product_id from latestobsvalue"; - private String INGEST_FILTER_QUERY = "select lid,pe,ts,extremum,dur from ingestfilter where lid=':lid' and ingest = 'T' order by pe asc,dur asc,ts asc,extremum asc"; + private String INGEST_FILTER_QUERY = "select lid,pe,ts,extremum,dur from ingestfilter where lid=':lid' and ingest = 'T' order by pe asc,ts_rank asc,dur asc,ts asc,extremum asc"; private String SHEF_PE_QUERY = "select name||' '|| eng_unit from shefpe where pe=':pe'"; @@ -1386,4 +1386,4 @@ public class TimeSeriesDataManager extends HydroDataManager { public Map getStationDisplayMap() { return stnDisplayMap; } -} \ No newline at end of file +} diff --git a/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayCanvas.java b/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayCanvas.java index 06e09dd4da..2624866ef4 100644 --- a/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayCanvas.java +++ b/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDisplayCanvas.java @@ -1165,7 +1165,7 @@ public class TimeSeriesDisplayCanvas extends TimeSeriesGraphCanvas implements /* loop through each trace and set the min and max values */ for (int i = 0; i < gd.getTraces().size(); i++) { td = gd.getTraceData(i); - if (td != null) { + if (td != null && td.isTraceOn()) { TimeSeriesPoint[] points = null; if (zoomed) { points = td.getZoomedTsData(); @@ -2572,9 +2572,7 @@ public class TimeSeriesDisplayCanvas extends TimeSeriesGraphCanvas implements traceData.setName(name); traceData.setBasistime(basisTime); traceData.setProductTime(productTime); - if (this.latestFcstFlag) { - traceData.setTraceOn(false); - } + traceData.setTraceOn(!this.latestFcstFlag); } else { /* reached max fcst traces, break out of loop */ break; @@ -2802,4 +2800,5 @@ public class TimeSeriesDisplayCanvas extends TimeSeriesGraphCanvas implements public void setZoomed(boolean zoomed) { this.zoomed = zoomed; } + } diff --git a/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDlg.java b/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDlg.java index e44e21b9fd..5295306dc0 100644 --- a/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDlg.java +++ b/cave/com.raytheon.viz.hydro/src/com/raytheon/viz/hydro/timeseries/TimeSeriesDlg.java @@ -115,7 +115,9 @@ import com.raytheon.viz.hydrocommon.util.StnClassSyncUtil; * 23 Jul 2012 15195 mpduff Fix Group graphing to use the date widgets. * 08 Aug 2012 570 mpduff Fix a Ctrl-F in Station list causing IndexOutOfBounds error. * 08 Aug 2012 657 mpduff Fix error when selecting a TS while no selection has been made - * in the Station List. + * in the Station List. + * 27 Sep 2012 15302 wkwock TimeSeries start mode should depends on token timeseries_mode + * despite start up in CAVE or standalone. * * * @author lvenable @@ -173,9 +175,9 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { private static final String COLOR = "color"; - private static final String[] TS_LIST = { "RG", "RP", "RZ", "FF", "FX", - "FZ" }; - + // private static final String[] TS_LIST = { "RG", "RP", "RZ", "FF", "FX", + // "FZ" }; + private final String[] TS_ORDER = { "R", "F", "P", "M", "C" }; /** @@ -675,10 +677,6 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { openTimeSeriesDisplays = false; } - if (this.standaloneMode) { - this.updateInterfaceForStandalone(); - } - AbstractVizResource rsc = HydroDisplayManager.getInstance().getDisplayedResource(); if (rsc instanceof MultiPointResource) { ((MultiPointResource) rsc).setTs(this); @@ -726,8 +724,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { try { populateStationList(); } catch (VizException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + statusHandler.error("Failed to populate station list", e); } if (startMode.equals("GROUP") && (displayGraph == false)) { @@ -1143,8 +1140,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { try { populateStationList(); } catch (VizException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + statusHandler.error("Failed to populate station list", e); } shell.setCursor(arrowCursor); } @@ -1188,8 +1184,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { try { populateStationList(); } catch (VizException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + statusHandler.error("Failed to populate station list", e); } shell.setCursor(arrowCursor); } @@ -1629,8 +1624,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { } in.close(); } catch (IOException e) { - // TODO add log statement about group_definition.cfg not found - e.printStackTrace(); + statusHandler.error("Failed to read group definition configuration.", e); } } @@ -1642,8 +1636,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { try { populateStationList(); } catch (VizException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + statusHandler.error("Failed to populate station list", e); } filteredLidList = new ArrayList(); topDataList.removeAll(); @@ -1668,8 +1661,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { try { populateStationList(); } catch (VizException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + statusHandler.error("Failed to populate station list", e); } return; } else { @@ -1900,8 +1892,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { } else if (values[0].equalsIgnoreCase(FUTUREHOURS)) { groupInfo.setFutureHours(Integer.parseInt(values[1])); } else { - // TODO log a message about invalid key/value pair - System.err.println("Invalid key/value pair: " + s); + statusHandler.warn("Invalid key/value pair: " + s); } } } @@ -1950,8 +1941,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { graphData.setLatestfcstonly(false); } } else { - // TODO log a message about invalid key/value pair - System.err.println("Invalid key/value pair: " + s); + statusHandler.warn("Invalid key/value pair: " + s); } } } @@ -1986,8 +1976,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { graphData.setEndDate(endDate); } else { - // TODO log error here, invalid value - System.err.println("Error in Group Definition Config file: " + line); + statusHandler.warn("Error in Group Definition Config file: " + line); } // select the first item in the list @@ -2290,20 +2279,6 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { } } - /** - * Change the selected mode to group selection mode and display the groups - * in the user-defined group configuration file. - */ - private void updateInterfaceForStandalone() { - this.modeCbo.select(0); - this.prevModeIdx = 0; - stackLayout.topControl = groupGroup; - stackComp.layout(); - stnLayoutDisplayed = false; - - this.populateGroupListForStandalone(); - } - /** * Validate the user's selections. * @@ -2518,8 +2493,7 @@ public class TimeSeriesDlg extends CaveHydroSWTDialog { try { populateStationList(); } catch (VizException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + statusHandler.error("Failed to populate station list", e); } setCurrentData(); opened(); diff --git a/cave/com.raytheon.viz.hydrocommon/src/com/raytheon/viz/hydrocommon/whfslib/PrecipUtil.java b/cave/com.raytheon.viz.hydrocommon/src/com/raytheon/viz/hydrocommon/whfslib/PrecipUtil.java index 845ca39b1b..ab2821aa2a 100644 --- a/cave/com.raytheon.viz.hydrocommon/src/com/raytheon/viz/hydrocommon/whfslib/PrecipUtil.java +++ b/cave/com.raytheon.viz.hydrocommon/src/com/raytheon/viz/hydrocommon/whfslib/PrecipUtil.java @@ -50,6 +50,7 @@ import com.raytheon.viz.hydrocommon.HydroConstants; * Nov 4, 2008 1662 grichard Initial creation. * 11/19/2008 1662 grichard Updated loadPeRaw. * 11/24/2008 1662 grichard Added utility methods for raw precip. + * 09/26/2012 15385 lbousaidi fixed duplicate entries in gage table. * * * @author grichard @@ -188,8 +189,8 @@ public final class PrecipUtil { */ public static final String SUM_PC_REPORTS = "sum_pc_reports"; - static { - sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + static { + sdf = new SimpleDateFormat("yyyy-MM-dd"); sdf.setTimeZone(TimeZone.getTimeZone("GMT")); } @@ -1553,10 +1554,18 @@ public final class PrecipUtil { Calendar pTm = null; pTm = Calendar.getInstance(TimeZone.getTimeZone("GMT")); pTm.setTime(query_begin_time); - if (pTm.get(Calendar.HOUR_OF_DAY) == 0) { - pTm.add(Calendar.HOUR_OF_DAY, -1); + pTm.add(Calendar.DAY_OF_MONTH, -1); } + /* Need to convert the query begin and end times into dates. */ + String beginstr = sdf.format(pTm.getTime()); + + pTm.setTime(query_end_time); + if (pTm.get(Calendar.HOUR_OF_DAY) == 0) { + pTm.add(Calendar.DAY_OF_MONTH, -1); + } + + String endstr = sdf.format(pTm.getTime()); /* consider according to whether type-source specified. */ /* load data which is not missing value (-9999.0) */ @@ -1572,15 +1581,12 @@ public final class PrecipUtil { where.append(" AND "); } - /* Need to convert the query begin and end times into dates. */ - String beginstr = sdf.format(pTm.getTime()); - String endstr = sdf.format(query_end_time); - + where.append("id.obsdate between '"); where.append(beginstr); where.append("' AND '"); where.append(endstr); - where.append("' ORDER BY id.lid ASC, id.ts ASC, id.obsdate ASC"); + where.append("' ORDER BY id.lid ASC, id.ts ASC, id.obsdate ASC"); return where.toString(); } diff --git a/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/LocalizationEditorInput.java b/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/LocalizationEditorInput.java index 2ac0a02761..44220927d5 100644 --- a/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/LocalizationEditorInput.java +++ b/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/LocalizationEditorInput.java @@ -142,7 +142,12 @@ public class LocalizationEditorInput implements IFileEditorInput, */ @Override public String getToolTipText() { - return localizationFile.getName(); + String tip = localizationFile.getName(); + if (localizationFile.isProtected()) { + tip += " (Protected @ " + localizationFile.getProtectedLevel() + + ")"; + } + return tip; } /* diff --git a/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/FileTreeEntryData.java b/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/FileTreeEntryData.java index 6ab0e92303..c3cd773cb9 100644 --- a/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/FileTreeEntryData.java +++ b/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/FileTreeEntryData.java @@ -99,4 +99,46 @@ public class FileTreeEntryData { return resource instanceof IFolder; } + /* + * (non-Javadoc) + * + * @see java.lang.Object#hashCode() + */ + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((path == null) ? 0 : path.hashCode()); + result = prime * result + + ((pathData == null) ? 0 : pathData.hashCode()); + return result; + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#equals(java.lang.Object) + */ + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + FileTreeEntryData other = (FileTreeEntryData) obj; + if (path == null) { + if (other.path != null) + return false; + } else if (!path.equals(other.path)) + return false; + if (pathData == null) { + if (other.pathData != null) + return false; + } else if (!pathData.equals(other.pathData)) + return false; + return true; + } + } diff --git a/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/LocalizationFileEntryData.java b/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/LocalizationFileEntryData.java index e5ad4832c5..b841c0f667 100644 --- a/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/LocalizationFileEntryData.java +++ b/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/LocalizationFileEntryData.java @@ -62,4 +62,40 @@ public class LocalizationFileEntryData extends FileTreeEntryData { return (IFile) super.getResource(); } + /* + * (non-Javadoc) + * + * @see java.lang.Object#hashCode() + */ + @Override + public int hashCode() { + final int prime = 31; + int result = super.hashCode(); + result = prime * result + + ((file == null) ? 0 : file.getContext().hashCode()); + return result; + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#equals(java.lang.Object) + */ + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (!super.equals(obj)) + return false; + if (getClass() != obj.getClass()) + return false; + LocalizationFileEntryData other = (LocalizationFileEntryData) obj; + if (file == null) { + if (other.file != null) + return false; + } else if (!file.getContext().equals(other.file.getContext())) + return false; + return true; + } + } diff --git a/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/PathData.java b/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/PathData.java index 26f7a0f8c5..5c00613100 100644 --- a/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/PathData.java +++ b/cave/com.raytheon.viz.localization/src/com/raytheon/uf/viz/localization/filetreeview/PathData.java @@ -198,21 +198,6 @@ public class PathData { return application; } - /** - * @param element - * the element to set - */ - public void setElement(IConfigurationElement element) { - this.element = element; - } - - /** - * @return the element - */ - public IConfigurationElement getElement() { - return element; - } - /** * @param recursive * the recursive to set diff --git a/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelDataRequestJob.java b/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelDataRequestJob.java index c2311a4884..3e51d6ed2c 100644 --- a/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelDataRequestJob.java +++ b/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelDataRequestJob.java @@ -145,26 +145,29 @@ public class PlotModelDataRequestJob extends Job { // TODO need to determine if this type of plot is a combination or // not combineData(stationQuery); - if (monitor.isCanceled()) { - break; - } + synchronized (this) { + if (monitor.isCanceled()) { + break; + } - for (PlotInfo[] infos : stationQuery) { - // schedule next work for other jobs - // TODO investigate further, shouldn't be possible to get a null - // here, but somehow we do - if (infos[0].pdv != null) { - switch (task.getRequestType()) { - case PLOT_ONLY: - this.generatorJob.enqueue(infos); - break; - case SAMPLE_ONLY: - this.sampleJob.enqueue(infos); - break; - case PLOT_AND_SAMPLE: - this.generatorJob.enqueue(infos); - this.sampleJob.enqueue(infos); - break; + for (PlotInfo[] infos : stationQuery) { + // schedule next work for other jobs + // TODO investigate further, shouldn't be possible to get a + // null + // here, but somehow we do + if (infos[0].pdv != null) { + switch (task.getRequestType()) { + case PLOT_ONLY: + this.generatorJob.enqueue(infos); + break; + case SAMPLE_ONLY: + this.sampleJob.enqueue(infos); + break; + case PLOT_AND_SAMPLE: + this.generatorJob.enqueue(infos); + this.sampleJob.enqueue(infos); + break; + } } } } @@ -342,13 +345,8 @@ public class PlotModelDataRequestJob extends Job { && generatorJob.isDone(); } - public void shutdown() { + public synchronized void shutdown() { this.cancel(); - try { - join(); - } catch (InterruptedException e) { - statusHandler.handle(Priority.PROBLEM, e.getLocalizedMessage(), e); - } this.generatorJob.shutdown(); } diff --git a/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelGeneratorJob.java b/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelGeneratorJob.java index 8402b8440a..705fdb9947 100644 --- a/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelGeneratorJob.java +++ b/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/PlotModelGeneratorJob.java @@ -32,7 +32,6 @@ import org.eclipse.core.runtime.jobs.Job; import com.raytheon.uf.common.status.IUFStatusHandler; import com.raytheon.uf.common.status.UFStatus; -import com.raytheon.uf.common.status.UFStatus.Priority; import com.raytheon.uf.viz.core.IGraphicsTarget; import com.raytheon.uf.viz.core.data.IRenderedImageCallback; import com.raytheon.uf.viz.core.drawables.IImage; @@ -119,10 +118,15 @@ public class PlotModelGeneratorJob extends Job { } } } - if (monitor.isCanceled()) { - break; + synchronized (this) { + if (monitor.isCanceled()) { + if(image != null){ + image.dispose(); + } + break; + } + caller.modelGenerated(infos, image); } - caller.modelGenerated(infos, image); } catch (Exception e) { statusHandler.error("Error creating plot", e); } @@ -153,14 +157,9 @@ public class PlotModelGeneratorJob extends Job { return getState() != Job.RUNNING && getState() != Job.WAITING; } - protected void shutdown() { + protected synchronized void shutdown() { cancel(); taskQueue.clear(); - try { - join(); - } catch (InterruptedException e) { - statusHandler.handle(Priority.PROBLEM, e.getLocalizedMessage(), e); - } clearImageCache(); } } diff --git a/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/rsc/PlotBlendedResourceData.java b/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/rsc/PlotBlendedResourceData.java index ddbdf16d67..98fac9957b 100644 --- a/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/rsc/PlotBlendedResourceData.java +++ b/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/rsc/PlotBlendedResourceData.java @@ -44,7 +44,10 @@ import com.raytheon.uf.viz.core.rsc.ResourceList; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * May 7, 2009 jsanchez Initial creation - * + * ====================================== + * AWIPS2 DR Work + * 20120913 1172 jkorman Added code to call postAddListeners when + * creating sub-resources. * * * @author jsanchez @@ -78,6 +81,18 @@ public class PlotBlendedResourceData extends AbstractResourceData implements } + /** + * Constructs a resource(s) from this resource data. + * + * @param loadProperties + * The load properties + * @param descriptor + * The descriptor that the resource will be loaded onto + * @throws VizException + * if construction fails + * @return The renderable capability. Will return null if any of the sub-resources + * fail to construct. + */ @Override public PlotBlendedResource construct(LoadProperties loadProperties, IDescriptor descriptor) throws VizException { @@ -85,13 +100,16 @@ public class PlotBlendedResourceData extends AbstractResourceData implements for (ResourcePair rp : resourceList) { if (!rp.instantiateResource(descriptor, false)) { - // failure to create any sub resources is a failure to construct + // failure to create any sub-resource is a failure to construct // the blended resource. return null; } - this.addChangeListener((IResourceDataChanged) rp.getResource()); } - + // All sub-resources have been instantiated, add the listeners. + for (ResourcePair rp : resourceList) { + addChangeListener((IResourceDataChanged) rp.getResource()); + resourceList.firePostAddListeners(rp); + } return rsc; } diff --git a/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/rsc/PlotResource2.java b/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/rsc/PlotResource2.java index 4ac1c9df4e..0b8c9becb8 100644 --- a/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/rsc/PlotResource2.java +++ b/cave/com.raytheon.viz.pointdata/src/com/raytheon/viz/pointdata/rsc/PlotResource2.java @@ -402,11 +402,11 @@ public class PlotResource2 extends @Override protected void disposeInternal() { + resourceData.getPlotInfoRetriever().cancel(); + progressiveDisclosure.shutdown(); if (generator != null) { generator.shutdown(); } - resourceData.getPlotInfoRetriever().cancel(); - progressiveDisclosure.shutdown(); clearImages(); } diff --git a/cave/com.raytheon.viz.product.awips/awips.product b/cave/com.raytheon.viz.product.awips/awips.product index 3cc36a42e4..57c85fc1c1 100644 --- a/cave/com.raytheon.viz.product.awips/awips.product +++ b/cave/com.raytheon.viz.product.awips/awips.product @@ -18,7 +18,7 @@ -consoleLog -Xincgc -Xmx1280M -Dosgi.instance.area.readOnly=true -Dosgi.hook.configurators.exclude=org.eclipse.core.runtime.internal.adaptor.EclipseLogHook,org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler --XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dorg.eclipse.update.reconcile=false -XX:MaxPermSize=128m -Dorg.eclipse.ui/KEY_CONFIGURATION_ID=com.raytheon.viz.ui.awips.scheme -Dawips.mode=pypies -Dqpid.dest_syntax=BURL -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -XX:OnOutOfMemoryError="capture -t no -p $pid &" +-XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dorg.eclipse.update.reconcile=false -XX:MaxPermSize=128m -Dorg.eclipse.ui/KEY_CONFIGURATION_ID=com.raytheon.viz.ui.awips.scheme -Dawips.mode=pypies -Dqpid.dest_syntax=BURL -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -XX:OnOutOfMemoryError="capture -t no -p $pid &" -Dlog4j.configuration=log4j-viz-core.xml -Dfile.encoding=UTF-8 diff --git a/cave/com.raytheon.viz.product.awips/developer.product b/cave/com.raytheon.viz.product.awips/developer.product index a7807868e5..e444cabd71 100644 --- a/cave/com.raytheon.viz.product.awips/developer.product +++ b/cave/com.raytheon.viz.product.awips/developer.product @@ -17,7 +17,7 @@ -data @user.home/caveData -user @user.home/caveData -clean -consoleLog -alertviz -Xincgc -Xmx1024M -Dosgi.instance.area.readOnly=true -Dosgi.hook.configurators.exclude=org.eclipse.core.runtime.internal.adaptor.EclipseLogHook,org.eclipse.core.runtime.internal.adaptor.EclipseErrorHandler --XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dorg.eclipse.update.reconcile=false -XX:MaxPermSize=128m -Dorg.eclipse.ui/KEY_CONFIGURATION_ID=com.raytheon.viz.ui.awips.scheme -Dawips.mode=pypies -Dqpid.dest_syntax=BURL -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false +-XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass -Dorg.eclipse.update.reconcile=false -XX:MaxPermSize=128m -Dorg.eclipse.ui/KEY_CONFIGURATION_ID=com.raytheon.viz.ui.awips.scheme -Dawips.mode=pypies -Dqpid.dest_syntax=BURL -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dlog4j.configuration=log4j-viz-core.xml -Dfile.encoding=UTF-8 @@ -36,7 +36,6 @@ - jdk1.6.0 jdk1.6.0 diff --git a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/RadarProductBrowserDataDefinition.java b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/RadarProductBrowserDataDefinition.java index 929d7511f3..0387b61602 100644 --- a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/RadarProductBrowserDataDefinition.java +++ b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/RadarProductBrowserDataDefinition.java @@ -27,15 +27,13 @@ import java.util.Collections; import java.util.LinkedHashMap; import java.util.List; -import org.eclipse.ui.PartInitException; -import org.eclipse.ui.PlatformUI; - import com.raytheon.uf.common.dataplugin.radar.util.RadarInfoDict; import com.raytheon.uf.common.localization.PathManagerFactory; import com.raytheon.uf.common.status.IUFStatusHandler; import com.raytheon.uf.common.status.UFStatus; -import com.raytheon.uf.common.status.UFStatus.Priority; -import com.raytheon.uf.viz.core.drawables.IRenderableDisplay; +import com.raytheon.uf.viz.core.DescriptorMap; +import com.raytheon.uf.viz.core.IDisplayPaneContainer; +import com.raytheon.uf.viz.core.drawables.IDescriptor; import com.raytheon.uf.viz.core.rsc.DisplayType; import com.raytheon.uf.viz.core.rsc.LoadProperties; import com.raytheon.uf.viz.core.rsc.ResourceType; @@ -44,9 +42,11 @@ import com.raytheon.uf.viz.productbrowser.AbstractRequestableProductBrowserDataD import com.raytheon.uf.viz.productbrowser.ProductBrowserLabel; import com.raytheon.uf.viz.productbrowser.ProductBrowserPreference; import com.raytheon.viz.radar.rsc.RadarResourceData; +import com.raytheon.viz.radar.ui.xy.RadarGraphDescriptor; import com.raytheon.viz.radar.ui.xy.RadarGraphDisplay; +import com.raytheon.viz.radar.ui.xy.RadarXYDescriptor; import com.raytheon.viz.radar.ui.xy.RadarXYDisplay; -import com.raytheon.viz.ui.editor.EditorInput; +import com.raytheon.viz.ui.UiUtil; /** * Product browser implementation for radar @@ -174,40 +174,30 @@ public class RadarProductBrowserDataDefinition extends return new RadarResourceData(); } - /* - * (non-Javadoc) - * - * @see - * com.raytheon.uf.viz.productbrowser.AbstractProductBrowserDataDefinition - * #getEditor() - */ @Override - public void getEditor() { + protected IDisplayPaneContainer openNewEditor(String editorId) { + if (editorId.equals(DescriptorMap.getEditorId(RadarXYDescriptor.class + .getName()))) { + return UiUtil.createEditor(editorId, new RadarXYDisplay()); + } else if (editorId.equals(DescriptorMap + .getEditorId(RadarGraphDescriptor.class.getName()))) { + return UiUtil.createEditor(editorId, new RadarGraphDisplay()); + } else { + return super.openNewEditor(editorId); + } + } + + @Override + public Class getDescriptorClass() { int prodCode = Integer.parseInt((resourceData).getMetadataMap() .get("productCode").getConstraintValue()); String format = infoDict.getInfo(prodCode).getFormat(); if ("XY".equals(format)) { - String editor = "com.raytheon.viz.radar.ui.xy.RadarXYEditor"; - EditorInput cont = new EditorInput( - (IRenderableDisplay) new RadarXYDisplay()); - try { - PlatformUI.getWorkbench().getActiveWorkbenchWindow() - .getActivePage().openEditor(cont, editor, true); - } catch (PartInitException e) { - statusHandler.handle(Priority.PROBLEM, - "Unable to open editor : " + editor, e); - } + return RadarXYDescriptor.class; } else if ("Graph".equals(format)) { - String editor = "com.raytheon.viz.radar.ui.xy.RadarGraphEditor"; - EditorInput cont = new EditorInput( - (IRenderableDisplay) new RadarGraphDisplay()); - try { - PlatformUI.getWorkbench().getActiveWorkbenchWindow() - .getActivePage().openEditor(cont, editor, true); - } catch (PartInitException e) { - statusHandler.handle(Priority.PROBLEM, - "Unable to open editor : " + editor, e); - } + return RadarGraphDescriptor.class; + } else { + return super.getDescriptorClass(); } } diff --git a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/ui/xy/RadarGraphDisplay.java b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/ui/xy/RadarGraphDisplay.java index 321270a25f..919ebe071b 100644 --- a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/ui/xy/RadarGraphDisplay.java +++ b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/ui/xy/RadarGraphDisplay.java @@ -102,9 +102,11 @@ public class RadarGraphDisplay extends AbstractNonMapDisplay { GraphProperties graphProps) throws VizException { // Plot the resource data on the graph for (ResourcePair rp : getDescriptor().getResourceList()) { - graphProps = (GraphProperties) calcPaintDataTime(graphProps, - rp.getResource()); - rp.getResource().paint(target, graphProps); + if (rp.getResource() != null) { + graphProps = (GraphProperties) calcPaintDataTime(graphProps, + rp.getResource()); + rp.getResource().paint(target, graphProps); + } } } diff --git a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/ui/xy/RadarXYDisplay.java b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/ui/xy/RadarXYDisplay.java index 19f01cb197..92c01ce919 100644 --- a/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/ui/xy/RadarXYDisplay.java +++ b/cave/com.raytheon.viz.radar/src/com/raytheon/viz/radar/ui/xy/RadarXYDisplay.java @@ -80,9 +80,11 @@ public class RadarXYDisplay extends AbstractNonMapDisplay { // Plot the resource data on the graph for (ResourcePair rp : getDescriptor().getResourceList()) { - graphProps = (GraphProperties) calcPaintDataTime(graphProps, - rp.getResource()); - rp.getResource().paint(target, graphProps); + if (rp.getResource() != null) { + graphProps = (GraphProperties) calcPaintDataTime(graphProps, + rp.getResource()); + rp.getResource().paint(target, graphProps); + } } } diff --git a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/AlarmDisplayWindow.java b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/AlarmDisplayWindow.java index f6c7545f1d..f8982b781e 100644 --- a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/AlarmDisplayWindow.java +++ b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/AlarmDisplayWindow.java @@ -42,7 +42,8 @@ import com.raytheon.viz.texteditor.print.PrintDisplay; import com.raytheon.viz.ui.dialogs.CaveSWTDialog; /** - * TODO Add Description + * This is a dialog to display the desired products from the current alarm + * queue. * *
      * 
    @@ -58,6 +59,7 @@ import com.raytheon.viz.ui.dialogs.CaveSWTDialog;
      * Nov 15, 2011 11616      rferrel     Change font to fixed width; and text now
      *                                     uses the font.
      * Feb 03, 2012 14317      mhuang      Make alarm display window wider
    + * Sep  6, 2012 13365      rferrel     Accumulate and Display fix.
      * 
      * 
    * @@ -67,6 +69,15 @@ import com.raytheon.viz.ui.dialogs.CaveSWTDialog; public class AlarmDisplayWindow extends CaveSWTDialog { + /** + * State to place the accumulate into after adding products in the preopen. + */ + public static enum ACCUMULATE_STATE { + UNCHANGE, TRUE, FALSE + } + + private ACCUMULATE_STATE accum_state; + private Font font; private StyledText text; @@ -75,6 +86,8 @@ public class AlarmDisplayWindow extends CaveSWTDialog { private static boolean accumulate; + private Button accumButton; + private Button printWindow; private Button printBuffer; @@ -85,10 +98,12 @@ public class AlarmDisplayWindow extends CaveSWTDialog { /** * @param parentShell - * @param style + * @param prodList + * @param accum_state */ protected AlarmDisplayWindow(Shell parentShell, - java.util.List prodList) { + java.util.List prodList, + ACCUMULATE_STATE accum_state) { super(parentShell, SWT.RESIZE, CAVE.PERSPECTIVE_INDEPENDENT | CAVE.INDEPENDENT_SHELL); setText("Alarm Display Window"); @@ -96,6 +111,7 @@ public class AlarmDisplayWindow extends CaveSWTDialog { if (prods == null) { prods = new ArrayList(); } + this.accum_state = accum_state; } @Override @@ -132,7 +148,6 @@ public class AlarmDisplayWindow extends CaveSWTDialog { private void initializeComponents() { createMenus(); createTextArea(); - populateText(); } /** @@ -166,16 +181,9 @@ public class AlarmDisplayWindow extends CaveSWTDialog { final Button clearButton = new Button(buttonMenuComp, SWT.PUSH); clearButton.setText("Clear"); - final Button accumButton = new Button(buttonMenuComp, SWT.CHECK); + accumButton = new Button(buttonMenuComp, SWT.CHECK); accumButton.setText("Accumulate"); - accumButton.setSelection(accumulate); - if (accumulate) { - accumButton.setBackground(Display.getCurrent().getSystemColor( - SWT.COLOR_YELLOW)); - } else { - accumButton.setBackground(Display.getCurrent().getSystemColor( - SWT.COLOR_WIDGET_BACKGROUND)); - } + setAccumulate(accumulate); printWindow.addSelectionListener(new SelectionAdapter() { @Override @@ -215,14 +223,7 @@ public class AlarmDisplayWindow extends CaveSWTDialog { accumButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { - accumulate = !accumulate; - if (accumulate) { - accumButton.setBackground(Display.getCurrent() - .getSystemColor(SWT.COLOR_YELLOW)); - } else { - accumButton.setBackground(Display.getCurrent() - .getSystemColor(SWT.COLOR_WIDGET_BACKGROUND)); - } + setAccumulate(!accumulate); } }); } @@ -236,22 +237,28 @@ public class AlarmDisplayWindow extends CaveSWTDialog { } private void populateText() { - if (prods != null) { - if (!prods.isEmpty()) { - for (int i = 0; i < prods.size(); i++) { - addText(prods.get(i).getProduct()); - } - } else { - addText(actualText); - } + if (prods == null || prods.isEmpty()) { + text.setText(actualText); } else { - addText(actualText); + if (accumulate) { + text.setText(actualText); + } else { + text.setText(""); + } + boolean saveAccumulate = accumulate; + + // Make sure all products in the list are displayed then restore + // accumulate. + accumulate = true; + for (StdTextProduct prod : prods) { + addText(prod.getProduct()); + } + accumulate = saveAccumulate; } } public void setProds(java.util.List prodList) { prods = prodList; - text.setText(actualText); populateText(); } @@ -269,20 +276,39 @@ public class AlarmDisplayWindow extends CaveSWTDialog { } /** + * Sets the accumulate to the desired state and if active updates the + * display. + * * @param accumulate * the accumulate to set */ public void setAccumulate(boolean accumulate) { AlarmDisplayWindow.accumulate = accumulate; + if (accumButton != null && !accumButton.isDisposed()) { + accumButton.setSelection(accumulate); + if (accumulate) { + accumButton.setBackground(Display.getCurrent().getSystemColor( + SWT.COLOR_YELLOW)); + } else { + accumButton.setBackground(Display.getCurrent().getSystemColor( + SWT.COLOR_WIDGET_BACKGROUND)); + } + } } - /** - * @param args - */ - public static void main(String[] args) { - // TODO take this method out - AlarmDisplayWindow curr = new AlarmDisplayWindow(new Shell(), null); - curr.open(); + @Override + protected void preOpened() { + super.preOpened(); + populateText(); + switch (accum_state) { + case TRUE: + setAccumulate(true); + break; + case FALSE: + setAccumulate(false); + break; + } + accum_state = ACCUMULATE_STATE.UNCHANGE; } @Override diff --git a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/CurrentAlarmQueue.java b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/CurrentAlarmQueue.java index ea12b4095d..c110ad1010 100644 --- a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/CurrentAlarmQueue.java +++ b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/alarmalert/dialogs/CurrentAlarmQueue.java @@ -53,6 +53,7 @@ import com.raytheon.uf.common.status.UFStatus; import com.raytheon.uf.common.status.UFStatus.Priority; import com.raytheon.uf.edex.services.textdbsrv.IQueryTransport; import com.raytheon.viz.core.mode.CAVEMode; +import com.raytheon.viz.texteditor.alarmalert.dialogs.AlarmDisplayWindow.ACCUMULATE_STATE; import com.raytheon.viz.texteditor.alarmalert.util.AlarmAlertFunctions; import com.raytheon.viz.texteditor.alarmalert.util.AlarmAlertLists; import com.raytheon.viz.texteditor.alarmalert.util.CurrentAlarmEvent; @@ -90,8 +91,9 @@ import com.raytheon.viz.ui.dialogs.ModeListener; * May 23, 2012 14952 rferrel Now use refTime/createtime to display * selected product * Aug 28, 2012 14795 mgamazaychikov Fixed problem with "Unhadled event loop" - * exception associated with closing - * "Current Alarm Queue" GUI + * exception associated with closing "Current + * Alarm Queue" GUI + * Sep 6, 2012 13365 rferrel Accumulate and Display fix. * * * @author mnash @@ -383,7 +385,8 @@ public class CurrentAlarmQueue extends CaveSWTDialog implements } if (alarmDisplayDlg == null) { - alarmDisplayDlg = new AlarmDisplayWindow(shell, prods); + alarmDisplayDlg = new AlarmDisplayWindow(shell, prods, + ACCUMULATE_STATE.UNCHANGE); alarmDisplayDlg.open(); if (list != null && !list.isDisposed() && list.getItemCount() == 0) { close(); @@ -391,7 +394,8 @@ public class CurrentAlarmQueue extends CaveSWTDialog implements } else { if (alarmDisplayDlg.getShell() == null || alarmDisplayDlg.getShell().isDisposed()) { - alarmDisplayDlg = new AlarmDisplayWindow(shell, prods); + alarmDisplayDlg = new AlarmDisplayWindow(shell, prods, + ACCUMULATE_STATE.UNCHANGE); alarmDisplayDlg.open(); if (list != null && !list.isDisposed() && list.getItemCount() == 0) { @@ -445,36 +449,25 @@ public class CurrentAlarmQueue extends CaveSWTDialog implements list.removeAll(); AlarmAlertFunctions.getAlarmalertbell().close(); } - if (alarmDisplayDlg == null) { - java.util.List prods = new ArrayList(); - if (command.length > 0) { - for (int i = 0; i < command.length; i++) { - prods.addAll(produceTextProduct(command[i])); - } + + java.util.List prods = new ArrayList(); + if (command.length > 0) { + for (int i = 0; i < command.length; i++) { + prods.addAll(produceTextProduct(command[i])); } - alarmDisplayDlg = new AlarmDisplayWindow(shell, prods); - alarmDisplayDlg.setAccumulate(true); + } + + if (alarmDisplayDlg == null) { + alarmDisplayDlg = new AlarmDisplayWindow(shell, prods, + ACCUMULATE_STATE.TRUE); alarmDisplayDlg.open(); } else { if (alarmDisplayDlg.getShell() == null || alarmDisplayDlg.getShell().isDisposed()) { - java.util.List prods = new ArrayList(); - if (command.length > 0) { - for (int i = 0; i < command.length; i++) { - prods.addAll(produceTextProduct(command[i])); - } - } - alarmDisplayDlg = new AlarmDisplayWindow(shell, prods); - alarmDisplayDlg.setAccumulate(true); + alarmDisplayDlg = new AlarmDisplayWindow(shell, prods, + ACCUMULATE_STATE.TRUE); alarmDisplayDlg.open(); } else { - alarmDisplayDlg.setAccumulate(true); - java.util.List prods = new ArrayList(); - if (command.length > 0) { - for (int i = 0; i < command.length; i++) { - prods.addAll(produceTextProduct(command[i])); - } - } alarmDisplayDlg.setProds(prods); alarmDisplayDlg.setAccumulate(true); alarmDisplayDlg.setDialogFocus(); diff --git a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/dialogs/TextEditorDialog.java b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/dialogs/TextEditorDialog.java index df13ccbbb9..b8e843f94a 100644 --- a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/dialogs/TextEditorDialog.java +++ b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/dialogs/TextEditorDialog.java @@ -283,9 +283,10 @@ import com.raytheon.viz.ui.dialogs.SWTMessageBox; * 18JUL2012 14457 rferrel Add mouse listener to clear site's update obs when clicked on. * 25JUL2012 14459 rferrel Strip WMH headers when getting all METARs. * 13AUG2012 14613 M.Gamazaychikov Ensured the WMO and MND header times are the same. - * 20AUG2012 15340 D.Friedman Use callbacks for stop sign dialog. Prevent NOR in header. + * 20AUG2012 15340 D.Friedman Use callbacks for stop sign dialog. Prevent NOR in header. + * 10SEP2012 15334 rferrel No longer wrap text pasted to an empty text field. * 10Sep2012 15103 M.Gamazaychikov DR15103 -do not clear AFOS command from the text box - * when obs are updated and refactored executeCommand + * when obs are updated and refactored executeCommand * 10SEP2012 15401 D.Friedman Fix QC problem caused by DR 15340. * * @@ -4116,6 +4117,13 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, private void pasteText() { // AWIPS I just does the pasted in both overwrite and insert mode. try { + // When pasting to empty editor assume text is properly formatted + // and does not need wrapping. + boolean doWrap = true; + if (textEditor.getText().trim().length() == 0) { + doWrap = false; + textEditor.setText(""); + } int start = -1; if (textEditor.getSelectionCount() == 0) { start = textEditor.getCaretOffset(); @@ -4123,7 +4131,9 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, start = textEditor.getSelectionRange().x; } textEditor.paste(); - rewrap(start, textEditor.getCaretOffset()); + if (doWrap) { + rewrap(start, textEditor.getCaretOffset()); + } } catch (IllegalArgumentException ex) { // Ignore } @@ -4368,7 +4378,8 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, final CAVEMode mode = CAVEMode.getMode(); StdTextProduct prod = getStdTextProduct(); String afosId = prod.getCccid() + prod.getNnnid() + prod.getXxxid(); - final String title = QualityControl.getProductWarningType(prod.getNnnid()); + final String title = QualityControl.getProductWarningType(prod + .getNnnid()); final StringBuilder productMessage = new StringBuilder(); final StringBuilder modeMessage = new StringBuilder(); @@ -4382,7 +4393,7 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, } else if (warnGenFlag) { productMessage.append("You are about to SEND a " + afosId + "\n"); productMessage.append(title).append(".\n"); - + QualityControl qcCheck = new QualityControl(); if (qcCheck.checkWarningInfo(headerTF.getText().toUpperCase(), textEditor.getText().toUpperCase(), prod.getNnnid()) == false) { @@ -4393,7 +4404,8 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, @Override public void dialogDismissed(Object dialogResult) { if (Boolean.TRUE.equals(dialogResult)) - finishSendProduct1(resend, title, mode, productMessage, modeMessage); + finishSendProduct1(resend, title, mode, + productMessage, modeMessage); } }); @@ -4403,7 +4415,9 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, finishSendProduct1(resend, title, mode, productMessage, modeMessage); } - private void finishSendProduct1(final boolean resend, String title, CAVEMode mode, StringBuilder productMessage, StringBuilder modeMessage) { + private void finishSendProduct1(final boolean resend, String title, + CAVEMode mode, StringBuilder productMessage, + StringBuilder modeMessage) { Pattern p = Pattern.compile(".\\%[s]."); Matcher m = p.matcher(STORED_SENT_MSG); @@ -4468,7 +4482,8 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, token); OUPRequest req = new OUPRequest(); OfficialUserProduct oup = new OfficialUserProduct(); - StdTextProduct prod = getStdTextProduct(); // TODO: makes me nervous... + StdTextProduct prod = getStdTextProduct(); // TODO: makes me + // nervous... String awipsWanPil = prod.getSite() + prod.getNnnid() + prod.getXxxid(); String awipsID = prod.getNnnid() + prod.getXxxid(); @@ -4623,15 +4638,14 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, boolean successful = false; /* - * DR14613 - string currectDate is derived from Date now - * ensuring the same time in WMO heading and in the - * MND heading. + * DR14613 - string currectDate is derived from Date now ensuring the + * same time in WMO heading and in the MND heading. */ Date now = SimulatedTime.getSystemTime().getTime(); String currentDate = getCurrentDate(now); TextDisplayModel tdmInst = TextDisplayModel.getInstance(); - // Convert the text in the text editor to uppercase + // Convert the text in the text editor to uppercase if (!isAutoSave) { if (!verifyRequiredFields()) { return false; @@ -4667,10 +4681,10 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, VtecObject vtecObj = VtecUtil.parseMessage(productText); if (warnGenFlag) { - /* + /* * DR14613 - string currectDate is derived from Date now - * ensuring the same time in WMO heading and in the - * MND heading. + * ensuring the same time in WMO heading and in the MND + * heading. */ productText = updateVtecTimes(productText, vtecObj, now); productText = updateHeaderTimes(productText, now); @@ -5134,9 +5148,9 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, } private String getCurrentDate(Date now) { - /* - * DR14613 - pass the Date now as an argument - */ + /* + * DR14613 - pass the Date now as an argument + */ SimpleDateFormat formatter = new SimpleDateFormat("ddHHmm"); formatter.setTimeZone(TimeZone.getTimeZone("GMT")); return (formatter.format(now)); @@ -5163,11 +5177,11 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, product = product.replace( vtecFormatter.format(vtecObj.getStartTime().getTime()), vtecFormatter.format(now)); - } + } return product; } - + /** * Update the MND header time using the Date now. * @@ -5176,7 +5190,7 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, * @return */ private String updateHeaderTimes(String product, Date now) { - // Update the header time + // Update the header time Matcher m = datePtrn.matcher(product); if (m.find()) { SimpleDateFormat headerFormat = new SimpleDateFormat( @@ -5187,9 +5201,8 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, product = product.replace(m.group(1), headerFormat.format(now) .toUpperCase()); } - return product; + return product; } - public void setCurrentWmoId(String wmoId) { TextDisplayModel.getInstance().setWmoId(token, wmoId); @@ -7311,7 +7324,7 @@ public class TextEditorDialog extends CaveSWTDialog implements VerifyListener, job.setSystem(true); job.schedule(); } - + private static String fixNOR(String bbb) { if ("NOR".equals(bbb)) return ""; diff --git a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/util/SiteAbbreviationUtil.java b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/util/SiteAbbreviationUtil.java index f6d37b613b..7ff4dec93d 100644 --- a/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/util/SiteAbbreviationUtil.java +++ b/cave/com.raytheon.viz.texteditor/src/com/raytheon/viz/texteditor/util/SiteAbbreviationUtil.java @@ -29,7 +29,8 @@ import com.raytheon.uf.viz.core.localization.LocalizationManager; import com.raytheon.viz.texteditor.TextWarningConstants; /** - * TODO Add Description + * A grouping of static methods to obtain site id and to query for site + * information in various, seldom changed, tables. * *
      * 
    @@ -37,6 +38,7 @@ import com.raytheon.viz.texteditor.TextWarningConstants;
      * Date         Ticket#    Engineer    Description
      * ------------ ---------- ----------- --------------------------
      * Mar 21, 2009            bwoodle     Initial creation
    + * Sep 09, 2012 14668      rferrel     Change default WMO ID to 'blank'.
      * 
      * 
    * @@ -103,8 +105,7 @@ public class SiteAbbreviationUtil { public static String getTtaaii(String afosId) { String query = "SELECT wmottaaii FROM afos_to_awips WHERE afosid = '" + afosId + "';"; - // Keep the same default we previously had. - String rval = "SAUS43"; + String rval = "-"; try { List results = DirectDbQuery.executeQuery(query, diff --git a/cave/com.raytheon.viz.ui.personalities.awips/plugin.xml b/cave/com.raytheon.viz.ui.personalities.awips/plugin.xml index 6c573cb8d9..16cdfc001e 100644 --- a/cave/com.raytheon.viz.ui.personalities.awips/plugin.xml +++ b/cave/com.raytheon.viz.ui.personalities.awips/plugin.xml @@ -208,6 +208,11 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/FasterLoopSpeedTool.java b/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/FasterLoopSpeedTool.java index 724c757f55..fe3db26c39 100644 --- a/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/FasterLoopSpeedTool.java +++ b/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/FasterLoopSpeedTool.java @@ -50,7 +50,9 @@ public class FasterLoopSpeedTool extends AbstractTool { @Override public Object execute(ExecutionEvent arg0) throws ExecutionException { super.execute(arg0); - PageUpDownKey.handlePageUp(editor); + if (editor != null) { + PageUpDownKey.handlePageUp(editor); + } return null; } } diff --git a/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/LoopPropertiesTool.java b/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/LoopPropertiesTool.java index bcec498ef0..8febb2c26c 100644 --- a/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/LoopPropertiesTool.java +++ b/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/LoopPropertiesTool.java @@ -58,9 +58,9 @@ public class LoopPropertiesTool extends AbstractTool { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getShell(); - - LoopPropertiesDialog.openDialog(shell, this.editor); - + if (editor != null) { + LoopPropertiesDialog.openDialog(shell, this.editor); + } return null; } diff --git a/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/SlowerLoopSpeedTool.java b/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/SlowerLoopSpeedTool.java index 8a5895bc77..0a62814dc6 100644 --- a/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/SlowerLoopSpeedTool.java +++ b/cave/com.raytheon.viz.ui.tools.looping/src/com/raytheon/viz/ui/tools/looping/SlowerLoopSpeedTool.java @@ -50,7 +50,9 @@ public class SlowerLoopSpeedTool extends AbstractTool { @Override public Object execute(ExecutionEvent arg0) throws ExecutionException { super.execute(arg0); - PageUpDownKey.handlePageDown(editor); + if (editor != null) { + PageUpDownKey.handlePageDown(editor); + } return null; } diff --git a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/actions/LoadSerializedXml.java b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/actions/LoadSerializedXml.java index 32444cd4b9..86ee7cfa47 100644 --- a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/actions/LoadSerializedXml.java +++ b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/actions/LoadSerializedXml.java @@ -242,11 +242,20 @@ public class LoadSerializedXml extends AbstractHandler { final boolean multiEditor = container instanceof IMultiPaneEditor; if (multiEditor) { - while (container.getDisplayPanes().length > b.getDisplays().length) { - ((IMultiPaneEditor) container) - .removePane(container.getDisplayPanes()[container - .getDisplayPanes().length - 1]); + if (container.getDisplayPanes().length > b.getDisplays().length) { + VizApp.runSync(new Runnable() { + @Override + public void run() { + while (container.getDisplayPanes().length > b + .getDisplays().length) { + ((IMultiPaneEditor) container).removePane(container + .getDisplayPanes()[container + .getDisplayPanes().length - 1]); + } + } + }); } + } List orderedDisplays = Arrays.asList(b .getDisplays()); diff --git a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/CaveJFACEDialog.java b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/CaveJFACEDialog.java index 7944663adf..594cfb53f9 100644 --- a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/CaveJFACEDialog.java +++ b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/CaveJFACEDialog.java @@ -20,6 +20,8 @@ package com.raytheon.viz.ui.dialogs; +import java.util.concurrent.RejectedExecutionException; + import org.eclipse.jface.dialogs.Dialog; import org.eclipse.swt.SWT; import org.eclipse.swt.events.DisposeEvent; @@ -47,6 +49,9 @@ import com.raytheon.viz.ui.perspectives.VizPerspectiveListener; * ---------- ---------- ----------- -------------------------- * 12/20/07 561 Dan Fitch Initial Creation. * 04/22/08 1088 chammack Added dialog event propagation fix + * 09/13/12 1165 lvenable Update for the initial process + * of removing the dialog blocking capability. + * * * * @author Dan Fitch @@ -55,10 +60,18 @@ import com.raytheon.viz.ui.perspectives.VizPerspectiveListener; public class CaveJFACEDialog extends Dialog implements IPerspectiveSpecificDialog { + /** Dialog last location on the screen. */ protected Point lastLocation; + /** Flag indicating of the dialog was visible. */ private boolean wasVisible = true; + /** Callback called when the dialog is disposed. */ + private ICloseCallback closeCallback = null; + + /** Flag indicating if the dialog was blocked when opened. */ + private boolean blockedOnOpen = false; + /** * * @param parentShell @@ -111,6 +124,8 @@ public class CaveJFACEDialog extends Dialog implements if (mgr != null) { mgr.removePespectiveDialog(CaveJFACEDialog.this); } + + callCloseCallback(); } }); @@ -165,4 +180,71 @@ public class CaveJFACEDialog extends Dialog implements shell.setLocation(lastLocation); } } + + /** + * Call the callback method as this dialog has been disposed. + */ + private void callCloseCallback() { + if (closeCallback != null) { + closeCallback.dialogClosed(new Integer(getReturnCode())); + } + } + + /** + * Returns whether the dialog has been opened yet or not + * + * @return True if the dialog was opened, false otherwise. + */ + public final boolean isOpen() { + return (getShell() != null && !getShell().isDisposed()); + } + + /** + * Add a callback to the dialog. This callback will be called when the + * dialog is disposed. + * + * @param callback + * Callback to be called when the dialog is disposed. + */ + public void setCloseCallback(ICloseCallback callback) { + + /* + * Since JFACE allows you to call setBlockOnOpen() after the + * constructor, if the open() method is called before setBlockOnOpen + * then the block is ignored. Here we are checking if the block was set + * and if the dialog is already open because that makes the callback + * pointless. + */ + if (blockedOnOpen && isOpen()) { + StringBuilder sb = new StringBuilder(); + sb.append("The method setBlockOnOpen() was called and set to true. The callback method "); + sb.append("will not run correctly as the dialog has been opened and blocked before this "); + sb.append("method was called."); + throw new RejectedExecutionException(sb.toString()); + } + + this.closeCallback = callback; + } + + /** + * This method overrides the existing setBlockOnOpen() method. This will + * eventually be a catch method that will prevent blocking the dialog on + * open. At this time it serves as a placeholder for upcoming work. + * + * @param blockOnOpen + * Flag indicating if the dialog should block when opened. + */ + public void setBlockOnOpen(boolean blockOnOpen) { + /* + * If the dialog is already opened then just return because setting the + * block won't work. In JFACE the setBlockOnOpen needs to be set before + * the open() call, otherwise it is ignored. + */ + if (isOpen()) { + return; + } + + super.setBlockOnOpen(blockOnOpen); + blockedOnOpen = blockOnOpen; + } } diff --git a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/CaveSWTDialogBase.java b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/CaveSWTDialogBase.java index 49050f43db..fe35207c2e 100644 --- a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/CaveSWTDialogBase.java +++ b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/CaveSWTDialogBase.java @@ -21,6 +21,7 @@ package com.raytheon.viz.ui.dialogs; import java.util.ArrayList; import java.util.List; +import java.util.concurrent.RejectedExecutionException; import org.eclipse.swt.SWT; import org.eclipse.swt.events.DisposeEvent; @@ -48,7 +49,9 @@ import org.eclipse.swt.widgets.Shell; * * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- - * Nov 2, 2010 mschenke Initial creation + * Nov 2, 2010 mschenke Initial creation + * Sep 12, 2012 #1165 lvenable Update for the initial process + * of removing the dialog blocking capability. * * * @@ -113,20 +116,29 @@ public abstract class CaveSWTDialogBase extends Dialog { } } + /** Style used to determine how the dialog will function. */ private int caveStyle = CAVE.NONE; + /** Display reference. */ private Display display; + /** Dialog last location on the screen. */ protected Point lastLocation; + /** Flag indicating of the dialog was visible. */ protected boolean wasVisible = true; + /** Return value. */ private Object returnValue; + /** Shell reference. */ protected Shell shell; private List listenersToAdd; + /** Callback called when the dialog is disposed. */ + private ICloseCallback closeCallback = null; + /** * Construct default cave dialog * @@ -220,6 +232,7 @@ public abstract class CaveSWTDialogBase extends Dialog { @Override public void widgetDisposed(DisposeEvent e) { disposed(); + callCloseCallback(); } }); @@ -282,6 +295,16 @@ public abstract class CaveSWTDialogBase extends Dialog { } + /** + * Call the callback method as this dialog has been disposed. This action is + * in a separate method since the disposed method can be overridden. + */ + private void callCloseCallback() { + if (closeCallback != null) { + closeCallback.dialogClosed(returnValue); + } + } + /** * Construct the layout for the shell. Defaults to a GridLayout with one * column and margins set to 3 @@ -405,10 +428,25 @@ public abstract class CaveSWTDialogBase extends Dialog { return true; } + /** + * Check if the caveStyle contains a specified attribute. + * + * @param attribute + * Attribute to check for. + * @return True if caveStyle contains the attribute. False if it doesn't. + */ protected boolean hasAttribute(int attribute) { return (caveStyle & attribute) == attribute; } + /** + * Check if the caveStyle does not contain a specified attribute. + * + * @param attribute + * Attribute to check for. + * @return True if caveStyle does not contain the attribute. False if it + * does. + */ protected boolean doesNotHaveAttribute(int attribute) { return (caveStyle & attribute) != attribute; } @@ -443,4 +481,29 @@ public abstract class CaveSWTDialogBase extends Dialog { } } } + + /** + * Add a callback to the dialog. This callback will be called when the + * dialog is disposed. Also, the caveStyle is updated to include + * DO_NOT_BLOCK. + * + * @param callback + * Callback to be called when the dialog is disposed. + * @throws Throws + * a RejectedExecutionException with a message indicating that + * this method needs to be called before the open method. + */ + public void setCloseCallback(ICloseCallback callback) { + + if (isOpen()) { + StringBuilder sb = new StringBuilder(); + sb.append("The method addCloseCallback() needs to be called before the open(). "); + sb.append("This is due to addCloseCallback setting the caveStyle to DO_NOT_BLOCK"); + throw new RejectedExecutionException(sb.toString()); + } + + // Set the DO_NOT_BLOCK on the cave style + this.caveStyle = caveStyle | CAVE.DO_NOT_BLOCK; + this.closeCallback = callback; + } } diff --git a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/ICloseCallback.java b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/ICloseCallback.java new file mode 100644 index 0000000000..d9df521477 --- /dev/null +++ b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/dialogs/ICloseCallback.java @@ -0,0 +1,47 @@ +/** + * 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.viz.ui.dialogs; + +/** + * + * Callback interface used when a dialog using CaveSWTDialog is disposed. + * + *
    + * 
    + * SOFTWARE HISTORY
    + * 
    + * Date         Ticket#    Engineer    Description
    + * ------------ ---------- ----------- --------------------------
    + * Sep 11, 2012 #1165      lvenable    Initial creation
    + * 
    + * 
    + * + * @author lvenable + * @version 1.0 + */ +public interface ICloseCallback { + /** + * Method called when a dialog is closed. + * + * @param returnValue + * Return value set in a dialog. + */ + public void dialogClosed(Object returnValue); +} diff --git a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/perspectives/AbstractWorkbenchPartContextActivator.java b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/perspectives/AbstractWorkbenchPartContextActivator.java index 812f74e90b..b3a8baaaf2 100644 --- a/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/perspectives/AbstractWorkbenchPartContextActivator.java +++ b/cave/com.raytheon.viz.ui/src/com/raytheon/viz/ui/perspectives/AbstractWorkbenchPartContextActivator.java @@ -77,6 +77,8 @@ public abstract class AbstractWorkbenchPartContextActivator implements private void activate(IWorkbenchPartReference partRef) { if (isPerspectivePart(partRef)) { contextManager.activateContexts(this); + } else { + contextManager.deactivateContexts(this); } } diff --git a/cave/com.raytheon.viz.volumebrowser/localization/menus/xml/fieldsMenus.xml b/cave/com.raytheon.viz.volumebrowser/localization/menus/xml/fieldsMenus.xml index 6df01ea438..7399ffd7c1 100644 --- a/cave/com.raytheon.viz.volumebrowser/localization/menus/xml/fieldsMenus.xml +++ b/cave/com.raytheon.viz.volumebrowser/localization/menus/xml/fieldsMenus.xml @@ -747,9 +747,10 @@ - - - + + + + diff --git a/cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/config/DbAreaSourceDataAdaptor.java b/cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/config/DbAreaSourceDataAdaptor.java index 9a7b476aef..6f6549c7e9 100644 --- a/cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/config/DbAreaSourceDataAdaptor.java +++ b/cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/config/DbAreaSourceDataAdaptor.java @@ -15,6 +15,7 @@ import com.raytheon.uf.common.geospatial.SpatialQueryResult; import com.raytheon.viz.warngen.PreferenceUtil; import com.raytheon.viz.warngen.gis.ClosestPoint; import com.raytheon.viz.warngen.gis.GisUtil; +import com.raytheon.viz.warngen.gis.GisUtil.Direction; import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jts.geom.Geometry; @@ -94,9 +95,33 @@ public class DbAreaSourceDataAdaptor extends AbstractDbSourceDataAdaptor { partOfArea = GisUtil.asStringList(GisUtil.calculatePortion(geom, intersection, gc, "")); - String suppressedDirections = String.valueOf(attributes - .get(suppressedDirectionsField)); - partOfArea.remove(suppressedDirections); + if (attributes.get(suppressedDirectionsField) != null) { + String suppressedDirections = String.valueOf( + attributes.get(suppressedDirectionsField)) + .toLowerCase(); + // supdirs can be 'nse', for example + // TODO create an enum constructor for Directions + for (int i = 0; i < suppressedDirections.length(); i++) { + switch (suppressedDirections.charAt(i)) { + case 'n': + partOfArea.remove(Direction.NORTH.toString()); + break; + case 's': + partOfArea.remove(Direction.SOUTH.toString()); + break; + case 'e': + partOfArea.remove(Direction.EAST.toString()); + break; + case 'w': + partOfArea.remove(Direction.WEST.toString()); + break; + case 'c': + partOfArea.remove(Direction.CENTRAL.toString()); + break; + } + } + + } } return partOfArea; diff --git a/cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/template/TemplateRunner.java b/cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/template/TemplateRunner.java index c39ec708da..5570b83ee6 100644 --- a/cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/template/TemplateRunner.java +++ b/cave/com.raytheon.viz.warngen/src/com/raytheon/viz/warngen/template/TemplateRunner.java @@ -125,8 +125,8 @@ import com.vividsolutions.jts.io.WKTReader; * Jul 16, 2012 15091 Qinglu Lin Compute intersection area, which is used for prevent 2nd timezone * from appearing in 2nd and 3rd bullets when not necessary. * Aug 13, 2012 14493 Qinglu Lin Handled MND time, event time, and TML time specially for COR to NEW. + * Aug 29, 2011 15351 jsanchez Set the timezone for TML time. * Sep 10, 2012 15295 snaples Added property setting for runtime log to createScript. - * * * * @author njensen @@ -242,7 +242,7 @@ public class TemplateRunner { AffectedAreas[] cancelareas = null; Map intersectAreas = null; Wx wx = null; - long wwaMNDTime = 0l; + long wwaMNDTime = 0l; try { t0 = System.currentTimeMillis(); areas = Area.findAffectedAreas(config, warnPolygon, warningArea, @@ -375,7 +375,7 @@ public class TemplateRunner { startTime.getTime(), DateUtil.roundDateTo15(endTime) .getTime(), warnPolygon); if (selectedAction == WarningAction.COR) { - wwaMNDTime = wx.getStartTime().getTime(); + wwaMNDTime = wx.getStartTime().getTime(); } else { context.put("now", simulatedTime); context.put("start", wx.getStartTime()); @@ -391,7 +391,7 @@ public class TemplateRunner { context.put("duration", duration); context.put("event", eventTime); - context.put("TMLtime", eventTime); + context.put("TMLtime", eventTime); context.put("ugcline", FipsUtil.getUgcLine(areas, wx.getEndTime(), 15)); context.put("areaPoly", GisUtil.convertCoords(warngenLayer @@ -550,67 +550,78 @@ public class TemplateRunner { context.put("etn", etn); context.put("start", oldWarn.getIssueTime().getTime()); if (oldWarn.getAct().equals("NEW")) { - context.put("now", new Date(wwaMNDTime)); + context.put("now", new Date(wwaMNDTime)); } else context.put("now", simulatedTime); context.put("event", oldWarn.getIssueTime().getTime()); - - String message = oldWarn.getRawmessage(); - if (!stormTrackState.originalTrack) { - context.put("TMLtime", oldWarn.getStartTime().getTime()); - } else { - int hour = 0; - int minute = 0; - int tmlIndex = message.indexOf("TIME...MOT...LOC"); - int zIndex = -1; - if (tmlIndex > 0) { - zIndex = message.indexOf("Z", tmlIndex); - if (zIndex > 0) { - int startIndex = tmlIndex+16+1; - String tmlTime = null; - tmlTime = message.substring(startIndex,startIndex+4); - if (tmlTime.length() == 4) { - hour = Integer.parseInt(tmlTime.substring(0,2)); - minute = Integer.parseInt(tmlTime.substring(2,4)); - } else if (tmlTime.length() == 3) { - hour = Integer.parseInt(tmlTime.substring(0,1)); - minute = Integer.parseInt(tmlTime.substring(1,3)); - } else { - throw new VizException("The length of hour and minute for TML time is neither 3 nor 4."); - } - Calendar c = Calendar.getInstance(); - c.set(Calendar.HOUR_OF_DAY,hour); - c.set(Calendar.MINUTE, minute); - context.put("TMLtime", c.getTime()); - } else { - throw new VizException("Z, therefore hour and minute, cannot be found in TIME...MOT...LOC line."); - } - } else { - // To prevent errors resulting from undefined context("TMLtime") - context.put("TMLtime", oldWarn.getIssueTime().getTime()); - } - } - - // corEventtime for "COR to NEW", not for "COR to CON, CAN, or CANCON" - if (oldWarn.getAct().equals("NEW")) { - int untilIndex = message.indexOf("UNTIL"); - int atIndex = -1; - int elipsisIndex = -1; - if (untilIndex > 0) { - atIndex = message.indexOf("AT", untilIndex); - if (atIndex > 0) { - int hhmmIndex = atIndex+3; - elipsisIndex = message.indexOf("...", hhmmIndex); - if (elipsisIndex > 0) { - context.put("corToNewMarker","cortonewmarker"); - context.put("corEventtime",message.substring(hhmmIndex,elipsisIndex)); - } - } - } - if (untilIndex < 0 || atIndex < 0 || elipsisIndex < 0) - throw new VizException("Cannot find * AT line."); - } - + + String message = oldWarn.getRawmessage(); + if (!stormTrackState.originalTrack) { + context.put("TMLtime", oldWarn.getStartTime().getTime()); + } else { + int hour = 0; + int minute = 0; + int tmlIndex = message.indexOf("TIME...MOT...LOC"); + int zIndex = -1; + if (tmlIndex > 0) { + zIndex = message.indexOf("Z", tmlIndex); + if (zIndex > 0) { + int startIndex = tmlIndex + 16 + 1; + String tmlTime = null; + tmlTime = message.substring(startIndex, + startIndex + 4); + if (tmlTime.length() == 4) { + hour = Integer + .parseInt(tmlTime.substring(0, 2)); + minute = Integer.parseInt(tmlTime.substring(2, + 4)); + } else if (tmlTime.length() == 3) { + hour = Integer + .parseInt(tmlTime.substring(0, 1)); + minute = Integer.parseInt(tmlTime.substring(1, + 3)); + } else { + throw new VizException( + "The length of hour and minute for TML time is neither 3 nor 4."); + } + Calendar c = Calendar.getInstance(TimeZone + .getTimeZone("GMT")); + c.set(Calendar.HOUR_OF_DAY, hour); + c.set(Calendar.MINUTE, minute); + context.put("TMLtime", c.getTime()); + } else { + throw new VizException( + "Z, therefore hour and minute, cannot be found in TIME...MOT...LOC line."); + } + } else { + // To prevent errors resulting from undefined + // context("TMLtime") + context.put("TMLtime", oldWarn.getIssueTime().getTime()); + } + } + + // corEventtime for "COR to NEW", not for + // "COR to CON, CAN, or CANCON" + if (oldWarn.getAct().equals("NEW")) { + int untilIndex = message.indexOf("UNTIL"); + int atIndex = -1; + int elipsisIndex = -1; + if (untilIndex > 0) { + atIndex = message.indexOf("AT", untilIndex); + if (atIndex > 0) { + int hhmmIndex = atIndex + 3; + elipsisIndex = message.indexOf("...", hhmmIndex); + if (elipsisIndex > 0) { + context.put("corToNewMarker", "cortonewmarker"); + context.put("corEventtime", message.substring( + hhmmIndex, elipsisIndex)); + } + } + } + if (untilIndex < 0 || atIndex < 0 || elipsisIndex < 0) + throw new VizException("Cannot find * AT line."); + } + Calendar cal = oldWarn.getEndTime(); cal.add(Calendar.MILLISECOND, 1); context.put("expire", cal.getTime()); diff --git a/cots/com.opensymphony.ognl/build.properties b/cots/com.opensymphony.ognl/build.properties index ce443dcb10..58de844657 100644 --- a/cots/com.opensymphony.ognl/build.properties +++ b/cots/com.opensymphony.ognl/build.properties @@ -1,5 +1,2 @@ -source.. = . -output.. = . bin.includes = META-INF/,\ - ognl/,\ ognl-2.7.3.jar diff --git a/cots/org.apache.log4j/log4j.xml b/cots/org.apache.log4j/log4j.xml index 566a9d8495..afc5c8aafd 100644 --- a/cots/org.apache.log4j/log4j.xml +++ b/cots/org.apache.log4j/log4j.xml @@ -44,15 +44,6 @@ - - - - - - - - - @@ -65,11 +56,6 @@ - - - - - diff --git a/cots/org.jep.linux32/build.properties b/cots/org.jep.linux32/build.properties index 891f8daef9..c0d5f3545d 100644 --- a/cots/org.jep.linux32/build.properties +++ b/cots/org.jep.linux32/build.properties @@ -1,4 +1,3 @@ bin.includes = META-INF/,\ - .,\ libjep.so src.includes = libjep.so diff --git a/cots/org.jep.linux64/build.properties b/cots/org.jep.linux64/build.properties index 891f8daef9..c0d5f3545d 100644 --- a/cots/org.jep.linux64/build.properties +++ b/cots/org.jep.linux64/build.properties @@ -1,4 +1,3 @@ bin.includes = META-INF/,\ - .,\ libjep.so src.includes = libjep.so diff --git a/cots/org.jep.win32/build.properties b/cots/org.jep.win32/build.properties index a4bfeecdd0..a637c5fbbd 100644 --- a/cots/org.jep.win32/build.properties +++ b/cots/org.jep.win32/build.properties @@ -1,3 +1,2 @@ bin.includes = META-INF/,\ - .,\ jep.dll diff --git a/deltaScripts/12.11.1/edex/removeObeGribParamInfoFiles.py b/deltaScripts/12.11.1/edex/removeObeGribParamInfoFiles.py new file mode 100644 index 0000000000..fc08cf2ff8 --- /dev/null +++ b/deltaScripts/12.11.1/edex/removeObeGribParamInfoFiles.py @@ -0,0 +1,73 @@ +## +# 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. +## + +import glob +import logging +import os +import os.path +import sys + + +logger = None + +def main(): + __initLogger() + + logger.info("Staring upgrade script for DR #1117...") + logger.info("All information will also be written to removeObeGribParamInfoFiles.log") + + if not os.path.isdir('/awips2/edex/data/utility/edex_static/site/'): + logger.error("This script must be run on the EDEX server. Exiting.") + sys.exit(-1) + + obsoleteFiles = glob.glob('/awips2/edex/data/utility/edex_static/site/*/grib/parameterInfo/*.xml') + + logger.info("Deleting obsolete grib parameter info files.") + for file in obsoleteFiles: + try: + os.remove(file) + except (OSError, IOError): + logger.exception("Could not delete file [" + file + ". Please manually delete this file after the script has exited.") + + logger.info("Upgrade script complete.") + logger.info("The following files will need to be regenerated before restarting EDEX: " + str(obsoleteFiles)) + + +def __initLogger(): + global logger + logger = logging.getLogger("removeObeGribParamInfoFiles") + logger.setLevel(logging.DEBUG) + format = "%(asctime)s %(name)s %(levelname)s: %(message)s", "%H:%M:%S" + + ch = logging.StreamHandler() + ch.setLevel(logging.INFO) + formatter = logging.Formatter("%(asctime)s %(name)s %(levelname)s: %(message)s", "%H:%M:%S") + ch.setFormatter(formatter) + logger.addHandler(ch) + + ch = logging.FileHandler('removeObeGribParamInfoFiles.log') + ch.setLevel(logging.INFO) + formatter = logging.Formatter("%(asctime)s %(name)s %(levelname)s: %(message)s", "%H:%M:%S") + ch.setFormatter(formatter) + logger.addHandler(ch) + + +if __name__ == '__main__': + main() diff --git a/edexOsgi/build.edex/deploy-common/deploy-esb.xml b/edexOsgi/build.edex/deploy-common/deploy-esb.xml index 05684e493b..2b980b2376 100644 --- a/edexOsgi/build.edex/deploy-common/deploy-esb.xml +++ b/edexOsgi/build.edex/deploy-common/deploy-esb.xml @@ -98,17 +98,7 @@ - - - - - - - - - - + - + + + + + + + + diff --git a/edexOsgi/build.edex/deploy-common/plugin-methods.xml b/edexOsgi/build.edex/deploy-common/plugin-methods.xml index a71b710e38..e865ad5dae 100644 --- a/edexOsgi/build.edex/deploy-common/plugin-methods.xml +++ b/edexOsgi/build.edex/deploy-common/plugin-methods.xml @@ -81,6 +81,13 @@ + + + + + + + @@ -91,12 +98,11 @@ - - - - + + @@ -140,7 +146,7 @@ maintain uniqueness of variable names --> - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/edexOsgi/build.edex/deploy-install.xml b/edexOsgi/build.edex/deploy-install.xml index e9ae010ffa..d9d8f433c1 100644 --- a/edexOsgi/build.edex/deploy-install.xml +++ b/edexOsgi/build.edex/deploy-install.xml @@ -76,6 +76,12 @@ + + @@ -67,6 +67,13 @@ + + + + + + + @@ -205,15 +212,81 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/build.edex/esb/bin/linux-x86-32/wrapper.conf b/edexOsgi/build.edex/esb/bin/linux-x86-32/wrapper.conf index c9eff7aa67..5edfea661d 100644 --- a/edexOsgi/build.edex/esb/bin/linux-x86-32/wrapper.conf +++ b/edexOsgi/build.edex/esb/bin/linux-x86-32/wrapper.conf @@ -23,4 +23,5 @@ # Java Library Path (location of Wrapper.DLL or libwrapper.so) wrapper.java.library.path.1=%EDEX_HOME%/bin/linux-x86-32/ +wrapper.java.library.path.4=%EDEX_HOME%/lib/dependencies/org.jep.linux32/ diff --git a/edexOsgi/build.edex/esb/bin/linux-x86-64/wrapper.conf b/edexOsgi/build.edex/esb/bin/linux-x86-64/wrapper.conf index 3979169e24..95198e3545 100644 --- a/edexOsgi/build.edex/esb/bin/linux-x86-64/wrapper.conf +++ b/edexOsgi/build.edex/esb/bin/linux-x86-64/wrapper.conf @@ -24,3 +24,4 @@ # Java Library Path (location of Wrapper.DLL or libwrapper.so) wrapper.java.library.path.1=%EDEX_HOME%/bin/linux-x86-64/ wrapper.java.library.path.4=%EDEX_HOME%/lib/native/linux64/ +wrapper.java.library.path.5=%EDEX_HOME%/lib/dependencies/org.jep.linux64/ diff --git a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/extremeWindWarningFollowup.vm b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/extremeWindWarningFollowup.vm index ca65bb9b66..4a41250f6c 100644 --- a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/extremeWindWarningFollowup.vm +++ b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/extremeWindWarningFollowup.vm @@ -336,7 +336,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${event}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) @@ -487,7 +487,7 @@ LAT...LON ## #end TIME...MOT...LOC ## -${dateUtil.format(${event}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) diff --git a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactSevereWeatherStatement.vm b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactSevereWeatherStatement.vm index 3aac4392af..4695eea693 100644 --- a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactSevereWeatherStatement.vm +++ b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactSevereWeatherStatement.vm @@ -302,7 +302,7 @@ REMEMBER...A TORNADO WARNING STILL REMAINS IN EFFECT FOR !** PORTION AND COUNTY #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${now}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) @@ -1161,7 +1161,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${event}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) diff --git a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactTornadoWarning.vm b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactTornadoWarning.vm index 4ca6ee4802..ae7916a2fa 100644 --- a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactTornadoWarning.vm +++ b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/impactTornadoWarning.vm @@ -627,7 +627,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${event}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) diff --git a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/severeWeatherStatement.vm b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/severeWeatherStatement.vm index da9149404a..4d724743de 100644 --- a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/severeWeatherStatement.vm +++ b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/severeWeatherStatement.vm @@ -277,7 +277,7 @@ REMEMBER...A TORNADO WARNING STILL REMAINS IN EFFECT FOR !** PORTION AND COUNTY #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${now}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) @@ -859,7 +859,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${event}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) diff --git a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/significantWeatherAdvisory.vm b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/significantWeatherAdvisory.vm index d0ceee0fff..c250d6c47e 100644 --- a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/significantWeatherAdvisory.vm +++ b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/significantWeatherAdvisory.vm @@ -322,7 +322,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${event}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) diff --git a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/specialMarineWarningFollowup.vm b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/specialMarineWarningFollowup.vm index 0779831aa9..6aad13d52d 100644 --- a/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/specialMarineWarningFollowup.vm +++ b/edexOsgi/build.edex/esb/data/utility/common_static/base/warngen/specialMarineWarningFollowup.vm @@ -563,7 +563,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${event}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) @@ -976,7 +976,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${event}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) @@ -1402,7 +1402,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #printcoords(${areaPoly}, ${list}) TIME...MOT...LOC ## -${dateUtil.format(${now}, ${timeFormat.time})}Z ## +${dateUtil.format(${TMLtime}, ${timeFormat.time})}Z ## ${mathUtil.roundAndPad(${movementDirection})}DEG ## ${mathUtil.round(${movementInKnots})}KT ## #foreach(${eventCoord} in ${eventLocation}) diff --git a/edexOsgi/build.edex/esb/data/utility/edex_static/base/textproducts/Generator.py b/edexOsgi/build.edex/esb/data/utility/edex_static/base/textproducts/Generator.py index 7be3c78550..f15ea5c911 100644 --- a/edexOsgi/build.edex/esb/data/utility/edex_static/base/textproducts/Generator.py +++ b/edexOsgi/build.edex/esb/data/utility/edex_static/base/textproducts/Generator.py @@ -32,11 +32,13 @@ Jul 08, 2008 1222 jelkins Modified for use within Java Jul 09, 2008 1222 jelkins Split command line loader from class Jul 24, 2012 #944 dgilling Refactored to support separate generation of products and utilities. +Sep 07, 2012 #1150 dgilling Ensure all necessary dirs get created. @author: jelkins """ __version__ = "1.0" +import errno import os from os.path import basename from os.path import join @@ -129,14 +131,13 @@ class Generator(): @type value: string @raise IOError: when the directory does not exist or is not writable - """ - - from os import makedirs + """ try: - makedirs(value,0755) + os.makedirs(value, 0755) except OSError, e: - LOG.warn("%s: '%s'" % (e.strerror,e.filename)) + if e.errno != errno.EEXIST: + LOG.warn("%s: '%s'" % (e.strerror,e.filename)) self.__destination = value @@ -497,6 +498,13 @@ class Generator(): """ LOG.debug("Processing Formatter Templates.......") + try: + os.makedirs(join(self.getDestination(), destDir)) + except OSError, e: + if e.errno != errno.EEXIST: + LOG.error("%s: '%s'" % (e.strerror,e.filename)) + return 0 + siteid = self.__siteId productsWritten = 0 diff --git a/edexOsgi/build.edex/esb/lib/native/linux32/libjep.so b/edexOsgi/build.edex/esb/lib/native/linux32/libjep.so deleted file mode 100755 index 1f238528f4..0000000000 Binary files a/edexOsgi/build.edex/esb/lib/native/linux32/libjep.so and /dev/null differ diff --git a/edexOsgi/build.edex/esb/lib/native/linux64/libjep.so b/edexOsgi/build.edex/esb/lib/native/linux64/libjep.so deleted file mode 100644 index d8a277bf41..0000000000 Binary files a/edexOsgi/build.edex/esb/lib/native/linux64/libjep.so and /dev/null differ diff --git a/edexOsgi/com.raytheon.edex.common/src/com/raytheon/edex/utility/EDEXLocalizationAdapter.java b/edexOsgi/com.raytheon.edex.common/src/com/raytheon/edex/utility/EDEXLocalizationAdapter.java index 7066fc23ed..75684652dd 100644 --- a/edexOsgi/com.raytheon.edex.common/src/com/raytheon/edex/utility/EDEXLocalizationAdapter.java +++ b/edexOsgi/com.raytheon.edex.common/src/com/raytheon/edex/utility/EDEXLocalizationAdapter.java @@ -243,8 +243,8 @@ public class EDEXLocalizationAdapter implements ILocalizationAdapter { entry.fileName = fullPath.substring(fullPath.indexOf(basePath)); entry.date = new Date(file.lastModified()); - entry.isProtected = ProtectedFiles.getProtectedLevel(null, - ctx.getLocalizationType(), entry.fileName) != null; + entry.protectedLevel = ProtectedFiles.getProtectedLevel(null, + ctx.getLocalizationType(), entry.fileName); return entry; } diff --git a/edexOsgi/com.raytheon.edex.common/src/com/raytheon/edex/utility/ProtectedFiles.java b/edexOsgi/com.raytheon.edex.common/src/com/raytheon/edex/utility/ProtectedFiles.java index 03a1cdbc3a..59046214e7 100644 --- a/edexOsgi/com.raytheon.edex.common/src/com/raytheon/edex/utility/ProtectedFiles.java +++ b/edexOsgi/com.raytheon.edex.common/src/com/raytheon/edex/utility/ProtectedFiles.java @@ -25,13 +25,12 @@ import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; -import java.util.Collections; import java.util.HashMap; import java.util.Iterator; +import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Set; -import java.util.TreeSet; import com.raytheon.uf.common.localization.LocalizationContext; import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel; @@ -58,6 +57,7 @@ import com.raytheon.uf.common.status.UFStatus.Priority; */ public class ProtectedFiles { + private static transient IUFStatusHandler statusHandler = UFStatus .getHandler(ProtectedFiles.class); @@ -83,23 +83,6 @@ public class ProtectedFiles { private static Map sites = new HashMap(); - private Set protectedFiles; - - private LocalizationLevel level; - - private File file; - - private long lastModifiedTime = 0; - - private ProtectedFiles(LocalizationContext context) { - level = context.getLocalizationLevel(); - file = PathManagerFactory.getPathManager() - .getLocalizationFile(context, PROTECTED_FILE).getFile(); - protectedFiles = Collections - .synchronizedSortedSet(new TreeSet()); - reloadFile(); - } - /** * Add the list of protected files into protectedFiles.txt for the site with * siteId @@ -126,19 +109,18 @@ public class ProtectedFiles { */ public static LocalizationLevel getProtectedLevel(String localizedSite, LocalizationType type, String path) { - // Check base first - if (base == null) { - return null; + LocalizationLevel protectedLevel = null; + if (localizedSite != null) { + ProtectedFiles site = getSiteLevelFiles(localizedSite); + protectedLevel = site.getProtectedLevelInternal(type, path); } - LocalizationLevel level = base.getProtectedLevelInternal(type, path); - - // If not protected in base file, check the site - if (level == null && localizedSite != null) { - ProtectedFiles files = getSiteLevelFiles(localizedSite); - level = files.getProtectedLevelInternal(type, path); + // base can be null when constructing the base ProtectedFile object and + // the ProtectedFiles constructor looks up it's localization file + if (protectedLevel == null && base != null) { + protectedLevel = base.getProtectedLevelInternal(type, path); } - return level; + return protectedLevel; } /** @@ -157,27 +139,42 @@ public class ProtectedFiles { return site; } + private Set protectedFiles; + + private LocalizationLevel level; + + private File file; + + private long lastModifiedTime = 0; + + private ProtectedFiles(LocalizationContext context) { + this.level = context.getLocalizationLevel(); + this.protectedFiles = new LinkedHashSet(); + this.file = PathManagerFactory.getPathManager() + .getLocalizationFile(context, PROTECTED_FILE).getFile(); + reloadFile(); + } + /** * Write the protectedFiles.txt file. */ private synchronized void writeProtectedFile() { - String str; try { file.createNewFile(); BufferedWriter out = new BufferedWriter(new FileWriter(file)); out.write(level == LocalizationLevel.BASE ? BASE_HEADER : String - .format(LEVEL_HEADER, level.toString())); + .format(LEVEL_HEADER, level)); Iterator iter = protectedFiles.iterator(); while (iter.hasNext()) { - str = iter.next(); - out.write(str + "\n"); + out.write(iter.next() + "\n"); } out.flush(); out.close(); } catch (IOException e) { - e.printStackTrace(); + statusHandler.handle(Priority.PROBLEM, + "Error writing protected file list", e); } } @@ -230,11 +227,12 @@ public class ProtectedFiles { LocalizationLevel[] levels = PathManagerFactory.getPathManager() .getAvailableLevels(); - for (LocalizationLevel level : levels) { - String levelPath = level.toString().toUpperCase() + ":" + path; - boolean isProtected = protectedFiles.contains(levelPath); - - if (isProtected) { + for (int i = levels.length - 1; i >= 0; --i) { + // Search backwards so we get highest protected level in case of + // duplicate entries at different levels + LocalizationLevel level = levels[i]; + String levelPath = level.name() + ":" + path; + if (protectedFiles.contains(levelPath)) { protectionLevel = level; break; } diff --git a/edexOsgi/com.raytheon.edex.plugin.airep/.classpath b/edexOsgi/com.raytheon.edex.plugin.airep/.classpath index 1fa3e6803d..c83df31842 100644 --- a/edexOsgi/com.raytheon.edex.plugin.airep/.classpath +++ b/edexOsgi/com.raytheon.edex.plugin.airep/.classpath @@ -3,5 +3,6 @@ + diff --git a/edexOsgi/com.raytheon.edex.plugin.airep/META-INF/MANIFEST.MF b/edexOsgi/com.raytheon.edex.plugin.airep/META-INF/MANIFEST.MF index 243b6a5374..006399efce 100644 --- a/edexOsgi/com.raytheon.edex.plugin.airep/META-INF/MANIFEST.MF +++ b/edexOsgi/com.raytheon.edex.plugin.airep/META-INF/MANIFEST.MF @@ -12,7 +12,8 @@ Require-Bundle: org.apache.commons.logging, javax.measure, org.geotools, javax.persistence, - org.apache.camel;bundle-version="1.0.0";resolution:=optional + org.apache.camel;bundle-version="1.0.0";resolution:=optional, + org.junit;bundle-version="1.0.0" Export-Package: com.raytheon.edex.plugin.airep, com.raytheon.edex.plugin.airep.decoder Bundle-RequiredExecutionEnvironment: JavaSE-1.6 diff --git a/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/AirepDecoder.java b/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/AirepDecoder.java index 13d59e3b43..a3e0b510ba 100644 --- a/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/AirepDecoder.java +++ b/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/AirepDecoder.java @@ -57,6 +57,9 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader; * 20080103 384 jkorman Initial Coding. * 20080408 1039 jkorman Added traceId for tracing data. * 11/11/08 1684 chammack Camel Refactor + * ====================================== + * AWIPS2 DR Work + * 20120911 1011 jkorman Added decode of AIREP turbulence. * * * @author jkorman @@ -99,10 +102,11 @@ public class AirepDecoder extends AbstractDecoder { String traceId = null; try { - // traceId = getTraceId(hdrMap); - logger.debug(traceId + "- AirepDecoder.decode()"); WMOHeader wmoHeader = input.wmoHeader; if(wmoHeader != null) { + traceId = wmoHeader.getWmoHeader().replace(" ", "_"); + logger.info(traceId + "- AirepDecoder.decode()"); + Calendar refTime = TimeTools.findDataTime( wmoHeader.getYYGGgg(), header); if(refTime != null) { @@ -170,11 +174,28 @@ public class AirepDecoder extends AbstractDecoder { record.setLocation(location); AIREPWeather wx = parser.getWeatherGroup(); + int flightConditions = -1; if (wx != null) { - record.setFlightConditions(wx.getFlightConditions()); + flightConditions = wx.getFlightConditions(); record.setFlightHazard(wx.getHazard()); record.setFlightWeather(wx.getWeather()); } + AirepParser.Turbulence turb = parser.getTurbulence(); + int t = -1; + if(turb != null) { + t = turb.getTurbulence() << 4; + } + if(flightConditions > -1) { + if(t > -1) { + record.setFlightConditions(flightConditions | t); + } else { + record.setFlightConditions(flightConditions); + } + } else { + if(t > -1) { + record.setFlightConditions(t); + } + } } } return record; diff --git a/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/AirepSeparator.java b/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/AirepSeparator.java index 51de15f95e..90c39e5f3f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/AirepSeparator.java +++ b/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/AirepSeparator.java @@ -54,6 +54,9 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader; * ------------ ---------- ----------- -------------------------- * 20080103 384 jkorman Initial Coding. * 11/13/2008 1684 chammack Camel Refactor + * ====================================== + * AWIPS2 DR Work + * 20120911 1011 jkorman Properly handle trailing end of report. * * * @author jkorman @@ -69,6 +72,10 @@ public class AirepSeparator extends AbstractRecordSeparator { private static final String AIREP_MSG_LINE = "(ARP|ARS)"; + private static final String EOR_E = "="; + + private static final String EOR_S = ";"; + private WMOHeader wmoHeader = null; private byte[] messageData = null; @@ -133,6 +140,14 @@ public class AirepSeparator extends AbstractRecordSeparator { if ((reports != null) && (reports.size() > 0)) { currentReport = 0; + for (int i = 0; i < reports.size(); i++) { + String s = reports.get(i); + if (s != null) { + if (s.endsWith(EOR_E) || s.endsWith(EOR_S)) { + reports.set(i, s.substring(0, s.length() - 1)); + } + } + } } else { logger.info("No reports found in data"); } diff --git a/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/decoder/AirepParser.java b/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/decoder/AirepParser.java index 75d821cdb4..66baf90bd4 100644 --- a/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/decoder/AirepParser.java +++ b/edexOsgi/com.raytheon.edex.plugin.airep/src/com/raytheon/edex/plugin/airep/decoder/AirepParser.java @@ -19,17 +19,19 @@ **/ package com.raytheon.edex.plugin.airep.decoder; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; import java.util.StringTokenizer; -import java.util.TimeZone; import java.util.regex.Pattern; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import com.raytheon.edex.esb.Headers; +import com.raytheon.uf.common.dataplugin.airep.AirepRecord; import com.raytheon.uf.edex.decodertools.aircraft.AircraftFlightLevel; import com.raytheon.uf.edex.decodertools.aircraft.AircraftLatitude; import com.raytheon.uf.edex.decodertools.aircraft.AircraftLongitude; @@ -37,7 +39,6 @@ import com.raytheon.uf.edex.decodertools.aircraft.AircraftRemarks; import com.raytheon.uf.edex.decodertools.core.BasePoint; import com.raytheon.uf.edex.decodertools.core.PlatformLocationProxy; import com.raytheon.uf.edex.decodertools.time.TimeTools; -import com.raytheon.uf.edex.wmo.message.WMOHeader; /** * The AirepParser takes a String that should contain a single AIREP observation @@ -52,12 +53,65 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader; * 20080103 384 jkorman Initial Coding. * 20080423 1016 jkorman Added range checking for wind speed. * Zero'd second/milliseconds on timeObs. + * ====================================== + * AWIPS2 DR Work + * 20120911 1011 jkorman Added decode of AIREP turbulence, corrected + * parse of run together latlon. * */ public class AirepParser { /** The logger */ private Log logger = LogFactory.getLog(getClass()); + public static class Turbulence { + private int turbulence = 0x80; + + /** + * Create an initialized turbulence object. + */ + public Turbulence() { + } + + /** + * Set the turbulence intensity. + * + * @param The + * turbulence intensity. + */ + public void setIntensity(int intensity) { + turbulence |= intensity; + } + + /** + * Set the turbulence frequency. + * + * @param The + * turbulence frequency. + */ + public void setFrequency(int frequency) { + turbulence |= frequency; + } + + /** + * Set the turbulence type. + * + * @param The + * turbulence type. + */ + public void setType(int type) { + turbulence |= type; + } + + /** + * Get the turbulence value. + * + * @return The turbulence value. + */ + public int getTurbulence() { + return turbulence; + } + } + private static final boolean WANT_DELIMITERS = false; // Only going to delimit aireps with spaces and carriage control. @@ -65,6 +119,109 @@ public class AirepParser { private static final int MAX_WIND_SPEED = 500; + private static final Set TURB_TERM_WORDS = new HashSet(); + static { + TURB_TERM_WORDS.add("IC"); + TURB_TERM_WORDS.add("RM"); + TURB_TERM_WORDS.add("MID"); + TURB_TERM_WORDS.add("WX"); + + } + + private static final Map TURB_WORDS = new HashMap(); + static { + TURB_WORDS.put("TB", "TB"); + TURB_WORDS.put("TURB", "TB"); + TURB_WORDS.put("TRBC", "TB"); + } + + private static final Map TURB_TYPE = new HashMap(); + static { + TURB_TYPE.put("CAT", AirepRecord.TURB_TYPE_CAT); + TURB_TYPE.put("CHOP", AirepRecord.TURB_TYPE_CHOP); + TURB_TYPE.put("CHP", AirepRecord.TURB_TYPE_CHOP); + TURB_TYPE.put("LLWS", AirepRecord.TURB_TYPE_LLWS); + } + + private static final Map TURB_FREQ = new HashMap(); + static { + TURB_FREQ.put("OCN", AirepRecord.TURB_FREQ_OCN); + TURB_FREQ.put("OCNL", AirepRecord.TURB_FREQ_OCN); + TURB_FREQ.put("OCA", AirepRecord.TURB_FREQ_OCN); + TURB_FREQ.put("OCC", AirepRecord.TURB_FREQ_OCN); + TURB_FREQ.put("OCS", AirepRecord.TURB_FREQ_OCN); + TURB_FREQ.put("ISO", AirepRecord.TURB_FREQ_OCN); + + TURB_FREQ.put("INT", AirepRecord.TURB_FREQ_INT); + TURB_FREQ.put("INTMT", AirepRecord.TURB_FREQ_INT); + TURB_FREQ.put("INTERMITTENT", AirepRecord.TURB_FREQ_INT); + TURB_FREQ.put("INTM", AirepRecord.TURB_FREQ_INT); + + TURB_FREQ.put("CON", AirepRecord.TURB_FREQ_CON); + TURB_FREQ.put("CONT", AirepRecord.TURB_FREQ_CON); + TURB_FREQ.put("STE", AirepRecord.TURB_FREQ_CON); + TURB_FREQ.put("CNT", AirepRecord.TURB_FREQ_CON); + TURB_FREQ.put("CON", AirepRecord.TURB_FREQ_CON); + TURB_FREQ.put("CONS", AirepRecord.TURB_FREQ_CON); + TURB_FREQ.put("STD", AirepRecord.TURB_FREQ_CON); + TURB_FREQ.put("CNS", AirepRecord.TURB_FREQ_CON); + } + + private static final Map TURB_INT = new HashMap(); + static { + TURB_INT.put("ZERO", AirepRecord.TURB_NEG); + TURB_INT.put("0", AirepRecord.TURB_NEG); + TURB_INT.put("NIL", AirepRecord.TURB_NEG); + TURB_INT.put("NEG", AirepRecord.TURB_NEG); + TURB_INT.put("SMTH", AirepRecord.TURB_NEG); + TURB_INT.put("SMT", AirepRecord.TURB_NEG); + TURB_INT.put("SM H", AirepRecord.TURB_NEG); + TURB_INT.put("NONE", AirepRecord.TURB_NEG); + TURB_INT.put("SMOOTH", AirepRecord.TURB_NEG); + TURB_INT.put("SMTHU", AirepRecord.TURB_NEG); + TURB_INT.put("NEGATIVE", AirepRecord.TURB_NEG); + + TURB_INT.put("SMOOTHLGT", AirepRecord.TURB_NEG_LGT); + + TURB_INT.put("ONE", AirepRecord.TURB_LGT); + TURB_INT.put("1", AirepRecord.TURB_LGT); + TURB_INT.put("SLIGHT", AirepRecord.TURB_LGT); + TURB_INT.put("LT", AirepRecord.TURB_LGT); + TURB_INT.put("LGT", AirepRecord.TURB_LGT); + TURB_INT.put("LIT", AirepRecord.TURB_LGT); + TURB_INT.put("LIG", AirepRecord.TURB_LGT); + TURB_INT.put("LGHT", AirepRecord.TURB_LGT); + + TURB_INT.put("LGTMOD", AirepRecord.TURB_LGT_MOD); + TURB_INT.put("LGT-MOD", AirepRecord.TURB_LGT_MOD); + TURB_INT.put("SLIGHT-MOD", AirepRecord.TURB_LGT_MOD); + + TURB_INT.put("TWO", AirepRecord.TURB_MOD); + TURB_INT.put("2", AirepRecord.TURB_MOD); + TURB_INT.put("MOD", AirepRecord.TURB_MOD); + TURB_INT.put("MDT", AirepRecord.TURB_MOD); + TURB_INT.put("TWO", AirepRecord.TURB_MOD); + + TURB_INT.put("MODSEV", AirepRecord.TURB_MOD_SEV); + TURB_INT.put("MODSVR", AirepRecord.TURB_MOD_SEV); + TURB_INT.put("MDTSEV", AirepRecord.TURB_MOD_SEV); + TURB_INT.put("MDTSVR", AirepRecord.TURB_MOD_SEV); + TURB_INT.put("MODSEV", AirepRecord.TURB_MOD_SEV); + TURB_INT.put("MOD-SEV", AirepRecord.TURB_MOD_SEV); + TURB_INT.put("MDT-SEV", AirepRecord.TURB_MOD_SEV); + TURB_INT.put("MOD-SVR", AirepRecord.TURB_MOD_SEV); + TURB_INT.put("MDT-SVR", AirepRecord.TURB_MOD_SEV); + + TURB_INT.put("THREE", AirepRecord.TURB_SEV); + TURB_INT.put("3", AirepRecord.TURB_SEV); + TURB_INT.put("SEV", AirepRecord.TURB_SEV); + TURB_INT.put("SVR", AirepRecord.TURB_SEV); + + TURB_INT.put("XTRM", AirepRecord.TURB_XTRM); + TURB_INT.put("EXTRM", AirepRecord.TURB_XTRM); + TURB_INT.put("EXTRE", AirepRecord.TURB_XTRM); + } + // Once set the obs data cannot be changed! private final String reportData; @@ -100,7 +257,7 @@ public class AirepParser { final Pattern TEMP_LONG = Pattern.compile("^(MS|PS)\\d{2}"); // Parsed and/or decoded observation elements. - private ArrayList theElements = new ArrayList(); + private ArrayList reportElements = new ArrayList(); private String aircraftId = null; @@ -116,6 +273,8 @@ public class AirepParser { private Double temperature = null; + private Turbulence turbulence = null; + private AIREPWeather weatherGroup = null; private Integer windDirection = null; @@ -125,7 +284,6 @@ public class AirepParser { private AircraftRemarks rptRemarks = null; private Calendar refTime; - /** * Create the parser for and decode an observation from a String. @@ -156,15 +314,12 @@ public class AirepParser { */ ArrayList parseElementsTestPoint() { ArrayList retElements = new ArrayList(); - retElements.addAll(theElements); + retElements.addAll(reportElements); return retElements; } // parseElementsTestPoint() /** - * Parse the AIREP observation into individual elements. Note that during - * parse or decode the order of the elements does not change. The only - * exception to this rule is that all elements identified as - * comments/remarks are placed at the end of the observation elements. + * Parse the AIREP observation into individual elements. */ private void parseElements() { StringTokenizer st = new StringTokenizer(reportData, DELIMITER, @@ -178,7 +333,9 @@ public class AirepParser { if ((o != null) && (reportType == null)) { reportType = ((AIREPObsType) o).getValue(); } else { - theElements.add(s); + if (s.length() > 0) { + reportElements.add(s); + } } } } @@ -191,8 +348,8 @@ public class AirepParser { // run back through the data to see if there is a waypoint. If we // get to the time information, quit, it's not there. if ((latitude == null) && (longitude == null)) { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { BasePoint wayPoint = PlatformLocationProxy.lookup( (String) o, null); @@ -220,12 +377,17 @@ public class AirepParser { observationTime = null; return; } + determineAircraftId(); + decodeFlightLevel(); decodeTemperature(); + + decodeTurb(); + decodeWeatherGroup(); decodeWinds(); + collectRemarks(); - determineAircraftId(); } // parseElements() /** @@ -234,12 +396,12 @@ public class AirepParser { * data as the id. */ private void determineAircraftId() { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); - if (o instanceof Double) { + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); + // Search only up to the obs time. + if (observationTime.equals(o)) { break; - } - if (o instanceof String) { + } else if (o instanceof String) { aircraftId = (String) o; break; } @@ -263,13 +425,13 @@ public class AirepParser { * which is then processed normally. */ private void splitLatLon() { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { String[] latLon = AircraftLatitude.splitLatLon((String) o); - if ((latLon != null)&&(latLon.length ==2)) { - theElements.add(i, latLon[0]); - theElements.set(i, latLon[1]); + if ((latLon != null) && (latLon.length == 2)) { + reportElements.set(i, latLon[1]); + reportElements.add(i, latLon[0]); break; } } @@ -283,13 +445,13 @@ public class AirepParser { */ private void decodeLatitude() { if (latitude == null) { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { AircraftLatitude lat = AircraftLatitude .aircraftLatitudeFactory((String) o); if (lat != null) { - theElements.set(i, lat); + reportElements.set(i, lat); latitude = lat.decodeLatitude(); break; } @@ -305,13 +467,13 @@ public class AirepParser { */ private void decodeLongitude() { if (longitude == null) { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { AircraftLongitude lon = AircraftLongitude .aircraftLongitudeFactory((String) o); if (lon != null) { - theElements.set(i, lon); + reportElements.set(i, lon); longitude = lon.decodeLongitude(); break; } @@ -326,8 +488,8 @@ public class AirepParser { * observation elements collection. */ private void decodeTime() { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { String s = (String) o; if (TIME.matcher(s).matches()) { @@ -336,7 +498,7 @@ public class AirepParser { int minute = Integer.parseInt(s.substring(2)); if (refTime != null) { - + observationTime = TimeTools.copy(refTime); observationTime.set(Calendar.HOUR_OF_DAY, hour); observationTime.set(Calendar.MINUTE, minute); @@ -348,7 +510,7 @@ public class AirepParser { observationTime.add(Calendar.DAY_OF_MONTH, -1); } - theElements.set(i, observationTime); + reportElements.set(i, observationTime); } break; } @@ -357,21 +519,21 @@ public class AirepParser { } private void decodeFlightLevel() { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { String s = (String) o; if (FL_SHORT.matcher(s).matches()) { double fLevel = Integer.parseInt(s.substring(1)) * 100; flightLevel = new AircraftFlightLevel(fLevel); - theElements.set(i, flightLevel); + reportElements.set(i, flightLevel); break; } else if (FL_LONG.matcher(s).matches()) { double fLevel = Integer.parseInt(s.substring(1)) * 100; flightLevel = new AircraftFlightLevel(fLevel); - theElements.set(i, flightLevel); + reportElements.set(i, flightLevel); break; } } @@ -382,8 +544,8 @@ public class AirepParser { * Decode the temperature information in this observation. */ private void decodeTemperature() { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { double temp = Double.NaN; String s = (String) o; @@ -396,7 +558,7 @@ public class AirepParser { temp *= -1; } temperature = new Double(temp); - theElements.set(i, temperature); + reportElements.set(i, temperature); } break; } else if (TEMP_SHORT.matcher(s).matches()) { @@ -408,7 +570,7 @@ public class AirepParser { temp *= -1; } temperature = new Double(temp); - theElements.set(i, temperature); + reportElements.set(i, temperature); } break; } @@ -416,18 +578,256 @@ public class AirepParser { } } + /** + * Decode airep turbulence
    Encoded turbulence for storage. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
    TIntTypeFreg
    11111111
    00no frequency
    01Ocnl
    10Isolated
    11Continous
    00No type reported
    01CAT 4
    10Chop 6
    11LLWS 7
    000No Intensity
    001Smooth-Light
    010Light
    011Light - Mod
    100Mod
    101Mod - Severe
    110Severe
    111Extreme
    + */ + private void decodeTurb() { + int intensity = -1; + int i = 0; + for (; i < reportElements.size(); i++) { + Object o = reportElements.get(i); + if (TURB_WORDS.get(o) != null) { + // We have turbulence of some type. + turbulence = new Turbulence(); + reportElements.remove(i); + break; + } + } + if (i > 0) { + while (i < reportElements.size()) { + Object o = reportElements.get(i); + // Check words that absolutely terminate search for turbulence. + if (TURB_TERM_WORDS.contains(o)) { + break; + } else { + if (i < reportElements.size()) { + o = reportElements.get(i); + Integer n = null; + if ((n = TURB_FREQ.get(o)) != null) { + turbulence.setFrequency(n); + reportElements.remove(i); + } else if ((n = TURB_TYPE.get(o)) != null) { + turbulence.setType(n); + reportElements.remove(i); + } else if ((n = TURB_INT.get(o)) != null) { + if (intensity < 0) { + intensity = n; + } else { + if (n > intensity) { + intensity = n; + } + } + reportElements.remove(i); + } else if ("NOT".equals(o)) { + reportElements.remove(i); + if (i < reportElements.size()) { + if ("REPORTED".equals(reportElements.get(i))) { + reportElements.remove(i); + intensity = TURB_INT.get("NEG"); + } + } + } else if ("CODE".equals(o)) { + reportElements.remove(i); + } else { + // Check to see if we have a turbulence range. In these cases if + // more than one turbulence is found, report the most severe. + if (o instanceof String) { + String s = (String) o; + // Two possible turbulence ranges we may have to work with. + Integer turbA = null; + Integer turbB = null; + if (s.length() > 3) { + if ((turbA = TURB_INT.get(s.substring(0, 3))) != null) { + int pos = 3; + // so now start at position 3 and check for possible + // matches. + while (pos < s.length()) { + if ((turbB = TURB_INT.get(s + .substring(pos))) != null) { + break; + } else { + pos++; + } + } + } + } + if (turbA != null) { + if (turbB != null) { + if (turbB > turbA) { + intensity = turbB; + } else { + intensity = turbA; + } + } else { + intensity = turbA; + } + } else { + if (turbB != null) { + intensity = turbB; + } + } + if (intensity > -1) { + reportElements.remove(i); + } else { + i++; + } + } else { + i++; + } + } + } + } + } + } + if (intensity > 0) { + // Check if we found a frequency or type without + // an intensity. + if (intensity < 0x10) { + // if so then set it to light + intensity |= AirepRecord.TURB_LGT; + } + turbulence.setIntensity(intensity); + } + } + /** * Attempt to locate and decode the 3 digit hazards and weather group. */ private void decodeWeatherGroup() { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { String s = (String) o; if (s.length() == 3) { if (WX_GROUP.matcher(s).find()) { weatherGroup = new AIREPWeather(s); - theElements.set(i, weatherGroup); + reportElements.set(i, weatherGroup); break; } } @@ -445,15 +845,15 @@ public class AirepParser { private void decodeWinds() { // By now we should have found the flight level data. int i = 0; - for (; i < theElements.size(); i++) { - if (theElements.get(i) instanceof AircraftFlightLevel) { + for (; i < reportElements.size(); i++) { + if (reportElements.get(i) instanceof AircraftFlightLevel) { i++; break; } } // for() - for (; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { String s = (String) o; if (s != null) { @@ -497,8 +897,8 @@ public class AirepParser { } windDirection = new Double(value).intValue(); // windDirection.fromDegree(value); - theElements.set(i, windDirection); - theElements.add(i + 1, windSpeed); + reportElements.set(i, windDirection); + reportElements.add(i + 1, windSpeed); } catch (Exception nothing) { String msg = String.format( "Error decoding winds: [%s] [%s]", windSpd, @@ -519,16 +919,16 @@ public class AirepParser { * token to the end of the data. */ private void decodeMID() { - for (int i = 0; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (int i = 0; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (o instanceof String) { String s = (String) o; if ("MID".equals(s)) { AircraftRemarks remarks = new AircraftRemarks(s); - for (i++; i < theElements.size();) { + for (i++; i < reportElements.size();) { remarks.addRemarks(" "); - remarks.addRemarks((String) theElements.get(i)); - theElements.remove(i); + remarks.addRemarks((String) reportElements.get(i)); + reportElements.remove(i); } rptRemarks = remarks; } @@ -544,21 +944,24 @@ public class AirepParser { private void collectRemarks() { boolean timeFound = false; int i = 0; - for (; i < theElements.size(); i++) { - Object o = theElements.get(i); + for (; i < reportElements.size(); i++) { + Object o = reportElements.get(i); if (timeFound = (o instanceof Calendar)) { + i++; break; } } // for if (timeFound) { StringBuffer remarksBuffer = new StringBuffer(); - for (; i < theElements.size(); i++) { - Object o = theElements.get(i); + // i is pointing to the next element to examine. + for (; i < reportElements.size();) { + Object o = reportElements.get(i); if (o instanceof String) { - theElements.remove(i); - i--; + reportElements.remove(i); remarksBuffer.append(o); remarksBuffer.append(" "); + } else { + i++; } } // for if (remarksBuffer.length() > 0) { @@ -651,6 +1054,15 @@ public class AirepParser { return temperature; } // getAirTemperature() + /** + * Get the decoded turbulence data. + * + * @return The decoded turbulence. + */ + public Turbulence getTurbulence() { + return turbulence; + } + public AIREPWeather getWeatherGroup() { return weatherGroup; } // getWeatherGroup() @@ -683,24 +1095,4 @@ public class AirepParser { return (rptRemarks != null) ? rptRemarks.toString() : ""; } // getRemarks() - - public static void main(String [] args) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - sdf.setTimeZone(TimeZone.getTimeZone("ZULU")); - - Calendar refTime = TimeTools.getBaseCalendar(2011, 12, 14); - refTime.set(Calendar.HOUR_OF_DAY, 17); - refTime.set(Calendar.MINUTE, 15); - refTime.set(Calendar.SECOND, 00); - refTime.set(Calendar.MILLISECOND, 0); - - String data = "ARP UAL121 4400N 05700W 1640 F390 MS00 000/099KT TB MOD SK CLEAR="; - AirepParser p = new AirepParser(data,refTime); - System.out.println(sdf.format(p.getObservationTime().getTime())); - - data = "ARP UAL121 4400N 05700W 1840 F390 MS00 000/099KT TB MOD SK CLEAR="; - p = new AirepParser(data,refTime); - System.out.println(sdf.format(p.getObservationTime().getTime())); - } - } // AirepParser diff --git a/edexOsgi/com.raytheon.edex.plugin.airep/unit-test/test/airep/TestAIREPParser.java b/edexOsgi/com.raytheon.edex.plugin.airep/unit-test/test/airep/TestAIREPParser.java new file mode 100644 index 0000000000..ecc7038967 --- /dev/null +++ b/edexOsgi/com.raytheon.edex.plugin.airep/unit-test/test/airep/TestAIREPParser.java @@ -0,0 +1,287 @@ +/** + * 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 test.airep; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.TimeZone; + +import org.junit.Test; + +import com.raytheon.edex.plugin.airep.AirepSeparator; +import com.raytheon.edex.plugin.airep.decoder.AirepParser; +import com.raytheon.uf.common.dataplugin.airep.AirepRecord; +import com.raytheon.uf.edex.decodertools.time.TimeTools; + +/** + * Various tests against the AirepParser. Extracted some from "mains" that held + * test code. + * + *
    + *
    + * SOFTWARE HISTORY
    + *
    + * Date         Ticket#    Engineer    Description
    + * ------------ ---------- ----------- --------------------------
    + * Sep 7, 2012            jkorman     Initial creation
    + *
    + * 
    + * + * @author jkorman + * @version 1.0 + */ + +public class TestAIREPParser { + + public static final String WMO_CRCRLF = "\r\r\n"; + + public static final String WMO_LEAD = "\01"; + + public static final String WMO_TRAIL = WMO_CRCRLF + "\03"; + + public static final int TURB_BIT = 0x80; + + @Test + public void testAIREPSeparator() { + + String data = WMO_LEAD + WMO_CRCRLF + "205" + WMO_CRCRLF + "UAPA01 KWBC 071554" + + WMO_CRCRLF + "ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB 1=" + + WMO_CRCRLF + "ARP PAL110 12N 130E 1544 F370 MS48 090/025KT=" + + WMO_CRCRLF + "ARP UAL595 3746N 08107W 1504 F370 MS46 294/058KT TB LGT RM B752 OV" + + WMO_CRCRLF + " BKW=" + WMO_TRAIL; + String report = null; + AirepSeparator sep = AirepSeparator.separate(data.getBytes(), null); + assertNotNull(sep); + assertTrue(sep.hasNext()); + report = sep.next().report; + assertEquals("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB 1",report); + report = sep.next().report; + assertEquals("ARP PAL110 12N 130E 1544 F370 MS48 090/025KT",report); + report = sep.next().report; + assertEquals("ARP UAL595 3746N 08107W 1504 F370 MS46 294/058KT TB LGT RM B752 OV\r BKW",report); + } + + @Test + public void testLockup() { + + String data = WMO_LEAD + WMO_CRCRLF + "494" + WMO_CRCRLF + "UAUS31 KWBC 112254" + + WMO_CRCRLF + "ARP UAL819 4626N 10618W 2248 F360 TB CONT LGT CHOP RM B752 OV" + + WMO_CRCRLF + " MLS270015=" + WMO_TRAIL; + + String report = null; + AirepSeparator sep = AirepSeparator.separate(data.getBytes(), null); + assertNotNull(sep); + assertTrue(sep.hasNext()); + AirepParser p = null; + Calendar c = TimeTools.getSystemCalendar(2012, 9, 10, 16, 10); + // The following are in degrees minutes + p = new AirepParser(sep.next().report, c); + assertNotNull(p); + + } + + /** + * Various forms of location identification. + */ + @Test + public void testPositionDecode() { + AirepParser p = null; + Calendar c = TimeTools.getSystemCalendar(2012, 9, 10, 16, 10); + // The following are in degrees minutes + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB LGT=", c); + assertEquals("DAL278", p.getAircraftId()); + assertEquals(33.6, p.getLatitude(), 0.01); + assertEquals(165.0, p.getLongitude(), 0.01); + + p = new AirepParser("ARP DAL278 3336N 165W 1543 F320 MS40 110/010KT TB LGT=", c); + assertEquals("DAL278", p.getAircraftId()); + assertEquals(33.6, p.getLatitude(), 0.01); + assertEquals(-165.0, p.getLongitude(), 0.01); + + p = new AirepParser("ARP DAL278 N3336 E165 1543 F320 MS40 110/010KT TB LGT=", c); + assertEquals("DAL278", p.getAircraftId()); + assertEquals(33.6, p.getLatitude(), 0.01); + assertEquals(165.0, p.getLongitude(), 0.01); + + p = new AirepParser("ARP DAL278 N3336 W165 1543 F320 MS40 110/010KT TB LGT=", c); + assertEquals("DAL278", p.getAircraftId()); + assertEquals(33.6, p.getLatitude(), 0.01); + assertEquals(-165.0, p.getLongitude(), 0.01); + + // These are in decimal degrees! + p = new AirepParser("ARP DAL278 N33.36W089.25 1543 F320 MS40 110/010KT TB LGT=", c); + assertEquals("DAL278", p.getAircraftId()); + assertEquals(33.36, p.getLatitude(), 0.01); + assertEquals(-89.25, p.getLongitude(), 0.01); + + p = new AirepParser("ARP DAL278 33.36N089.25W 1543 F320 MS40 110/010KT TB LGT=", c); + assertEquals("DAL278", p.getAircraftId()); + assertEquals(33.36, p.getLatitude(), 0.01); + assertEquals(-89.25, p.getLongitude(), 0.01); + + } + + /** + * Test various turbulence decoding. + */ + @Test + public void testAIREPParser() { + + Calendar c = TimeTools.getSystemCalendar(2012, 9, 10, 16, 10); + + AirepParser p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB LGT=", c); + + AirepParser.Turbulence t = p.getTurbulence(); + assertNotNull(t); + assertEquals(0x80 | AirepRecord.TURB_LGT, t.getTurbulence()); + + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB MOD=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_MOD, t.getTurbulence()); + + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB MDT=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(0x40 | TURB_BIT, t.getTurbulence()); + + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB LGT OCN MDT CAT=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_MOD | AirepRecord.TURB_TYPE_CAT | AirepRecord.TURB_FREQ_OCN, t.getTurbulence()); + + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB LGT CAT OCN MDT=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_MOD | AirepRecord.TURB_TYPE_CAT | AirepRecord.TURB_FREQ_OCN, t.getTurbulence()); + + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB SVR=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_SEV, t.getTurbulence()); + + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB XTRM=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_XTRM, t.getTurbulence()); + + p = new AirepParser("ARP HAL4 2714N 14713W 0957 F350 MS46 270/052KT TB 1=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_LGT, t.getTurbulence()); + + // Compound turbulence value + p = new AirepParser("ARP UAL761 3825N 11042W 1557 F340 MS44 235/030KT TB LGT-MOD RM\r\r\n A320 OV HVE=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_LGT_MOD, t.getTurbulence()); + // Compound turbulence value + p = new AirepParser("ARP UAL761 3825N 11042W 1557 F340 MS44 235/030KT TB LGTMOD RM\r\r\n A320 OV HVE=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_LGT_MOD, t.getTurbulence()); + + // Two adjacent intensities-assume the strongest! + p = new AirepParser("ARP UAL761 3825N 11042W 1557 F340 MS44 235/030KT TB LGT MOD RM\r\r\n A320 OV HVE=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_MOD, t.getTurbulence()); + // Checks that the intensity and frequency is extracted from non-reported data. + p = new AirepParser("ARP UAL761 3825N 11042W 1557 F340 TB OCNL MOD TURBC IN CLOUD TOPS\r\r\n RM A320 OV HVE=", c); + t = p.getTurbulence(); + assertNotNull(t); + assertEquals(TURB_BIT | AirepRecord.TURB_MOD | AirepRecord.TURB_FREQ_OCN, t.getTurbulence()); + + } + + @Test + public void testAIREPTimes() { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + sdf.setTimeZone(TimeZone.getTimeZone("ZULU")); + + Calendar refTime = TimeTools.getBaseCalendar(2011, 12, 14); + refTime.set(Calendar.HOUR_OF_DAY, 17); + refTime.set(Calendar.MINUTE, 15); + refTime.set(Calendar.SECOND, 00); + refTime.set(Calendar.MILLISECOND, 0); + + AirepParser p = new AirepParser("ARP UAL121 4400N 05700W 1640 F390 MS00 000/099KT TB MOD SK CLEAR=",refTime); + Calendar c = p.getObservationTime(); + assertNotNull(c); + assertEquals(14, c.get(Calendar.DAY_OF_MONTH)); + assertEquals(16, c.get(Calendar.HOUR_OF_DAY)); + assertEquals(40, c.get(Calendar.MINUTE)); + } + + /** + * Test that an observation time greater than the reference time rolls + * back to the previous day. + */ + @Test + public void testAIREPDateRollback() { + Calendar refTime = TimeTools.getBaseCalendar(2011, 12, 14); + refTime.set(Calendar.HOUR_OF_DAY, 17); + refTime.set(Calendar.MINUTE, 15); + refTime.set(Calendar.SECOND, 00); + refTime.set(Calendar.MILLISECOND, 0); + + String data = "ARP UAL121 4400N 05700W 1840 F390 MS00 000/099KT TB MOD SK CLEAR="; + AirepParser p = new AirepParser(data,refTime); + Calendar c = p.getObservationTime(); + assertNotNull(c); + assertEquals(13, c.get(Calendar.DAY_OF_MONTH)); + assertEquals(18, c.get(Calendar.HOUR_OF_DAY)); + assertEquals(40, c.get(Calendar.MINUTE)); + } + + /** + * Test various reported winds + */ + @Test + public void testAIREPWinds() { + + Calendar c = TimeTools.getSystemCalendar(2012, 9, 10, 16, 10); + AirepParser p = null; + + // Winds with "KT" + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 110/010KT TB LGT=", c); + assertNotNull(p); + assertEquals(110, p.getWindDirection()); + assertEquals(10, p.getWindSpeed()); + + // Winds with "KTS" + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 265/010KTS TB LGT=", c); + assertNotNull(p); + assertEquals(265, p.getWindDirection()); + assertEquals(10, p.getWindSpeed()); + + // Winds with no units - assume knots + p = new AirepParser("ARP DAL278 3336N 165E 1543 F320 MS40 265/010 TB LGT=", c); + assertNotNull(p); + assertEquals(265, p.getWindDirection()); + assertEquals(10, p.getWindSpeed()); + + } + +} diff --git a/edexOsgi/com.raytheon.edex.plugin.bufrua/src/com/raytheon/edex/plugin/bufrua/decoder/AbstractBUFRUAAdapter.java b/edexOsgi/com.raytheon.edex.plugin.bufrua/src/com/raytheon/edex/plugin/bufrua/decoder/AbstractBUFRUAAdapter.java index 01f207556d..9b016312d4 100644 --- a/edexOsgi/com.raytheon.edex.plugin.bufrua/src/com/raytheon/edex/plugin/bufrua/decoder/AbstractBUFRUAAdapter.java +++ b/edexOsgi/com.raytheon.edex.plugin.bufrua/src/com/raytheon/edex/plugin/bufrua/decoder/AbstractBUFRUAAdapter.java @@ -49,8 +49,6 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * 20080303 969 jkorman Initial implementation. - * 2012-09-07 DR 15316 M. Porricelli Removed adjustment of - * valid time hour * * * @@ -62,10 +60,10 @@ public abstract class AbstractBUFRUAAdapter extends BUFRPointDataAdapter // Allowable future time in milliseconds (2 hours). private static final long ALLOWABLE_TIME = 2 * 3600 * 1000; -// private static final int[] HOUR_MAP = { -// // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 -// 0, -1, -2, -3, 2, 1, 0, -1, -2, -3, 2, 1, 0, -1, -2, -3, 2, 1, 0, -// -1, -2, -3, 2, 1 }; + private static final int[] HOUR_MAP = { + // 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 + 0, -1, -2, -3, 2, 1, 0, -1, -2, -3, 2, 1, 0, -1, -2, -3, 2, 1, 0, + -1, -2, -3, 2, 1 }; private static final int YEAR_POS = 4; @@ -117,9 +115,9 @@ public abstract class AbstractBUFRUAAdapter extends BUFRPointDataAdapter Calendar relTime = TimeTools.copy(validTime); -// // Now offset the "record" validTime using the hour mapping. -// int hour = validTime.get(Calendar.HOUR_OF_DAY); -// validTime.add(Calendar.HOUR_OF_DAY, HOUR_MAP[hour]); + // Now offset the "record" validTime using the hour mapping. + int hour = validTime.get(Calendar.HOUR_OF_DAY); + validTime.add(Calendar.HOUR_OF_DAY, HOUR_MAP[hour]); // Set the new validTime back into the UAObs record. obsData.setValidTime(validTime); diff --git a/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/D2DGridDatabase.java b/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/D2DGridDatabase.java index 3e561d3faa..127f0c6492 100644 --- a/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/D2DGridDatabase.java +++ b/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/database/D2DGridDatabase.java @@ -22,9 +22,12 @@ package com.raytheon.edex.plugin.gfe.server.database; import java.nio.FloatBuffer; import java.util.ArrayList; +import java.util.Arrays; import java.util.Calendar; +import java.util.Collection; import java.util.Date; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.SortedSet; @@ -33,7 +36,6 @@ import java.util.TreeSet; import javax.measure.converter.UnitConverter; import javax.measure.unit.Unit; -import com.raytheon.edex.plugin.gfe.cache.d2dparms.D2DParmIdCache; import com.raytheon.edex.plugin.gfe.config.IFPServerConfig; import com.raytheon.edex.plugin.gfe.config.IFPServerConfigManager; import com.raytheon.edex.plugin.gfe.db.dao.GFEDao; @@ -82,6 +84,8 @@ import com.raytheon.uf.edex.plugin.grid.dao.GridDao; * 07/23/09 2342 ryu Check for null gridConfig in getGridParmInfo * 03/02/12 DR14651 ryu change time independency of staticTopo, staticCoriolis, staticSpacing * 05/04/12 #574 dgilling Implement missing methods from GridDatabase. + * 09/12/12 #1117 dgilling Fix getParmList() so it returns all parms defined + * in the GribParamInfo file. * * * @@ -98,6 +102,8 @@ public class D2DGridDatabase extends VGridDatabase { /** The destination GridLocation (The local GFE grid coverage) */ private GridLocation outputLoc; + private List parms; + public static final String GRID_LOCATION_CACHE_KEY = "GfeLocations"; /** @@ -110,10 +116,12 @@ public class D2DGridDatabase extends VGridDatabase { throws GfeException { super(config); this.dbId = dbId; + this.parms = new ArrayList(); valid = this.dbId.isValid(); if (valid) { - outputLoc = this.config.dbDomain(); + loadParms(); + } } @@ -132,6 +140,54 @@ public class D2DGridDatabase extends VGridDatabase { // no op } + /** + * Loads all of the parms it can. + */ + private void loadParms() { + String gribModelName = config.d2dModelNameMapping(dbId.getModelName()); + Collection parmNames = new HashSet(GribParamInfoLookup + .getInstance().getParmNames(gribModelName)); + + // first see if we can make wind... + if ((parmNames.contains("uw")) && (parmNames.contains("vw"))) { + List uLevels = GribParamInfoLookup.getInstance() + .getParameterInfo(gribModelName, "uw").getLevels(); + List vLevels = GribParamInfoLookup.getInstance() + .getParameterInfo(gribModelName, "vw").getLevels(); + for (String level : uLevels) { + if (vLevels.contains(level)) { + parms.add(new ParmID("wind", dbId, level)); + } + } + parmNames.remove("uw"); + parmNames.remove("vw"); + } else if ((parmNames.contains("ws")) && (parmNames.contains("wd"))) { + List sLevels = GribParamInfoLookup.getInstance() + .getParameterInfo(gribModelName, "ws").getLevels(); + List dLevels = GribParamInfoLookup.getInstance() + .getParameterInfo(gribModelName, "wd").getLevels(); + for (String level : sLevels) { + if (dLevels.contains(level)) { + parms.add(new ParmID("wind", dbId, level)); + } + } + parmNames.remove("ws"); + parmNames.remove("wd"); + } + + // Now do all the scalars + for (String parmName : parmNames) { + List levels = GribParamInfoLookup.getInstance() + .getParameterInfo(gribModelName, parmName).getLevels(); + if (levels.isEmpty()) { + levels = Arrays.asList("Dflt"); + } + for (String level : levels) { + parms.add(new ParmID(parmName, dbId, level)); + } + } + } + @Override public ServerResponse> getGridInventory(ParmID id) { List trs = new ArrayList(); @@ -295,51 +351,8 @@ public class D2DGridDatabase extends VGridDatabase { @Override public ServerResponse> getParmList() { ServerResponse> sr = new ServerResponse>(); - List parmIds = D2DParmIdCache.getInstance().getParmIDs(dbId); - - List uwList = new ArrayList(); - Map vwMap = new HashMap(); - List finalList = new ArrayList(); - List wsList = new ArrayList(); - Map wdMap = new HashMap(); - List toRemove = new ArrayList(); - for (ParmID id : parmIds) { - finalList.add(id); - - if (id.getParmName().equals("uw")) { - uwList.add(id); - toRemove.add(id); - } else if (id.getParmName().equals("vw")) { - vwMap.put(id.getCompositeName(), id); - toRemove.add(id); - } else if (id.getParmName().equals("ws")) { - wsList.add(id); - } else if (id.getParmName().equals("wd")) { - wdMap.put(id.getCompositeName(), id); - } - } - - for (ParmID uw : uwList) { - String name = uw.getCompositeName().replaceFirst("uw", "vw"); - ParmID vwParm = vwMap.get(name); - if (vwParm != null) { - ParmID windParm = new ParmID("wind", uw.getDbId(), - uw.getParmLevel()); - finalList.add(windParm); - } - } - - for (ParmID ws : wsList) { - String name = ws.getCompositeName().replaceFirst("ws", "wd"); - ParmID wdParm = wdMap.get(name); - if (wdParm != null) { - ParmID windParm = new ParmID("wind", ws.getDbId(), - ws.getParmLevel()); - finalList.add(windParm); - } - } - finalList.removeAll(toRemove); - sr.setPayload(finalList); + List parmIds = new ArrayList(parms); + sr.setPayload(parmIds); return sr; } diff --git a/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/notify/GfeIngestNotificationFilter.java b/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/notify/GfeIngestNotificationFilter.java index c3f112a45f..d1a8da91ae 100644 --- a/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/notify/GfeIngestNotificationFilter.java +++ b/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/server/notify/GfeIngestNotificationFilter.java @@ -71,6 +71,7 @@ import com.raytheon.uf.edex.core.EDEXUtil; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * Aug 12, 2011 dgilling Initial creation + * Sep 19, 2012 jdynina DR 15442 fix * * * @@ -178,30 +179,31 @@ public class GfeIngestNotificationFilter { } } } - - for (ParmID parmId : gridInv.keySet()) { - Map> hist = new HashMap>(); - try { - List trs = gridInv.get(parmId); - Collections.sort(trs); - for (TimeRange time : trs) { - List histList = new ArrayList(); - histList.add(new GridDataHistory( - GridDataHistory.OriginType.INITIALIZED, - parmId, time, null, (WsId) null)); - hist.put(time, histList); - } - guns.add(new GridUpdateNotification(parmId, - new TimeRange(trs.get(0).getStart(), trs.get( - trs.size() - 1).getEnd()), hist, null, - parmId.getDbId().getSiteId())); - } catch (Exception e) { - handler.error("Unable to retrieve grid history for " - + parmId.toString(), e); - } - } } + // DR 15442 - move last for loop out of the for loop at line 110 + for (ParmID parmId : gridInv.keySet()) { + Map> hist = new HashMap>(); + try { + List trs = gridInv.get(parmId); + Collections.sort(trs); + for (TimeRange time : trs) { + List histList = new ArrayList(); + histList.add(new GridDataHistory( + GridDataHistory.OriginType.INITIALIZED, + parmId, time, null, (WsId) null)); + hist.put(time, histList); + } + guns.add(new GridUpdateNotification(parmId, + new TimeRange(trs.get(0).getStart(), trs.get( + trs.size() - 1).getEnd()), hist, null, + parmId.getDbId().getSiteId())); + } catch (Exception e) { + handler.error("Unable to retrieve grid history for " + + parmId.toString(), e); + } + } + try { sendNotifications(guns); } catch (Exception e) { diff --git a/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/textproducts/CombinationsFileMaker.java b/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/textproducts/CombinationsFileMaker.java index 2c43a1805b..2e35a544c0 100644 --- a/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/textproducts/CombinationsFileMaker.java +++ b/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/textproducts/CombinationsFileMaker.java @@ -108,7 +108,7 @@ public class CombinationsFileMaker { String definitionDir = pathMgr .getLocalizationFile(caveStaticConfig, - GfePyIncludeUtil.TEXT_PRODUCTS).getFile().getPath(); + GfePyIncludeUtil.REGULAR).getFile().getPath(); File outputDirFile = pathMgr.getLocalizationFile(caveStaticConfig, FileUtil.join("gfe", "combinations")).getFile(); outputDirFile.mkdir(); diff --git a/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/textproducts/Configurator.java b/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/textproducts/Configurator.java index 7fa29754f0..253143435d 100644 --- a/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/textproducts/Configurator.java +++ b/edexOsgi/com.raytheon.edex.plugin.gfe/src/com/raytheon/edex/plugin/gfe/textproducts/Configurator.java @@ -62,6 +62,8 @@ import com.raytheon.uf.edex.database.cluster.ClusterTask; * Jul 7, 2008 1222 jelkins Initial creation * Jul 24,2012 #944 dgilling Fix text product template generation * to create textProducts and textUtilities. + * Sep 07,2012 #1150 dgilling Fix isConfigured to check for textProducts + * and textUtilities dirs. * * * @@ -158,7 +160,11 @@ public class Configurator { task.getLastExecution(), true); // if the destination dir does not exist, configurator needs run - if (!new File(destinationDirectory).exists()) { + + if ((!new File(FileUtil.join(destinationDirectory, "textProducts")) + .isDirectory()) + || (!new File(FileUtil.join(destinationDirectory, + "textUtilities")).isDirectory())) { filesHaveChanges = true; } diff --git a/edexOsgi/com.raytheon.edex.plugin.gfe/utility/edex_static/base/gfe/isc/ifpnetCDF.py b/edexOsgi/com.raytheon.edex.plugin.gfe/utility/edex_static/base/gfe/isc/ifpnetCDF.py index 7f74d2db32..b3cb2c73c4 100644 --- a/edexOsgi/com.raytheon.edex.plugin.gfe/utility/edex_static/base/gfe/isc/ifpnetCDF.py +++ b/edexOsgi/com.raytheon.edex.plugin.gfe/utility/edex_static/base/gfe/isc/ifpnetCDF.py @@ -1529,7 +1529,7 @@ def executeIfpNetCDF(host, port, outputFilename, parmList, databaseID, startTime we = db.getItem(p) #determine inventory that we want to keep - weInv = determineSamplingValues(samplingDef, p, we.getKeys(), start) + weInv = determineSamplingValues(samplingDef, p, we.getKeys(), time.time()) gridType = str(we.getGpi().getGridType()) if gridType == "SCALAR": diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/GribParamInfoLookup.java b/edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/GribParamInfoLookup.java index 2d04cfdcac..1093f9b9f3 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/GribParamInfoLookup.java +++ b/edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/GribParamInfoLookup.java @@ -20,11 +20,14 @@ package com.raytheon.edex.plugin.grib.util; import java.io.File; +import java.util.Collection; import java.util.Collections; import java.util.Date; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; import com.raytheon.uf.common.localization.IPathManager; import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel; @@ -39,17 +42,19 @@ import com.raytheon.uf.common.time.TimeRange; /** * Lookup class for getting metadata information about grib parameters. - * + * *
    - *
    + * 
      * SOFTWARE HISTORY
      * Date         Ticket#    Engineer    Description
      * ------------ ---------- ----------- --------------------------
      * Jun 24, 2010 #6372      bphillip     Initial creation
      * Jan 25, 2012 DR 14305   ryu          Read site parameterInfo files
    - *
    + * Sep 12, 2012 #1117      dgilling     Implement method to retrieve all
    + *                                      parm names for a given model.
    + * 
      * 
    - * + * * @author bphillip * @version 1.0 */ @@ -65,7 +70,7 @@ public class GribParamInfoLookup { /** * Gets the singleton instance - * + * * @return The singleton instance */ public synchronized static GribParamInfoLookup getInstance() { @@ -86,7 +91,7 @@ public class GribParamInfoLookup { /** * Gets the parameter information based on the specified model and parameter * name - * + * * @param site * The site which is requesting the information * @param model @@ -133,6 +138,27 @@ public class GribParamInfoLookup { return modelInfo.getAvailableTimes(refTime); } + public synchronized Collection getParmNames(String mappedModel) { + GridModel gridModel = GribModelLookup.getInstance().getModelByName( + mappedModel); + if (gridModel == null) { + return Collections.emptyList(); + } + + GribParamInfo modelInfo = modelParamMap.get(gridModel.getParamInfo()); + if (modelInfo == null) { + return Collections.emptyList(); + } + + List paramInfoList = modelInfo.getGribParamInfo(); + Set parmNames = new HashSet(); + for (ParameterInfo info : paramInfoList) { + parmNames.add(info.getShort_name()); + } + + return parmNames; + } + /** * Initializes the grib parameter information */ @@ -162,16 +188,19 @@ public class GribParamInfoLookup { for (File file : files) { String name = file.getName().replace(".xml", ""); // Do not override BASE files. - if (modelParamMap.get(name) != null) + if (modelParamMap.get(name) != null) { continue; + } try { GribParamInfo paramInfo = (GribParamInfo) SerializationUtil .jaxbUnmarshalFromXmlFile(file); modelParamMap.put(name, paramInfo); } catch (SerializationException e) { - statusHandler.handle(Priority.PROBLEM, - "Error unmarshalling grib parameter information", e); + statusHandler + .handle(Priority.PROBLEM, + "Error unmarshalling grib parameter information", + e); } } } diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/ParameterInfo.java b/edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/ParameterInfo.java index 361b2df746..5d33c6f3e6 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/ParameterInfo.java +++ b/edexOsgi/com.raytheon.edex.plugin.grib/src/com/raytheon/edex/plugin/grib/util/ParameterInfo.java @@ -19,26 +19,33 @@ **/ package com.raytheon.edex.plugin.grib.util; +import java.util.ArrayList; import java.util.Arrays; +import java.util.List; 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.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; /** * Class holding parameter information pertaining to grib parameters. * *
    - *
    + * 
      * SOFTWARE HISTORY
    - *
    + * 
      * Date         Ticket#    Engineer    Description
      * ------------ ---------- ----------- --------------------------
      * Jun 24, 2010            bphillip     Initial creation
    - *
    + * Sep 12, 2012  #1117     dgilling     Create field to hold list of
    + *                                      valid levels for each parameter.
    + * 
      * 
    - * + * * @author bphillip * @version 1.0 */ @@ -47,18 +54,23 @@ import javax.xml.bind.annotation.XmlRootElement; public class ParameterInfo { @XmlElement + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) private String short_name; @XmlElement + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) private String long_name; @XmlElement + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) private String units; @XmlElement + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) private String udunits; @XmlElement + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) private String uiname; @XmlElement @@ -71,8 +83,15 @@ public class ParameterInfo { private int n3D; @XmlElement - private String levels; + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + private String levelsDesc; + @XmlElementWrapper(name = "levels", required = false) + @XmlElement(name = "level") + @XmlJavaTypeAdapter(value = CollapsedStringAdapter.class, type = String.class) + private List levels = new ArrayList(); + + @Override public String toString() { StringBuffer buf = new StringBuffer(); buf.append("Short Name:").append(short_name).append("\n"); @@ -80,17 +99,16 @@ public class ParameterInfo { buf.append("Units:").append(units).append("\n"); buf.append("Udunits:").append(udunits).append("\n"); buf.append("UiName:").append(uiname).append("\n"); - buf.append("Valid Range:").append(Arrays.toString(valid_range)).append( - "\n"); + buf.append("Valid Range:").append(Arrays.toString(valid_range)) + .append("\n"); buf.append("Fill Value:").append(fillValue).append("\n"); buf.append("n3D:").append(n3D).append("\n"); - buf.append("Levels:").append(levels).append("\n"); + buf.append("Levels Description:").append(levelsDesc).append("\n"); return buf.toString(); } - - - public ParameterInfo(){ - + + public ParameterInfo() { + } public ParameterInfo(String parameterName) { @@ -205,16 +223,16 @@ public class ParameterInfo { /** * @return the levels */ - public String getLevels() { - return levels; + public String getLevelsDesc() { + return levelsDesc; } /** * @param levels * the levels to set */ - public void setLevels(String levels) { - this.levels = levels; + public void setLevelsDesc(String levels) { + this.levelsDesc = levels; } /** @@ -232,4 +250,11 @@ public class ParameterInfo { this.short_name = short_name; } + public void setLevels(List levels) { + this.levels = levels; + } + + public List getLevels() { + return levels; + } } diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AKwave10.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AKwave10.xml index 186b0f3311..77369f188e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AKwave10.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AKwave10.xml @@ -1,248 +1,258 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AKwave4.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AKwave4.xml index 186b0f3311..77369f188e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AKwave4.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AKwave4.xml @@ -1,248 +1,258 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AWCicgturb.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AWCicgturb.xml index 38c7695e03..9bcf69da68 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AWCicgturb.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AWCicgturb.xml @@ -1,121 +1,263 @@ - + - - 0 - 3600 - 7200 - 10800 - 21600 - 32400 - 43200 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - sld - Supercooled Large Droplet Icing Probability - - - sldIcngProb - 0.0 - 1.0 - -99999.0 - 30 - FH 304 610 914 1219 1524 1828 2133 2438 2743 3048 3352 3657 - 3962 - - - icng - Total Icing Potential - - - TotalIcngPot - 0.0 - 1.0 - -99999.0 - 30 - FH 305 610 914 1219 1524 1829 2134 2438 2743 3048 3353 3658 - 3962 - - - staticTopo - Topography - m - -99999.0 - 0 - - - icprb - Total Icing Probability - - - TotalIcngProb - 0.0 - 1.0 - -99999.0 - 30 - FH 304 610 914 1219 1524 1828 2133 2438 2743 3048 3352 3657 - 3962 - - - icsev - Icing Severity - - - IcngSev - 0.0 - 4.0 - -99999.0 - 30 - FH 304 610 914 1219 1524 1828 2133 2438 2743 3048 3352 3657 - 3962 - - - turb - Turbulence Hazard Index - - - turbHazIndex - 0.0 - 1.0 - -99999.0 - 36 - FH 3048 3353 3658 3962 4267 4572 4877 5182 5486 5791 6096 6400 - 6705 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 21600 + 32400 + 43200 + + + icng + Total Icing Potential + + + TotalIcngPot + 0.0 + 1.0 + -99999.0 + 30 + FH 305 610 914 1219 1524 1829 2134 2438 2743 3048 3353 3658 3962 + 4267 4572 4877 5182 5486 5791 6096 6401 6706 7010 7315 7620 7925 8230 8534 8839 9144 + + FH305 + FH610 + FH914 + FH1219 + FH1524 + FH1829 + FH2134 + FH2438 + FH2743 + FH3048 + FH3353 + FH3658 + FH3962 + FH4267 + FH4572 + FH4877 + FH5182 + FH5486 + FH5791 + FH6096 + FH6401 + FH6706 + FH7010 + FH7315 + FH7620 + FH7925 + FH8230 + FH8534 + FH8839 + FH9144 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + icsev + Icing Severity + + + IcngSev + 0.0 + 4.0 + -99999.0 + 30 + FH 304 610 914 1219 1524 1828 2133 2438 2743 3048 3352 3657 3962 + 4267 4572 4876 5181 5486 5791 6096 6400 6705 7010 7315 7620 7924 8229 8534 8839 9144 + + FH304 + FH609 + FH914 + FH1219 + FH1524 + FH1828 + FH2133 + FH2438 + FH2743 + FH3048 + FH3352 + FH3657 + FH3962 + FH4267 + FH4572 + FH4876 + FH5181 + FH5486 + FH5791 + FH6096 + FH6400 + FH6705 + FH7010 + FH7315 + FH7620 + FH7924 + FH8229 + FH8534 + FH8839 + FH9144 + + + + staticTopo + Topography + meters + -99999.0 + + + icprb + Total Icing Probability + + + TotalIcngProb + 0.0 + 1.0 + -99999.0 + 30 + FH 304 610 914 1219 1524 1828 2133 2438 2743 3048 3352 3657 3962 + 4267 4572 4876 5181 5486 5791 6096 6400 6705 7010 7315 7620 7924 8229 8534 8839 9144 + + FH304 + FH609 + FH914 + FH1219 + FH1524 + FH1828 + FH2133 + FH2438 + FH2743 + FH3048 + FH3352 + FH3657 + FH3962 + FH4267 + FH4572 + FH4876 + FH5181 + FH5486 + FH5791 + FH6096 + FH6400 + FH6705 + FH7010 + FH7315 + FH7620 + FH7924 + FH8229 + FH8534 + FH8839 + FH9144 + + + + sld + Supercooled Large Droplet Icing Probability + + + sldIcngProb + 0.0 + 1.0 + -99999.0 + 30 + FH 304 610 914 1219 1524 1828 2133 2438 2743 3048 3352 3657 3962 + 4267 4572 4876 5181 5486 5791 6096 6400 6705 7010 7315 7620 7924 8229 8534 8839 9144 + + FH304 + FH609 + FH914 + FH1219 + FH1524 + FH1828 + FH2133 + FH2438 + FH2743 + FH3048 + FH3352 + FH3657 + FH3962 + FH4267 + FH4572 + FH4876 + FH5181 + FH5486 + FH5791 + FH6096 + FH6400 + FH6705 + FH7010 + FH7315 + FH7620 + FH7924 + FH8229 + FH8534 + FH8839 + FH9144 + + + + turb + Turbulence Hazard Index + + + turbHazIndex + 0.0 + 1.0 + -99999.0 + 36 + FH 3048 3353 3658 3962 4267 4572 4877 5182 5486 5791 6096 6400 6705 + 7010 7315 7620 7924 8229 8534 8839 9144 9448 9753 10058 10363 10668 10972 11277 + 11582 11887 12192 12496 12801 13106 13411 13716 EA + + FH3048 + FH3353 + FH3658 + FH3962 + FH4267 + FH4572 + FH4877 + FH5182 + FH5486 + FH5791 + FH6096 + FH6400 + FH6705 + FH7010 + FH7315 + FH7620 + FH7924 + FH8229 + FH8534 + FH8839 + FH9144 + FH9448 + FH9753 + FH10058 + FH10363 + FH10668 + FH10972 + FH11277 + FH11582 + FH11887 + FH12192 + FH12496 + FH12801 + FH13106 + FH13411 + FH13716 + EA + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AkNamDNG5.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AkNamDNG5.xml index 55a0773c33..ce926c2070 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AkNamDNG5.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/AkNamDNG5.xml @@ -1,424 +1,457 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - mnt12hr - 12 hr Minimum Temperature - K - degree_Kelvin - TMIN - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - mxt12hr - 12 hr Maximum Temperature - K - degree_Kelvin - TMAX - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - minRH12hr - 12hr Minimum Relative humidity - % - percent - minRH12hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - snowd3hr - 3 hr Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - wgs - Wind Gust Speed - m/s - meter/sec - windGustSpeed - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - mxt3hr - 3 hr Maximum Temperature - K - degree_Kelvin - TMAX - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - prcp3hr - Probability of 3hr precip - % - percent - 3hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - maxRH12hr - 12hr Maximum Relative humidity - % - percent - maxRH12hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - minRH3hr - 3hr Minimum Relative humidity - % - percent - minRH3hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - prcp12hr - Probability of 12hr precip - % - percent - 12hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - snowd6hr - 6 hr Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - prcp6hr - Probability of 6hr precip - % - percent - 6hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - BLD 0 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - TMP - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - mnt3hr - 3 hr Minimum Temperature - K - degree_Kelvin - TMIN - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - gpm - gpm - HGT - -5000.0 - 20000.0 - -99999.0 - 0 - WBZ 0 - - - geh - Geometric height - m - meters - DIST - -2000.0 - 20000.0 - -99999.0 - 0 - BLD 0 - - - tp6hr - 6HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP06 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tp12hr - 12HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP09 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - BLD 0 - - - maxRH3hr - 3hr Maximum Relative humidity - % - percent - maxRH3hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - tp3hr - 3HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP03 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + gpm + gpm + HGT + -5000.0 + 20000.0 + -99999.0 + 0 + WBZ 0 + + WBZ0 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + tp12hr + 12HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP09 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + prcp12hr + Probability of 12hr precip + % + percent + 12hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + maxRH12hr + 12hr Maximum Relative humidity + % + percent + maxRH12hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + geh + Geometric height + m + meters + DIST + -2000.0 + 20000.0 + -99999.0 + 0 + BLD 0 + + BLD0 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + prcp6hr + Probability of 6hr precip + % + percent + 6hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + TMP + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + snowd6hr + 6 hr Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + tp3hr + 3HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP03 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + minRH3hr + 3hr Minimum Relative humidity + % + percent + minRH3hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + wgs + Wind Gust Speed + m/s + meter/sec + windGustSpeed + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + BLD 0 + + BLD0 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + BLD 0 + + BLD0 + + + + staticTopo + Topography + meters + -99999.0 + + + tp6hr + 6HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP06 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt3hr + 3 hr Maximum Temperature + K + degree_Kelvin + TMAX + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt12hr + 12 hr Maximum Temperature + K + degree_Kelvin + TMAX + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + prcp3hr + Probability of 3hr precip + % + percent + 3hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + snowd3hr + 3 hr Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + mnt12hr + 12 hr Minimum Temperature + K + degree_Kelvin + TMIN + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + minRH12hr + 12hr Minimum Relative humidity + % + percent + minRH12hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + mnt3hr + 3 hr Minimum Temperature + K + degree_Kelvin + TMIN + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + maxRH3hr + 3hr Maximum Relative humidity + % + percent + maxRH3hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlook211.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlook211.xml index 48717efe7e..0c6b6f50bf 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlook211.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlook211.xml @@ -1,126 +1,109 @@ - + - - 2592000 - 7776000 - 10368000 - 12960000 - 15552000 - 18144000 - 20736000 - 23328000 - 25920000 - 28512000 - 31104000 - 33696000 - 36288000 - 38880000 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - ppnn - Probability of precip near normal - % - percent - ppnn - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ppan - Probability of precip above normal - % - percent - ppan - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ppbn - Probability of precip below normal - % - percent - ppbn - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - ptnn - Probability of temperature near normal - % - percent - ptnn - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - outlookBeginMonth - number of months - 0.0 - 0 - - - outlookEndMonth - number of months - 0.0 - 0 - - - ptan - Probability of temperature above normal - % - percent - ptan - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ptbn - Probability of temperature below normal - % - percent - ptbn - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 2592000 + 7776000 + 10368000 + 12960000 + 15552000 + 18144000 + 20736000 + 23328000 + 25920000 + 28512000 + 31104000 + 33696000 + 36288000 + 38880000 + + + ppnn + Probability of precip near normal + % + percent + ppnn + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppbn + Probability of precip below normal + % + percent + ppbn + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ptan + Probability of temperature above normal + % + percent + ptan + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ptbn + Probability of temperature below normal + % + percent + ptbn + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppan + Probability of precip above normal + % + percent + ppan + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ptnn + Probability of temperature near normal + % + percent + ptnn + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookMedium.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookMedium.xml index 31f5fce566..6a882f76d9 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookMedium.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookMedium.xml @@ -1,94 +1,73 @@ - + - - 691200 - 777600 - 864000 - 950400 - 1036800 - 1123200 - 1209600 - 1296000 - - - ptbm - Prob of Temperature < 0.m K - % - percent - ptbm - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ppam - Prob of Total precipitation > 0.m kg/(m^2) - % - percent - ppam - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - outlookMediumBeginDay - number of days - 0.0 - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - ppbm - Prob of Total precipitation < 0.m kg/(m^2) - % - percent - ppbm - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - outlookMediumEndDay - number of days - 0.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - ptam - Prob of Temperature > 0.m K - % - percent - ptam - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 691200 + 777600 + 864000 + 950400 + 1036800 + 1123200 + 1209600 + 1296000 + + + ptbm + Prob of Temperature < 0.m K + % + percent + ptbm + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppam + Prob of Total precipitation > 0.m kg/(m^2) + % + percent + ppam + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ptam + Prob of Temperature > 0.m K + % + percent + ptam + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppbm + Prob of Total precipitation < 0.m kg/(m^2) + % + percent + ppbm + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookMedium_AK.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookMedium_AK.xml index 31f5fce566..6a882f76d9 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookMedium_AK.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookMedium_AK.xml @@ -1,94 +1,73 @@ - + - - 691200 - 777600 - 864000 - 950400 - 1036800 - 1123200 - 1209600 - 1296000 - - - ptbm - Prob of Temperature < 0.m K - % - percent - ptbm - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ppam - Prob of Total precipitation > 0.m kg/(m^2) - % - percent - ppam - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - outlookMediumBeginDay - number of days - 0.0 - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - ppbm - Prob of Total precipitation < 0.m kg/(m^2) - % - percent - ppbm - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - outlookMediumEndDay - number of days - 0.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - ptam - Prob of Temperature > 0.m K - % - percent - ptam - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 691200 + 777600 + 864000 + 950400 + 1036800 + 1123200 + 1209600 + 1296000 + + + ptbm + Prob of Temperature < 0.m K + % + percent + ptbm + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppam + Prob of Total precipitation > 0.m kg/(m^2) + % + percent + ppam + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ptam + Prob of Temperature > 0.m K + % + percent + ptam + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppbm + Prob of Total precipitation < 0.m kg/(m^2) + % + percent + ppbm + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookShort.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookShort.xml index 4fd5937b44..775f79229b 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookShort.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookShort.xml @@ -1,92 +1,71 @@ - + - - 518400 - 604800 - 691200 - 777600 - 864000 - 950400 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - ppbs - Prob of Total precipitation < 0.s kg/(m^2) - % - percent - ppbs - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ptbs - Prob of Temperature < 0.s K - % - percent - ptbs - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - outlookShortBeginDay - number of days - 0.0 - 0 - - - outlookShortEndDay - number of days - 0.0 - 0 - - - ptas - Prob of Temperature > 0.s K - % - percent - ptas - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ppas - Prob of Total precipitation > 0.s kg/(m^2) - % - percent - ppas - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 518400 + 604800 + 691200 + 777600 + 864000 + 950400 + + + ptas + Prob of Temperature > 0.s K + % + percent + ptas + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppbs + Prob of Total precipitation < 0.s kg/(m^2) + % + percent + ppbs + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppas + Prob of Total precipitation > 0.s kg/(m^2) + % + percent + ppas + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ptbs + Prob of Temperature < 0.s K + % + percent + ptbs + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookShort_AK.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookShort_AK.xml index 4fd5937b44..775f79229b 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookShort_AK.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/CPCoutlookShort_AK.xml @@ -1,92 +1,71 @@ - + - - 518400 - 604800 - 691200 - 777600 - 864000 - 950400 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - ppbs - Prob of Total precipitation < 0.s kg/(m^2) - % - percent - ppbs - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ptbs - Prob of Temperature < 0.s K - % - percent - ptbs - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - outlookShortBeginDay - number of days - 0.0 - 0 - - - outlookShortEndDay - number of days - 0.0 - 0 - - - ptas - Prob of Temperature > 0.s K - % - percent - ptas - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ppas - Prob of Total precipitation > 0.s kg/(m^2) - % - percent - ppas - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 518400 + 604800 + 691200 + 777600 + 864000 + 950400 + + + ptas + Prob of Temperature > 0.s K + % + percent + ptas + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppbs + Prob of Total precipitation < 0.s kg/(m^2) + % + percent + ppbs + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ppas + Prob of Total precipitation > 0.s kg/(m^2) + % + percent + ppas + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + ptbs + Prob of Temperature < 0.s K + % + percent + ptbs + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/EPwave10.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/EPwave10.xml index 186b0f3311..77369f188e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/EPwave10.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/EPwave10.xml @@ -1,248 +1,258 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/GRLKwave.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/GRLKwave.xml index 78fd32a43b..97b5c3f85d 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/GRLKwave.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/GRLKwave.xml @@ -1,350 +1,360 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - 46800 - 50400 - 54000 - 57600 - 61200 - 64800 - 68400 - 72000 - 75600 - 79200 - 82800 - 86400 - 90000 - 93600 - 97200 - 100800 - 104400 - 108000 - 111600 - 115200 - 118800 - 122400 - 126000 - 129600 - 133200 - 136800 - 140400 - 144000 - 147600 - 151200 - 154800 - 158400 - 162000 - 165600 - 169200 - 172800 - 176400 - 180000 - 183600 - 187200 - 190800 - 194400 - 198000 - 201600 - 205200 - 208800 - 212400 - 216000 - 219600 - 223200 - 226800 - 230400 - 234000 - 237600 - 241200 - 244800 - 248400 - 252000 - 255600 - 259200 - 262800 - 266400 - 270000 - 273600 - 277200 - 280800 - 284400 - 288000 - 291600 - 295200 - 298800 - 302400 - 306000 - 309600 - 313200 - 316800 - 320400 - 324000 - 327600 - 331200 - 334800 - 338400 - 342000 - 345600 - 349200 - 352800 - 356400 - 360000 - 363600 - 367200 - 370800 - 374400 - 378000 - 381600 - 385200 - 388800 - 392400 - 396000 - 399600 - 403200 - 406800 - 410400 - 414000 - 417600 - 421200 - 424800 - 428400 - 432000 - 435600 - 439200 - 442800 - 446400 - 450000 - 453600 - 457200 - 460800 - 464400 - 468000 - 471600 - 475200 - 478800 - 482400 - 486000 - 489600 - 493200 - 496800 - 500400 - 504000 - 507600 - 511200 - 514800 - 518400 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + 46800 + 50400 + 54000 + 57600 + 61200 + 64800 + 68400 + 72000 + 75600 + 79200 + 82800 + 86400 + 90000 + 93600 + 97200 + 100800 + 104400 + 108000 + 111600 + 115200 + 118800 + 122400 + 126000 + 129600 + 133200 + 136800 + 140400 + 144000 + 147600 + 151200 + 154800 + 158400 + 162000 + 165600 + 169200 + 172800 + 176400 + 180000 + 183600 + 187200 + 190800 + 194400 + 198000 + 201600 + 205200 + 208800 + 212400 + 216000 + 219600 + 223200 + 226800 + 230400 + 234000 + 237600 + 241200 + 244800 + 248400 + 252000 + 255600 + 259200 + 262800 + 266400 + 270000 + 273600 + 277200 + 280800 + 284400 + 288000 + 291600 + 295200 + 298800 + 302400 + 306000 + 309600 + 313200 + 316800 + 320400 + 324000 + 327600 + 331200 + 334800 + 338400 + 342000 + 345600 + 349200 + 352800 + 356400 + 360000 + 363600 + 367200 + 370800 + 374400 + 378000 + 381600 + 385200 + 388800 + 392400 + 396000 + 399600 + 403200 + 406800 + 410400 + 414000 + 417600 + 421200 + 424800 + 428400 + 432000 + 435600 + 439200 + 442800 + 446400 + 450000 + 453600 + 457200 + 460800 + 464400 + 468000 + 471600 + 475200 + 478800 + 482400 + 486000 + 489600 + 493200 + 496800 + 500400 + 504000 + 507600 + 511200 + 514800 + 518400 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/GlobalWave.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/GlobalWave.xml index 186b0f3311..77369f188e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/GlobalWave.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/GlobalWave.xml @@ -1,248 +1,258 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HIrtmaNDFD.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HIrtmaNDFD.xml index ff29773f62..684c8961f5 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HIrtmaNDFD.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HIrtmaNDFD.xml @@ -1,176 +1,175 @@ - + - - 0 - 3600 - - - wserranl - wind speed uncertainty - m/s - meter/sec - WSerranlind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - dpterranl - Dewpoint Temperature error analysis - K - degree_Kelvin - TdErrorAnalysis - -330.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - wderranl - wind dir uncertainty - deg - degrees - WDerranlind - -360.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - terranl - Temperature error analysis - K - degree_Kelvin - ErrorAnalysisT - -330.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - wd - Wind direction (from which blowing) - deg - degrees - windDir - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - \ No newline at end of file + + 0 + 3600 + + + dpterranl + Dewpoint Temperature error analysis + K + degree_Kelvin + TdErrorAnalysis + -330.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind direction (from which blowing) + deg + degrees + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + wderranl + wind dir uncertainty + deg + degrees + WDerranlind + -360.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + wserranl + wind speed uncertainty + m/s + meter/sec + WSerranlind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + terranl + Temperature error analysis + K + degree_Kelvin + ErrorAnalysisT + -330.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HPCqpfNDFD.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HPCqpfNDFD.xml index 69d2f35f9c..2232030e4b 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HPCqpfNDFD.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HPCqpfNDFD.xml @@ -1,111 +1,98 @@ - + - - 21600 - 43200 - 64800 - 75600 - 86400 - 97200 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 432000 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - tp120hr - 120 hr Total Precip - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp48hr - 48 hr Total Precip - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tp6hr - 6 hr Total Precip - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - ppffg - Prob of excessive rain - % - percent - ppffg - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 21600 + 43200 + 64800 + 75600 + 86400 + 97200 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 432000 + + + tp48hr + 48 hr Total Precip + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp + 6 hr Total Precip + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp120hr + 120 hr Total Precip + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + ppffg + Prob of excessive rain + % + percent + ppffg + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiNamDNG5.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiNamDNG5.xml index 55a0773c33..ce926c2070 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiNamDNG5.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiNamDNG5.xml @@ -1,424 +1,457 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - mnt12hr - 12 hr Minimum Temperature - K - degree_Kelvin - TMIN - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - mxt12hr - 12 hr Maximum Temperature - K - degree_Kelvin - TMAX - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - minRH12hr - 12hr Minimum Relative humidity - % - percent - minRH12hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - snowd3hr - 3 hr Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - wgs - Wind Gust Speed - m/s - meter/sec - windGustSpeed - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - mxt3hr - 3 hr Maximum Temperature - K - degree_Kelvin - TMAX - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - prcp3hr - Probability of 3hr precip - % - percent - 3hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - maxRH12hr - 12hr Maximum Relative humidity - % - percent - maxRH12hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - minRH3hr - 3hr Minimum Relative humidity - % - percent - minRH3hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - prcp12hr - Probability of 12hr precip - % - percent - 12hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - snowd6hr - 6 hr Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - prcp6hr - Probability of 6hr precip - % - percent - 6hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - BLD 0 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - TMP - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - mnt3hr - 3 hr Minimum Temperature - K - degree_Kelvin - TMIN - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - gpm - gpm - HGT - -5000.0 - 20000.0 - -99999.0 - 0 - WBZ 0 - - - geh - Geometric height - m - meters - DIST - -2000.0 - 20000.0 - -99999.0 - 0 - BLD 0 - - - tp6hr - 6HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP06 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tp12hr - 12HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP09 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - BLD 0 - - - maxRH3hr - 3hr Maximum Relative humidity - % - percent - maxRH3hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - tp3hr - 3HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP03 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + gpm + gpm + HGT + -5000.0 + 20000.0 + -99999.0 + 0 + WBZ 0 + + WBZ0 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + tp12hr + 12HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP09 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + prcp12hr + Probability of 12hr precip + % + percent + 12hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + maxRH12hr + 12hr Maximum Relative humidity + % + percent + maxRH12hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + geh + Geometric height + m + meters + DIST + -2000.0 + 20000.0 + -99999.0 + 0 + BLD 0 + + BLD0 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + prcp6hr + Probability of 6hr precip + % + percent + 6hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + TMP + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + snowd6hr + 6 hr Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + tp3hr + 3HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP03 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + minRH3hr + 3hr Minimum Relative humidity + % + percent + minRH3hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + wgs + Wind Gust Speed + m/s + meter/sec + windGustSpeed + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + BLD 0 + + BLD0 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + BLD 0 + + BLD0 + + + + staticTopo + Topography + meters + -99999.0 + + + tp6hr + 6HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP06 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt3hr + 3 hr Maximum Temperature + K + degree_Kelvin + TMAX + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt12hr + 12 hr Maximum Temperature + K + degree_Kelvin + TMAX + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + prcp3hr + Probability of 3hr precip + % + percent + 3hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + snowd3hr + 3 hr Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + mnt12hr + 12 hr Minimum Temperature + K + degree_Kelvin + TMIN + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + minRH12hr + 12hr Minimum Relative humidity + % + percent + minRH12hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + mnt3hr + 3 hr Minimum Temperature + K + degree_Kelvin + TMIN + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + maxRH3hr + 3hr Maximum Relative humidity + % + percent + maxRH3hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwAK.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwAK.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwAK.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwAK.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwEast.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwEast.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwEast.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwEast.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwGU.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwGU.xml deleted file mode 100644 index a003cf1c2f..0000000000 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwGU.xml +++ /dev/null @@ -1,477 +0,0 @@ - - - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwHI.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwHI.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwHI.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwHI.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwSJU.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwSJU.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwSJU.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwSJU.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwWest.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwWest.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwWest.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-arwWest.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmAK.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmAK.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmAK.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmAK.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmEast.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmEast.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmEast.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmEast.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmGU.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmGU.xml deleted file mode 100644 index a003cf1c2f..0000000000 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmGU.xml +++ /dev/null @@ -1,477 +0,0 @@ - - - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmHI.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmHI.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmHI.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmHI.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmSJU.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmSJU.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmSJU.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmSJU.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmWest.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmWest.xml index a003cf1c2f..9d7eac388f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmWest.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/HiResW-nmmWest.xml @@ -1,477 +1,598 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - refc - composite radar reflectivity - dBZ - decibels - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibels - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 4000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - FHAG 6000 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 925 850 700 500 400 BL 0>30 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - FHAG 6000 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 15 - FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL - 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 14 - FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 925 850 700 500 400 300 250 200 CBL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - mcon - horiz moisture div - kg/kg/s - kilogram/kg/s - moistConv - -0.01 - 0.01 - -99999.0 - 0 - BL 0>30 - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 1 - EA BL 0>30 - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 1000 925 850 700 500 400 250 200 BL 0>30 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 925 850 700 500 400 300 250 200 CBL + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + CBL + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 925 850 700 500 400 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + BL030 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 14 + FHAG 2 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 1000 925 850 700 500 400 250 200 BL 0>30 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB250 + MB200 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + mcon + horiz moisture div + kg/kg/s + kilogram/kg/s + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 1 + EA BL 0>30 + + EA + BL030 + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + FHAG 6000 + + FHAG6000 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 15 + FHAG 10 FH 1524 MB 1000 925 850 700 500 400 300 250 200 BL 0>30 + 30>60 60>90 90>120 120>150 + + FHAG10 + FH1524 + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + refc + composite radar reflectivity + dBZ + decibels + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibels + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 4000 HYB 1 + + FHAG1000 + FHAG4000 + HYB1 + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + FHAG 6000 + + FHAG6000 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/NamDNG5.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/NamDNG5.xml index 6066019788..ce926c2070 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/NamDNG5.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/NamDNG5.xml @@ -1,393 +1,457 @@ - + - - mnt12hr - 12 hr Minimum Temperature - K - degree_Kelvin - TMIN - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - mxt12hr - 12 hr Maximum Temperature - K - degree_Kelvin - TMAX - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - minRH12hr - 12hr Minimum Relative humidity - % - percent - minRH12hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - snowd3hr - 3 hr Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - wgs - Wind Gust Speed - m/s - meter/sec - windGustSpeed - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - mxt3hr - 3 hr Maximum Temperature - K - degree_Kelvin - TMAX - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - prcp3hr - Probability of 3hr precip - % - percent - 3hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - maxRH12hr - 12hr Maximum Relative humidity - % - percent - maxRH12hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - minRH3hr - 3hr Minimum Relative humidity - % - percent - minRH3hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - prcp12hr - Probability of 12hr precip - % - percent - 12hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - snowd6hr - 6 hr Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - prcp6hr - Probability of 6hr precip - % - percent - 6hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - BLD 0 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - TMP - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - mnt3hr - 3 hr Minimum Temperature - K - degree_Kelvin - TMIN - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - gpm - gpm - HGT - -5000.0 - 20000.0 - -99999.0 - 0 - WBZ 0 - - - geh - Geometric height - m - meters - DIST - -2000.0 - 20000.0 - -99999.0 - 0 - BLD 0 - - - tp6hr - 6HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP06 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tp12hr - 12HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP09 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - BLD 0 - - - maxRH3hr - 3hr Maximum Relative humidity - % - percent - maxRH3hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - tp3hr - 3HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP03 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + gpm + gpm + HGT + -5000.0 + 20000.0 + -99999.0 + 0 + WBZ 0 + + WBZ0 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + tp12hr + 12HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP09 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + prcp12hr + Probability of 12hr precip + % + percent + 12hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + maxRH12hr + 12hr Maximum Relative humidity + % + percent + maxRH12hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + geh + Geometric height + m + meters + DIST + -2000.0 + 20000.0 + -99999.0 + 0 + BLD 0 + + BLD0 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + prcp6hr + Probability of 6hr precip + % + percent + 6hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + TMP + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + snowd6hr + 6 hr Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + tp3hr + 3HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP03 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + minRH3hr + 3hr Minimum Relative humidity + % + percent + minRH3hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + wgs + Wind Gust Speed + m/s + meter/sec + windGustSpeed + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + BLD 0 + + BLD0 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + BLD 0 + + BLD0 + + + + staticTopo + Topography + meters + -99999.0 + + + tp6hr + 6HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP06 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt3hr + 3 hr Maximum Temperature + K + degree_Kelvin + TMAX + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt12hr + 12 hr Maximum Temperature + K + degree_Kelvin + TMAX + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + prcp3hr + Probability of 3hr precip + % + percent + 3hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + snowd3hr + 3 hr Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + mnt12hr + 12 hr Minimum Temperature + K + degree_Kelvin + TMIN + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + minRH12hr + 12hr Minimum Relative humidity + % + percent + minRH12hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + mnt3hr + 3 hr Minimum Temperature + K + degree_Kelvin + TMIN + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + maxRH3hr + 3hr Maximum Relative humidity + % + percent + maxRH3hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/PRrtmaNDFD.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/PRrtmaNDFD.xml index ff29773f62..684c8961f5 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/PRrtmaNDFD.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/PRrtmaNDFD.xml @@ -1,176 +1,175 @@ - + - - 0 - 3600 - - - wserranl - wind speed uncertainty - m/s - meter/sec - WSerranlind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - dpterranl - Dewpoint Temperature error analysis - K - degree_Kelvin - TdErrorAnalysis - -330.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - wderranl - wind dir uncertainty - deg - degrees - WDerranlind - -360.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - terranl - Temperature error analysis - K - degree_Kelvin - ErrorAnalysisT - -330.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - wd - Wind direction (from which blowing) - deg - degrees - windDir - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - \ No newline at end of file + + 0 + 3600 + + + dpterranl + Dewpoint Temperature error analysis + K + degree_Kelvin + TdErrorAnalysis + -330.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind direction (from which blowing) + deg + degrees + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + wderranl + wind dir uncertainty + deg + degrees + WDerranlind + -360.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + wserranl + wind speed uncertainty + m/s + meter/sec + WSerranlind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + terranl + Temperature error analysis + K + degree_Kelvin + ErrorAnalysisT + -330.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/PrNamDNG5.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/PrNamDNG5.xml index 55a0773c33..ce926c2070 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/PrNamDNG5.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/PrNamDNG5.xml @@ -1,424 +1,457 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - mnt12hr - 12 hr Minimum Temperature - K - degree_Kelvin - TMIN - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - mxt12hr - 12 hr Maximum Temperature - K - degree_Kelvin - TMAX - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - minRH12hr - 12hr Minimum Relative humidity - % - percent - minRH12hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - snowd3hr - 3 hr Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - wgs - Wind Gust Speed - m/s - meter/sec - windGustSpeed - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - mxt3hr - 3 hr Maximum Temperature - K - degree_Kelvin - TMAX - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - prcp3hr - Probability of 3hr precip - % - percent - 3hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - maxRH12hr - 12hr Maximum Relative humidity - % - percent - maxRH12hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - minRH3hr - 3hr Minimum Relative humidity - % - percent - minRH3hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - prcp12hr - Probability of 12hr precip - % - percent - 12hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - snowd6hr - 6 hr Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - prcp6hr - Probability of 6hr precip - % - percent - 6hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - BLD 0 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - TMP - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - mnt3hr - 3 hr Minimum Temperature - K - degree_Kelvin - TMIN - -330.0 - 330.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - gpm - gpm - HGT - -5000.0 - 20000.0 - -99999.0 - 0 - WBZ 0 - - - geh - Geometric height - m - meters - DIST - -2000.0 - 20000.0 - -99999.0 - 0 - BLD 0 - - - tp6hr - 6HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP06 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tp12hr - 12HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP09 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - BLD 0 - - - maxRH3hr - 3hr Maximum Relative humidity - % - percent - maxRH3hr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - tp3hr - 3HR Total precipitation - kg/( m**2 ) - kilogram/meters2 - APCP03 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + gpm + gpm + HGT + -5000.0 + 20000.0 + -99999.0 + 0 + WBZ 0 + + WBZ0 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + tp12hr + 12HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP09 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + prcp12hr + Probability of 12hr precip + % + percent + 12hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + maxRH12hr + 12hr Maximum Relative humidity + % + percent + maxRH12hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + geh + Geometric height + m + meters + DIST + -2000.0 + 20000.0 + -99999.0 + 0 + BLD 0 + + BLD0 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + prcp6hr + Probability of 6hr precip + % + percent + 6hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + TMP + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + snowd6hr + 6 hr Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + tp3hr + 3HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP03 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + minRH3hr + 3hr Minimum Relative humidity + % + percent + minRH3hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + wgs + Wind Gust Speed + m/s + meter/sec + windGustSpeed + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + BLD 0 + + BLD0 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + BLD 0 + + BLD0 + + + + staticTopo + Topography + meters + -99999.0 + + + tp6hr + 6HR Total precipitation + kg/( m**2 ) + kilogram/meters2 + APCP06 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt3hr + 3 hr Maximum Temperature + K + degree_Kelvin + TMAX + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt12hr + 12 hr Maximum Temperature + K + degree_Kelvin + TMAX + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + prcp3hr + Probability of 3hr precip + % + percent + 3hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + snowd3hr + 3 hr Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + mnt12hr + 12 hr Minimum Temperature + K + degree_Kelvin + TMIN + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + minRH12hr + 12hr Minimum Relative humidity + % + percent + minRH12hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + mnt3hr + 3 hr Minimum Temperature + K + degree_Kelvin + TMIN + -330.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + maxRH3hr + 3hr Maximum Relative humidity + % + percent + maxRH3hr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCSurgeProb.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCSurgeProb.xml index 81d9f79787..d0d5acc3da 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCSurgeProb.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCSurgeProb.xml @@ -1,308 +1,548 @@ - + - - 21600 - 43200 - 64800 - 75600 - 86400 - 97200 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 288000 - 432000 - - - Surge10Pct - 80 hr Hurricane Storm Surge Percentile(10) - feet - feet - SURGE10pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - Surge20Pct - 80 hr Hurricane Storm Surge Percentile(20) - feet - feet - SURGE20pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - Surge30Pct - 80 hr Hurricane Storm Surge Percentile(30) - feet - feet - SURGE30pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - Surge40Pct - 80 hr Hurricane Storm Surge Percentile(40) - feet - feet - SURGE40pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - Surge50Pct - 80 hr Hurricane Storm Surge Percentile(50) - feet - feet - SURGE50pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - Surge60Pct - 80 hr Hurricane Storm Surge Percentile(60) - feet - feet - SURGE60pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - Surge70Pct - 80 hr Hurricane Storm Surge Percentile(70) - feet - feet - SURGE70pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - Surge80Pct - 80 hr Hurricane Storm Surge Percentile(80) - feet - feet - SURGE80pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - Surge90Pct - 80 hr Hurricane Storm Surge Percentile(90) - feet - feet - SURGE90pct - 0.0 - 25.0 - -9999.0 - 0 - SFC - - - - - PSurge9Ft - 80 hr Prob of Hurricane Storm Surge > 9 feet - % - percent - ProbSurge09c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - PSurge10Ft - 80 hr Prob of Hurricane Storm Surge > 10 feet - % - percent - ProbSurge10c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - PSurge3Ft - 80 hr Prob of Hurricane Storm Surge > 3 feet - % - percent - ProbSurge03c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - staticSpacing - Grid spacing - meters - -99999.0 - 0 - - - PSurge8Ft - 80 hr Prob of Hurricane Storm Surge > 8 feet - % - percent - ProbSurge08c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - PSurge6Ft - 80 hr Prob of Hurricane Storm Surge > 6 feet - % - percent - ProbSurge06c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - staticTopo - Topography - meters - -99999.0 - 0 - - - PSurge2Ft - 80 hr Prob of Hurricane Storm Surge > 2 feet - % - percent - ProbSurge02c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - /second - -99999.0 - 0 - - - PSurge7Ft - 80 hr Prob of Hurricane Storm Surge > 7 feet - % - percent - ProbSurge07c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - PSurge5Ft - 80 hr Prob of Hurricane Storm Surge > 5 feet - % - percent - ProbSurge05c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - PSurge4Ft - 80 hr Prob of Hurricane Storm Surge > 4 feet - % - percent - ProbSurge04c - 0.0 - 100.0 - -9999.0 - 0 - SFC - - - SloshSurge - slosh max surge - feet - feet - SloshSurge - 0.0 - 100.0 - -9999.0 - 0 - SFC - - \ No newline at end of file + + 21600 + 43200 + 64800 + 75600 + 86400 + 97200 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 288000 + 432000 + + + PSurge23Ft + 80 hr Prob of Hurricane Storm Surge > 23 feet + % + percent + ProbSurge23c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + Surge60Pct + 80 hr Hurricane Storm Surge Percentile(60) + feet + feet + SURGE60pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + + Surge40Pct + 80 hr Hurricane Storm Surge Percentile(40) + feet + feet + SURGE40pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge21Ft + 80 hr Prob of Hurricane Storm Surge > 21 feet + % + percent + ProbSurge21c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge25Ft + 80 hr Prob of Hurricane Storm Surge > 25 feet + % + percent + ProbSurge25c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + Surge30Pct + 80 hr Hurricane Storm Surge Percentile(30) + feet + feet + SURGE30pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + + Surge20Pct + 80 hr Hurricane Storm Surge Percentile(20) + feet + feet + SURGE20pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge16Ft + 80 hr Prob of Hurricane Storm Surge > 16 feet + % + percent + ProbSurge16c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + PSurge11Ft + 80 hr Prob of Hurricane Storm Surge > 11 feet + % + percent + ProbSurge11c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge10Ft + 80 hr Prob of Hurricane Storm Surge > 10 feet + % + percent + ProbSurge10c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge15Ft + 80 hr Prob of Hurricane Storm Surge > 15 feet + % + percent + ProbSurge15c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge14Ft + 80 hr Prob of Hurricane Storm Surge > 14 feet + % + percent + ProbSurge14c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge2Ft + 80 hr Prob of Hurricane Storm Surge > 2 feet + % + percent + ProbSurge02c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + Surge70Pct + 80 hr Hurricane Storm Surge Percentile(70) + feet + feet + SURGE70pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge17Ft + 80 hr Prob of Hurricane Storm Surge > 17 feet + % + percent + ProbSurge17c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge6Ft + 80 hr Prob of Hurricane Storm Surge > 6 feet + % + percent + ProbSurge06c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge4Ft + 80 hr Prob of Hurricane Storm Surge > 4 feet + % + percent + ProbSurge04c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge8Ft + 80 hr Prob of Hurricane Storm Surge > 8 feet + % + percent + ProbSurge08c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge19Ft + 80 hr Prob of Hurricane Storm Surge > 19 feet + % + percent + ProbSurge19c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + PSurge18Ft + 80 hr Prob of Hurricane Storm Surge > 18 feet + % + percent + ProbSurge18c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + SloshSurge + slosh max surge + feet + feet + SloshSurge + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + Surge50Pct + 80 hr Hurricane Storm Surge Percentile(50) + feet + feet + SURGE50pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge22Ft + 80 hr Prob of Hurricane Storm Surge > 22 feet + % + percent + ProbSurge22c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + Surge80Pct + 80 hr Hurricane Storm Surge Percentile(80) + feet + feet + SURGE80pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge20Ft + 80 hr Prob of Hurricane Storm Surge > 20 feet + % + percent + ProbSurge20c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge24Ft + 80 hr Prob of Hurricane Storm Surge > 24 feet + % + percent + ProbSurge24c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge13Ft + 80 hr Prob of Hurricane Storm Surge > 13 feet + % + percent + ProbSurge13c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge12Ft + 80 hr Prob of Hurricane Storm Surge > 12 feet + % + percent + ProbSurge12c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge5Ft + 80 hr Prob of Hurricane Storm Surge > 5 feet + % + percent + ProbSurge05c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge3Ft + 80 hr Prob of Hurricane Storm Surge > 3 feet + % + percent + ProbSurge03c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge7Ft + 80 hr Prob of Hurricane Storm Surge > 7 feet + % + percent + ProbSurge07c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + Surge90Pct + 80 hr Hurricane Storm Surge Percentile(90) + feet + feet + SURGE90pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + + PSurge9Ft + 80 hr Prob of Hurricane Storm Surge > 9 feet + % + percent + ProbSurge09c + 0.0 + 100.0 + -9999.0 + 0 + SFC + + SFC + + + + Surge10Pct + 80 hr Hurricane Storm Surge Percentile(10) + feet + feet + SURGE10pct + 0.0 + 25.0 + -9999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm175.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm175.xml index ccf5c2d089..1ae12642a2 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm175.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm175.xml @@ -1,83 +1,66 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + + + staticTopo + Topography + meters + -99999.0 + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm226.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm226.xml index ccf5c2d089..1ae12642a2 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm226.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm226.xml @@ -1,83 +1,66 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + + + staticTopo + Topography + meters + -99999.0 + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm250.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm250.xml index ccf5c2d089..1ae12642a2 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm250.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/TPCtcm250.xml @@ -1,83 +1,66 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + + + staticTopo + Topography + meters + -99999.0 + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WCwave10.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WCwave10.xml index 186b0f3311..77369f188e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WCwave10.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WCwave10.xml @@ -1,248 +1,258 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WCwave4.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WCwave4.xml index 186b0f3311..77369f188e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WCwave4.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WCwave4.xml @@ -1,248 +1,258 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WNAwave10.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WNAwave10.xml index 186b0f3311..77369f188e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WNAwave10.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WNAwave10.xml @@ -1,248 +1,258 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WNAwave4.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WNAwave4.xml index 186b0f3311..77369f188e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WNAwave4.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/WNAwave4.xml @@ -1,248 +1,258 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - Primary wave period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - Direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Sig height combined wind waves and swell - m - meters - heightWindWavesandSwell - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - wvhgt - Wind wave height - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - Wind wave peak period - s - seconds - peakPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - swell - Significant swell wave height - m - meters - heightSwellWaves - 0.0 - 50.0 - -99999.0 - 1 - OSEQD 1 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - swdir - Swell peak period direction - degree true - degree_True - swellWaveDir - 0.0 - 360.0 - -99999.0 - 1 - OSEQD 1 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - Primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - swper - Swell wave peak period - s - seconds - swellWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - OSEQD 1 2 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + perpw + Primary wave period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + wvhgt + Wind wave height + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + swdir + Swell peak period direction + degree true + degree_True + swellWaveDir + 0.0 + 360.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + Direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + Wind wave peak period + s + seconds + peakPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Sig height combined wind waves and swell + m + meters + heightWindWavesandSwell + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + swper + Swell wave peak period + s + seconds + swellWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + swell + Significant swell wave height + m + meters + heightSwellWaves + 0.0 + 50.0 + -99999.0 + 1 + OSEQD 1 2 + + OSEQD1 + OSEQD2 + + + + dirpw + Primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/aKrtmaNDFD.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/aKrtmaNDFD.xml index ff29773f62..684c8961f5 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/aKrtmaNDFD.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/aKrtmaNDFD.xml @@ -1,176 +1,175 @@ - + - - 0 - 3600 - - - wserranl - wind speed uncertainty - m/s - meter/sec - WSerranlind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - dpterranl - Dewpoint Temperature error analysis - K - degree_Kelvin - TdErrorAnalysis - -330.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - wderranl - wind dir uncertainty - deg - degrees - WDerranlind - -360.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - terranl - Temperature error analysis - K - degree_Kelvin - ErrorAnalysisT - -330.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - wd - Wind direction (from which blowing) - deg - degrees - windDir - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - \ No newline at end of file + + 0 + 3600 + + + dpterranl + Dewpoint Temperature error analysis + K + degree_Kelvin + TdErrorAnalysis + -330.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind direction (from which blowing) + deg + degrees + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + wderranl + wind dir uncertainty + deg + degrees + WDerranlind + -360.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + wserranl + wind speed uncertainty + m/s + meter/sec + WSerranlind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + terranl + Temperature error analysis + K + degree_Kelvin + ErrorAnalysisT + -330.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/aiv211.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/aiv211.xml index df6558821a..4cc56d3ba1 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/aiv211.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/aiv211.xml @@ -1,62 +1,83 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - ip - Icing Potential - none - none - IcePot - 0.0 - 4.0 - -99999.0 - 39 - MB 1050-100 by 25 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + + + ip + Icing Potential + none + none + IcePot + 0.0 + 4.0 + -99999.0 + 39 + MB 1050-100 by 25 + + MB1050 + MB1025 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB275 + MB250 + MB225 + MB200 + MB175 + MB150 + MB125 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/akWave239.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/akWave239.xml index 5583fb3351..b2aacbfeea 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/akWave239.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/akWave239.xml @@ -1,192 +1,189 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - primary wave mean period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - mean period of wind waves - s - seconds - meanPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - persw - secondary wave mean period - s - seconds - secondryWavePeriod - 0.0 - 1000.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - dirsw - secondary wave direction - degree true - degree_True - secondryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + mean period of wind waves + s + seconds + meanPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + perpw + primary wave mean period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + dirsw + secondary wave direction + degree true + degree_True + secondryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + dirpw + primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + persw + secondary wave mean period + s + seconds + secondryWavePeriod + 0.0 + 1000.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn201.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn201.xml index 84ec7e11f0..b1aa2fba23 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn201.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn201.xml @@ -1,208 +1,253 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 TROP - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 TROP - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 TROP - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC TROP - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 5 - MB 850 700 500 300 200 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 5 + MB 850 700 500 300 200 + + MB850 + MB700 + MB500 + MB300 + MB200 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC TROP + + SFC + TROP + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn202.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn202.xml index ec2191f99c..585f9bde16 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn202.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn202.xml @@ -1,208 +1,258 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - BL 0>30 MB 850 700 500 400 300 SIG 44>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 10 - BL 0>30 MB 850 700 500 400 300 250 200 150 100 TROP - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 10 - FHAG 2 MB 850 700 500 400 300 250 200 150 100 TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 10 - BL 0>30 MB 850 700 500 400 300 250 200 150 100 TROP - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 10 + BL 0>30 MB 850 700 500 400 300 250 200 150 100 TROP + + BL030 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + BL 0>30 MB 850 700 500 400 300 SIG 44>100 + + BL030 + MB850 + MB700 + MB500 + MB400 + MB300 + SIG44100 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 10 + BL 0>30 MB 850 700 500 400 300 250 200 150 100 TROP + + BL030 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP + + SFC + TROP + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 10 + FHAG 2 MB 850 700 500 400 300 250 200 150 100 TROP + + FHAG2 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn203.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn203.xml index 3d610480d4..6b743cf250 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn203.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn203.xml @@ -1,234 +1,298 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - BL 0>30 MB 850 700 500 400 300 SIG 44>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 11 - BL 0>30 MB 1000 850 700 500 400 300 250 200 150 100 TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 10 - FHAG 2 MB 850 700 500 400 300 250 200 150 100 TROP - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 11 - BL 0>30 MB 1000 850 700 500 400 300 250 200 150 100 TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 9 - MB 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 9 + MB 850 700 500 400 300 250 200 150 100 + + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 11 + BL 0>30 MB 1000 850 700 500 400 300 250 200 150 100 TROP + + BL030 + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + BL 0>30 MB 850 700 500 400 300 SIG 44>100 + + BL030 + MB850 + MB700 + MB500 + MB400 + MB300 + SIG44100 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 11 + BL 0>30 MB 1000 850 700 500 400 300 250 200 150 100 TROP + + BL030 + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP + + SFC + TROP + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 10 + FHAG 2 MB 850 700 500 400 300 250 200 150 100 TROP + + FHAG2 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn211.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn211.xml index 5916316f76..c0446cb4a2 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn211.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn211.xml @@ -1,285 +1,481 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - 712800 - 734400 - 756000 - 777600 - 799200 - 820800 - 842400 - 864000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 29 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 90>120 120>150 150>180 SIG 44>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 90>120 120>150 150>180 TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 30 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 90>120 120>150 150>180 TROP - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 90>120 120>150 150>180 TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 29 - MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 150>180 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 9 - MB 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + 712800 + 734400 + 756000 + 777600 + 799200 + 820800 + 842400 + 864000 + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 9 + MB 850 700 500 400 300 250 200 150 100 + + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 TROP + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 29 + MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 29 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 SIG 44>100 + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + SIG44100 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 TROP + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP + + SFC + TROP + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 30 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 TROP + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn213.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn213.xml index 0bc32eb76f..83c4ce0c15 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn213.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn213.xml @@ -1,272 +1,397 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 15 - MB 1000-300 BL 0>30 SIG 44>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 10 - FHAG 10 MB 1000-100 by 50 BL 0>30 TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 19 - FHAG 2 MB 1000-100 by 50 BL 0>30 TROP - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 19 - FHAG 10 MB 1000-100 by 50 BL 0>30 TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 19 - MB 1000-100 by 50 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 12 - MB 1000 950 900 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + + + pvv + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 12 + MB 1000 950 900 850 700 500 400 300 250 200 150 100 + + MB1000 + MB950 + MB900 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 10 + FHAG 10 MB 1000-100 by 50 BL 0>30 TROP + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 19 + MB 1000-100 by 50 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 15 + MB 1000-300 BL 0>30 SIG 44>100 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + BL030 + SIG44100 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 19 + FHAG 10 MB 1000-100 by 50 BL 0>30 TROP + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC TROP + + SFC + TROP + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 19 + FHAG 2 MB 1000-100 by 50 BL 0>30 TROP + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn225.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn225.xml index cb9bd1760e..3314c5ede1 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn225.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avn225.xml @@ -1,284 +1,416 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 15 - MB 1000-300 BL 0>30 SIG 44>100 FRZ - - - staticTopo - Topography - m - -99999.0 - 0 - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 19 - FHAG 10 MB 1000-100 by 50 BL 0>30 TROP MAXW - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 19 - FHAG 2 MB 1000-100 by 50 BL 0>30 TROP - - - cp - convective precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 19 - FHAG 10 MB 1000-100 by 50 BL 0>30 TROP MAXW - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 19 - MB 1000-100 by 50 FRZ - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC TROP MAXW - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 12 - MB 1000 950 900 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 12 + MB 1000 950 900 850 700 500 400 300 250 200 150 100 + + MB1000 + MB950 + MB900 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 19 + FHAG 10 MB 1000-100 by 50 BL 0>30 TROP MAXW + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + MAXW + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 19 + MB 1000-100 by 50 FRZ + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + tp + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 15 + MB 1000-300 BL 0>30 SIG 44>100 FRZ + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + BL030 + SIG44100 + FRZ + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 19 + FHAG 10 MB 1000-100 by 50 BL 0>30 TROP MAXW + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + MAXW + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC TROP MAXW + + SFC + TROP + MAXW + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 19 + FHAG 2 MB 1000-100 by 50 BL 0>30 TROP + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avnGBL.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avnGBL.xml index dc3b1e622f..c264709a3e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avnGBL.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avnGBL.xml @@ -1,203 +1,270 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 9 - FHAG 2 BL 0>30 MB 1000 850 700 600 500 400 300 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 1 - MB 500 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 13 - FHAG 10 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 - 100 TROP MAXW - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 13 - FHAG 2 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 - 100 TROP MAXW - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 13 - FHAG 10 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 - 100 TROP MAXW - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 11 - MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP MAXW - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 850 700 600 500 400 300 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 850 700 600 500 400 300 + + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 13 + FHAG 10 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW + + FHAG10 + BL030 + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 1 + MB 500 + + MB500 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 11 + MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW + + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 9 + FHAG 2 BL 0>30 MB 1000 850 700 600 500 400 300 + + FHAG2 + BL030 + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 13 + FHAG 10 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW + + FHAG10 + BL030 + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP MAXW + + SFC + TROP + MAXW + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 13 + FHAG 2 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW + + FHAG2 + BL030 + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avnNH.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avnNH.xml index dc3b1e622f..c264709a3e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avnNH.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/avnNH.xml @@ -1,203 +1,270 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 9 - FHAG 2 BL 0>30 MB 1000 850 700 600 500 400 300 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 1 - MB 500 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 13 - FHAG 10 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 - 100 TROP MAXW - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 13 - FHAG 2 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 - 100 TROP MAXW - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 13 - FHAG 10 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 - 100 TROP MAXW - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 11 - MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP MAXW - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 6 - MB 850 700 600 500 400 300 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 6 + MB 850 700 600 500 400 300 + + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 13 + FHAG 10 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW + + FHAG10 + BL030 + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 1 + MB 500 + + MB500 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 11 + MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW + + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 9 + FHAG 2 BL 0>30 MB 1000 850 700 600 500 400 300 + + FHAG2 + BL030 + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 13 + FHAG 10 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW + + FHAG10 + BL030 + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP MAXW + + SFC + TROP + MAXW + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 13 + FHAG 2 BL 0>30 MB 1000 850 700 600 500 400 300 250 200 150 100 TROP MAXW + + FHAG2 + BL030 + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/dgex185.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/dgex185.xml index 998dbf72f0..2d0d886d84 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/dgex185.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/dgex185.xml @@ -1,244 +1,297 @@ - + - - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 3 - MB 850, 700, 500, FHAG 2, - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticTopo - Topography - m - -99999.0 - 0 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 4 - MB 850, 700, 500, 250, FHAG 10, - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 3 - MB 850, 700, 500, FHAG 2, - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 4 - MB 850, 700, 500, 250, FHAG 10, - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 5 - MB 1000, 850, 700, 500, 250 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 1 - MB 700 - - \ No newline at end of file + + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 1 + MB 700 + + MB700 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 4 + MB 850, 700, 500, 250, FHAG 10, + BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB850 + MB700 + MB500 + MB250 + FHAG10 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 5 + MB 1000, 850, 700, 500, 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 3 + MB 850, 700, 500, FHAG 2, + BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB850 + MB700 + MB500 + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 4 + MB 850, 700, 500, 250, FHAG 10, + BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB850 + MB700 + MB500 + MB250 + FHAG10 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 3 + MB 850, 700, 500, FHAG 2, + BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB850 + MB700 + MB500 + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/dgex186.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/dgex186.xml index 998dbf72f0..2d0d886d84 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/dgex186.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/dgex186.xml @@ -1,244 +1,297 @@ - + - - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 3 - MB 850, 700, 500, FHAG 2, - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticTopo - Topography - m - -99999.0 - 0 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 4 - MB 850, 700, 500, 250, FHAG 10, - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 3 - MB 850, 700, 500, FHAG 2, - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 4 - MB 850, 700, 500, 250, FHAG 10, - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 5 - MB 1000, 850, 700, 500, 250 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 1 - MB 700 - - \ No newline at end of file + + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 1 + MB 700 + + MB700 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 4 + MB 850, 700, 500, 250, FHAG 10, + BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB850 + MB700 + MB500 + MB250 + FHAG10 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 5 + MB 1000, 850, 700, 500, 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 3 + MB 850, 700, 500, FHAG 2, + BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB850 + MB700 + MB500 + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 4 + MB 850, 700, 500, 250, FHAG 10, + BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB850 + MB700 + MB500 + MB250 + FHAG10 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 3 + MB 850, 700, 500, FHAG 2, + BL 0>30 30>60 60>90 90>120 120>150 150>180 + + MB850 + MB700 + MB500 + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmfGBL.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmfGBL.xml index 8a48d1561c..4b16534f5e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmfGBL.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmfGBL.xml @@ -1,141 +1,138 @@ - + - - 0 - 86400 - 172800 - 259200 - 345600 - 432000 - 518400 - 604800 - 691200 - 777600 - 864000 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 4 - MB 850 200 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - MB 850 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 4 - MB 850 700 500 200 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 2 - MB 500 700 - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 2 - MB 850 700 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 86400 + 172800 + 259200 + 345600 + 432000 + 518400 + 604800 + 691200 + 777600 + 864000 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 4 + MB 850 200 + + MB850 + MB700 + MB500 + MB200 + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 2 + MB 500 700 + + MB500 + MB700 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 2 + MB 850 700 + + MB850 + MB700 + + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 4 + MB 850 700 500 200 + + MB850 + MB700 + MB500 + MB200 + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + MB 850 + + MB850 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmfNH.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmfNH.xml index a3cba3a40a..8ca03e29a3 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmfNH.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmfNH.xml @@ -1,141 +1,138 @@ - + - - 0 - 86400 - 172800 - 259200 - 345600 - 432000 - 518400 - 604800 - 691200 - 777600 - 864000 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 4 - MB 850 700 500 200 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - MB 850 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 4 - MB 850 700 500 200 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 2 - MB 500 700 - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 2 - MB 850 700 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 86400 + 172800 + 259200 + 345600 + 432000 + 518400 + 604800 + 691200 + 777600 + 864000 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 4 + MB 850 700 500 200 + + MB850 + MB700 + MB500 + MB200 + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 2 + MB 500 700 + + MB500 + MB700 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 2 + MB 850 700 + + MB850 + MB700 + + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 4 + MB 850 700 500 200 + + MB850 + MB700 + MB500 + MB200 + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + MB 850 + + MB850 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmwf.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmwf.xml index 5816f68730..86e431ec4d 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmwf.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ecmwf.xml @@ -1,211 +1,268 @@ - + - - 0 - 21600 - 43200 - - - tp_ecmwf - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 2 - MB 1000 925 850 700 500 400 300 250 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - mxt6hr - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 4 - SFC MB 1000 925 850 700 500 400 300 250 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - SFC MB 1000 925 850 700 500 400 300 250 - - - mxt3hr - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - mnt3hr - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 4 - SFC MB 1000 925 850 700 500 400 300 250 - - - mnt6hr - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 2 - MB 1000 925 850 700 500 400 300 250 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 43200 + 86400 + 129600 + 172800 + 216000 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + 648000 + 691200 + 734400 + 777600 + 820800 + 864000 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 4 + SFC MB 1000 925 850 700 500 400 300 250 + + SFC + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 2 + MB 1000 925 850 700 500 400 300 250 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + + + + mxt6hr + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + tp_ecmwf + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 2 + MB 1000 925 850 700 500 400 300 250 + + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + + + + mxt3hr + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + mnt3hr + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 4 + SFC MB 1000 925 850 700 500 400 300 250 + + SFC + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + SFC MB 1000 925 850 700 500 400 300 250 + + SFC + MB1000 + MB925 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + + + + mnt6hr + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/enpWave253.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/enpWave253.xml index 5583fb3351..b2aacbfeea 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/enpWave253.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/enpWave253.xml @@ -1,192 +1,189 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - primary wave mean period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - mean period of wind waves - s - seconds - meanPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - persw - secondary wave mean period - s - seconds - secondryWavePeriod - 0.0 - 1000.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - dirsw - secondary wave direction - degree true - degree_True - secondryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + mean period of wind waves + s + seconds + meanPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + perpw + primary wave mean period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + dirsw + secondary wave direction + degree true + degree_True + secondryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + dirpw + primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + persw + secondary wave mean period + s + seconds + secondryWavePeriod + 0.0 + 1000.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ensembleGBL.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ensembleGBL.xml index 4a849b17eb..ce69cc0e4d 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ensembleGBL.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ensembleGBL.xml @@ -1,565 +1,425 @@ - + - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 21601 - 21602 - 21603 - 21604 - 21605 - 21606 - 21607 - 21608 - 21609 - 21610 - 21611 - 21612 - 43201 - 43202 - 43203 - 43204 - 43205 - 43206 - 43207 - 43208 - 43209 - 43210 - 43211 - 43212 - 64801 - 64802 - 64803 - 64804 - 64805 - 64806 - 64807 - 64808 - 64809 - 64810 - 64811 - 64812 - 86401 - 86402 - 86403 - 86404 - 86405 - 86406 - 86407 - 86408 - 86409 - 86410 - 86411 - 86412 - 108001 - 108002 - 108003 - 108004 - 108005 - 108006 - 108007 - 108008 - 108009 - 108010 - 108011 - 108012 - 129601 - 129602 - 129603 - 129604 - 129605 - 129606 - 129607 - 129608 - 129609 - 129610 - 129611 - 129612 - 151201 - 151202 - 151203 - 151204 - 151205 - 151206 - 151207 - 151208 - 151209 - 151210 - 151211 - 151212 - 172801 - 172802 - 172803 - 172804 - 172805 - 172806 - 172807 - 172808 - 172809 - 172810 - 172811 - 172812 - 194401 - 194402 - 194403 - 194404 - 194405 - 194406 - 194407 - 194408 - 194409 - 194410 - 194411 - 194412 - 216001 - 216002 - 216003 - 216004 - 216005 - 216006 - 216007 - 216008 - 216009 - 216010 - 216011 - 216012 - 237601 - 237602 - 237603 - 237604 - 237605 - 237606 - 237607 - 237608 - 237609 - 237610 - 237611 - 237612 - 259201 - 259202 - 259203 - 259204 - 259205 - 259206 - 259207 - 259208 - 259209 - 259210 - 259211 - 259212 - 280801 - 280802 - 280803 - 280804 - 280805 - 280806 - 280807 - 280808 - 280809 - 280810 - 280811 - 280812 - 302401 - 302402 - 302403 - 302404 - 302405 - 302406 - 302407 - 302408 - 302409 - 302410 - 302411 - 302412 - 324001 - 324002 - 324003 - 324004 - 324005 - 324006 - 324007 - 324008 - 324009 - 324010 - 324011 - 324012 - 345601 - 345602 - 345603 - 345604 - 345605 - 345606 - 345607 - 345608 - 345609 - 345610 - 345611 - 345612 - 367201 - 367202 - 367203 - 367204 - 367205 - 367206 - 367207 - 367208 - 367209 - 367210 - 367211 - 367212 - 388801 - 388802 - 388803 - 388804 - 388805 - 388806 - 388807 - 388808 - 388809 - 388810 - 388811 - 388812 - 410401 - 410402 - 410403 - 410404 - 410405 - 410406 - 410407 - 410408 - 410409 - 410410 - 410411 - 410412 - 432001 - 432002 - 432003 - 432004 - 432005 - 432006 - 432007 - 432008 - 432009 - 432010 - 432011 - 432012 - 453601 - 453602 - 453603 - 453604 - 453605 - 453606 - 453607 - 453608 - 453609 - 453610 - 453611 - 453612 - 475201 - 475202 - 475203 - 475204 - 475205 - 475206 - 475207 - 475208 - 475209 - 475210 - 475211 - 475212 - 496801 - 496802 - 496803 - 496804 - 496805 - 496806 - 496807 - 496808 - 496809 - 496810 - 496811 - 496812 - 518401 - 518402 - 518403 - 518404 - 518405 - 518406 - 518407 - 518408 - 518409 - 518410 - 518411 - 518412 - 540001 - 540002 - 540003 - 540004 - 540005 - 540006 - 540007 - 540008 - 540009 - 540010 - 540011 - 540012 - 561601 - 561602 - 561603 - 561604 - 561605 - 561606 - 561607 - 561608 - 561609 - 561610 - 561611 - 561612 - 583201 - 583202 - 583203 - 583204 - 583205 - 583206 - 583207 - 583208 - 583209 - 583210 - 583211 - 583212 - 604801 - 604802 - 604803 - 604804 - 604805 - 604806 - 604807 - 604808 - 604809 - 604810 - 604811 - 604812 - 626401 - 626402 - 626403 - 626404 - 626405 - 626406 - 626407 - 626408 - 626409 - 626410 - 626411 - 626412 - 648001 - 648002 - 648003 - 648004 - 648005 - 648006 - 648007 - 648008 - 648009 - 648010 - 648011 - 648012 - 669601 - 669602 - 669603 - 669604 - 669605 - 669606 - 669607 - 669608 - 669609 - 669610 - 669611 - 669612 - 691201 - 691202 - 691203 - 691204 - 691205 - 691206 - 691207 - 691208 - 691209 - 691210 - 691211 - 691212 - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - 0.0 - 1 - FHAG 2 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - 0.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - 0.0 - 1 - MB 700 - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - 0.0 - 1 - FHAG 2 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - vw - v wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - 0.0 - 3 - FHAG 10 MB 250 500 800 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - 0.0 - 3 - FHAG 2 MB 250 500 850 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - 0.0 - 3 - FHAG 10 MB 250 500 800 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - 0.0 - 5 - MB 250 500 700 850 1000 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - 0.0 - 0 - MSL - - \ No newline at end of file + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 21601 + 21602 + 21603 + 21604 + 21605 + 21606 + 21607 + 21608 + 21609 + 21610 + 21611 + 21612 + 43201 + 43202 + 43203 + 43204 + 43205 + 43206 + 43207 + 43208 + 43209 + 43210 + 43211 + 43212 + 64801 + 64802 + 64803 + 64804 + 64805 + 64806 + 64807 + 64808 + 64809 + 64810 + 64811 + 64812 + 86401 + 86402 + 86403 + 86404 + 86405 + 86406 + 86407 + 86408 + 86409 + 86410 + 86411 + 86412 + 108001 + 108002 + 108003 + 108004 + 108005 + 108006 + 108007 + 108008 + 108009 + 108010 + 108011 + 108012 + 129601 + 129602 + 129603 + 129604 + 129605 + 129606 + 129607 + 129608 + 129609 + 129610 + 129611 + 129612 + 151201 + 151202 + 151203 + 151204 + 151205 + 151206 + 151207 + 151208 + 151209 + 151210 + 151211 + 151212 + 172801 + 172802 + 172803 + 172804 + 172805 + 172806 + 172807 + 172808 + 172809 + 172810 + 172811 + 172812 + 194401 + 194402 + 194403 + 194404 + 194405 + 194406 + 194407 + 194408 + 194409 + 194410 + 194411 + 194412 + 216001 + 216002 + 216003 + 216004 + 216005 + 216006 + 216007 + 216008 + 216009 + 216010 + 216011 + 216012 + 237601 + 237602 + 237603 + 237604 + 237605 + 237606 + 237607 + 237608 + 237609 + 237610 + 237611 + 237612 + 259201 + 259202 + 259203 + 259204 + 259205 + 259206 + 259207 + 259208 + 259209 + 259210 + 259211 + 259212 + 280801 + 280802 + 280803 + 280804 + 280805 + 280806 + 280807 + 280808 + 280809 + 280810 + 280811 + 280812 + 302401 + 302402 + 302403 + 302404 + 302405 + 302406 + 302407 + 302408 + 302409 + 302410 + 302411 + 302412 + 324001 + 324002 + 324003 + 324004 + 324005 + 324006 + 324007 + 324008 + 324009 + 324010 + 324011 + 324012 + 345601 + 345602 + 345603 + 345604 + 345605 + 345606 + 345607 + 345608 + 345609 + 345610 + 345611 + 345612 + 367201 + 367202 + 367203 + 367204 + 367205 + 367206 + 367207 + 367208 + 367209 + 367210 + 367211 + 367212 + 388801 + 388802 + 388803 + 388804 + 388805 + 388806 + 388807 + 388808 + 388809 + 388810 + 388811 + 388812 + 410401 + 410402 + 410403 + 410404 + 410405 + 410406 + 410407 + 410408 + 410409 + 410410 + 410411 + 410412 + 432001 + 432002 + 432003 + 432004 + 432005 + 432006 + 432007 + 432008 + 432009 + 432010 + 432011 + 432012 + 453601 + 453602 + 453603 + 453604 + 453605 + 453606 + 453607 + 453608 + 453609 + 453610 + 453611 + 453612 + 475201 + 475202 + 475203 + 475204 + 475205 + 475206 + 475207 + 475208 + 475209 + 475210 + 475211 + 475212 + 496801 + 496802 + 496803 + 496804 + 496805 + 496806 + 496807 + 496808 + 496809 + 496810 + 496811 + 496812 + 518401 + 518402 + 518403 + 518404 + 518405 + 518406 + 518407 + 518408 + 518409 + 518410 + 518411 + 518412 + 540001 + 540002 + 540003 + 540004 + 540005 + 540006 + 540007 + 540008 + 540009 + 540010 + 540011 + 540012 + 561601 + 561602 + 561603 + 561604 + 561605 + 561606 + 561607 + 561608 + 561609 + 561610 + 561611 + 561612 + 583201 + 583202 + 583203 + 583204 + 583205 + 583206 + 583207 + 583208 + 583209 + 583210 + 583211 + 583212 + 604801 + 604802 + 604803 + 604804 + 604805 + 604806 + 604807 + 604808 + 604809 + 604810 + 604811 + 604812 + 626401 + 626402 + 626403 + 626404 + 626405 + 626406 + 626407 + 626408 + 626409 + 626410 + 626411 + 626412 + 648001 + 648002 + 648003 + 648004 + 648005 + 648006 + 648007 + 648008 + 648009 + 648010 + 648011 + 648012 + 669601 + 669602 + 669603 + 669604 + 669605 + 669606 + 669607 + 669608 + 669609 + 669610 + 669611 + 669612 + 691201 + 691202 + 691203 + 691204 + 691205 + 691206 + 691207 + 691208 + 691209 + 691210 + 691211 + 691212 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ensembleNH.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ensembleNH.xml index 4a849b17eb..ce69cc0e4d 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ensembleNH.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ensembleNH.xml @@ -1,565 +1,425 @@ - + - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 21601 - 21602 - 21603 - 21604 - 21605 - 21606 - 21607 - 21608 - 21609 - 21610 - 21611 - 21612 - 43201 - 43202 - 43203 - 43204 - 43205 - 43206 - 43207 - 43208 - 43209 - 43210 - 43211 - 43212 - 64801 - 64802 - 64803 - 64804 - 64805 - 64806 - 64807 - 64808 - 64809 - 64810 - 64811 - 64812 - 86401 - 86402 - 86403 - 86404 - 86405 - 86406 - 86407 - 86408 - 86409 - 86410 - 86411 - 86412 - 108001 - 108002 - 108003 - 108004 - 108005 - 108006 - 108007 - 108008 - 108009 - 108010 - 108011 - 108012 - 129601 - 129602 - 129603 - 129604 - 129605 - 129606 - 129607 - 129608 - 129609 - 129610 - 129611 - 129612 - 151201 - 151202 - 151203 - 151204 - 151205 - 151206 - 151207 - 151208 - 151209 - 151210 - 151211 - 151212 - 172801 - 172802 - 172803 - 172804 - 172805 - 172806 - 172807 - 172808 - 172809 - 172810 - 172811 - 172812 - 194401 - 194402 - 194403 - 194404 - 194405 - 194406 - 194407 - 194408 - 194409 - 194410 - 194411 - 194412 - 216001 - 216002 - 216003 - 216004 - 216005 - 216006 - 216007 - 216008 - 216009 - 216010 - 216011 - 216012 - 237601 - 237602 - 237603 - 237604 - 237605 - 237606 - 237607 - 237608 - 237609 - 237610 - 237611 - 237612 - 259201 - 259202 - 259203 - 259204 - 259205 - 259206 - 259207 - 259208 - 259209 - 259210 - 259211 - 259212 - 280801 - 280802 - 280803 - 280804 - 280805 - 280806 - 280807 - 280808 - 280809 - 280810 - 280811 - 280812 - 302401 - 302402 - 302403 - 302404 - 302405 - 302406 - 302407 - 302408 - 302409 - 302410 - 302411 - 302412 - 324001 - 324002 - 324003 - 324004 - 324005 - 324006 - 324007 - 324008 - 324009 - 324010 - 324011 - 324012 - 345601 - 345602 - 345603 - 345604 - 345605 - 345606 - 345607 - 345608 - 345609 - 345610 - 345611 - 345612 - 367201 - 367202 - 367203 - 367204 - 367205 - 367206 - 367207 - 367208 - 367209 - 367210 - 367211 - 367212 - 388801 - 388802 - 388803 - 388804 - 388805 - 388806 - 388807 - 388808 - 388809 - 388810 - 388811 - 388812 - 410401 - 410402 - 410403 - 410404 - 410405 - 410406 - 410407 - 410408 - 410409 - 410410 - 410411 - 410412 - 432001 - 432002 - 432003 - 432004 - 432005 - 432006 - 432007 - 432008 - 432009 - 432010 - 432011 - 432012 - 453601 - 453602 - 453603 - 453604 - 453605 - 453606 - 453607 - 453608 - 453609 - 453610 - 453611 - 453612 - 475201 - 475202 - 475203 - 475204 - 475205 - 475206 - 475207 - 475208 - 475209 - 475210 - 475211 - 475212 - 496801 - 496802 - 496803 - 496804 - 496805 - 496806 - 496807 - 496808 - 496809 - 496810 - 496811 - 496812 - 518401 - 518402 - 518403 - 518404 - 518405 - 518406 - 518407 - 518408 - 518409 - 518410 - 518411 - 518412 - 540001 - 540002 - 540003 - 540004 - 540005 - 540006 - 540007 - 540008 - 540009 - 540010 - 540011 - 540012 - 561601 - 561602 - 561603 - 561604 - 561605 - 561606 - 561607 - 561608 - 561609 - 561610 - 561611 - 561612 - 583201 - 583202 - 583203 - 583204 - 583205 - 583206 - 583207 - 583208 - 583209 - 583210 - 583211 - 583212 - 604801 - 604802 - 604803 - 604804 - 604805 - 604806 - 604807 - 604808 - 604809 - 604810 - 604811 - 604812 - 626401 - 626402 - 626403 - 626404 - 626405 - 626406 - 626407 - 626408 - 626409 - 626410 - 626411 - 626412 - 648001 - 648002 - 648003 - 648004 - 648005 - 648006 - 648007 - 648008 - 648009 - 648010 - 648011 - 648012 - 669601 - 669602 - 669603 - 669604 - 669605 - 669606 - 669607 - 669608 - 669609 - 669610 - 669611 - 669612 - 691201 - 691202 - 691203 - 691204 - 691205 - 691206 - 691207 - 691208 - 691209 - 691210 - 691211 - 691212 - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - 0.0 - 1 - FHAG 2 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - 0.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - 0.0 - 1 - MB 700 - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - 0.0 - 1 - FHAG 2 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - vw - v wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - 0.0 - 3 - FHAG 10 MB 250 500 800 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - 0.0 - 3 - FHAG 2 MB 250 500 850 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - 0.0 - 3 - FHAG 10 MB 250 500 800 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - 0.0 - 5 - MB 250 500 700 850 1000 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - 0.0 - 0 - MSL - - \ No newline at end of file + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 21601 + 21602 + 21603 + 21604 + 21605 + 21606 + 21607 + 21608 + 21609 + 21610 + 21611 + 21612 + 43201 + 43202 + 43203 + 43204 + 43205 + 43206 + 43207 + 43208 + 43209 + 43210 + 43211 + 43212 + 64801 + 64802 + 64803 + 64804 + 64805 + 64806 + 64807 + 64808 + 64809 + 64810 + 64811 + 64812 + 86401 + 86402 + 86403 + 86404 + 86405 + 86406 + 86407 + 86408 + 86409 + 86410 + 86411 + 86412 + 108001 + 108002 + 108003 + 108004 + 108005 + 108006 + 108007 + 108008 + 108009 + 108010 + 108011 + 108012 + 129601 + 129602 + 129603 + 129604 + 129605 + 129606 + 129607 + 129608 + 129609 + 129610 + 129611 + 129612 + 151201 + 151202 + 151203 + 151204 + 151205 + 151206 + 151207 + 151208 + 151209 + 151210 + 151211 + 151212 + 172801 + 172802 + 172803 + 172804 + 172805 + 172806 + 172807 + 172808 + 172809 + 172810 + 172811 + 172812 + 194401 + 194402 + 194403 + 194404 + 194405 + 194406 + 194407 + 194408 + 194409 + 194410 + 194411 + 194412 + 216001 + 216002 + 216003 + 216004 + 216005 + 216006 + 216007 + 216008 + 216009 + 216010 + 216011 + 216012 + 237601 + 237602 + 237603 + 237604 + 237605 + 237606 + 237607 + 237608 + 237609 + 237610 + 237611 + 237612 + 259201 + 259202 + 259203 + 259204 + 259205 + 259206 + 259207 + 259208 + 259209 + 259210 + 259211 + 259212 + 280801 + 280802 + 280803 + 280804 + 280805 + 280806 + 280807 + 280808 + 280809 + 280810 + 280811 + 280812 + 302401 + 302402 + 302403 + 302404 + 302405 + 302406 + 302407 + 302408 + 302409 + 302410 + 302411 + 302412 + 324001 + 324002 + 324003 + 324004 + 324005 + 324006 + 324007 + 324008 + 324009 + 324010 + 324011 + 324012 + 345601 + 345602 + 345603 + 345604 + 345605 + 345606 + 345607 + 345608 + 345609 + 345610 + 345611 + 345612 + 367201 + 367202 + 367203 + 367204 + 367205 + 367206 + 367207 + 367208 + 367209 + 367210 + 367211 + 367212 + 388801 + 388802 + 388803 + 388804 + 388805 + 388806 + 388807 + 388808 + 388809 + 388810 + 388811 + 388812 + 410401 + 410402 + 410403 + 410404 + 410405 + 410406 + 410407 + 410408 + 410409 + 410410 + 410411 + 410412 + 432001 + 432002 + 432003 + 432004 + 432005 + 432006 + 432007 + 432008 + 432009 + 432010 + 432011 + 432012 + 453601 + 453602 + 453603 + 453604 + 453605 + 453606 + 453607 + 453608 + 453609 + 453610 + 453611 + 453612 + 475201 + 475202 + 475203 + 475204 + 475205 + 475206 + 475207 + 475208 + 475209 + 475210 + 475211 + 475212 + 496801 + 496802 + 496803 + 496804 + 496805 + 496806 + 496807 + 496808 + 496809 + 496810 + 496811 + 496812 + 518401 + 518402 + 518403 + 518404 + 518405 + 518406 + 518407 + 518408 + 518409 + 518410 + 518411 + 518412 + 540001 + 540002 + 540003 + 540004 + 540005 + 540006 + 540007 + 540008 + 540009 + 540010 + 540011 + 540012 + 561601 + 561602 + 561603 + 561604 + 561605 + 561606 + 561607 + 561608 + 561609 + 561610 + 561611 + 561612 + 583201 + 583202 + 583203 + 583204 + 583205 + 583206 + 583207 + 583208 + 583209 + 583210 + 583211 + 583212 + 604801 + 604802 + 604803 + 604804 + 604805 + 604806 + 604807 + 604808 + 604809 + 604810 + 604811 + 604812 + 626401 + 626402 + 626403 + 626404 + 626405 + 626406 + 626407 + 626408 + 626409 + 626410 + 626411 + 626412 + 648001 + 648002 + 648003 + 648004 + 648005 + 648006 + 648007 + 648008 + 648009 + 648010 + 648011 + 648012 + 669601 + 669602 + 669603 + 669604 + 669605 + 669606 + 669607 + 669608 + 669609 + 669610 + 669611 + 669612 + 691201 + 691202 + 691203 + 691204 + 691205 + 691206 + 691207 + 691208 + 691209 + 691210 + 691211 + 691212 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta207.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta207.xml index c370ab8569..1e6f394153 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta207.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta207.xml @@ -1,297 +1,445 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 SIG 47>100 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 1000 850 700 500 250 - - - heli - helicity - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 0>30 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 19 - MB 1000-100 by 50 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 19 - MB 1000-100 by 50 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 19 + MB 1000-100 by 50 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 1000 850 700 500 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 0>30 + + FHAG030 + + + + staticTopo + Topography + meters + -99999.0 + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 19 + MB 1000-100 by 50 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 SIG 47>100 + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + SIG47100 + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta211.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta211.xml index 9d271e3a07..22ba110d7a 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta211.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta211.xml @@ -1,297 +1,446 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 1000 850 700 500 250 - - - heli - helicity - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 0>30 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 19 - MB 1000-100 by 50 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 19 - MB 1000-100 by 50 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 19 + MB 1000-100 by 50 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 1000 850 700 500 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 0>30 + + FHAG030 + + + + staticTopo + Topography + meters + -99999.0 + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 19 + MB 1000-100 by 50 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta212.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta212.xml index 442412b109..da797fc3cb 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta212.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta212.xml @@ -1,240 +1,245 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - thp - Thunderstorm Probability - % - percent - TstrmProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - cpozp - Probability of freezing precip - % - percent - FreezePcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pop - Probability of precip - % - percent - PcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - wd - Wind Direction - degreeTrue - degree_True - windSpeed - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - - cpofp - Probability of frozen precip - % - percent - FrznPcpProb - -99999.0 - 0 - SFC - - - snd - Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + pop + Probability of precip + % + percent + PcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + cpofp + Probability of frozen precip + % + percent + FrznPcpProb + -99999.0 + 0 + SFC + + SFC + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + snd + Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + wd + Wind Direction + degreeTrue + degree_True + windSpeed + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticTopo + Topography + meters + -99999.0 + + + thp + Thunderstorm Probability + % + percent + TstrmProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + cpozp + Probability of freezing precip + % + percent + FreezePcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta218.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta218.xml index 20987e0772..ab827a3115 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta218.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta218.xml @@ -1,571 +1,832 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - refc - composite radar reflectivity - dBZ - decibals - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibals - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 25 - MB 1000-500 by 25 MB 450-300 by 50, BL 0>30 30>60 - 60>90 - - - pop - Probability of precip - % - percent - PcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - cpozp - Probability of freezing precip - % - percent - FreezePcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 - 60>90 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - snd - Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - cpofp - Probability of frozen precip - % - percent - FrznPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - thp - Thunderstorm Probability - % - percent - TstrmProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 5 - MB 1000, 850, 700, 500, 250 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 - 60>90 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 - 60>90 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50, FRZ - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC, TROP, MAXW - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50, FRZ + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + pop + Probability of precip + % + percent + PcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC, TROP, MAXW + + SFC + TROP + MAXW + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 60>90 + 90>120 120>150, TROP, 2 FHAG + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + FHAG2 + + + + cpozp + Probability of freezing precip + % + percent + FreezePcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + cpofp + Probability of frozen precip + % + percent + FrznPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 25 + MB 1000-500 by 25 MB 450-300 by 50, BL 0>30 30>60 60>90 + 90>120 120>150, SIG 33>100, FRZ, 2 FHAG + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + SIG33100 + FRZ + FHAG2 + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 60>90 + 90>120 120>150, TROP, MAXW, FHAG 10 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + MAXW + FHAG10 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 5 + MB 1000, 850, 700, 500, 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 60>90 + 90>120 120>150, TROP, MAXW, FHAG 10 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + MAXW + FHAG10 + + + + refc + composite radar reflectivity + dBZ + decibals + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibals + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 HYB 1 + + FHAG1000 + HYB1 + + + + snd + Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + thp + Thunderstorm Probability + % + percent + TstrmProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta242.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta242.xml index 20987e0772..ab827a3115 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta242.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/eta242.xml @@ -1,571 +1,832 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - refc - composite radar reflectivity - dBZ - decibals - Refc - 0.0 - 100000.0 - -99999.0 - 0 - EA - - - refd - derived radar reflectivity - dBZ - decibals - Refd - 0.0 - 100000.0 - -99999.0 - 0 - FHAG 1000 HYB 1 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 25 - MB 1000-500 by 25 MB 450-300 by 50, BL 0>30 30>60 - 60>90 - - - pop - Probability of precip - % - percent - PcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - cpozp - Probability of freezing precip - % - percent - FreezePcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 - 60>90 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - snd - Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - cpofp - Probability of frozen precip - % - percent - FrznPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - thp - Thunderstorm Probability - % - percent - TstrmProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 5 - MB 1000, 850, 700, 500, 250 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 3000 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 - 60>90 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 - 60>90 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50, FRZ - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC, TROP, MAXW - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 3000 + + FHAG3000 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50, FRZ + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + pop + Probability of precip + % + percent + PcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC, TROP, MAXW + + SFC + TROP + MAXW + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 60>90 + 90>120 120>150, TROP, 2 FHAG + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + FHAG2 + + + + cpozp + Probability of freezing precip + % + percent + FreezePcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + cpofp + Probability of frozen precip + % + percent + FrznPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 25 + MB 1000-500 by 25 MB 450-300 by 50, BL 0>30 30>60 60>90 + 90>120 120>150, SIG 33>100, FRZ, 2 FHAG + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + SIG33100 + FRZ + FHAG2 + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 60>90 + 90>120 120>150, TROP, MAXW, FHAG 10 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + MAXW + FHAG10 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 5 + MB 1000, 850, 700, 500, 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50, BL 0>30 30>60 60>90 + 90>120 120>150, TROP, MAXW, FHAG 10 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + MAXW + FHAG10 + + + + refc + composite radar reflectivity + dBZ + decibals + Refc + 0.0 + 100000.0 + -99999.0 + 0 + EA + + EA + + + + refd + derived radar reflectivity + dBZ + decibals + Refd + 0.0 + 100000.0 + -99999.0 + 0 + FHAG 1000 HYB 1 + + FHAG1000 + HYB1 + + + + snd + Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + thp + Thunderstorm Probability + % + percent + TstrmProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/fcst.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/fcst.xml index 0c6a757f48..9f6f7872db 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/fcst.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/fcst.xml @@ -1,578 +1,931 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - 46800 - 50400 - 54000 - 57600 - 61200 - 64800 - - - scp - snow cover percentage - none - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - hidx - Heat index - degrees Kelvin - 0.0 - 300.0 - -99999.0 - 0 - SFC - - - cb - LAPS cloud base - meters - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - sli - lifted index - degrees Kelvin - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - llr - low level reflectivity - dBZ - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - spt - LAPS precip type - none - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - pot - potential temperature - degrees Kelvin - -75.0 - 125.0 - -99999.0 - 0 - SFC - - - pta - potential temperature advection - kilograms/second - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - cssi - colorado severe storm index - - - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - hyc - hydrometeor concentration - grams/meter**3 - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - ptt - LAPS precip type - LL radar ref modified - none - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - mslp - Mean Sea Level Pressure - pascals - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - ccov - LAPS cloud cover - none - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - cw - cloud liquid water - grams/meter**3 - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 21 - MB 1100-100 by 50 - - - dpt - surface dewpoint temperature - degrees kelvin - -75.0 - 125.0 - -99999.0 - 0 - SFC - - - vis - visibility - meters - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - ept - equivalent potential temperature - degrees Kelvin - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - meters/second - -300.0 - 300.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - tadv - temperature advection - degrees Kelvin/second - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - ccpc - fractional cloud cover pressure coord - fractional - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - Geopotential height - geopotential meters - 0.0 - 10000.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - mcon - moisture convergence - grams/kilogram/seconds - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - pc - LAPS 60 minute precip. accum. - meters - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - rr - LAPS radar reflectivity - dBZ - -200.0 - 200.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - cc - cloud ceiling - meters - -20000.0 - 20000.0 - -99999.0 - 0 - SFC MSL - - - ctyp - cloud type - none - -200.0 - 200.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - pbe - positive buoyant energy - joules/kilogram - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - valtime - valid time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - stot - storm total snow accumulation - meters - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - percent - 0.0 - 100.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - mret - maximum radar echo tops - meters - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - stpa - storm total precip. accum. - meters - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - cice - cloud ice - grams/meter**3 - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - uw - u wind component - meters/second - -300.0 - 300.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - s1hr - LAPS 60 minute snow accum. - meters - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - nbe - negative buoyant energy - joules/kilogram - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - fd - Fire Index - none - 0.0 - 20.0 - -99999.0 - 0 - SFC - - - heli - helicity - meters / second**2 - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - ctop - LAPS cloud top - meters - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - t - Temperature - degrees K - 0.0 - 400.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - tpw - integrated total precipitable water - meters - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - pascals - 0.0 - 1000.0 - -99999.0 - 1 - SFC FH 1500 - - - ilw - integrated liquid water - grams/meter**2 - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ptyp - precipitation type - none - -200.0 - 200.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - smc - soil moisture - meter/meter - -200.0 - 200.0 - -99999.0 - 0 - BLS 1 2 3 - - - pvv - Pressure vertical velocity - Pa/s - -10.0 - 10.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + 46800 + 50400 + 54000 + 57600 + 61200 + 64800 + + + llr + low level reflectivity + dBZ + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + pta + potential temperature advection + kilograms/second + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + cssi + colorado severe storm index + + + + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + ptt + LAPS precip type - LL radar ref modified + none + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity + meters / second**2 + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + scp + snow cover percentage + none + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + geopotential meters + 0.0 + 10000.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cw + cloud liquid water + grams/meter**3 + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + ctyp + cloud type + none + -200.0 + 200.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + stpa + storm total precip. accum. + meters + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + tadv + temperature advection + degrees Kelvin/second + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + hyc + hydrometeor concentration + grams/meter**3 + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ccov + LAPS cloud cover + none + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + dpt + surface dewpoint temperature + degrees kelvin + -75.0 + 125.0 + -99999.0 + 0 + SFC + + SFC + + + + smc + soil moisture + meter/meter + -200.0 + 200.0 + -99999.0 + 0 + BLS 1 2 3 + + BLS1 + BLS2 + BLS3 + + + + pbe + positive buoyant energy + joules/kilogram + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + p + pressure + pascals + 0.0 + 1000.0 + -99999.0 + 1 + SFC FH 1500 + + SFC + FH1500 + + + + t + Temperature + degrees K + 0.0 + 400.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pvv + Pressure vertical velocity + Pa/s + -10.0 + 10.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cice + cloud ice + grams/meter**3 + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + stot + storm total snow accumulation + meters + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + ctop + LAPS cloud top + meters + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + nbe + negative buoyant energy + joules/kilogram + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + rr + LAPS radar reflectivity + dBZ + -200.0 + 200.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + mret + maximum radar echo tops + meters + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + hidx + Heat index + degrees Kelvin + 0.0 + 300.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + Relative Humidity + percent + 0.0 + 100.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + mcon + moisture convergence + grams/kilogram/seconds + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + cc + cloud ceiling + meters + -20000.0 + 20000.0 + -99999.0 + 0 + SFC MSL + + SFC + MSL + + + + cb + LAPS cloud base + meters + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + degrees Kelvin + -75.0 + 125.0 + -99999.0 + 0 + SFC + + SFC + + + + ptyp + precipitation type + none + -200.0 + 200.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vis + visibility + meters + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + ccpc + fractional cloud cover pressure coord + fractional + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pc + LAPS 60 minute precip. accum. + meters + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + meters/second + -300.0 + 300.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + sli + lifted index + degrees Kelvin + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + spt + LAPS precip type + none + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + meters/second + -300.0 + 300.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ilw + integrated liquid water + grams/meter**2 + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + s1hr + LAPS 60 minute snow accum. + meters + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + fd + Fire Index + none + 0.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + mslp + Mean Sea Level Pressure + pascals + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + ept + equivalent potential temperature + degrees Kelvin + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + tpw + integrated total precipitable water + meters + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfe.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfe.xml index 232c739022..f34e500e88 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfe.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfe.xml @@ -1,160 +1,153 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - 46800 - 50400 - 54000 - 57600 - 61200 - 64800 - 68400 - 72000 - 75600 - 79200 - 82800 - 86400 - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pop - Probability of precip - % - percent - PcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - SFC - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + 46800 + 50400 + 54000 + 57600 + 61200 + 64800 + 68400 + 72000 + 75600 + 79200 + 82800 + 86400 + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + pop + Probability of precip + % + percent + PcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs160.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs160.xml index edc7a7a4cc..c5e92fbc7e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs160.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs160.xml @@ -1,389 +1,651 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - 712800 - 734400 - 756000 - 777600 - 799200 - 820800 - 842400 - 864000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 29 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 90>120 120>150 150>180 FRZ - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 30 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 29 - MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 - 90>120 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC, TROP, MAXW, PV 5 10 15 20, LCB, MCB, HCB - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + 712800 + 734400 + 756000 + 777600 + 799200 + 820800 + 842400 + 864000 + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP MAXW PV 5 10 15 20 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 29 + MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 + 120>150 150>180 FRZ PV 5 10 15 20 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + FRZ + PV5 + PV10 + PV15 + PV20 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 29 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 FRZ + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + FRZ + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP MAXW PV 5 10 15 20 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC, TROP, MAXW, PV 5 10 15 20, LCB, MCB, HCB + + SFC + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + LCBL + MCBL + HCBL + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 30 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 PV 5 10 15 20 + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + PV5 + PV10 + PV15 + PV20 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs161.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs161.xml index edc7a7a4cc..c5e92fbc7e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs161.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs161.xml @@ -1,389 +1,651 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - 712800 - 734400 - 756000 - 777600 - 799200 - 820800 - 842400 - 864000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 29 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 90>120 120>150 150>180 FRZ - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 30 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 29 - MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 - 90>120 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC, TROP, MAXW, PV 5 10 15 20, LCB, MCB, HCB - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + 712800 + 734400 + 756000 + 777600 + 799200 + 820800 + 842400 + 864000 + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP MAXW PV 5 10 15 20 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 29 + MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 + 120>150 150>180 FRZ PV 5 10 15 20 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + FRZ + PV5 + PV10 + PV15 + PV20 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 29 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 FRZ + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + FRZ + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP MAXW PV 5 10 15 20 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC, TROP, MAXW, PV 5 10 15 20, LCB, MCB, HCB + + SFC + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + LCBL + MCBL + HCBL + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 30 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 PV 5 10 15 20 + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + PV5 + PV10 + PV15 + PV20 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs201.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs201.xml index 2839efe710..04124ab280 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs201.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs201.xml @@ -1,254 +1,321 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - 712800 - 734400 - 756000 - 777600 - 799200 - 820800 - 842400 - 864000 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 BL 0>30 TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 BL 0>30 TROP - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 BL 0>30 TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC TROP - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + 712800 + 734400 + 756000 + 777600 + 799200 + 820800 + 842400 + 864000 + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 BL 0>30 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + BL030 + SIG44100 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 BL 0>30 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC TROP + + SFC + TROP + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 BL 0>30 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs212.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs212.xml index edc7a7a4cc..c5e92fbc7e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs212.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs212.xml @@ -1,389 +1,651 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - 712800 - 734400 - 756000 - 777600 - 799200 - 820800 - 842400 - 864000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 29 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 90>120 120>150 150>180 FRZ - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 30 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 29 - MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 - 90>120 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC, TROP, MAXW, PV 5 10 15 20, LCB, MCB, HCB - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + 712800 + 734400 + 756000 + 777600 + 799200 + 820800 + 842400 + 864000 + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP MAXW PV 5 10 15 20 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 29 + MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 + 120>150 150>180 FRZ PV 5 10 15 20 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + FRZ + PV5 + PV10 + PV15 + PV20 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 29 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 FRZ + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + FRZ + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP MAXW PV 5 10 15 20 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC, TROP, MAXW, PV 5 10 15 20, LCB, MCB, HCB + + SFC + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + LCBL + MCBL + HCBL + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 30 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 PV 5 10 15 20 + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + PV5 + PV10 + PV15 + PV20 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs213.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs213.xml index 3a284cd198..ce9e1a7654 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs213.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs213.xml @@ -1,321 +1,400 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - 712800 - 734400 - 756000 - 777600 - 799200 - 820800 - 842400 - 864000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 FHAG 10 BL 0>30 - TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 FHAG 2 BL 0>30 - TROP - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 FHAG 10 BL 0>30 - TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 10 - MB 1000 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + 712800 + 734400 + 756000 + 777600 + 799200 + 820800 + 842400 + 864000 + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 FHAG 10 BL 0>30 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + FHAG10 + BL030 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + BL030 + SIG44100 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 FHAG 10 BL 0>30 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + FHAG10 + BL030 + TROP + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC TROP + + SFC + TROP + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 10 + MB 1000 850 700 500 400 300 250 200 150 100 FHAG 2 BL 0>30 TROP + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + FHAG2 + BL030 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs254.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs254.xml index edc7a7a4cc..c5e92fbc7e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs254.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfs254.xml @@ -1,389 +1,651 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - 669600 - 691200 - 712800 - 734400 - 756000 - 777600 - 799200 - 820800 - 842400 - 864000 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 29 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 90>120 120>150 150>180 FRZ - - - vss - vertical speed shear - l/s - l/second - vertSpeedShear - -0.1 - 0.1 - -99999.0 - 0 - TROP - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 30 - 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 30 - 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 - 60>90 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 29 - MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 - 90>120 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC, TROP, MAXW, PV 5 10 15 20, LCB, MCB, HCB - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + 669600 + 691200 + 712800 + 734400 + 756000 + 777600 + 799200 + 820800 + 842400 + 864000 + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vss + vertical speed shear + l/s + l/second + vertSpeedShear + -0.10000000149 + 0.10000000149 + -99999.0 + 0 + TROP + + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP MAXW PV 5 10 15 20 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 29 + MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 + 120>150 150>180 FRZ PV 5 10 15 20 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + FRZ + PV5 + PV10 + PV15 + PV20 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 29 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 150>180 FRZ + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + FRZ + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 30 + 10 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP MAXW PV 5 10 15 20 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC, TROP, MAXW, PV 5 10 15 20, LCB, MCB, HCB + + SFC + TROP + MAXW + PV5 + PV10 + PV15 + PV20 + LCBL + MCBL + HCBL + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 30 + 2 FHAG MB 1000-500 by 25 450-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 PV 5 10 15 20 + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + PV5 + PV10 + PV15 + PV20 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfsGuide232.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfsGuide232.xml index 48d1f23f58..d032f8f13d 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfsGuide232.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gfsGuide232.xml @@ -1,103 +1,84 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 302400 - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - iceg - Ice Growth Rate - m/s - meter/sec - ICEG - -100.0 - 100.0 - -99999.0 - 0 - FH 10 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - FH 10 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + + + iceg + Ice Growth Rate + m/s + meter/sec + ICEG + -100.0 + 100.0 + -99999.0 + 0 + FH 10 + + FH10 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + FH 10 + + FH10 + + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/glerl.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/glerl.xml index fa11fe150d..b7ec44b62f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/glerl.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/glerl.xml @@ -1,132 +1,117 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - 46800 - 50400 - 54000 - 57600 - 61200 - 64800 - 68400 - 72000 - 75600 - 79200 - 82800 - 86400 - 90000 - 93600 - 97200 - 100800 - 104400 - 108000 - 111600 - 115200 - 188800 - 122400 - 126000 - 129600 - 133200 - 136800 - 140400 - 144000 - 147600 - 151200 - 154800 - 158400 - 162000 - 165600 - 169200 - 172800 - - - wvper - mean period of wind waves - s - seconds - meanPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - wvhgt - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + 46800 + 50400 + 54000 + 57600 + 61200 + 64800 + 68400 + 72000 + 75600 + 79200 + 82800 + 86400 + 90000 + 93600 + 97200 + 100800 + 104400 + 108000 + 111600 + 115200 + 122400 + 126000 + 129600 + 133200 + 136800 + 140400 + 144000 + 147600 + 151200 + 154800 + 158400 + 162000 + 165600 + 169200 + 172800 + 188800 + + + staticTopo + Topography + meters + -99999.0 + + + wvhgt + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + mean period of wind waves + s + seconds + meanPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gww233.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gww233.xml index 5583fb3351..b2aacbfeea 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gww233.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/gww233.xml @@ -1,192 +1,189 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - primary wave mean period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - mean period of wind waves - s - seconds - meanPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - persw - secondary wave mean period - s - seconds - secondryWavePeriod - 0.0 - 1000.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - dirsw - secondary wave direction - degree true - degree_True - secondryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + mean period of wind waves + s + seconds + meanPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + perpw + primary wave mean period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + dirsw + secondary wave direction + degree true + degree_True + secondryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + dirpw + primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + persw + secondary wave mean period + s + seconds + secondryWavePeriod + 0.0 + 1000.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/hpcDelta215.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/hpcDelta215.xml index aa5125b747..a3d0b1d25f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/hpcDelta215.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/hpcDelta215.xml @@ -1,130 +1,121 @@ - + - - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - 648000 - - - vw - v delta wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - mxt - Maximum Delta Temperature - K - degree_Kelvin - maxT - -50.0 - 50.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u delta wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - pop - Probability of precip Delta - % - percent - PcpProb - -100.0 - 100.0 - -99999.0 - 0 - SFC - - - mnt - Minimum Delta Temperature - K - degree_Kelvin - minT - -50.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - tcc - Total Delta Cloud Cover - % - percent - totalCldCvr - -100.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + 648000 + + + mnt + Minimum Delta Temperature + K + degree_Kelvin + minT + -50.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + pop + Probability of precip Delta + % + percent + PcpProb + -100.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v delta wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + tcc + Total Delta Cloud Cover + % + percent + totalCldCvr + -100.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + mxt + Maximum Delta Temperature + K + degree_Kelvin + maxT + -50.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u delta wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/hpc_qpf218.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/hpc_qpf218.xml index 5db0836e4d..e3f2de13d0 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/hpc_qpf218.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/hpc_qpf218.xml @@ -1,46 +1,33 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - tp_HPC - 6 hr Total Precip - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + + + tp_HPC + 6 hr Total Precip + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/lampNDFD.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/lampNDFD.xml index 721708e536..3ae8ee39c4 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/lampNDFD.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/lampNDFD.xml @@ -1,93 +1,76 @@ - + - - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - 46800 - 50400 - 54000 - 57600 - 61200 - 64800 - 68400 - 72000 - 75600 - 79200 - 82800 - 86400 - 90000 - - - ctstm - Categorical Thunder Storm - yes=1, no=0 - - CategoricalTSTM - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - thp - Thunderstorm Probability - % - percent - TstrmProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + 46800 + 50400 + 54000 + 57600 + 61200 + 64800 + 68400 + 72000 + 75600 + 79200 + 82800 + 86400 + 90000 + + + ctstm + Categorical Thunder Storm + yes=1, no=0 + + CategoricalTSTM + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + thp + Thunderstorm Probability + % + percent + TstrmProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/laps.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/laps.xml index e62302f84c..205c077ea4 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/laps.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/laps.xml @@ -1,690 +1,1050 @@ - + - - 0 - - - scp - snow cover percentage - % - percent - SnCvrPer - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - hidx - Heat index - K - degree_Kelvin - HeatInd - 270.0 - 330.0 - -99999.0 - 0 - SFC - - - cb - LAPS cloud base - m - meters - LapsCldBase - 0.0 - 10000.0 - -99999.0 - 0 - SFC - - - sli - lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - llr - low level reflectivity - dBZ - - ReflectLL - -20.0 - 80.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - spt - LAPS precip type - none - - LapsPrecipTyp - 0.0 - 20.0 - -99999.0 - 0 - SFC - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - pta - potential temperature advection - K/s - Kelvin/second - PotTadv - -0.02 - 0.02 - -99999.0 - 0 - SFC - - - ttot - Total totals index - K - degree_Kelvin - TotInd - -20.0 - 20.0 - -99999.0 - 1 - EA - - - ki - K index - K - degree_Kelvin - KInd - -20.0 - 20.0 - -99999.0 - 1 - EA - - - cssi - colorado severe storm index - none - - SevStInd - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - hyc - hydrometeor concentration - grams/meter**3 - kilogram/meters3 - HmConc - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - ptt - LAPS precip type - LL radar ref modified - none - - LapsPrecipTypLL - 0.0 - 7.0 - -99999.0 - 0 - SFC - - - mslp - Mean Sea Level Pressure - Pa - pascal - MSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - ccov - LAPS cloud cover - % - percent - LapsCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - cw - cloud liquid water - grams/meter**3 - kilogram/meters3 - CldH20 - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - sh - specific humidity - kg/kg - - sh - 0.0 - 0.1 - -99999.0 - 21 - MB 1100-100 by 50 - - - dpt - surface dewpoint temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - ept - equivalent potential temperature - K - degree_Kelvin - EqPot - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - tadv - temperature advection - K/s - Kelvin/second - Tadv - -0.02 - 0.02 - -99999.0 - 0 - SFC - - - ccpc - fractional cloud cover pressure coord - fractional - - FracCldCvr - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 21 - MB 1100-100 by 50, tw0, lcl - - - mcon - moisture convergence - grams/meters**3 - kilogram/meters3 - moistConv - -0.01 - 0.01 - -99999.0 - 0 - SFC - - - pc - LAPS 60 minute precip. accum. - m - meters - LapsPrecip60 - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - rr - LAPS radar reflectivity - dBZ - - LapsRRef - -20.0 - 80.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - cc - cloud ceiling - K - degree_Kelvin - CldCeil - 0.0 - 20000.0 - -99999.0 - 0 - SFC MSL - - - ctyp - cloud type - none - - CldType - 0.0 - 20.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - pbe - positive buoyant energy - J/kg - joule/Kilogram - PosBuoyE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - valtime - valid time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - stot - storm total snow accumulation - m - meters - StmTotSnow - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - mret - maximum radar echo tops - m - meters - MaxRdrEcho - 0.0 - 50000.0 - -99999.0 - 0 - SFC - - - stpa - storm total precip. accum. - m - meters - StmTotPrecip - 0.0 - 2.0 - -99999.0 - 0 - SFC - - - cice - cloud ice - grams/meter**3 - kilogram/meters3 - CldIce - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - s1hr - LAPS 60 minute snow accum. - m - meters - LapsSnow60 - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - nbe - negative buoyant energy - J/kg - joule/Kilogram - NegBuoyE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - fd - Fire Index - none - - FInd - 0.0 - 20.0 - -99999.0 - 0 - SFC - - - heli - helicity - m2/s2 - meter2/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ctop - LAPS cloud top - m - meters - LapsCldTop - 0.0 - 50000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - tpw - integrated total precipitable water - m - meters - TotPrecipH20 - 0.0 - 0.01 - -99999.0 - 0 - SFC - - - shwlt - Showalter index - K - degree_Kelvin - TotInd - -20.0 - 20.0 - -99999.0 - 1 - 850MB - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC FH 1500 - - - ilw - integrated liquid water - grams/meter**3 - kilogram/meters3 - IntLiqH20 - 0.0 - 2000.0 - -99999.0 - 0 - SFC - - - ptyp - precipitation type - none - - PrecipType - 0.0 - 20.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - smc - soil moisture - m/m - - soilM - 0.0 - 1.0 - -99999.0 - 0 - BLS 1 2 3 - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - \ No newline at end of file + + 0 + + + llr + low level reflectivity + dBZ + + ReflectLL + -20.0 + 80.0 + -99999.0 + 0 + SFC + + SFC + + + + pta + potential temperature advection + K/s + Kelvin/second + PotTadv + -0.019999999553 + 0.019999999553 + -99999.0 + 0 + SFC + + SFC + + + + cssi + colorado severe storm index + none + + SevStInd + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + ptt + LAPS precip type - LL radar ref modified + none + + LapsPrecipTypLL + 0.0 + 7.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity + m2/s2 + meter2/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + scp + snow cover percentage + % + percent + SnCvrPer + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 21 + MB 1100-100 by 50, tw0, lcl + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + TW0 + LCL + + + + cw + cloud liquid water + grams/meter**3 + kilogram/meters3 + CldH20 + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + ctyp + cloud type + none + + CldType + 0.0 + 20.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + stpa + storm total precip. accum. + m + meters + StmTotPrecip + 0.0 + 2.0 + -99999.0 + 0 + SFC + + SFC + + + + tadv + temperature advection + K/s + Kelvin/second + Tadv + -0.019999999553 + 0.019999999553 + -99999.0 + 0 + SFC + + SFC + + + + hyc + hydrometeor concentration + grams/meter**3 + kilogram/meters3 + HmConc + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ccov + LAPS cloud cover + % + percent + LapsCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + dpt + surface dewpoint temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + smc + soil moisture + m/m + + soilM + 0.0 + 1.0 + -99999.0 + 0 + BLS 1 2 3 + + BLS1 + BLS2 + BLS3 + + + + pbe + positive buoyant energy + J/kg + joule/Kilogram + PosBuoyE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC FH 1500 + + SFC + FH1500 + + + + ttot + Total totals index + K + degree_Kelvin + TotInd + -20.0 + 20.0 + -99999.0 + 1 + EA + + EA + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cice + cloud ice + grams/meter**3 + kilogram/meters3 + CldIce + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + stot + storm total snow accumulation + m + meters + StmTotSnow + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + ctop + LAPS cloud top + m + meters + LapsCldTop + 0.0 + 50000.0 + -99999.0 + 0 + SFC + + SFC + + + + nbe + negative buoyant energy + J/kg + joule/Kilogram + NegBuoyE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + rr + LAPS radar reflectivity + dBZ + + LapsRRef + -20.0 + 80.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + shwlt + Showalter index + K + degree_Kelvin + TotInd + -20.0 + 20.0 + -99999.0 + 1 + 850MB + + MB850 + + + + mret + maximum radar echo tops + m + meters + MaxRdrEcho + 0.0 + 50000.0 + -99999.0 + 0 + SFC + + SFC + + + + hidx + Heat index + K + degree_Kelvin + HeatInd + 270.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + mcon + moisture convergence + grams/meters**3 + kilogram/meters3 + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + cc + cloud ceiling + K + degree_Kelvin + CldCeil + 0.0 + 20000.0 + -99999.0 + 0 + SFC MSL + + SFC + MSL + + + + cb + LAPS cloud base + m + meters + LapsCldBase + 0.0 + 10000.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + ptyp + precipitation type + none + + PrecipType + 0.0 + 20.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + ccpc + fractional cloud cover pressure coord + fractional + + FracCldCvr + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pc + LAPS 60 minute precip. accum. + m + meters + LapsPrecip60 + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + sli + lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + ept + equivalent potential temperature + K + degree_Kelvin + EqPot + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + spt + LAPS precip type + none + + LapsPrecipTyp + 0.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ilw + integrated liquid water + grams/meter**3 + kilogram/meters3 + IntLiqH20 + 0.0 + 2000.0 + -99999.0 + 0 + SFC + + SFC + + + + s1hr + LAPS 60 minute snow accum. + m + meters + LapsSnow60 + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + fd + Fire Index + none + + FInd + 0.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + mslp + Mean Sea Level Pressure + Pa + pascal + MSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + ki + K index + K + degree_Kelvin + KInd + -20.0 + 20.0 + -99999.0 + 1 + EA + + EA + + + + tpw + integrated total precipitable water + m + meters + TotPrecipH20 + 0.0 + 0.00999999977648 + -99999.0 + 0 + SFC + + SFC + + + + sh + specific humidity + kg/kg + + sh + 0.0 + 0.10000000149 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localBHPE.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localBHPE.xml index 8bfd20849a..446903eaa1 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localBHPE.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localBHPE.xml @@ -1,51 +1,40 @@ - + - - 0 - 900 - 1800 - 2700 - 3600 - - - stpa - storm total precip. accum. - mm - millimeters - StmTotPrecip - 0.0 - 500.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pr - Precip Rate - mm/hr - millimeters per hour - PrecipRate - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 900 + 1800 + 2700 + 3600 + + + pr + Precip Rate + mm/hr + millimeters per hour + PrecipRate + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + stpa + storm total precip. accum. + mm + millimeters + StmTotPrecip + 0.0 + 500.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localDHM.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localDHM.xml index e08e7ffcb3..ad11f25150 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localDHM.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localDHM.xml @@ -1,169 +1,181 @@ - + - - -432000 - -345600 - -259200 - -172800 - -86400 - 0 - - - water_depth - Hillslope water depth - in - - - 0.0 - 3.0 - -99999.0 - 0 - SFC - - - adimc - Additional impervious area water content - % - - - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - uztwc - Upper zone tension water content - % - - Water Content - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - uzfwc - Upper zone free water content - % - - - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - routed_flow - Channel Routed Flow - cfs - - - 0.0 - 400000.0 - -99999.0 - 0 - SFC - - - routed_flow_m - Channel Routed Flow - cfs - - - 0.0 - 400000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - lztwc - Lower zone tension water content - % - - - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - routed_flow_h - Channel Routed Flow - cfs - - - 0.0 - 400000.0 - -99999.0 - 0 - SFC - - - lzfsc - Lower zone secondary free water content - % - - - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - routed_flow_c - Channel Routed Flow - cfs - - - 0.0 - 400000.0 - -99999.0 - 0 - SFC - - - lzfpc - Lower zone primary free water content - % - - - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + -432000 + -345600 + -259200 + -172800 + -86400 + 0 + 86400 + 172800 + 259200 + 345600 + 432000 + + + routed_flow_m + Channel Routed Flow + cfs + + + 0.0 + 400000.0 + -99999.0 + 0 + SFC + + SFC + + + + routed_flow_h + Channel Routed Flow + cfs + + + 0.0 + 400000.0 + -99999.0 + 0 + SFC + + SFC + + + + routed_flow_c + Channel Routed Flow + cfs + + + 0.0 + 400000.0 + -99999.0 + 0 + SFC + + SFC + + + + lzfsc + Lower zone secondary free water content + % + + + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + routed_flow + Channel Routed Flow + cfs + + + 0.0 + 400000.0 + -99999.0 + 0 + SFC + + SFC + + + + adimc + Additional impervious area water content + % + + + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + lzfpc + Lower zone primary free water content + % + + + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + uztwc + Upper zone tension water content + % + + Water Content + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + water_depth + Hillslope water depth + in + + + 0.0 + 3.0 + -99999.0 + 0 + SFC + + SFC + + + + uzfwc + Upper zone free water content + % + + + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + lztwc + Lower zone tension water content + % + + + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localHPE.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localHPE.xml index 8bfd20849a..446903eaa1 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localHPE.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localHPE.xml @@ -1,51 +1,40 @@ - + - - 0 - 900 - 1800 - 2700 - 3600 - - - stpa - storm total precip. accum. - mm - millimeters - StmTotPrecip - 0.0 - 500.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pr - Precip Rate - mm/hr - millimeters per hour - PrecipRate - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 900 + 1800 + 2700 + 3600 + + + pr + Precip Rate + mm/hr + millimeters per hour + PrecipRate + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + stpa + storm total precip. accum. + mm + millimeters + StmTotPrecip + 0.0 + 500.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localMPE.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localMPE.xml index 2e24ba3fec..8d2edae697 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localMPE.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/localMPE.xml @@ -1,34 +1,21 @@ - + - - 3600 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - tp - 1 hr Precip - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 3600 + + + tp + 1 hr Precip + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/maps.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/maps.xml index 330b535ca9..db8b725b75 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/maps.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/maps.xml @@ -1,162 +1,159 @@ - + - - 0 - - - mmsp - MAPS mean sea level pressure - Pa - pascal - MAPSMSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - mslp - MSAS mean sea level pressure - Pa - pascal - MSASMSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - dpt - dew point temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - MSLSA - mean sea level pressure - Pa - pascal - MSLSA - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - TSLSA - 3-hr pressure tendency - Pa/s - pascal/second - TSLSA - -10.0 - 10.0 - -99999.0 - 0 - SFC - - - dpd - dew point depression - K - degree_Kelvin - TdD - 0.0 - 50.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + pt3 + 3-hr pressure tendency + Pa/s + pascal/second + P3 + -10.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + mmsp + MAPS mean sea level pressure + Pa + pascal + MAPSMSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + dpt + dew point temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + mslp + MSAS mean sea level pressure + Pa + pascal + MSASMSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + alti + analysis of altimeter setting + Pa + pascal + ALt + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + dpd + dew point depression + K + degree_Kelvin + TdD + 0.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/maps40.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/maps40.xml index ade84812e5..d052321356 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/maps40.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/maps40.xml @@ -1,299 +1,547 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - - - valtime - valid time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cape - Convective Available Potential Energy - J/kg - 0.0 - 400.0 - -99999.0 - 0 - SFC - - - lgsp - large scale precipitation - Kg / m**2 - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - rh - relative humidity - percent - -10.0 - 110.0 - -99999.0 - 39 - MB 1050-100 by 25 - - - sacc - snow accumulation - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - pot - potential temperature - degrees Kelvin - -75.0 - 125.0 - -99999.0 - 0 - TROP - - - lhf - latent heat flux - W / m**2 - -10000.0 - 10000.0 - -99999.0 - 0 - SFC - - - uw - u-component wind - meters/second - -300.0 - 300.0 - -99999.0 - 41 - SFC MB 1050-100 by 25 TROP - - - shf - sensible heat flux - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - st - soil temperature - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - cin - Convective Inhibition - J/kg - 0.0 - 400.0 - -99999.0 - 0 - SFC - - - mmsp - MAPS mean sea level pressure - pascals - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - vw - v-component wind - meters/second - -300.0 - 300.0 - -99999.0 - 41 - SFC MB 1050-100 by 25 TROP - - - cp - convective precipitation - millimeters - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - temperature - degrees celcius - -100.0 - 100.0 - -99999.0 - 39 - MB 1050-100 by 25 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - meters - -300.0 - 100000.0 - -99999.0 - 39 - MB 1050-100 by 25 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - pascals - 0.0 - 150000.0 - -99999.0 - 0 - SFC - - - vpt - virtual potential temperature - degrees Kelvin - -75.0 - 125.0 - -99999.0 - 0 - SFC - - - nlrs - net longwave radiation at surface - pascals - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - smc - soil moisture - meter/meter - -200.0 - 200.0 - -99999.0 - 0 - SFC - - - pr - precipitation rate - Kg / m**2 / s - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - -10.0 - 10.0 - -99999.0 - 40 - SFC MB 1050-100 by 25 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + + + sacc + snow accumulation + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + pvv + Pressure vertical velocity + Pa/s + -10.0 + 10.0 + -99999.0 + 40 + SFC MB 1050-100 by 25 + + SFC + MB1050 + MB1025 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB275 + MB250 + MB225 + MB200 + MB175 + MB150 + MB125 + MB100 + + + + pot + potential temperature + degrees Kelvin + -75.0 + 125.0 + -99999.0 + 0 + TROP + + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component wind + meters/second + -300.0 + 300.0 + -99999.0 + 41 + SFC MB 1050-100 by 25 TROP + + SFC + MB1050 + MB1025 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB275 + MB250 + MB225 + MB200 + MB175 + MB150 + MB125 + MB100 + TROP + + + + cp + convective precipitation + millimeters + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + geopotential height + meters + -300.0 + 100000.0 + -99999.0 + 39 + MB 1050-100 by 25 + + MB1050 + MB1025 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB275 + MB250 + MB225 + MB200 + MB175 + MB150 + MB125 + MB100 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + percent + -10.0 + 110.0 + -99999.0 + 39 + MB 1050-100 by 25 + + MB1050 + MB1025 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB275 + MB250 + MB225 + MB200 + MB175 + MB150 + MB125 + MB100 + + + + mmsp + MAPS mean sea level pressure + pascals + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + st + soil temperature + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + 0.0 + 400.0 + -99999.0 + 0 + SFC + + SFC + + + + lhf + latent heat flux + W / m**2 + -10000.0 + 10000.0 + -99999.0 + 0 + SFC + + SFC + + + + smc + soil moisture + meter/meter + -200.0 + 200.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u-component wind + meters/second + -300.0 + 300.0 + -99999.0 + 41 + SFC MB 1050-100 by 25 TROP + + SFC + MB1050 + MB1025 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB275 + MB250 + MB225 + MB200 + MB175 + MB150 + MB125 + MB100 + TROP + + + + cin + Convective Inhibition + J/kg + 0.0 + 400.0 + -99999.0 + 0 + SFC + + SFC + + + + pr + precipitation rate + Kg / m**2 / s + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + p + pressure + pascals + 0.0 + 150000.0 + -99999.0 + 0 + SFC + + SFC + + + + sh + specific humidity + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + t + temperature + degrees celcius + -100.0 + 100.0 + -99999.0 + 39 + MB 1050-100 by 25 + + MB1050 + MB1025 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB275 + MB250 + MB225 + MB200 + MB175 + MB150 + MB125 + MB100 + + + + shf + sensible heat flux + kg/kg + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + nlrs + net longwave radiation at surface + pascals + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + lgsp + large scale precipitation + Kg / m**2 + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + vpt + virtual potential temperature + degrees Kelvin + -75.0 + 125.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta212.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta212.xml index 9843748b1e..9f7e1183cc 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta212.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta212.xml @@ -1,229 +1,383 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 22 - MB 975-600 by 25 MB 550-300 by 50 - - - staticTopo - Topography - m - -99999.0 - 0 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 27 - MB 1000-600 by 25 MB 550-100 by 50 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 27 - MB 1000-600 by 25 MB 550-100 by 50 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 27 - MB 1000-600 by 25 MB 550-100 by 50 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 27 - MB 1000-600 by 25 MB 550-100 by 50 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 27 - MB 1000-600 by 25 MB 550-100 by 50 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 27 + MB 1000-600 by 25 MB 550-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 27 + MB 1000-600 by 25 MB 550-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 27 + MB 1000-600 by 25 MB 550-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 22 + MB 975-600 by 25 MB 550-300 by 50 + + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 27 + MB 1000-600 by 25 MB 550-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 27 + MB 1000-600 by 25 MB 550-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta215.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta215.xml index b4e5b7f771..c7b9e5430f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta215.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta215.xml @@ -1,424 +1,484 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC BL 0>180 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Rel. Humidity 2m Fixed Height Above Ground - % - percent - rh - 0.0 - 100.0 - -99999.0 - 0 - 2 FHAG BL 0>30 30>60 60>90 90>120 120>150 - - - pop - Probability of precip - % - percent - PcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - cpozp - Probability of freezing precip - % - percent - FreezePcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - uw - u wind comp. 10m Fixed Height Above Ground - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG BL 0>30 30>60 60>90 90>120 120>150 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC BL 0>180 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - snd - Snow depth - m - meters - snowDepth - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - cpofp - Probability of frozen precip - % - percent - FrznPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SFC BL 0>180 - - - thp - Thunderstorm Probability - % - percent - TstrmProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 0>30 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 5 - MB 1000, 850, 700, 500, 250 - - - vw - v wind comp. 10m Fixed Height Above Ground - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG BL 0>30 30>60 60>90 90>120 120>150 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature 2m Fixed Height Above Ground - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 0 - FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - surface pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 0>30 + + FHAG030 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + pop + Probability of precip + % + percent + PcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + p + surface pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature 2m Fixed Height Above Ground + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 0 + FHAG 2 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cpozp + Probability of freezing precip + % + percent + FreezePcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + cpofp + Probability of frozen precip + % + percent + FrznPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + rh + Rel. Humidity 2m Fixed Height Above Ground + % + percent + rh + 0.0 + 100.0 + -99999.0 + 0 + 2 FHAG BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + staticTopo + Topography + meters + -99999.0 + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind comp. 10m Fixed Height Above Ground + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG BL 0>30 30>60 60>90 90>120 120>150 + + FHAG10 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC BL 0>180 + + SFC + BL0180 + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + vw + v wind comp. 10m Fixed Height Above Ground + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG BL 0>30 30>60 60>90 90>120 120>150 + + FHAG10 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 5 + MB 1000, 850, 700, 500, 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + snd + Snow depth + m + meters + snowDepth + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + thp + Thunderstorm Probability + % + percent + TstrmProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta216.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta216.xml index f7c42d2d3a..2ef8114354 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta216.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta216.xml @@ -1,164 +1,305 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 TROP MAXW - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 TROP - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 TROP MAXW - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 29 - MB 1000-500 by 25 MB 450-100 by 50 FRZ - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - TROP MAXW - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 24 - MB 975-500 by 25 MB 450-300 by 50 SIG 33>100 FRZ - - - staticTopo - Topography - m - -99999.0 - 0 - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 5 - MB 850 700 500 300 200 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 5 + MB 850 700 500 300 200 + + MB850 + MB700 + MB500 + MB300 + MB200 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 TROP MAXW + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 FRZ + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 24 + MB 975-500 by 25 MB 450-300 by 50 SIG 33>100 FRZ + + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + SIG33100 + FRZ + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 TROP MAXW + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + TROP MAXW + + TROP + MAXW + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 29 + MB 1000-500 by 25 MB 450-100 by 50 TROP + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta217.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta217.xml index 0b9fa31739..4f51c719bc 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta217.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mesoEta217.xml @@ -1,346 +1,371 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 50>100 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 0 - 2 FHAG BL 0>30 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG BL 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - emsp - ETA Mean Sea Level Pressure - Pa - pascal - ETAMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>180 - - - staticTopo - Topography - m - -99999.0 - 0 - - - heli - helicity sigma - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - FHAG 0>30 - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG BL 0>30 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 0 - FHAG 2 BL 0>30 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - surface pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG BL 0>30 + + FHAG10 + BL030 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity sigma + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + FHAG 0>30 + + FHAG030 + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>180 + + BL0180 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 0 + 2 FHAG BL 0>30 + + FHAG2 + BL030 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 0 + FHAG 2 BL 0>30 + + FHAG2 + BL030 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG BL 0>30 + + FHAG10 + BL030 + + + + emsp + ETA Mean Sea Level Pressure + Pa + pascal + ETAMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + p + surface pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 50>100 + + MB50100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mm5.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mm5.xml index 15cf8017c7..992ae79580 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mm5.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mm5.xml @@ -1,655 +1,1006 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - - - scp - snow cover percentage - % - percent - SnCvrPer - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - hidx - Heat index - K - degree_Kelvin - HeatInd - 270.0 - 330.0 - -99999.0 - 0 - SFC - - - cb - LAPS cloud base - m - meters - LapsCldBase - 0.0 - 10000.0 - -99999.0 - 0 - SFC - - - sli - lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - llr - low level reflectivity - dBZ - - ReflectLL - -20.0 - 80.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - spt - LAPS precip type - none - - LapsPrecipTyp - 0.0 - 20.0 - -99999.0 - 0 - SFC - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - pta - potential temperature advection - K/s - Kelvin/second - PotTadv - -0.02 - 0.02 - -99999.0 - 0 - SFC - - - cssi - colorado severe storm index - none - - SevStInd - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - hyc - hydrometeor concentration - grams/meter**3 - kilogram/meters3 - HmConc - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - ptt - LAPS precip type - LL radar ref modified - none - - LapsPrecipTypLL - 0.0 - 7.0 - -99999.0 - 0 - SFC - - - mslp - Mean Sea Level Pressure - Pa - pascal - MSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - ccov - LAPS cloud cover - % - percent - LapsCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - cw - cloud liquid water - grams/meter**3 - kilogram/meters3 - CldH20 - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - sh - specific humidity - kg/kg - - sh - 0.0 - 0.1 - -99999.0 - 21 - MB 1100-100 by 50 - - - dpt - surface dewpoint temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - ept - equivalent potential temperature - K - degree_Kelvin - EqPot - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - tadv - temperature advection - K/s - Kelvin/second - Tadv - -0.02 - 0.02 - -99999.0 - 0 - SFC - - - ccpc - fractional cloud cover pressure coord - fractional - - FracCldCvr - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - mcon - moisture convergence - grams/meters**3 - kilogram/meters3 - moistConv - -0.01 - 0.01 - -99999.0 - 0 - SFC - - - pc - LAPS 60 minute precip. accum. - m - meters - LapsPrecip60 - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - rr - LAPS radar reflectivity - dBZ - - LapsRRef - -20.0 - 80.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - cc - cloud ceiling - K - degree_Kelvin - CldCeil - 0.0 - 20000.0 - -99999.0 - 0 - SFC MSL - - - ctyp - cloud type - none - - CldType - 0.0 - 20.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - pbe - positive buoyant energy - J/kg - joule/Kilogram - PosBuoyE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - stot - storm total snow accumulation - m - meters - StmTotSnow - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - mret - maximum radar echo tops - m - meters - MaxRdrEcho - 0.0 - 50000.0 - -99999.0 - 0 - SFC - - - stpa - storm total precip. accum. - m - meters - StmTotPrecip - 0.0 - 2.0 - -99999.0 - 0 - SFC - - - cice - cloud ice - grams/meter**3 - kilogram/meters3 - CldIce - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - s1hr - LAPS 60 minute snow accum. - m - meters - LapsSnow60 - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - nbe - negative buoyant energy - J/kg - joule/Kilogram - NegBuoyE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - fd - Fire Index - none - - FInd - 0.0 - 20.0 - -99999.0 - 0 - SFC - - - heli - helicity - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ctop - LAPS cloud top - m - meters - LapsCldTop - 0.0 - 50000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - tpw - integrated total precipitable water - m - meters - TotPrecipH20 - 0.0 - 0.01 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC FH 1500 - - - ilw - integrated liquid water - grams/meter**3 - kilogram/meters3 - IntLiqH20 - 0.0 - 2000.0 - -99999.0 - 0 - SFC - - - ptyp - precipitation type - none - - PrecipType - 0.0 - 20.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - smc - soil moisture - m/m - - soilM - 0.0 - 1.0 - -99999.0 - 0 - BLS 1 2 3 - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + + + llr + low level reflectivity + dBZ + + ReflectLL + -20.0 + 80.0 + -99999.0 + 0 + SFC + + SFC + + + + pta + potential temperature advection + K/s + Kelvin/second + PotTadv + -0.019999999553 + 0.019999999553 + -99999.0 + 0 + SFC + + SFC + + + + cssi + colorado severe storm index + none + + SevStInd + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + + + ptt + LAPS precip type - LL radar ref modified + none + + LapsPrecipTypLL + 0.0 + 7.0 + -99999.0 + 0 + SFC + + + + heli + helicity + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + scp + snow cover percentage + % + percent + SnCvrPer + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cw + cloud liquid water + grams/meter**3 + kilogram/meters3 + CldH20 + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + ctyp + cloud type + none + + CldType + 0.0 + 20.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + stpa + storm total precip. accum. + m + meters + StmTotPrecip + 0.0 + 2.0 + -99999.0 + 0 + SFC + + SFC + + + + tadv + temperature advection + K/s + Kelvin/second + Tadv + -0.019999999553 + 0.019999999553 + -99999.0 + 0 + SFC + + SFC + + + + hyc + hydrometeor concentration + grams/meter**3 + kilogram/meters3 + HmConc + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ccov + LAPS cloud cover + % + percent + LapsCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + dpt + surface dewpoint temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + smc + soil moisture + m/m + + soilM + 0.0 + 1.0 + -99999.0 + 0 + BLS 1 2 3 + + + + pbe + positive buoyant energy + J/kg + joule/Kilogram + PosBuoyE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC FH 1500 + + SFC + FH1500 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cice + cloud ice + grams/meter**3 + kilogram/meters3 + CldIce + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + stot + storm total snow accumulation + m + meters + StmTotSnow + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + ctop + LAPS cloud top + m + meters + LapsCldTop + 0.0 + 50000.0 + -99999.0 + 0 + SFC + + SFC + + + + nbe + negative buoyant energy + J/kg + joule/Kilogram + NegBuoyE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + rr + LAPS radar reflectivity + dBZ + + LapsRRef + -20.0 + 80.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + mret + maximum radar echo tops + m + meters + MaxRdrEcho + 0.0 + 50000.0 + -99999.0 + 0 + SFC + + SFC + + + + hidx + Heat index + K + degree_Kelvin + HeatInd + 270.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + mcon + moisture convergence + grams/meters**3 + kilogram/meters3 + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + cc + cloud ceiling + K + degree_Kelvin + CldCeil + 0.0 + 20000.0 + -99999.0 + 0 + SFC MSL + + SFC + MSL + + + + cb + LAPS cloud base + m + meters + LapsCldBase + 0.0 + 10000.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + ptyp + precipitation type + none + + PrecipType + 0.0 + 20.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + ccpc + fractional cloud cover pressure coord + fractional + + FracCldCvr + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pc + LAPS 60 minute precip. accum. + m + meters + LapsPrecip60 + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + sli + lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + spt + LAPS precip type + none + + LapsPrecipTyp + 0.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ilw + integrated liquid water + grams/meter**3 + kilogram/meters3 + IntLiqH20 + 0.0 + 2000.0 + -99999.0 + 0 + SFC + + SFC + + + + s1hr + LAPS 60 minute snow accum. + m + meters + LapsSnow60 + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + fd + Fire Index + none + + FInd + 0.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + mslp + Mean Sea Level Pressure + Pa + pascal + MSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + ept + equivalent potential temperature + K + degree_Kelvin + EqPot + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + tpw + integrated total precipitable water + m + meters + TotPrecipH20 + 0.0 + 0.00999999977648 + -99999.0 + 0 + SFC + + SFC + + + + sh + specific humidity + kg/kg + + sh + 0.0 + 0.10000000149 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mosGuideNDFD.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mosGuideNDFD.xml index 7b83eef5d4..a8f94de4d6 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mosGuideNDFD.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mosGuideNDFD.xml @@ -1,320 +1,335 @@ - + - - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - 313200 - 324000 - 334800 - 345600 - 356400 - 367200 - 378000 - 388800 - 399600 - 410400 - 421200 - 432000 - 442800 - 453600 - 464400 - 475200 - 486000 - 496800 - 507600 - 518400 - 529200 - 540000 - 550800 - 561600 - 572400 - 583200 - 594000 - 604800 - 615600 - 626400 - 637200 - 648000 - 658800 - 669600 - 680400 - 691200 - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - thp3hr - 3hr Thunderstorm Probability - % - percent - 3hrTstrmProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 1 - FHAG 2 - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -999999.0 - 1 - FHAG 10 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - thp6hr - 6hr Thunderstorm Probability - % - percent - 6hrTstrmProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - wgs - Wind Gust Speed - m/s - meter/sec - windGustSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - 2 FHAG - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - tp6hr - 6-hr total precipitation - mm - millimeter - 6hrtotPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tp12hr - 12-hr total precipitation - mm - millimeter - 12hrtotPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - thp12hr - 12hr Thunderstorm Probability - % - percent - 12hrTstrmProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -999999.0 - 1 - FHAG 10 - - - pop6hr - Probability of 6hr precip - % - percent - 6hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pop12hr - Probability of 12hr precip - % - percent - 12hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - totsn - Total Snowfall - m - meters - SnowAmt - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + 313200 + 324000 + 334800 + 345600 + 356400 + 367200 + 378000 + 388800 + 399600 + 410400 + 421200 + 432000 + 442800 + 453600 + 464400 + 475200 + 486000 + 496800 + 507600 + 518400 + 529200 + 540000 + 550800 + 561600 + 572400 + 583200 + 594000 + 604800 + 615600 + 626400 + 637200 + 648000 + 658800 + 669600 + 680400 + 691200 + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + tp6hr + 6-hr total precipitation + mm + millimeter + 6hrtotPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + pop12hr + Probability of 12hr precip + % + percent + 12hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + pop6hr + Probability of 6hr precip + % + percent + 6hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + thp12hr + 12hr Thunderstorm Probability + % + percent + 12hrTstrmProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + wgs + Wind Gust Speed + m/s + meter/sec + windGustSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + thp6hr + 6hr Thunderstorm Probability + % + percent + 6hrTstrmProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + tp12hr + 12-hr total precipitation + mm + millimeter + 12hrtotPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + thp3hr + 3hr Thunderstorm Probability + % + percent + 3hrTstrmProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + 2 FHAG + + FHAG2 + + + + totsn + Total Snowfall + m + meters + SnowAmt + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mosGuideNDFD_AK.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mosGuideNDFD_AK.xml index 7ddb062927..e0446b9294 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mosGuideNDFD_AK.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mosGuideNDFD_AK.xml @@ -1,224 +1,221 @@ - + - - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - 313200 - 324000 - 334800 - 345600 - 356400 - 367200 - 378000 - 388800 - 399600 - 410400 - 421200 - 432000 - 442800 - 453600 - 464400 - 475200 - 486000 - 496800 - 507600 - 518400 - 529200 - 540000 - 550800 - 561600 - 572400 - 583200 - 594000 - 604800 - 615600 - 626400 - 637200 - 648000 - 658800 - 669600 - 680400 - 691200 - - - mxt - Maximum Temperature - K - degree_Kelvin - maxT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 1 - FHAG 2 - - - mnt - Minimum Temperature - K - degree_Kelvin - minT - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - 2 FHAG - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - wd - Wind Direction - degreeTrue - degree_True - windDir - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - - pop6hr - Probability of 6hr precip - % - percent - 6hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pop12hr - Probability of 12hr precip - % - percent - 12hrPcpProb - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + 313200 + 324000 + 334800 + 345600 + 356400 + 367200 + 378000 + 388800 + 399600 + 410400 + 421200 + 432000 + 442800 + 453600 + 464400 + 475200 + 486000 + 496800 + 507600 + 518400 + 529200 + 540000 + 550800 + 561600 + 572400 + 583200 + 594000 + 604800 + 615600 + 626400 + 637200 + 648000 + 658800 + 669600 + 680400 + 691200 + + + mnt + Minimum Temperature + K + degree_Kelvin + minT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + pop12hr + Probability of 12hr precip + % + percent + 12hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + pop6hr + Probability of 6hr precip + % + percent + 6hrPcpProb + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + wd + Wind Direction + degreeTrue + degree_True + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + mxt + Maximum Temperature + K + degree_Kelvin + maxT + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + staticTopo + Topography + meters + -99999.0 + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + 2 FHAG + + FHAG2 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf201.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf201.xml index 7b7735c5a3..5d8184d030 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf201.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf201.xml @@ -1,195 +1,227 @@ - + - - 0 - 43200 - 86400 - 129600 - 172800 - 216000 - 259200 - 302400 - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - 648000 - 691200 - 734400 - 777600 - 820800 - 864000 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - \ No newline at end of file + + 0 + 43200 + 86400 + 129600 + 172800 + 216000 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + 648000 + 691200 + 734400 + 777600 + 820800 + 864000 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + BL030 + SIG44100 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf202.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf202.xml index 7b7735c5a3..5d8184d030 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf202.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf202.xml @@ -1,195 +1,227 @@ - + - - 0 - 43200 - 86400 - 129600 - 172800 - 216000 - 259200 - 302400 - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - 648000 - 691200 - 734400 - 777600 - 820800 - 864000 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - \ No newline at end of file + + 0 + 43200 + 86400 + 129600 + 172800 + 216000 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + 648000 + 691200 + 734400 + 777600 + 820800 + 864000 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + BL030 + SIG44100 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf203.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf203.xml index 7b7735c5a3..5d8184d030 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf203.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf203.xml @@ -1,195 +1,227 @@ - + - - 0 - 43200 - 86400 - 129600 - 172800 - 216000 - 259200 - 302400 - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - 648000 - 691200 - 734400 - 777600 - 820800 - 864000 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - \ No newline at end of file + + 0 + 43200 + 86400 + 129600 + 172800 + 216000 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + 648000 + 691200 + 734400 + 777600 + 820800 + 864000 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + BL030 + SIG44100 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf204.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf204.xml index 7b7735c5a3..5d8184d030 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf204.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf204.xml @@ -1,195 +1,227 @@ - + - - 0 - 43200 - 86400 - 129600 - 172800 - 216000 - 259200 - 302400 - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - 648000 - 691200 - 734400 - 777600 - 820800 - 864000 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - \ No newline at end of file + + 0 + 43200 + 86400 + 129600 + 172800 + 216000 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + 648000 + 691200 + 734400 + 777600 + 820800 + 864000 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + BL030 + SIG44100 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf205.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf205.xml index 7b7735c5a3..5d8184d030 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf205.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf205.xml @@ -1,195 +1,227 @@ - + - - 0 - 43200 - 86400 - 129600 - 172800 - 216000 - 259200 - 302400 - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - 648000 - 691200 - 734400 - 777600 - 820800 - 864000 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 6 - MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 - - - wgh - Five-wave height - m - meters - fiveWaveHt - 0.0 - 20000.0 - -99999.0 - 1 - MB 500 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 BL 0>30 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 6 - MB 1000 850 700 500 300 250 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - \ No newline at end of file + + 0 + 43200 + 86400 + 129600 + 172800 + 216000 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + 648000 + 691200 + 734400 + 777600 + 820800 + 864000 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + wgh + Five-wave height + m + meters + fiveWaveHt + 0.0 + 20000.0 + -99999.0 + 1 + MB 500 + + MB500 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 6 + MB 1000 850 700 500 400 300 BL 0>30 SIG 44>100 + + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + BL030 + SIG44100 + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 6 + MB 1000 850 700 500 300 250 BL 0>30 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + BL030 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf213.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf213.xml index 9b896deca0..dfc7b2ceca 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf213.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/mrf213.xml @@ -1,78 +1,59 @@ - + - - 0 - 43200 - 86400 - 129600 - 172800 - 216000 - 259200 - 302400 - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - 648000 - 691200 - 734400 - 777600 - 820800 - 864000 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + 43200 + 86400 + 129600 + 172800 + 216000 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + 648000 + 691200 + 734400 + 777600 + 820800 + 864000 + + + staticTopo + Topography + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/msas.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/msas.xml index f8c6528840..741aada0e7 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/msas.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/msas.xml @@ -1,162 +1,159 @@ - + - - 0 - - - mmsp - MSAS mean sea level pressure - Pa - pascal - MAPSMSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - mslp - NWS mean sea level pressure - Pa - pascal - MSASMSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - dpt - dew point temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vw - v-component of wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u-component of wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - alti - analysis of altimeter setting - Pa - pascal - ALt - 0.0 - 110000.0 - -99999.0 - 0 - SFC - - - pt3 - 3-hr pressure tendency - Pa/s - pascal/second - P3 - -10.0 - 10.0 - -99999.0 - 0 - SFC - - - dpd - dew point depression - K - degree_Kelvin - TdD - 0.0 - 50.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v-component of wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + pt3 + 3-hr pressure tendency + Pa/s + pascal/second + P3 + -10.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + mmsp + MSAS mean sea level pressure + Pa + pascal + MAPSMSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + dpt + dew point temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + mslp + NWS mean sea level pressure + Pa + pascal + MSASMSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + alti + analysis of altimeter setting + Pa + pascal + ALt + 0.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u-component of wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + dpd + dew point depression + K + degree_Kelvin + TdD + 0.0 + 50.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm202.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm202.xml index 5de478964c..f181870fea 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm202.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm202.xml @@ -1,235 +1,358 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 50>100 - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SIG 84>98 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 SIG 47>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 20 - MB 1000-50 by 50 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - SIG 0>100 - - - st - soil temperature - K - degree_Kelvin - soilT - 0.0 - 1000.0 - -99999.0 - 0 - BLS - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - snd - snow depth - m - meters - snowDepth - 0.0 - 100.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 20 + MB 1000-50 by 50 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + SIG 0>100 + + SIG0100 + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SIG 84>98 + + SIG8498 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 SIG 47>100 + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + SIG47100 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 50>100 + + MB50100 + + + + snd + snow depth + m + meters + snowDepth + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + + st + soil temperature + K + degree_Kelvin + soilT + 0.0 + 1000.0 + -99999.0 + 0 + BLS + + BLS + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP + + SFC + TROP + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm207.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm207.xml index 0594d60a94..4c3a9bb407 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm207.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm207.xml @@ -1,261 +1,396 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 50>100 - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SIG 84>98 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 SIG 47>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 20 - MB 1000-50 by 50 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - SIG 0>100 - - - st - soil temperature - K - degree_Kelvin - soilT - 0.0 - 1000.0 - -99999.0 - 0 - BLS - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - snd - snow depth - m - meters - snowDepth - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 9 - MB 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 9 + MB 850 700 500 400 300 250 200 150 100 + + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 20 + MB 1000-50 by 50 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + SIG 0>100 + + SIG0100 + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SIG 84>98 + + SIG8498 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 SIG 47>100 + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + SIG47100 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 50>100 + + MB50100 + + + + snd + snow depth + m + meters + snowDepth + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + + st + soil temperature + K + degree_Kelvin + soilT + 0.0 + 1000.0 + -99999.0 + 0 + BLS + + BLS + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP + + SFC + TROP + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm211.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm211.xml index 0594d60a94..3e4ce90ecd 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm211.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm211.xml @@ -1,261 +1,396 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 50>100 - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 50.0 - -99999.0 - 0 - SIG 84>98 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 SIG 47>100 - - - staticTopo - Topography - m - -99999.0 - 0 - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 21 - SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 20 - MB 1000-50 by 50 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - SIG 0>100 - - - st - soil temperature - K - degree_Kelvin - soilT - 0.0 - 1000.0 - -99999.0 - 0 - BLS - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - snd - snow depth - m - meters - snowDepth - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 9 - MB 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 9 + MB 850 700 500 400 300 250 200 150 100 + + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 850 700 500 250 + + MB850 + MB700 + MB500 + MB250 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 20 + MB 1000-50 by 50 + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + SIG 0>100 + + SIG0100 + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 50.0 + -99999.0 + 0 + SIG 84>98 + + SIG8498 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 SIG 47>100 + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + SIG47100 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 50>100 + + MB50100 + + + + snd + snow depth + m + meters + snowDepth + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + + st + soil temperature + K + degree_Kelvin + soilT + 0.0 + 1000.0 + -99999.0 + 0 + BLS + + BLS + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP + + SFC + TROP + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 21 + SIG 9823 MB 1000-50 by 50 FH 1829 2743 3658 TROP + + SIG9823 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + MB50 + FH1829 + FH2743 + FH3658 + TROP + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm213.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm213.xml index 53b256ca03..b5a32d71a0 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm213.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ngm213.xml @@ -1,91 +1,84 @@ - + - - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 9 - MB 850 700 500 400 300 250 200 150 100 - - \ No newline at end of file + + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + + + staticTopo + Topography + meters + -99999.0 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 9 + MB 850 700 500 400 300 250 200 150 100 + + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nic218.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nic218.xml index db3d72f0ef..a156d0ff2e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nic218.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nic218.xml @@ -1,58 +1,39 @@ - + - - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - icec - ice concentration percent - % - percent - iceConcen - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + + + icec + ice concentration percent + % + percent + iceConcen + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nic242.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nic242.xml index db3d72f0ef..a156d0ff2e 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nic242.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nic242.xml @@ -1,58 +1,39 @@ - + - - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - icec - ice concentration percent - % - percent - iceConcen - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + + + icec + ice concentration percent + % + percent + iceConcen + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nogaps.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nogaps.xml index 6bc1af92b4..e8a26f16c7 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nogaps.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/nogaps.xml @@ -1,219 +1,266 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 216000 - 259200 - 302400 - 345600 - 388800 - 432000 - 475200 - 518400 - 561600 - 604800 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - BL 0>30 MB 850 700 500 400 300 FRZ - - - htsgw - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 7 - FHAG 10 MB 850 700 500 400 300 250 200 MAXW - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 8 - FHAG 2 MB 1000 850 700 500 400 300 250 200 TROP - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 7 - FHAG 10 MB 850 700 500 400 300 250 200 MAXW - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 8 - SFC MB 1000 850 700 500 400 300 250 200 FRZ - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 0 - FRZ MAXW TROP - - - icec - ice concentration percent - % - percent - iceConcen - 0.0 - 250.0 - -99999.0 - 0 - MSL - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - dirsw - secondary wave direction - degree true - degree_True - secondryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 3 - MB 850 700 500 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 216000 + 259200 + 302400 + 345600 + 388800 + 432000 + 475200 + 518400 + 561600 + 604800 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 3 + MB 850 700 500 + + MB850 + MB700 + MB500 + + + + icec + ice concentration percent + % + percent + iceConcen + 0.0 + 250.0 + -99999.0 + 0 + MSL + + MSL + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 7 + FHAG 10 MB 850 700 500 400 300 250 200 MAXW + + FHAG10 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MAXW + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 8 + SFC MB 1000 850 700 500 400 300 250 200 FRZ + + SFC + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + FRZ + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + BL 0>30 MB 850 700 500 400 300 FRZ + + BL030 + MB850 + MB700 + MB500 + MB400 + MB300 + FRZ + + + + dirsw + secondary wave direction + degree true + degree_True + secondryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 7 + FHAG 10 MB 850 700 500 400 300 250 200 MAXW + + FHAG10 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + MAXW + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 0 + FRZ MAXW TROP + + FRZ + MAXW + TROP + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 8 + FHAG 2 MB 1000 850 700 500 400 300 250 200 TROP + + FHAG2 + MB1000 + MB850 + MB700 + MB500 + MB400 + MB300 + MB250 + MB200 + TROP + + + + htsgw + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave180.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave180.xml index a97c6aa8b1..3389e3574f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave180.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave180.xml @@ -1,60 +1,41 @@ - + - - 0 - 86400 - 172800 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - htsgw - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + 86400 + 172800 + + + staticTopo + Topography + meters + -99999.0 + + + htsgw + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave181.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave181.xml index a97c6aa8b1..3389e3574f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave181.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave181.xml @@ -1,60 +1,41 @@ - + - - 0 - 86400 - 172800 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - htsgw - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + 86400 + 172800 + + + staticTopo + Topography + meters + -99999.0 + + + htsgw + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave182.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave182.xml index a97c6aa8b1..3389e3574f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave182.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/opcWave182.xml @@ -1,60 +1,41 @@ - + - - 0 - 86400 - 172800 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - htsgw - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + 86400 + 172800 + + + staticTopo + Topography + meters + -99999.0 + + + htsgw + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticSpacing + Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/qpf218.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/qpf218.xml index cd486c32d6..f2445d0197 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/qpf218.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/qpf218.xml @@ -1,215 +1,228 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - - - tprha - 6 hr Total Precip for RFC-> RHA - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tprsa - 6 hr Total Precip for RFC-> RSA - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tpacr - 6 hr Total Precip for RFC-> ACR - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tptar - 6 hr Total Precip for RFC-> TAR - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tpstr - 6 hr Total Precip for RFC-> STR - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tptir - 6 hr Total Precip for RFC-> TIR - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tptua - 6 hr Total Precip for RFC-> TUA - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tpkrf - 6 hr Total Precip for RFC-> KRF - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tpmsr - 6 hr Total Precip for RFC-> MSR - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tpfwr - 6 hr Total Precip for RFC-> FWR - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - tphpc - 6 hr Total Precip - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tpalr - 6 hr Total Precip for RFC-> ALR - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tpptr - 6 hr Total Precip for RFC-> PTR - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - tporn - 6 hr Total Precip for RFC-> ORN - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + + + tp_MSR + 6 hr Total Precip for RFC-> MSR + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_RHA + 6 hr Total Precip for RFC-> RHA + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_RSA + 6 hr Total Precip for RFC-> RSA + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_HPC + 6 hr Total Precip + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_ALR + 6 hr Total Precip for RFC-> ALR + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_FWR + 6 hr Total Precip for RFC-> FWR + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_TUA + 6 hr Total Precip for RFC-> TUA + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_TIR + 6 hr Total Precip for RFC-> TIR + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_ACR + 6 hr Total Precip for RFC-> ACR + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_ORN + 6 hr Total Precip for RFC-> ORN + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_PTR + 6 hr Total Precip for RFC-> PTR + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_STR + 6 hr Total Precip for RFC-> STR + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_KRF + 6 hr Total Precip for RFC-> KRF + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp_TAR + 6 hr Total Precip for RFC-> TAR + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rfcMPE.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rfcMPE.xml index 7123ebe176..513abcba31 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rfcMPE.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rfcMPE.xml @@ -1,62 +1,53 @@ - + - - 3600 - 21600 - 86400 - - - qpe6 - 1 hr Precip - mm - millimeter - 6 hr precip estimate - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - qpe1 - 1 hr Precip - mm - millimeter - 1 hr precip estimate - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - qpe24 - 1 hr Precip - mm - millimeter - 24 hr precip estimate - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 3600 + 21600 + 86400 + + + qpe1 + 1 hr Precip + mm + millimeter + 1 hr precip estimate + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + qpe24 + 1 hr Precip + mm + millimeter + 24 hr precip estimate + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + qpe6 + 1 hr Precip + mm + millimeter + 6 hr precip estimate + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/roc_rams.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/roc_rams.xml index 771bc397f4..1a17e7ed2c 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/roc_rams.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/roc_rams.xml @@ -1,661 +1,1021 @@ - + - - 0 - 7200 - 14400 - 21600 - 28800 - 36000 - 43200 - 50400 - 57600 - 64800 - 72000 - 79200 - 86400 - 93600 - 100800 - 108000 - 115200 - 122400 - 129600 - - - scp - snow cover percentage - % - percent - SnCvrPer - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - hidx - Heat index - K - degree_Kelvin - HeatInd - 270.0 - 330.0 - -99999.0 - 0 - SFC - - - cb - LAPS cloud base - m - meters - LapsCldBase - 0.0 - 10000.0 - -99999.0 - 0 - SFC - - - sli - lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - llr - low level reflectivity - dBZ - - ReflectLL - -20.0 - 80.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - spt - LAPS precip type - none - - LapsPrecipTyp - 0.0 - 20.0 - -99999.0 - 0 - SFC - - - pot - potential temperature - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - pta - potential temperature advection - K/s - Kelvin/second - PotTadv - -0.02 - 0.02 - -99999.0 - 0 - SFC - - - cssi - colorado severe storm index - none - - SevStInd - -20000.0 - 20000.0 - -99999.0 - 0 - SFC - - - hyc - hydrometeor concentration - grams/meter**3 - kilogram/meters3 - HmConc - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - ptt - LAPS precip type - LL radar ref modified - none - - LapsPrecipTypLL - 0.0 - 7.0 - -99999.0 - 0 - SFC - - - mslp - Mean Sea Level Pressure - Pa - pascal - MSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - ccov - LAPS cloud cover - % - percent - LapsCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - cw - cloud liquid water - grams/meter**3 - kilogram/meters3 - CldH20 - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - sh - specific humidity - kg/kg - - sh - 0.0 - 0.1 - -99999.0 - 21 - MB 1100-100 by 50 - - - dpt - surface dewpoint temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - ept - equivalent potential temperature - K - degree_Kelvin - EqPot - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - tadv - temperature advection - K/s - Kelvin/second - Tadv - -0.02 - 0.02 - -99999.0 - 0 - SFC - - - ccpc - fractional cloud cover pressure coord - fractional - - FracCldCvr - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - mcon - moisture convergence - grams/meters**3 - kilogram/meters3 - moistConv - -0.01 - 0.01 - -99999.0 - 0 - SFC - - - pc - LAPS 60 minute precip. accum. - m - meters - LapsPrecip60 - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - rr - LAPS radar reflectivity - dBZ - - LapsRRef - -20.0 - 80.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - cc - cloud ceiling - K - degree_Kelvin - CldCeil - 0.0 - 20000.0 - -99999.0 - 0 - SFC MSL - - - ctyp - cloud type - none - - CldType - 0.0 - 20.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - pbe - positive buoyant energy - J/kg - joule/Kilogram - PosBuoyE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - stot - storm total snow accumulation - m - meters - StmTotSnow - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - mret - maximum radar echo tops - m - meters - MaxRdrEcho - 0.0 - 50000.0 - -99999.0 - 0 - SFC - - - stpa - storm total precip. accum. - m - meters - StmTotPrecip - 0.0 - 2.0 - -99999.0 - 0 - SFC - - - cice - cloud ice - grams/meter**3 - kilogram/meters3 - CldIce - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - s1hr - LAPS 60 minute snow accum. - m - meters - LapsSnow60 - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - nbe - negative buoyant energy - J/kg - joule/Kilogram - NegBuoyE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - fd - Fire Index - none - - FInd - 0.0 - 20.0 - -99999.0 - 0 - SFC - - - heli - helicity - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - ctop - LAPS cloud top - m - meters - LapsCldTop - 0.0 - 50000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - tpw - integrated total precipitable water - m - meters - TotPrecipH20 - 0.0 - 0.01 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC FH 1500 - - - ilw - integrated liquid water - grams/meter**3 - kilogram/meters3 - IntLiqH20 - 0.0 - 2000.0 - -99999.0 - 0 - SFC - - - ptyp - precipitation type - none - - PrecipType - 0.0 - 20.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - smc - soil moisture - m/m - - soilM - 0.0 - 1.0 - -99999.0 - 0 - BLS 1 2 3 - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - \ No newline at end of file + + 0 + 7200 + 14400 + 21600 + 28800 + 36000 + 43200 + 50400 + 57600 + 64800 + 72000 + 79200 + 86400 + 93600 + 100800 + 108000 + 115200 + 122400 + 129600 + + + llr + low level reflectivity + dBZ + + ReflectLL + -20.0 + 80.0 + -99999.0 + 0 + SFC + + SFC + + + + pta + potential temperature advection + K/s + Kelvin/second + PotTadv + -0.019999999553 + 0.019999999553 + -99999.0 + 0 + SFC + + SFC + + + + cssi + colorado severe storm index + none + + SevStInd + -20000.0 + 20000.0 + -99999.0 + 0 + SFC + + SFC + + + + ptt + LAPS precip type - LL radar ref modified + none + + LapsPrecipTypLL + 0.0 + 7.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + scp + snow cover percentage + % + percent + SnCvrPer + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cw + cloud liquid water + grams/meter**3 + kilogram/meters3 + CldH20 + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + ctyp + cloud type + none + + CldType + 0.0 + 20.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + stpa + storm total precip. accum. + m + meters + StmTotPrecip + 0.0 + 2.0 + -99999.0 + 0 + SFC + + SFC + + + + tadv + temperature advection + K/s + Kelvin/second + Tadv + -0.019999999553 + 0.019999999553 + -99999.0 + 0 + SFC + + SFC + + + + hyc + hydrometeor concentration + grams/meter**3 + kilogram/meters3 + HmConc + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ccov + LAPS cloud cover + % + percent + LapsCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + dpt + surface dewpoint temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + smc + soil moisture + m/m + + soilM + 0.0 + 1.0 + -99999.0 + 0 + BLS 1 2 3 + + BLS1 + BLS2 + BLS3 + + + + pbe + positive buoyant energy + J/kg + joule/Kilogram + PosBuoyE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC FH 1500 + + SFC + FH1500 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cice + cloud ice + grams/meter**3 + kilogram/meters3 + CldIce + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + stot + storm total snow accumulation + m + meters + StmTotSnow + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + ctop + LAPS cloud top + m + meters + LapsCldTop + 0.0 + 50000.0 + -99999.0 + 0 + SFC + + SFC + + + + nbe + negative buoyant energy + J/kg + joule/Kilogram + NegBuoyE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + rr + LAPS radar reflectivity + dBZ + + LapsRRef + -20.0 + 80.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + mret + maximum radar echo tops + m + meters + MaxRdrEcho + 0.0 + 50000.0 + -99999.0 + 0 + SFC + + SFC + + + + hidx + Heat index + K + degree_Kelvin + HeatInd + 270.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + mcon + moisture convergence + grams/meters**3 + kilogram/meters3 + moistConv + -0.00999999977648 + 0.00999999977648 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + cc + cloud ceiling + K + degree_Kelvin + CldCeil + 0.0 + 20000.0 + -99999.0 + 0 + SFC MSL + + SFC + MSL + + + + cb + LAPS cloud base + m + meters + LapsCldBase + 0.0 + 10000.0 + -99999.0 + 0 + SFC + + SFC + + + + pot + potential temperature + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + ptyp + precipitation type + none + + PrecipType + 0.0 + 20.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + ccpc + fractional cloud cover pressure coord + fractional + + FracCldCvr + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pc + LAPS 60 minute precip. accum. + m + meters + LapsPrecip60 + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + sli + lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + spt + LAPS precip type + none + + LapsPrecipTyp + 0.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ilw + integrated liquid water + grams/meter**3 + kilogram/meters3 + IntLiqH20 + 0.0 + 2000.0 + -99999.0 + 0 + SFC + + SFC + + + + s1hr + LAPS 60 minute snow accum. + m + meters + LapsSnow60 + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + fd + Fire Index + none + + FInd + 0.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + mslp + Mean Sea Level Pressure + Pa + pascal + MSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + ept + equivalent potential temperature + K + degree_Kelvin + EqPot + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + tpw + integrated total precipitable water + m + meters + TotPrecipH20 + 0.0 + 0.00999999977648 + -99999.0 + 0 + SFC + + SFC + + + + sh + specific humidity + kg/kg + + sh + 0.0 + 0.10000000149 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rsmMerc10km.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rsmMerc10km.xml index a27a010c75..efe3840148 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rsmMerc10km.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rsmMerc10km.xml @@ -1,276 +1,440 @@ - + - - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - valtime - valid time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 20.0 - -99999.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - pli - Parcel lifted index - K - degree_Kelvin - parcLftInd - -20.0 - 50.0 - -99999.0 - 0 - BL 0>30 - - - staticTopo - Topography - m - -99999.0 - 0 - - - sh - specific humidity - kg/kg - - sh - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - av - absolute vorticity - 1/s - 1/second - absVort - -0.01 - 0.01 - -99999.0 - 4 - MB 1000 850 700 500 250 - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 - 90>120 120>150 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 19 - MB 1000-100 by 50 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP MAXW - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - pmsl - ETA Mean Sea Level Pressure - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 19 - MB 1000-100 by 50 - - \ No newline at end of file + + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 19 + MB 1000-100 by 50 + + MB1000 + MB950 + MB925 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG10 + MB1000 + MB950 + MB925 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + MAXW + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + av + absolute vorticity + 1/s + 1/second + absVort + -0.00999999977648 + 0.00999999977648 + -99999.0 + 4 + MB 1000 850 700 500 250 + + MB1000 + MB950 + MB925 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 19 + MB 1000-100 by 50 + + MB1000 + MB950 + MB925 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 20.0 + -99999.0 + 0 + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + MB1000 + MB950 + MB925 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + EA + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + + + + staticTopo + Topography + meters + -99999.0 + + + pli + Parcel lifted index + K + degree_Kelvin + parcLftInd + -20.0 + 50.0 + -99999.0 + 0 + BL 0>30 + + BL030 + + + + pmsl + ETA Mean Sea Level Pressure + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG10 + MB1000 + MB950 + MB925 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + MAXW + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP MAXW + + SFC + TROP + MAXW + + + + sh + specific humidity + kg/kg + + sh + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + FHAG2 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 30>60 60>90 90>120 120>150 + + FHAG2 + MB1000 + MB950 + MB925 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + TROP + MAXW + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtgsst235.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtgsst235.xml index 3a5a0b30ba..207910e256 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtgsst235.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtgsst235.xml @@ -1,66 +1,45 @@ - + - - 0 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Sea Surface Temperature - K - degree_Kelvin - SST - 180.0 - 350.0 - -99999.0 - 0 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + + + staticTopo + Topography + meters + -99999.0 + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + t + Sea Surface Temperature + K + degree_Kelvin + SST + 180.0 + 350.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtgssthr173.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtgssthr173.xml index 3cfc287a32..fc68f38662 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtgssthr173.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtgssthr173.xml @@ -1,34 +1,21 @@ - + - - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Sea Surface Temperature - K - degree_Kelvin - SST - 180.0 - 350.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - \ No newline at end of file + + 0 + + + t + Sea Surface Temperature + K + degree_Kelvin + SST + 180.0 + 350.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtmaNDFD.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtmaNDFD.xml index d6fb645bff..be69f128b8 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtmaNDFD.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/rtmaNDFD.xml @@ -1,228 +1,235 @@ - + - - 0 - 3600 - - - wserranl - wind speed uncertainty - m/s - meter/sec - WSerranlind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - vwerranl - v-component wind - m/s - meter/sec - verranlWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - dpterranl - Dewpoint Temperature error analysis - K - degree_Kelvin - TdErrorAnalysis - -330.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticTopo - Topography - m - -99999.0 - 0 - - - ws - Wind Speed - m/s - meter/sec - windSpeed - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - tcc - Total Cloud Cover - % - percent - totalCldCvr - 0.0 - 100.0 - -99999.0 - 0 - EA - - - dpt - Dewpoint Temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - wderranl - wind dir uncertainty - deg - degrees - WDerranlind - -360.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - terranl - Temperature error analysis - K - degree_Kelvin - ErrorAnalysisT - -330.0 - 330.0 - -99999.0 - 1 - FHAG 2 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - uwerranl - u-component wind - m/s - meter/sec - uerranlWind - -150.0 - 150.0 - -99999.0 - 1 - FHAG 10 - - - wd - Wind direction (from which blowing) - deg - degrees - windDir - 0.0 - 360.0 - -99999.0 - 1 - FHAG 10 - - \ No newline at end of file + + 0 + 3600 + + + uwerranl + u-component wind + m/s + meter/sec + uerranlWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + vwerranl + v-component wind + m/s + meter/sec + verranlWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + dpterranl + Dewpoint Temperature error analysis + K + degree_Kelvin + TdErrorAnalysis + -330.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + wderranl + wind dir uncertainty + deg + degrees + WDerranlind + -360.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + tcc + Total Cloud Cover + % + percent + totalCldCvr + 0.0 + 100.0 + -99999.0 + 0 + EA + + EA + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wd + Wind direction (from which blowing) + deg + degrees + windDir + 0.0 + 360.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + wserranl + wind speed uncertainty + m/s + meter/sec + WSerranlind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + ws + Wind Speed + m/s + meter/sec + windSpeed + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + dpt + Dewpoint Temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + FHAG 10 + + FHAG10 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + + terranl + Temperature error analysis + K + degree_Kelvin + ErrorAnalysisT + -330.0 + 330.0 + -99999.0 + 1 + FHAG 2 + + FHAG2 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc130.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc130.xml index 47a94f62bf..589ee53ffb 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc130.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc130.xml @@ -1,425 +1,695 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - MB 0>500 - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 1 - SFC BL 0>255 - - - lgsp - large scale precipitation - mm - millimeter - lgScalePrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - mm - millimeter - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 29 - FHAG 2 MB 1000-300 by 25 250-100 by 50 BL 0>30 30>60 - 60>90 - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - wgs - Wind Gust Speed - m/s - meter/sec - windGustSpeed - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 37 - FHAG 10 MB 1000-300 by 25 250-100 by 50 TROP MAXW BL 0>30 - 30>60 60>90 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 1 - SFC BL 0>255 - - - snd - snow depth - m - meters - snowDepth - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - mmsp - Mean Sea Level Pressure - Pa - pascal - MAPSMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - SFC - - - heli - helicity - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 37 - FHAG 10 MB 1000-300 by 25 250-100 by 50 TROP MAXW BL 0>30 - 30>60 60>90 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 37 - FHAG 2 MB 1000-300 by 25 250-100 by 50 BL 0>30 30>60 - 60>90 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 37 - MB 1000-300 by 25 250-100 by 50 FRZ CCTL EL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP FRZ MAXW - - - geh - Geometric Height - m - meters - geoMetricHt - 0.0 - 20000.0 - -99999.0 - 0 - CBL CTL CCTL - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pr - precipitation rate - mm/s - millimeter/s - precipRate - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 5 - MB 1000-300 by 25 250-100 by 50 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + + + weasd + water equivalent of accumulated snow depth + mm + millimeter + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 37 + MB 1000-300 by 25 250-100 by 50 FRZ CCTL EL + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + CCTL + EL + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 1 + SFC BL 0>255 + + SFC + BL0255 + + + + geh + Geometric Height + m + meters + geoMetricHt + 0.0 + 20000.0 + -99999.0 + 0 + CBL CTL CCTL + + CBL + CTL + CCTL + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP FRZ MAXW + + SFC + TROP + FRZ + MAXW + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 37 + FHAG 2 MB 1000-300 by 25 250-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 TROP + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 5 + MB 1000-300 by 25 250-100 by 50 + + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + wgs + Wind Gust Speed + m/s + meter/sec + windGustSpeed + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 29 + FHAG 2 MB 1000-300 by 25 250-100 by 50 BL 0>30 30>60 60>90 + 90>120 120>150 150>180 FRZ + + FHAG2 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + lgsp + large scale precipitation + mm + millimeter + lgScalePrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pr + precipitation rate + mm/s + millimeter/s + precipRate + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 37 + FHAG 10 MB 1000-300 by 25 250-100 by 50 TROP MAXW BL 0>30 30>60 60>90 + 90>120 120>150 150>180 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 1 + SFC BL 0>255 + + SFC + BL0255 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + MB 0>500 + + MB0500 + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 37 + FHAG 10 MB 1000-300 by 25 250-100 by 50 TROP MAXW BL 0>30 30>60 60>90 + 90>120 120>150 150>180 + + FHAG10 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + BL030 + BL3060 + BL6090 + BL90120 + BL120150 + BL150180 + + + + snd + snow depth + m + meters + snowDepth + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + mmsp + Mean Sea Level Pressure + Pa + pascal + MAPSMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc211.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc211.xml index f4132d14d1..2ec1647b93 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc211.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc211.xml @@ -1,310 +1,446 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - lgsp - large scale precipitation - mm - millimeter - lgScalePrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - weasd - water equivalent of accumulated snow depth - ml - mil - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 60>90 150>180 FRZ - - - pot - potential temperature at tropopause - K - degree_Kelvin - Tp - 180.0 - 330.0 - -99999.0 - 0 - TROP - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 BL 0>30 60>90 150>180 MAXW - TROP - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC - - - mmsp - Pa - pascal - MAPSMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - heli - helicity - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 BL 0>30 60>90 150>180 MAXW - TROP - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 60>90 150>180 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 19 - MB 1000-100 by 50 FRZ - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC FRZ MAWX TROP - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - pr - precipitation rate - mm/s - millimeter/s - precipRate - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 5 - MB 850 700 500 300 200 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 5 + MB 850 700 500 300 200 + + MB850 + MB700 + MB500 + MB300 + MB200 + + + + pot + potential temperature at tropopause + K + degree_Kelvin + Tp + 180.0 + 330.0 + -99999.0 + 0 + TROP + + TROP + + + + weasd + water equivalent of accumulated snow depth + ml + mil + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 BL 0>30 60>90 150>180 MAXW TROP + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + BL030 + BL6090 + BL150180 + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 19 + MB 1000-100 by 50 FRZ + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + heli + helicity + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + rh + Relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 60>90 150>180 FRZ + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + BL030 + BL6090 + BL150180 + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + mmsp + Pa + pascal + MAPSMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 BL 0>30 60>90 150>180 MAXW TROP + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + BL030 + BL6090 + BL150180 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + pr + precipitation rate + mm/s + millimeter/s + precipRate + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC FRZ MAWX TROP + + SFC + TROP + FRZ + MAXW + + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 60>90 150>180 + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + BL6090 + BL150180 + + + + lgsp + large scale precipitation + mm + millimeter + lgScalePrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc236.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc236.xml index 48912f69b5..3ba056a8aa 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc236.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ruc236.xml @@ -1,417 +1,562 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 32400 - 43200 - - - sli - Surface lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - cape - Convective Available Potential Energy - J/kg - joule/Kilogram - CAPE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - lgsp - large scale precipitation - mm - millimeter - lgScalePrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - ustm - u-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - weasd - water equivalent of accumulated snow depth - mm - millimeter - waterEqvAccSnowDepth - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 16 - FHAG 2 MB 1000-300 by 50 BL 0>30 FRZ - - - crain - Categorical rain - yes=1, no=0 - - CategoricalRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - wgs - Wind Gust Speed - m/s - meter/sec - windGustSpeed - -150.0 - 150.0 - -99999.0 - 0 - SFC - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 TROP MAXW BL 0>30 - - - cin - Convective Inhibition - J/kg - joule/Kilogram - convInhib - -1000.0 - 1000.0 - -99999.0 - 0 - SFC - - - snd - snow depth - m - meters - snowDepth - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - mmsp - Mean Sea Level Pressure - Pa - pascal - MAPSMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - csnow - Categorical snow - yes=1, no=0 - - CategoricalSnow - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - cicep - Categorical ice pellets - yes=1, no=0 - - CategoricalIcePlt - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - bli - Best lifted index - K - degree_Kelvin - bestLftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - vstm - v-component of storm motion - m/s - meter/sec - uStrmMotion - -150.0 - 150.0 - 0.0 - 0 - SFC - - - heli - helicity - m/s2 - meter/second2 - hel - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - vis - visibility - m - meters - Vis - 0.0 - 100000.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 20 - FHAG 10 MB 1000-100 by 50 TROP MAXW BL 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - cp - convective precipitation - mm - millimeter - convPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 20 - FHAG 2 MB 1000-100 by 50 BL 0>30 TROP - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 19 - MB 1000-100 by 50 FRZ CCTL - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC TROP FRZ MAXW - - - geh - Geometric Height - m - meters - geoMetricHt - 0.0 - 20000.0 - -99999.0 - 0 - CBL CTL CCTL - - - pw - precipitable water - mm - millimeter - precipH2O - 0.0 - 300.0 - -99999.0 - 0 - EA - - - cfrzr - Categorical freezing rain - yes=1, no=0 - - CategoricalFrzRain - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pr - precipitation rate - mm/s - millimeter/s - precipRate - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 5 - MB 850 700 500 300 200 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 32400 + 43200 + + + weasd + water equivalent of accumulated snow depth + mm + millimeter + waterEqvAccSnowDepth + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + heli + helicity + m/s2 + meter/second2 + hel + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 19 + MB 1000-100 by 50 FRZ CCTL + + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + FRZ + CCTL + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + bli + Best lifted index + K + degree_Kelvin + bestLftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + cape + Convective Available Potential Energy + J/kg + joule/Kilogram + CAPE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + geh + Geometric Height + m + meters + geoMetricHt + 0.0 + 20000.0 + -99999.0 + 0 + CBL CTL CCTL + + CBL + CTL + CCTL + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC TROP FRZ MAXW + + SFC + TROP + FRZ + MAXW + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 20 + FHAG 2 MB 1000-100 by 50 BL 0>30 TROP + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + BL030 + TROP + + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 5 + MB 850 700 500 300 200 + + MB850 + MB700 + MB500 + MB300 + MB200 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + wgs + Wind Gust Speed + m/s + meter/sec + windGustSpeed + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 16 + FHAG 2 MB 1000-300 by 50 BL 0>30 FRZ + + FHAG2 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + FRZ + BL030 + + + + cicep + Categorical ice pellets + yes=1, no=0 + + CategoricalIcePlt + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + lgsp + large scale precipitation + mm + millimeter + lgScalePrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + cfrzr + Categorical freezing rain + yes=1, no=0 + + CategoricalFrzRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vis + visibility + m + meters + Vis + 0.0 + 100000.0 + -99999.0 + 0 + SFC + + SFC + + + + cp + convective precipitation + mm + millimeter + convPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + csnow + Categorical snow + yes=1, no=0 + + CategoricalSnow + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pr + precipitation rate + mm/s + millimeter/s + precipRate + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + pw + precipitable water + mm + millimeter + precipH2O + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + vstm + v-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 TROP MAXW BL 0>30 + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + BL030 + + + + cin + Convective Inhibition + J/kg + joule/Kilogram + convInhib + -1000.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + sli + Surface lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + crain + Categorical rain + yes=1, no=0 + + CategoricalRain + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 20 + FHAG 10 MB 1000-100 by 50 TROP MAXW BL 0>30 + + FHAG10 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + TROP + MAXW + BL030 + + + + snd + snow depth + m + meters + snowDepth + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + mmsp + Mean Sea Level Pressure + Pa + pascal + MAPSMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + ustm + u-component of storm motion + m/s + meter/sec + uStrmMotion + -150.0 + 150.0 + -99999.0 + 0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/seaIce219.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/seaIce219.xml index 7bc3a21a62..ba91bd2b1b 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/seaIce219.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/seaIce219.xml @@ -1,66 +1,45 @@ - + - - 0 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - icec - ice concentration percent - % - percent - iceConcen - 0.0 - 250.0 - -99999.0 - 0 - MSL - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - \ No newline at end of file + + 0 + + + icec + ice concentration percent + % + percent + iceConcen + 0.0 + 250.0 + -99999.0 + 0 + MSL + + MSL + + + + staticTopo + Topography + meters + -99999.0 + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sfm.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sfm.xml index ffa3311f05..95603ebc3a 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sfm.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sfm.xml @@ -1,492 +1,825 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - 46800 - 50400 - 54000 - 57600 - 61200 - 64800 - - - hidx - Heat index - K - degree_Kelvin - HeatInd - 270.0 - 330.0 - -99999.0 - 0 - SFC - - - cb - LAPS cloud base - m - meters - LapsCldBase - 0.0 - 10000.0 - -99999.0 - 0 - SFC - - - sli - lifted index - K - degree_Kelvin - LftInd - -20.0 - 20.0 - -99999.0 - 0 - SFC - - - pbe - positive buoyant energy - J/kg - joule/Kilogram - PosBuoyE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - stot - storm total snow accumulation - m - meters - StmTotSnow - 0.0 - 10.0 - -99999.0 - 0 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - rh - Relative Humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - mret - maximum radar echo tops - m - meters - MaxRdrEcho - 0.0 - 50000.0 - -99999.0 - 0 - SFC - - - stpa - storm total precip. accum. - m - meters - StmTotPrecip - 0.0 - 2.0 - -99999.0 - 0 - SFC - - - cice - cloud ice - grams/meter**3 - kilogram/meters3 - CldIce - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - ww - w wind component - m/s - meter/sec - wWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - uw - u wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - snow - snow content - g/meter**3 - kilogram/meters3 - SnowContent - 0.0 - 0.1 - -99999.0 - 21 - MB 1100-100 by 50 - - - rain - rain content - g/meter**3 - kilogram/meters3 - RainContent - 0.0 - 0.1 - -99999.0 - 21 - MB 1100-100 by 50 - - - mslp - Mean Sea Level Pressure - Pa - pascal - MSL - 80000.0 - 110000.0 - -99999.0 - 0 - SFC - - - pice - precipitating ice content - kg/meter**3 - kilogram/meters3 - PrecipIceContent - 0.0 - 0.1 - -99999.0 - 21 - MB 1100-100 by 50 - - - s1hr - LAPS 60 minute snow accum. - m - meters - LapsSnow60 - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - ccov - LAPS cloud cover - % - percent - LapsCldCvr - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - cxr - column max refl - dBZ - - ColumnMaxReflect - -20.0 - 80.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - cw - cloud liquid water - grams/meter**3 - kilogram/meters3 - CldH20 - 0.0 - 100.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - nbe - negative buoyant energy - J/kg - joule/Kilogram - NegBuoyE - 0.0 - 6000.0 - -99999.0 - 0 - SFC - - - fd - Fire Index - none - - FInd - 0.0 - 20.0 - -99999.0 - 0 - SFC - - - sh - specific humidity - kg/kg - - sh - 0.0 - 0.1 - -99999.0 - 21 - MB 1100-100 by 50 - - - dpt - surface dewpoint temperature - K - degree_Kelvin - Td - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - vw - v wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - ctop - LAPS cloud top - m - meters - LapsCldTop - 0.0 - 50000.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - tpw - integrated total precipitable water - m - meters - TotPrecipH20 - 0.0 - 0.01 - -99999.0 - 0 - SFC - - - t - Temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 22 - SFC MB 1100-100 by 50 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - gh - Geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 21 - MB 1100-100 by 50 - - - pc - LAPS 60 minute precip. accum. - m - meters - LapsPrecip60 - 0.0 - 0.1 - -99999.0 - 0 - SFC - - - p - pressure - Pa - pascal - atmP - 0.0 - 110000.0 - -99999.0 - 1 - SFC FH 1500 - - - rr - LAPS radar reflectivity - dBZ - - LapsRRef - -20.0 - 80.0 - -99999.0 - 21 - SFC MB 1100-100 by 50 - - - ilw - integrated liquid water - grams/meter**3 - kilogram/meters3 - IntLiqH20 - 0.0 - 2000.0 - -99999.0 - 0 - SFC - - - ptyp - precipitation type - none - - PrecipType - 0.0 - 20.0 - -99999.0 - 21 - SFC MB 1100-100 by 50 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + 46800 + 50400 + 54000 + 57600 + 61200 + 64800 + + + mret + maximum radar echo tops + m + meters + MaxRdrEcho + 0.0 + 50000.0 + -99999.0 + 0 + SFC + + SFC + + + + gh + Geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + stpa + storm total precip. accum. + m + meters + StmTotPrecip + 0.0 + 2.0 + -99999.0 + 0 + SFC + + SFC + + + + stot + storm total snow accumulation + m + meters + StmTotSnow + 0.0 + 10.0 + -99999.0 + 0 + SFC + + SFC + + + + ccov + LAPS cloud cover + % + percent + LapsCldCvr + 0.0 + 100.0 + -99999.0 + 0 + SFC + + SFC + + + + dpt + surface dewpoint temperature + K + degree_Kelvin + Td + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + pbe + positive buoyant energy + J/kg + joule/Kilogram + PosBuoyE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + p + pressure + Pa + pascal + atmP + 0.0 + 110000.0 + -99999.0 + 1 + SFC FH 1500 + + SFC + FH1500 + + + + t + Temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cice + cloud ice + grams/meter**3 + kilogram/meters3 + CldIce + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + ctop + LAPS cloud top + m + meters + LapsCldTop + 0.0 + 50000.0 + -99999.0 + 0 + SFC + + SFC + + + + rr + LAPS radar reflectivity + dBZ + + LapsRRef + -20.0 + 80.0 + -99999.0 + 21 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cw + cloud liquid water + grams/meter**3 + kilogram/meters3 + CldH20 + 0.0 + 100.0 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + hidx + Heat index + K + degree_Kelvin + HeatInd + 270.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + rh + Relative Humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + ww + w wind component + m/s + meter/sec + wWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + staticTopo + Topography + meters + -99999.0 + + + ilw + integrated liquid water + grams/meter**3 + kilogram/meters3 + IntLiqH20 + 0.0 + 2000.0 + -99999.0 + 0 + SFC + + SFC + + + + pice + precipitating ice content + kg/meter**3 + kilogram/meters3 + PrecipIceContent + 0.0 + 0.10000000149 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + cxr + column max refl + dBZ + + ColumnMaxReflect + -20.0 + 80.0 + -99999.0 + 0 + SFC + + SFC + + + + cb + LAPS cloud base + m + meters + LapsCldBase + 0.0 + 10000.0 + -99999.0 + 0 + SFC + + SFC + + + + ptyp + precipitation type + none + + PrecipType + 0.0 + 20.0 + -99999.0 + 21 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + pc + LAPS 60 minute precip. accum. + m + meters + LapsPrecip60 + 0.0 + 0.10000000149 + -99999.0 + 0 + SFC + + SFC + + + + uw + u wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + sli + lifted index + K + degree_Kelvin + LftInd + -20.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + vw + v wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 22 + SFC MB 1100-100 by 50 + + SFC + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + snow + snow content + g/meter**3 + kilogram/meters3 + SnowContent + 0.0 + 0.10000000149 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + nbe + negative buoyant energy + J/kg + joule/Kilogram + NegBuoyE + 0.0 + 6000.0 + -99999.0 + 0 + SFC + + SFC + + + + s1hr + LAPS 60 minute snow accum. + m + meters + LapsSnow60 + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + rain + rain content + g/meter**3 + kilogram/meters3 + RainContent + 0.0 + 0.10000000149 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + + fd + Fire Index + none + + FInd + 0.0 + 20.0 + -99999.0 + 0 + SFC + + SFC + + + + mslp + Mean Sea Level Pressure + Pa + pascal + MSL + 80000.0 + 110000.0 + -99999.0 + 0 + SFC + + SFC + + + + tpw + integrated total precipitable water + m + meters + TotPrecipH20 + 0.0 + 0.00999999977648 + -99999.0 + 0 + SFC + + SFC + + + + sh + specific humidity + kg/kg + + sh + 0.0 + 0.10000000149 + -99999.0 + 21 + MB 1100-100 by 50 + + MB1100 + MB1050 + MB1000 + MB950 + MB900 + MB850 + MB800 + MB750 + MB700 + MB650 + MB600 + MB550 + MB500 + MB450 + MB400 + MB350 + MB300 + MB250 + MB200 + MB150 + MB100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/spcGuideNDFD.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/spcGuideNDFD.xml index b689377b73..017d76b170 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/spcGuideNDFD.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/spcGuideNDFD.xml @@ -1,82 +1,62 @@ - + - - 0 - 3600 - 7200 - 10800 - 14400 - 18000 - 21600 - 25200 - 28800 - 32400 - 36000 - 39600 - 43200 - 46800 - 50400 - 54000 - 57600 - 61200 - 64800 - 68400 - 72000 - 75600 - 79200 - 82800 - 86400 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - /second - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - meters - -99999.0 - 0 - - - ptor - Tornado Probability - % - percent - ptor - 0.0 - 100.0 - -99999.0 - 0 - SFC - - - staticTopo - Topography - m - 1.0E37 - 0 - - \ No newline at end of file + + 0 + 3600 + 7200 + 10800 + 14400 + 18000 + 21600 + 25200 + 28800 + 32400 + 36000 + 39600 + 43200 + 46800 + 50400 + 54000 + 57600 + 61200 + 64800 + 68400 + 72000 + 75600 + 79200 + 82800 + 86400 + + + staticTopo + Topography + meters + 9.99999993382e+36 + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + ptor + Tornado Probability + % + percent + ptor + 0.0 + 100.0 + -99999.0 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref212.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref212.xml index 36cf30c781..ce098462ea 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref212.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref212.xml @@ -1,902 +1,1072 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - 313200 - - - tp6c5 - prob 6hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - pmslmean - pressure at mean sea level mean - Pa - pascal - PMSLmean - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - tp6c6 - prob 6hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c4 - prob 6hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c1 - prob 6hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp12c1 - prob 12hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c5 - prob 12hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c4 - prob 12hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c6 - prob 12hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c8 - prob 12hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tpmean24 - total precipitation 24hr mean - mm - millimeter - totPrecip24hrmean - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - tpsprd24 - total precipitation 24hr sprd - mm - millimeter - totPrecip24hrsprd - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - uwmean - u-component wind mean - m/s - meter/sec - uWindmean - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 1000 850 700 500 250 - - - visc2 - prob vis < 3 miles - percent - ProbVisc2 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - visc1 - prob vis < 1 mile - percent - ProbVisc1 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tmean - temperature mean - K - degree_Kelvin - Tmean - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 - - - tp24c4 - prob 3hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c1 - prob 3hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tpmean6 - total precipitation 6hr mean - mm - millimeter - totPrecip6hrmean - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - wsc4 - prob sfc wspd > 50 kt (STORM) - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - dptsprd - Dewpoint Temperature sprd - K - degree_Kelvin - Tdsprd - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 - - - vwsprd - v-component wind - m/s - meter/sec - vWindsprd - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 1000 850 700 500 250 - - - ghmean - geopotential height mean - m - meters - geoPotHtmean - -2000.0 - 20000.0 - -99999.0 - 0 - MB 1000 850 700 500 250 - - - wsc2 - prob sfc wspd > 34 kt (GALE) - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - wsc1 - prob sfc wspd > 25 kt (SCA) - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - tsprd - temperature sprd - K - degree_Kelvin - Tsprd - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 - - - pwmean - precipitable water mean - mm - millimeter - precipH2Omean - 0.0 - 300.0 - -99999.0 - 0 - EA - - - tpmean3 - total precipitation 3hr mean - mm - millimeter - totPrecip3hrmean - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - plixc3 - prob LI < -4 - percent - ProbLIc3 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - csnowc1 - prob cat snow >=1 - percent - ProbCSNOW - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - plixc1 - prob LI < 0 - percent - ProbLIc1 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - tpsprd6 - total precipitation 6hr sprd - mm - millimeter - totPrecip6hrsprd - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - wssprd - Wind Speed sprd - m/s - meter/sec - windSpeedsprd - -150.0 - 150.0 - -99999.0 - 1 - 10 FHAG MB 1000 850 700 500 300 250 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - plixc5 - prob LI < -8 - percent - ProbLIc5 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - tpsprd3 - total precipitation 3hr sprd - mm - millimeter - totPrecip3hrsprd - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - crainc1 - prob cat rain >=1 - percent - ProbCRAIN - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c8 - prob 3hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tc1 - Prob Temp < 0 C - percent - 0.0 - 100.0 - 1.0E37 - 1 - 2 FHAG MB 850 - - - wsmean - Wind Speed mean - m/s - meter/sec - windSpeedmean - -150.0 - 150.0 - -99999.0 - 1 - 10 FHAG MB 1000 850 700 500 300 250 - - - tp24c6 - prob 3hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c5 - prob 3hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec1 - prob CAPE > 500 J/kg - percent - ProbCAPEc1 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - dptmean - Dewpoint Temperature mean - K - degree_Kelvin - Tdmean - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 - - - capec3 - prob CAPE > 2000 J/kg - percent - ProbCAPEc3 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec2 - prob CAPE > 1000 J/kg - percent - ProbCAPEc2 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec5 - prob CAPE > 4000 J/kg - percent - ProbCAPEc5 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec4 - prob CAPE > 3000 J/kg - percent - ProbCAPEc4 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snolmean12 - 12-hr Snowfall mean - mm - milimeters - 12hrsnflmean - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - pmslsprd - pressure at sprd sea level sprd - Pa - pascal - PMSLsprd - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - uwsprd - u-component wind sprd - m/s - meter/sec - uWindsprd - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 1000 850 700 500 250 - - - snolsprd12 - 12-hr Snowfall sprd - mm - milimeters - 12hrsnflsprd - 180.0 - 330.0 - -99999.0 - 0 - SFC - - - ghsprd - geopotential height sprd - m - meters - geoPotHtsprd - -2000.0 - 20000.0 - -99999.0 - 0 - MB 1000 850 700 500 250 - - - tp3c1 - prob 3hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c6 - prob 3hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cicepc1 - prob cat icep >=1 - percent - ProbCICEP - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c5 - prob 3hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - tp3c4 - prob 3hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cigc1 - prob cig < 500 feet - percent - ProbCigc1 - 0.0 - 100.0 - 1.0E37 - 1 - CLG - - - cfrzrc1 - prob cat frzr >=1 - percent - ProbCFRZR - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cigc3 - prob cig < 3000 feet - percent - ProbCigc3 - 0.0 - 100.0 - 1.0E37 - 1 - CLG - - - snol12c1 - prob 12hr snowfall > 1 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cigc2 - prob cig < 1000 feet - percent - ProbCigc2 - 0.0 - 100.0 - 1.0E37 - 1 - CLG - - - tpmean12 - total precipitation 12hr mean - mm - millimeter - totPrecip6hrmean - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pwsprd - precipitable water sprd - mm - millimeter - precipH2Osprd - 0.0 - 300.0 - -99999.0 - 0 - EA - - - snol12c6 - prob 12hr snowfall > 8 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snol12c8 - prob 12hr snowfall > 12 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - vwmean - v-component wind - m/s - meter/sec - vWindmean - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 1000 850 700 500 250 - - - snol12c3 - prob 12hr snowfall > 4 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tpsprd12 - total precipitation 12hr sprd - mm - millimeter - totPrecip6hrsprd - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + 313200 + + + wsc1 + prob sfc wspd > 25 kt (SCA) + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + + capec4 + prob CAPE > 3000 J/kg + percent + ProbCAPEc4 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + crainc1 + prob cat rain >=1 + percent + ProbCRAIN + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tpsprd6 + total precipitation 6hr sprd + mm + millimeter + totPrecip6hrsprd + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tpsprd3 + total precipitation 3hr sprd + mm + millimeter + totPrecip3hrsprd + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tc1 + Prob Temp < 0 C + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 2 FHAG MB 850 + + MB850 + FHAG2 + + + + wsc2 + prob sfc wspd > 34 kt (GALE) + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + + pwmean + precipitable water mean + mm + millimeter + precipH2Omean + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + dptmean + Dewpoint Temperature mean + K + degree_Kelvin + Tdmean + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 + + FHAG2 + MB850 + MB700 + MB500 + + + + tmean + temperature mean + K + degree_Kelvin + Tmean + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 + + FHAG2 + MB850 + MB700 + MB500 + + + + csnowc1 + prob cat snow >=1 + percent + ProbCSNOW + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cigc3 + prob cig < 3000 feet + percent + ProbCigc3 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + CLG + + CLG + + + + visc2 + prob vis < 3 miles + percent + ProbVisc2 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + visc1 + prob vis < 1 mile + percent + ProbVisc1 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cigc2 + prob cig < 1000 feet + percent + ProbCigc2 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + CLG + + CLG + + + + tpsprd12 + total precipitation 12hr sprd + mm + millimeter + totPrecip6hrsprd + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + dptsprd + Dewpoint Temperature sprd + K + degree_Kelvin + Tdsprd + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 + + FHAG2 + MB850 + MB700 + MB500 + + + + snol12c1 + prob 12hr snowfall > 1 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tpmean24 + total precipitation 24hr mean + mm + millimeter + totPrecip24hrmean + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + wssprd + Wind Speed sprd + m/s + meter/sec + windSpeedsprd + -150.0 + 150.0 + -99999.0 + 1 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + tpmean12 + total precipitation 12hr mean + mm + millimeter + totPrecip6hrmean + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + cigc1 + prob cig < 500 feet + percent + ProbCigc1 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + CLG + + CLG + + + + pmslmean + pressure at mean sea level mean + Pa + pascal + PMSLmean + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + vwmean + v-component wind + m/s + meter/sec + vWindmean + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 1000 850 700 500 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + staticTopo + Topography + meters + -99999.0 + + + tp6c6 + prob 6hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + snol12c8 + prob 12hr snowfall > 12 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + pmslsprd + pressure at sprd sea level sprd + Pa + pascal + PMSLsprd + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + snol12c3 + prob 12hr snowfall > 4 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c5 + prob 6hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + snol12c6 + prob 12hr snowfall > 8 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c6 + prob 3hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c5 + prob 3hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + wsmean + Wind Speed mean + m/s + meter/sec + windSpeedmean + -150.0 + 150.0 + -99999.0 + 1 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + tp3c1 + prob 3hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tpmean3 + total precipitation 3hr mean + mm + millimeter + totPrecip3hrmean + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp6c1 + prob 6hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tpmean6 + total precipitation 6hr mean + mm + millimeter + totPrecip6hrmean + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp6c4 + prob 6hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tpsprd24 + total precipitation 24hr sprd + mm + millimeter + totPrecip24hrsprd + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + ghsprd + geopotential height sprd + m + meters + geoPotHtsprd + -2000.0 + 20000.0 + -99999.0 + 0 + MB 1000 850 700 500 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wsc4 + prob sfc wspd > 50 kt (STORM) + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp24c4 + prob 3hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cicepc1 + prob cat icep >=1 + percent + ProbCICEP + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cfrzrc1 + prob cat frzr >=1 + percent + ProbCFRZR + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c5 + prob 3hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c8 + prob 12hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c6 + prob 3hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c1 + prob 3hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c1 + prob 12hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c6 + prob 12hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c8 + prob 3hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c4 + prob 12hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c5 + prob 12hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + capec2 + prob CAPE > 1000 J/kg + percent + ProbCAPEc2 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c4 + prob 3hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + capec1 + prob CAPE > 500 J/kg + percent + ProbCAPEc1 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tsprd + temperature sprd + K + degree_Kelvin + Tsprd + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 + + FHAG2 + MB850 + MB700 + MB500 + + + + capec5 + prob CAPE > 4000 J/kg + percent + ProbCAPEc5 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + plixc5 + prob LI < -8 + percent + ProbLIc5 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + plixc1 + prob LI < 0 + percent + ProbLIc1 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + plixc3 + prob LI < -4 + percent + ProbLIc3 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + vwsprd + v-component wind + m/s + meter/sec + vWindsprd + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 1000 850 700 500 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + pwsprd + precipitable water sprd + mm + millimeter + precipH2Osprd + 0.0 + 300.0 + -99999.0 + 0 + EA + + EA + + + + uwsprd + u-component wind sprd + m/s + meter/sec + uWindsprd + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 1000 850 700 500 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + uwmean + u-component wind mean + m/s + meter/sec + uWindmean + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 1000 850 700 500 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + snolsprd12 + 12-hr Snowfall sprd + mm + milimeters + 12hrsnflsprd + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + ghmean + geopotential height mean + m + meters + geoPotHtmean + -2000.0 + 20000.0 + -99999.0 + 0 + MB 1000 850 700 500 250 + + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + snolmean12 + 12-hr Snowfall mean + mm + milimeters + 12hrsnflmean + 180.0 + 330.0 + -99999.0 + 0 + SFC + + SFC + + + + capec3 + prob CAPE > 2000 J/kg + percent + ProbCAPEc3 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref216.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref216.xml index 9a14378c92..36b3d2a41a 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref216.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref216.xml @@ -1,908 +1,1085 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - 313200 - - - tp6c7 - prob 6hr pcp > 1.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c8 - prob 6hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c5 - prob 6hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - pmslmean - pressure at mean sea level mean - Pa - pascal - PMSLmean - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - tp6c6 - prob 6hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c3 - prob 6hr pcp > 0.10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c4 - prob 6hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c1 - prob 6hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp6c2 - prob 6hr pcp > 0.05 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c1 - prob 12hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c3 - prob 12hr pcp > 0.10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c2 - prob 12hr pcp > 0.05 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c5 - prob 12hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c4 - prob 12hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c6 - prob 12hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c7 - prob 12hr pcp > 1.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snol12c10 - prob 12hr snowfall > 24 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c8 - prob 12hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - uwmean - u-component wind mean - m/s - meter/sec - uWindmean - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 1000 850 700 500 300 250 - - - tmean - temperature mean - K - degree_Kelvin - Tmean - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 - - - tp24c3 - prob 3hr pcp > 0.10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c4 - prob 3hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c1 - prob 3hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c2 - prob 3hr pcp > 0.05 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - wsc3 - prob sfc wspd > 48 kt - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - ghmean - geopotential height mean - m - meters - geoPotHtmean - -2000.0 - 20000.0 - -99999.0 - 0 - MB 1000 850 700 500 300 250 - - - vwsprd - v-component wind - m/s - meter/sec - vWindsprd - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 1000 850 700 500 300 250 - - - dptsprd - Dewpoint Temperature sprd - K - degree_Kelvin - Tdsprd - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 - - - wsc2 - prob sfc wspd > 34 kt (GALE) - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - wsc1 - prob sfc wspd > 25 kt (SCA) - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - tsprd - temperature sprd - K - degree_Kelvin - Tsprd - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 - - - plixc2 - prob LI < -2 - percent - ProbLIc2 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - plixc3 - prob LI < -4 - percent - ProbLIc3 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - csnowc1 - prob cat snow >=1 - percent - ProbCSNOW - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - plixc1 - prob LI < 0 - percent - ProbLIc1 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - wssprd - Wind Speed sprd - m/s - meter/sec - windSpeedsprd - -150.0 - 150.0 - -99999.0 - 1 - 10 FHAG MB 1000 850 700 500 300 250 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - plixc4 - prob LI < -6 - percent - ProbLIc4 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - plixc5 - prob LI < -8 - percent - ProbLIc5 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - crainc1 - prob cat rain >=1 - percent - ProbCRAIN - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c8 - prob 3hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c7 - prob 3hr pcp > 1.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - wsmean - Wind Speed mean - m/s - meter/sec - windSpeedmean - -150.0 - 150.0 - -99999.0 - 1 - 10 FHAG MB 1000 850 700 500 300 250 - - - tp24c6 - prob 3hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c5 - prob 3hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec1 - prob CAPE > 500 J/kg - percent - ProbCAPEc1 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - dptmean - Dewpoint Temperature mean - K - degree_Kelvin - Tdmean - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 500 - - - capec3 - prob CAPE > 2000 J/kg - percent - ProbCAPEc3 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec2 - prob CAPE > 1000 J/kg - percent - ProbCAPEc2 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec5 - prob CAPE > 4000 J/kg - percent - ProbCAPEc5 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec4 - prob CAPE > 3000 J/kg - percent - ProbCAPEc4 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - pmslsprd - pressure at sprd sea level sprd - Pa - pascal - PMSLsprd - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - uwsprd - u-component wind sprd - m/s - meter/sec - uWindsprd - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 1000 850 700 500 300 250 - - - tp3c3 - prob 3hr pcp > 0.10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c2 - prob 3hr pcp > 0.05 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c1 - prob 3hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - ghsprd - geopotential height sprd - m - meters - geoPotHtsprd - -2000.0 - 20000.0 - -99999.0 - 0 - MB 1000 850 700 500 300 250 - - - tp3c7 - prob 3hr pcp > 1.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c6 - prob 3hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cicepc1 - prob cat icep >=1 - percent - ProbCICEP - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c5 - prob 3hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - tp3c4 - prob 3hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c8 - prob 3hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cfrzrc1 - prob cat frzr >=1 - percent - ProbCFRZR - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snol12c1 - prob 12hr snowfall > 1 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - snol12c7 - prob 12hr snowfall > 10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snol12c9 - prob 12hr snowfall > 16 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snol12c8 - prob 12hr snowfall > 12 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - vwmean - v-component wind - m/s - meter/sec - vWindmean - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 1000 850 700 500 300 250 - - - snol12c3 - prob 12hr snowfall > 4 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snol12c2 - prob 12hr snowfall > 2 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snol12c5 - prob 12hr snowfall > 7.5 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - snol12c4 - prob 12hr snowfall > 6 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + 313200 + + + plixc2 + prob LI < -2 + percent + ProbLIc2 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + capec4 + prob CAPE > 3000 J/kg + percent + ProbCAPEc4 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + capec5 + prob CAPE > 4000 J/kg + percent + ProbCAPEc5 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c8 + prob 3hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + crainc1 + prob cat rain >=1 + percent + ProbCRAIN + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + dptmean + Dewpoint Temperature mean + K + degree_Kelvin + Tdmean + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 500 + + FHAG2 + MB850 + MB700 + + + + tmean + temperature mean + K + degree_Kelvin + Tmean + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 + + FHAG2 + MB850 + MB700 + MB500 + + + + csnowc1 + prob cat snow >=1 + percent + ProbCSNOW + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + snol12c9 + prob 12hr snowfall > 16 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + dptsprd + Dewpoint Temperature sprd + K + degree_Kelvin + Tdsprd + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 + + FHAG2 + MB850 + MB700 + + + + snol12c1 + prob 12hr snowfall > 1 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + snol12c4 + prob 12hr snowfall > 6 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + snol12c5 + prob 12hr snowfall > 7.5 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c6 + prob 3hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c8 + prob 6hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c4 + prob 3hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + vwmean + v-component wind + m/s + meter/sec + vWindmean + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + staticTopo + Topography + meters + -99999.0 + + + pmslmean + pressure at mean sea level mean + Pa + pascal + PMSLmean + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + tp24c6 + prob 3hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + snol12c8 + prob 12hr snowfall > 12 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + pmslsprd + pressure at sprd sea level sprd + Pa + pascal + PMSLsprd + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + snol12c2 + prob 12hr snowfall > 2 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + snol12c3 + prob 12hr snowfall > 4 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cfrzrc1 + prob cat frzr >=1 + percent + ProbCFRZR + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + snol12c7 + prob 12hr snowfall > 10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c7 + prob 3hr pcp > 1.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c5 + prob 3hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + wsmean + Wind Speed mean + m/s + meter/sec + windSpeedmean + -150.0 + 150.0 + -99999.0 + 1 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + tp3c3 + prob 3hr pcp > 0.10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c2 + prob 3hr pcp > 0.05 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c1 + prob 3hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c2 + prob 6hr pcp > 0.05 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c3 + prob 6hr pcp > 0.10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c1 + prob 6hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c6 + prob 6hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c7 + prob 6hr pcp > 1.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c4 + prob 6hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c8 + prob 3hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + wsc2 + prob sfc wspd > 34 kt (GALE) + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + + wsc1 + prob sfc wspd > 25 kt (SCA) + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp24c4 + prob 3hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cicepc1 + prob cat icep >=1 + percent + ProbCICEP + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c7 + prob 3hr pcp > 1.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + wssprd + Wind Speed sprd + m/s + meter/sec + windSpeedsprd + -150.0 + 150.0 + -99999.0 + 1 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + tp24c3 + prob 3hr pcp > 0.10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c5 + prob 3hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c2 + prob 12hr pcp > 0.05 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c8 + prob 12hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c1 + prob 3hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c2 + prob 3hr pcp > 0.05 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c5 + prob 6hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c3 + prob 12hr pcp > 0.10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c1 + prob 12hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c6 + prob 12hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c7 + prob 12hr pcp > 1.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c4 + prob 12hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c5 + prob 12hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + capec2 + prob CAPE > 1000 J/kg + percent + ProbCAPEc2 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + capec3 + prob CAPE > 2000 J/kg + percent + ProbCAPEc3 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + capec1 + prob CAPE > 500 J/kg + percent + ProbCAPEc1 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tsprd + temperature sprd + K + degree_Kelvin + Tsprd + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 + + FHAG2 + MB850 + MB700 + MB500 + + + + ghsprd + geopotential height sprd + m + meters + geoPotHtsprd + -2000.0 + 20000.0 + -99999.0 + 0 + MB 1000 850 700 500 300 250 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + plixc4 + prob LI < -6 + percent + ProbLIc4 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + plixc5 + prob LI < -8 + percent + ProbLIc5 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + plixc1 + prob LI < 0 + percent + ProbLIc1 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + plixc3 + prob LI < -4 + percent + ProbLIc3 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + snol12c10 + prob 12hr snowfall > 24 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + vwsprd + v-component wind + m/s + meter/sec + vWindsprd + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + uwsprd + u-component wind sprd + m/s + meter/sec + uWindsprd + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB250 + + + + uwmean + u-component wind mean + m/s + meter/sec + uWindmean + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + ghmean + geopotential height mean + m + meters + geoPotHtmean + -2000.0 + 20000.0 + -99999.0 + 0 + MB 1000 850 700 500 300 250 + + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + wsc3 + prob sfc wspd > 48 kt + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref243.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref243.xml index 61ac6e81e9..ec89fdb624 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref243.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/sref243.xml @@ -1,953 +1,1134 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - 97200 - 108000 - 118800 - 129600 - 140400 - 151200 - 162000 - 172800 - 183600 - 194400 - 205200 - 216000 - 226800 - 237600 - 248400 - 259200 - 270000 - 280800 - 291600 - 302400 - 313200 - - - tp6c7 - prob 6hr pcp > 1.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c8 - prob 6hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c5 - prob 6hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - pmslmean - pressure at mean sea level mean - Pa - pascal - PMSLmean - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - tp6c6 - prob 6hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cicepsprd - Categorical ice pellets sprd - yes=1, no=0 - - CategoricalIcePltsprd - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - tp6c3 - prob 6hr pcp > 0.10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c4 - prob 6hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp6c1 - prob 6hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tp6c2 - prob 6hr pcp > 0.05 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c1 - prob 12hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c3 - prob 12hr pcp > 0.10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c2 - prob 12hr pcp > 0.05 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c5 - prob 12hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c4 - prob 12hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c6 - prob 12hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c7 - prob 12hr pcp > 1.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp12c8 - prob 12hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - uwmean - u-component wind mean - m/s - meter/sec - uWindmean - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 850 700 500 300 250 - - - tmean - temperature mean - K - degree_Kelvin - Tmean - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 300 - - - tp24c3 - prob 3hr pcp > 0.10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c4 - prob 3hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c1 - prob 3hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - csnowsprd - Categorical snow sprd - yes=1, no=0 - - CategoricalSnowsprd - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - tp24c2 - prob 3hr pcp > 0.05 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - wsc3 - prob sfc wspd > 48 kt - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - dptsprd - Dewpoint Temperature sprd - K - degree_Kelvin - Tdsprd - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 300 - - - vwsprd - v-component wind - m/s - meter/sec - vWindsprd - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 850 700 500 300 250 - - - ghmean - geopotential height mean - m - meters - geoPotHtmean - -2000.0 - 20000.0 - -99999.0 - 0 - MB 850 700 500 300 250 - - - wsc2 - prob sfc wspd > 34 kt (GALE) - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - wsc1 - prob sfc wspd > 25 kt (SCA) - percent - 0.0 - 100.0 - 1.0E37 - 1 - 10 FHAG - - - tsprd - temperature sprd - K - degree_Kelvin - Tsprd - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 300 - - - tpmean3 - total precipitation 3hr mean - mm - millimeter - totPrecip3hrmean - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - plixc2 - prob LI < -2 - percent - ProbLIc2 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - plixc3 - prob LI < -4 - percent - ProbLIc3 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - crainsprd - Categorical rain sprd - yes=1, no=0 - - CategoricalRainsprd - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - csnowc1 - prob cat snow >=1 - percent - ProbCSNOW - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - plixc1 - prob LI < 0 - percent - ProbLIc1 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - wssprd - Wind Speed sprd - m/s - meter/sec - windSpeedsprd - -150.0 - 150.0 - -99999.0 - 1 - 10 FHAG MB 1000 850 700 500 300 250 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - plixc4 - prob LI < -6 - percent - ProbLIc4 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - plixc5 - prob LI < -8 - percent - ProbLIc5 - 0.0 - 100.0 - 1.0E37 - 1 - BL 0>30 - - - tpsprd3 - total precipitation 3hr sprd - mm - millimeter - totPrecip3hrsprd - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - crainc1 - prob cat rain >=1 - percent - ProbCRAIN - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c8 - prob 3hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp24c7 - prob 3hr pcp > 1.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cfrzrsprd - Categorical freezing rain sprd - yes=1, no=0 - - CategoricalFrzRainsprd - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - tp24c6 - prob 3hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - wsmean - Wind Speed mean - m/s - meter/sec - windSpeedmean - -150.0 - 150.0 - -99999.0 - 1 - 10 FHAG MB 1000 850 700 500 300 250 - - - tp24c5 - prob 3hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec1 - prob CAPE > 500 J/kg - percent - ProbCAPEc1 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - dptmean - Dewpoint Temperature mean - K - degree_Kelvin - Tdmean - 180.0 - 330.0 - -99999.0 - 0 - 2 FHAG MB 850 700 500 300 - - - capec3 - prob CAPE > 2000 J/kg - percent - ProbCAPEc3 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec2 - prob CAPE > 1000 J/kg - percent - ProbCAPEc2 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - capec4 - prob CAPE > 3000 J/kg - percent - ProbCAPEc4 - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cicepmean - Categorical ice pellets mean - yes=1, no=0 - - CategoricalIcePltmean - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - csnowmean - Categorical snow mean - yes=1, no=0 - - CategoricalSnowmean - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - pmslsprd - pressure at sprd sea level sprd - Pa - pascal - PMSLsprd - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - uwsprd - u-component wind sprd - m/s - meter/sec - uWindsprd - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 850 700 500 300 250 - - - cfrzrmean - Categorical freezing rain mean - yes=1, no=0 - - CategoricalFrzRainmean - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - tp3c3 - prob 3hr pcp > 0.10 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c2 - prob 3hr pcp > 0.05 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - ghsprd - geopotential height sprd - m - meters - geoPotHtsprd - -2000.0 - 20000.0 - -99999.0 - 0 - MB 850 700 500 300 250 - - - tp3c1 - prob 3hr pcp > 0.01 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c7 - prob 3hr pcp > 1.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c6 - prob 3hr pcp > 1.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cicepc1 - prob cat icep >=1 - percent - ProbCICEP - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tp3c5 - prob 3hr pcp > 0.50 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - tp3c4 - prob 3hr pcp > 0.25 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - crainmean - Categorical rain mean - yes=1, no=0 - - CategoricalRainmean - 0.0 - 1.0 - -99999.0 - 0 - SFC - - - tp3c8 - prob 3hr pcp > 2.00 in - percent - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - cfrzrc1 - prob cat frzr >=1 - percent - ProbCFRZR - 0.0 - 100.0 - 1.0E37 - 1 - SFC - - - tpmean12 - total precipitation 12hr mean - mm - millimeter - totPrecip6hrmean - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - vwmean - v-component wind - m/s - meter/sec - vWindmean - -150.0 - 150.0 - -99999.0 - 0 - 10 FHAG MB 850 700 500 300 250 - - - tpsprd12 - total precipitation 12hr sprd - mm - millimeter - totPrecip6hrsprd - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + 97200 + 108000 + 118800 + 129600 + 140400 + 151200 + 162000 + 172800 + 183600 + 194400 + 205200 + 216000 + 226800 + 237600 + 248400 + 259200 + 270000 + 280800 + 291600 + 302400 + 313200 + + + wsc1 + prob sfc wspd > 25 kt (SCA) + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + + capec4 + prob CAPE > 3000 J/kg + percent + ProbCAPEc4 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c8 + prob 3hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + crainc1 + prob cat rain >=1 + percent + ProbCRAIN + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cfrzrmean + Categorical freezing rain mean + yes=1, no=0 + + CategoricalFrzRainmean + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + tpsprd3 + total precipitation 3hr sprd + mm + millimeter + totPrecip3hrsprd + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp6c8 + prob 6hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + dptmean + Dewpoint Temperature mean + K + degree_Kelvin + Tdmean + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 300 + + FHAG2 + MB850 + MB700 + MB500 + MB300 + + + + tmean + temperature mean + K + degree_Kelvin + Tmean + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 300 + + FHAG2 + MB850 + MB700 + MB500 + MB300 + + + + capec3 + prob CAPE > 2000 J/kg + percent + ProbCAPEc3 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + csnowc1 + prob cat snow >=1 + percent + ProbCSNOW + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tpsprd12 + total precipitation 12hr sprd + mm + millimeter + totPrecip6hrsprd + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + dptsprd + Dewpoint Temperature sprd + K + degree_Kelvin + Tdsprd + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 300 + + FHAG2 + MB850 + MB700 + MB500 + MB300 + + + + crainmean + Categorical rain mean + yes=1, no=0 + + CategoricalRainmean + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + cfrzrsprd + Categorical freezing rain sprd + yes=1, no=0 + + CategoricalFrzRainsprd + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + plixc2 + prob LI < -2 + percent + ProbLIc2 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + tpmean12 + total precipitation 12hr mean + mm + millimeter + totPrecip6hrmean + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp3c5 + prob 3hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cicepmean + Categorical ice pellets mean + yes=1, no=0 + + CategoricalIcePltmean + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + pmslmean + pressure at mean sea level mean + Pa + pascal + PMSLmean + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + csnowsprd + Categorical snow sprd + yes=1, no=0 + + CategoricalSnowsprd + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + vwmean + v-component wind + m/s + meter/sec + vWindmean + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 850 700 500 300 250 + + FHAG10 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + staticTopo + Topography + meters + -99999.0 + + + tp6c3 + prob 6hr pcp > 0.10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c6 + prob 3hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cicepsprd + Categorical ice pellets sprd + yes=1, no=0 + + CategoricalIcePltsprd + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + tp6c6 + prob 6hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + crainsprd + Categorical rain sprd + yes=1, no=0 + + CategoricalRainsprd + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + tp6c2 + prob 6hr pcp > 0.05 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + pmslsprd + pressure at sprd sea level sprd + Pa + pascal + PMSLsprd + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + tp3c7 + prob 3hr pcp > 1.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c6 + prob 3hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + wsmean + Wind Speed mean + m/s + meter/sec + windSpeedmean + -150.0 + 150.0 + -99999.0 + 1 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + tp3c3 + prob 3hr pcp > 0.10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c2 + prob 3hr pcp > 0.05 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c1 + prob 3hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + csnowmean + Categorical snow mean + yes=1, no=0 + + CategoricalSnowmean + 0.0 + 1.0 + -99999.0 + 0 + SFC + + SFC + + + + tpmean3 + total precipitation 3hr mean + mm + millimeter + totPrecip3hrmean + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + tp6c1 + prob 6hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c7 + prob 6hr pcp > 1.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c4 + prob 6hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c8 + prob 3hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + ghsprd + geopotential height sprd + m + meters + geoPotHtsprd + -2000.0 + 20000.0 + -99999.0 + 0 + MB 850 700 500 300 250 + + MB850 + MB700 + MB500 + MB300 + MB250 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + wsc2 + prob sfc wspd > 34 kt (GALE) + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + tp24c4 + prob 3hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c5 + prob 3hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + cicepc1 + prob cat icep >=1 + percent + ProbCICEP + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c7 + prob 3hr pcp > 1.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + wssprd + Wind Speed sprd + m/s + meter/sec + windSpeedsprd + -150.0 + 150.0 + -99999.0 + 1 + 10 FHAG MB 1000 850 700 500 300 250 + + FHAG10 + MB1000 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + cfrzrc1 + prob cat frzr >=1 + percent + ProbCFRZR + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c3 + prob 3hr pcp > 0.10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c2 + prob 12hr pcp > 0.05 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c8 + prob 12hr pcp > 2.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c1 + prob 3hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp24c2 + prob 3hr pcp > 0.05 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp6c5 + prob 6hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c3 + prob 12hr pcp > 0.10 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c1 + prob 12hr pcp > 0.01 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c6 + prob 12hr pcp > 1.00 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c7 + prob 12hr pcp > 1.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c4 + prob 12hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp12c5 + prob 12hr pcp > 0.50 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + capec2 + prob CAPE > 1000 J/kg + percent + ProbCAPEc2 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tp3c4 + prob 3hr pcp > 0.25 in + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + capec1 + prob CAPE > 500 J/kg + percent + ProbCAPEc1 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + SFC + + SFC + + + + tsprd + temperature sprd + K + degree_Kelvin + Tsprd + 180.0 + 330.0 + -99999.0 + 0 + 2 FHAG MB 850 700 500 300 + + FHAG2 + MB850 + MB700 + MB500 + MB300 + + + + plixc4 + prob LI < -6 + percent + ProbLIc4 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + plixc5 + prob LI < -8 + percent + ProbLIc5 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + plixc1 + prob LI < 0 + percent + ProbLIc1 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + plixc3 + prob LI < -4 + percent + ProbLIc3 + 0.0 + 100.0 + 9.99999993382e+36 + 1 + BL 0>30 + + BL030 + + + + vwsprd + v-component wind + m/s + meter/sec + vWindsprd + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 850 700 500 300 250 + + FHAG10 + MB850 + MB700 + MB500 + MB250 + + + + uwsprd + u-component wind sprd + m/s + meter/sec + uWindsprd + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 850 700 500 300 250 + + FHAG10 + MB850 + MB700 + MB500 + MB250 + + + + uwmean + u-component wind mean + m/s + meter/sec + uWindmean + -150.0 + 150.0 + -99999.0 + 0 + 10 FHAG MB 850 700 500 300 250 + + FHAG10 + MB850 + MB700 + MB500 + MB300 + MB250 + + + + ghmean + geopotential height mean + m + meters + geoPotHtmean + -2000.0 + 20000.0 + -99999.0 + 0 + MB 850 700 500 300 250 + + MB850 + MB700 + MB500 + MB300 + MB250 + + + + wsc3 + prob sfc wspd > 48 kt + percent + 0.0 + 100.0 + 9.99999993382e+36 + 1 + 10 FHAG + + FHAG10 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/tpcWind231.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/tpcWind231.xml index c130118dda..48bdf285cf 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/tpcWind231.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/tpcWind231.xml @@ -1,151 +1,140 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - - - staticYspacing - Y Grid spacing - m - -99999.0 - 0 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - prob64 - Prob of wind speed > 64 knots - % - percent - prob64 - 0.0 - 100.0 - -99999.0 - 0 - 10 FHAG - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - pws34 - interval wind speed probability of 34 knots or greater - % - percent - pws34 - 0.0 - 100.0 - -99999.0 - 1 - 10 FHAG - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - prob50 - Prob of wind speed > 50 knots - % - percent - prob50 - 0.0 - 100.0 - -99999.0 - 0 - 10 FHAG - - - staticXspacing - X Grid spacing - m - -99999.0 - 0 - - - staticTopo - Topography - m - -99999.0 - 0 - - - pws64 - interval wind speed probability of 64 knots or greater - % - percent - pws64 - 0.0 - 100.0 - -99999.0 - 1 - 10 FHAG - - - pws50 - interval wind speed probability of 50 knots or greater - % - percent - pws50 - 0.0 - 100.0 - -99999.0 - 1 - 10 FHAG - - - prob34 - Prob of wind speed > 34 knots - % - percent - prob34 - 0.0 - 100.0 - -99999.0 - 0 - 10 FHAG - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + + + staticXspacing + X Grid spacing + meters + -99999.0 + + + pws64 + interval wind speed probability of 64 knots or greater + % + percent + pws64 + 0.0 + 100.0 + -99999.0 + 1 + 10 FHAG + + FHAG10 + + + + prob50 + Prob of wind speed > 50 knots + % + percent + prob50 + 0.0 + 100.0 + -99999.0 + 0 + 10 FHAG + + FHAG10 + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + pws50 + interval wind speed probability of 50 knots or greater + % + percent + pws50 + 0.0 + 100.0 + -99999.0 + 1 + 10 FHAG + + FHAG10 + + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + pws34 + interval wind speed probability of 34 knots or greater + % + percent + pws34 + 0.0 + 100.0 + -99999.0 + 1 + 10 FHAG + + FHAG10 + + + + staticTopo + Topography + meters + -99999.0 + + + prob64 + Prob of wind speed > 64 knots + % + percent + prob64 + 0.0 + 100.0 + -99999.0 + 0 + 10 FHAG + + FHAG10 + + + + prob34 + Prob of wind speed > 34 knots + % + percent + prob34 + 0.0 + 100.0 + -99999.0 + 0 + 10 FHAG + + FHAG10 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/turb212.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/turb212.xml index b5566ae639..ecf37edc44 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/turb212.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/turb212.xml @@ -1,58 +1,79 @@ - + - - 0 - 10800 - 21600 - 32400 - 43200 - 54000 - 64800 - 75600 - 86400 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - tke - Turbulent Kinetic Energy - J/kg - joule/Kilogram - turbKinEnrgy - 0.0 - 6000.0 - -99999.0 - 39 - MB 1050-100 by 25 - - \ No newline at end of file + + 0 + 10800 + 21600 + 32400 + 43200 + 54000 + 64800 + 75600 + 86400 + + + tke + Turbulent Kinetic Energy + J/kg + joule/Kilogram + turbKinEnrgy + 0.0 + 6000.0 + -99999.0 + 39 + MB 1050-100 by 25 + + MB1050 + MB1025 + MB1000 + MB975 + MB950 + MB925 + MB900 + MB875 + MB850 + MB825 + MB800 + MB775 + MB750 + MB725 + MB700 + MB675 + MB650 + MB625 + MB600 + MB575 + MB550 + MB525 + MB500 + MB475 + MB450 + MB425 + MB400 + MB375 + MB350 + MB325 + MB300 + MB275 + MB250 + MB225 + MB200 + MB175 + MB150 + MB125 + MB100 + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ukmetGBL.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ukmetGBL.xml index 487edfdf05..8c56fea41d 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ukmetGBL.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ukmetGBL.xml @@ -1,184 +1,234 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 216000 - 259200 - 345600 - 432000 - 518400 - 604800 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - MB 1000 850 700 600 500 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - gvv - Geometric vertical velocity - m/s - meter/second - Gvv - -2.5 - 2.5 - -99999.0 - 3 - MB 850 700 500 - - - staticTopo - Topography - m - -99999.0 - 0 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - vw - v - wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 12 - SFC MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 12 - SFC MB 1000 850 700 600 500 400 300 250 200 150 100 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u - wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 12 - SFC MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 11 - MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 3 - MB 850 700 500 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 216000 + 259200 + 345600 + 432000 + 518400 + 604800 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 3 + MB 850 700 500 + + MB850 + MB700 + MB500 + + + + staticXspacing + X Grid spacing + meters + -99999.0 + + + vw + v - wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 12 + SFC MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW + + SFC + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + MAXW + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 11 + MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW TROP + + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + MAXW + TROP + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + gvv + Geometric vertical velocity + m/s + meter/second + Gvv + -2.5 + 2.5 + -99999.0 + 3 + MB 850 700 500 + + MB850 + MB700 + MB500 + + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + MB 1000 850 700 600 500 + + MB1000 + MB850 + MB700 + MB600 + MB500 + + + + uw + u - wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 12 + SFC MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW + + SFC + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + MAXW + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 12 + SFC MB 1000 850 700 600 500 400 300 250 200 150 100 + + SFC + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ukmetNH.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ukmetNH.xml index 487edfdf05..8c56fea41d 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ukmetNH.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/ukmetNH.xml @@ -1,184 +1,234 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 216000 - 259200 - 345600 - 432000 - 518400 - 604800 - - - tp - total precipitation - mm - millimeter - totPrecip - 0.0 - 1000.0 - -99999.0 - 0 - SFC - - - rh - relative humidity - % - percent - rh - 0.0 - 100.0 - -99999.0 - 5 - MB 1000 850 700 600 500 - - - staticXspacing - X Grid spacing - meters - -99999.0 - 0 - - - gvv - Geometric vertical velocity - m/s - meter/second - Gvv - -2.5 - 2.5 - -99999.0 - 3 - MB 850 700 500 - - - staticTopo - Topography - m - -99999.0 - 0 - - - staticYspacing - Y Grid spacing - meters - -99999.0 - 0 - - - vw - v - wind component - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 12 - SFC MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW - - - t - temperature - K - degree_Kelvin - T - 180.0 - 330.0 - -99999.0 - 12 - SFC MB 1000 850 700 600 500 400 300 250 200 150 100 - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u - wind component - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 12 - SFC MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - gh - geopotential height - m - meters - geoPotHt - -2000.0 - 20000.0 - -99999.0 - 11 - MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW TROP - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - pmsl - pressure at mean sea level - Pa - pascal - PMSL - 80000.0 - 110000.0 - -99999.0 - 0 - MSL - - - pvv - Pressure vertical velocity - Pa/s - pascal/second - Pvv - -2.5 - 2.5 - -99999.0 - 3 - MB 850 700 500 - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 216000 + 259200 + 345600 + 432000 + 518400 + 604800 + + + pvv + Pressure vertical velocity + Pa/s + pascal/second + Pvv + -2.5 + 2.5 + -99999.0 + 3 + MB 850 700 500 + + MB850 + MB700 + MB500 + + + + staticXspacing + X Grid spacing + meters + -99999.0 + + + vw + v - wind component + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 12 + SFC MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW + + SFC + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + MAXW + + + + gh + geopotential height + m + meters + geoPotHt + -2000.0 + 20000.0 + -99999.0 + 11 + MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW TROP + + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + MAXW + TROP + + + + tp + total precipitation + mm + millimeter + totPrecip + 0.0 + 1000.0 + -99999.0 + 0 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + gvv + Geometric vertical velocity + m/s + meter/second + Gvv + -2.5 + 2.5 + -99999.0 + 3 + MB 850 700 500 + + MB850 + MB700 + MB500 + + + + staticYspacing + Y Grid spacing + meters + -99999.0 + + + staticTopo + Topography + meters + -99999.0 + + + pmsl + pressure at mean sea level + Pa + pascal + PMSL + 80000.0 + 110000.0 + -99999.0 + 0 + MSL + + MSL + + + + rh + relative humidity + % + percent + rh + 0.0 + 100.0 + -99999.0 + 5 + MB 1000 850 700 600 500 + + MB1000 + MB850 + MB700 + MB600 + MB500 + + + + uw + u - wind component + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 12 + SFC MB 1000 850 700 600 500 400 300 250 200 150 100 MAXW + + SFC + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + MAXW + + + + t + temperature + K + degree_Kelvin + T + 180.0 + 330.0 + -99999.0 + 12 + SFC MB 1000 850 700 600 500 400 300 250 200 150 100 + + SFC + MB1000 + MB850 + MB700 + MB600 + MB500 + MB400 + MB300 + MB250 + MB200 + MB150 + MB100 + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/wnaWave238.xml b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/wnaWave238.xml index 5583fb3351..b2aacbfeea 100644 --- a/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/wnaWave238.xml +++ b/edexOsgi/com.raytheon.edex.plugin.grib/utility/edex_static/base/grib/parameterInfo/wnaWave238.xml @@ -1,192 +1,189 @@ - + - - 0 - 21600 - 43200 - 64800 - 86400 - 108000 - 129600 - 151200 - 172800 - 194400 - 216000 - 237600 - 259200 - 280800 - 302400 - 324000 - 345600 - 367200 - 388800 - 410400 - 432000 - 453600 - 475200 - 496800 - 518400 - 540000 - 561600 - 583200 - 604800 - 626400 - 648000 - - - perpw - primary wave mean period - s - seconds - primaryWavePeriod - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - staticSpacing - Grid spacing - m - -99999.0 - 0 - - - wvdir - direction of wind waves (from which) - degree true - degree_True - dirWindWaves - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - htsgw - Significant height of wind waves - m - meters - heightWindWaves - 0.0 - 50.0 - -99999.0 - 1 - SFC - - - staticTopo - Topography - m - -99999.0 - 0 - - - vw - v-component wind - m/s - meter/sec - vWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - wvper - mean period of wind waves - s - seconds - meanPeriodWindWaves - 0.0 - 100.0 - -99999.0 - 1 - SFC - - - persw - secondary wave mean period - s - seconds - secondryWavePeriod - 0.0 - 1000.0 - -99999.0 - 1 - SFC - - - reftime - reference time - seconds since (1970-1-1 00:00:00.0) - 0.0 - 0 - - - uw - u-component wind - m/s - meter/sec - uWind - -150.0 - 150.0 - -99999.0 - 1 - SFC - - - staticCoriolis - Coriolis parameter - s^-1 - -99999.0 - 0 - - - valtimeMINUSreftime - seconds - 0.0 - 0 - - - dirpw - primary wave direction - degree true - degree_True - primaryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - - dirsw - secondary wave direction - degree true - degree_True - secondryWaveDir - 0.0 - 360.0 - -99999.0 - 1 - SFC - - \ No newline at end of file + + 0 + 21600 + 43200 + 64800 + 86400 + 108000 + 129600 + 151200 + 172800 + 194400 + 216000 + 237600 + 259200 + 280800 + 302400 + 324000 + 345600 + 367200 + 388800 + 410400 + 432000 + 453600 + 475200 + 496800 + 518400 + 540000 + 561600 + 583200 + 604800 + 626400 + 648000 + + + vw + v-component wind + m/s + meter/sec + vWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + wvper + mean period of wind waves + s + seconds + meanPeriodWindWaves + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticSpacing + Grid spacing + meters + -99999.0 + + + perpw + primary wave mean period + s + seconds + primaryWavePeriod + 0.0 + 100.0 + -99999.0 + 1 + SFC + + SFC + + + + staticCoriolis + Coriolis parameter + /second + -99999.0 + + + dirsw + secondary wave direction + degree true + degree_True + secondryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + wvdir + direction of wind waves (from which) + degree true + degree_True + dirWindWaves + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + htsgw + Significant height of wind waves + m + meters + heightWindWaves + 0.0 + 50.0 + -99999.0 + 1 + SFC + + SFC + + + + staticTopo + Topography + meters + -99999.0 + + + dirpw + primary wave direction + degree true + degree_True + primaryWaveDir + 0.0 + 360.0 + -99999.0 + 1 + SFC + + SFC + + + + uw + u-component wind + m/s + meter/sec + uWind + -150.0 + 150.0 + -99999.0 + 1 + SFC + + SFC + + + + persw + secondary wave mean period + s + seconds + secondryWavePeriod + 0.0 + 1000.0 + -99999.0 + 1 + SFC + + SFC + + + diff --git a/edexOsgi/com.raytheon.edex.plugin.pirep/src/com/raytheon/edex/plugin/pirep/PirepSeparator.java b/edexOsgi/com.raytheon.edex.plugin.pirep/src/com/raytheon/edex/plugin/pirep/PirepSeparator.java index 0f03123c04..b05a479c35 100644 --- a/edexOsgi/com.raytheon.edex.plugin.pirep/src/com/raytheon/edex/plugin/pirep/PirepSeparator.java +++ b/edexOsgi/com.raytheon.edex.plugin.pirep/src/com/raytheon/edex/plugin/pirep/PirepSeparator.java @@ -55,6 +55,10 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader; * ------------ ---------- ----------- -------------------------- * 20080103 384 jkorman Initial Coding. * 20080219 861 jkorman Clean up javadoc. + * ====================================== + * AWIPS2 DR Work + * 20120911 1011 jkorman Changed to handle end of report + * properly. * * * @author jkorman @@ -66,6 +70,10 @@ public class PirepSeparator extends AbstractRecordSeparator { private static final String PIREP_HDR = "[\\r\\n]*.*(UA|UUA) +/OV"; + private static final String EOR_E = "="; + + private static final String EOR_S = ";"; + private WMOHeader wmoHeader = null; private byte[] messageData = null; @@ -183,6 +191,9 @@ public class PirepSeparator extends AbstractRecordSeparator { } else { observation = message.substring(bodyRecords.get(i)).trim(); } + if(observation.endsWith(EOR_E) || observation.endsWith(EOR_S)) { + observation = observation.substring(0, observation.length() - 1); + } reports.add(observation); } bodyRecords = null; diff --git a/edexOsgi/com.raytheon.edex.plugin.pirep/unit-test/test/pirep/TestTEIInfo.java b/edexOsgi/com.raytheon.edex.plugin.pirep/unit-test/test/pirep/TestTEIInfo.java index 6431bbfe10..fb36738a40 100644 --- a/edexOsgi/com.raytheon.edex.plugin.pirep/unit-test/test/pirep/TestTEIInfo.java +++ b/edexOsgi/com.raytheon.edex.plugin.pirep/unit-test/test/pirep/TestTEIInfo.java @@ -24,6 +24,8 @@ import java.util.List; import org.junit.Test; import static org.junit.Assert.*; +import com.raytheon.edex.plugin.pirep.PirepSeparator; +import com.raytheon.edex.plugin.pirep.decoder.PirepTools; import com.raytheon.edex.plugin.pirep.decoder.TEI; import com.raytheon.edex.plugin.pirep.decoder.TEIInfo; @@ -115,4 +117,26 @@ public class TestTEIInfo { assertEquals(TEI.WV, parts.get(6).getTei()); } + /** + * Test that "/SKC" does not get confused with the "/SK" TEI. + */ + @Test + public void testNoTurbDecode() { + final String data = "UBUS01 KMSC 061800\nCAO UA /OV DHT310017 /TM 1850 /FL125 /TP BE35 /WX FV30SM /TA 12\n/WV 24021KT /TB NEG="; + + PirepSeparator sep = PirepSeparator.separate(data.getBytes(), null); + while(sep.hasNext()) { + List parts = TEIInfo.findTEIs(sep.next().getReport()); + PirepTools tools = null; + for(TEIInfo info : parts) { + System.out.println(info.getTeiText()); + if(TEI.TB.equals(info.getTei())) { + tools = new PirepTools(info.getTeiText()); + System.out.println(tools.decodeTurbulenceData()); + } + } + } + } + + } diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java b/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java index 2eb9ab48bd..5fb418e263 100644 --- a/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/plugin/satellite/dao/SatelliteDao.java @@ -53,6 +53,7 @@ import com.raytheon.uf.common.geospatial.interpolation.data.AbstractDataWrapper; import com.raytheon.uf.common.geospatial.interpolation.data.ByteArrayWrapper; import com.raytheon.uf.common.geospatial.interpolation.data.DataDestination; import com.raytheon.uf.common.geospatial.interpolation.data.ShortArrayWrapper; +import com.raytheon.uf.common.geospatial.interpolation.data.UnsignedByteArrayWrapper; import com.raytheon.uf.edex.core.dataplugin.PluginRegistry; import com.raytheon.uf.edex.database.DataAccessLayerException; import com.raytheon.uf.edex.database.plugin.PluginDao; @@ -418,7 +419,7 @@ public class SatelliteDao extends PluginDao { AbstractDataWrapper dest = null; if (rec instanceof ByteDataRecord) { - dest = new ByteArrayWrapper(size.width, size.height); + dest = new UnsignedByteArrayWrapper(size.width, size.height); } else if (rec instanceof ShortDataRecord) { dest = new ShortArrayWrapper(size.width, size.height); } @@ -442,7 +443,7 @@ public class SatelliteDao extends PluginDao { if (rec instanceof ByteDataRecord) { byte[] b = ((ByteDataRecord) rec).getByteData(); - source = new ByteArrayWrapper(b, nx, ny); + source = new UnsignedByteArrayWrapper(b, nx, ny); } else if (rec instanceof ShortDataRecord) { short[] s = ((ShortDataRecord) rec).getShortData(); source = new ShortArrayWrapper(s, nx, ny); diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/util/satellite/SatelliteMenuUtil.java b/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/util/satellite/SatelliteMenuUtil.java index cfa3ff0cea..d7ff45c47a 100644 --- a/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/util/satellite/SatelliteMenuUtil.java +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/src/com/raytheon/edex/util/satellite/SatelliteMenuUtil.java @@ -166,6 +166,8 @@ public class SatelliteMenuUtil extends AbstractMenuUtil { sub.key = "entity"; sub.value = "GOES%"; ((CommonIncludeMenuContribution) file.contributions[0]).substitutions[4] = sub; + toXml(fileOCONUS, "menus" + File.separator + "satellite" + File.separator + + "baseDerivedProductsImagery.xml"); } else { // decide on east conus or west conus ((CommonIncludeMenuContribution) file.contributions[0]).fileName = new File( @@ -234,9 +236,6 @@ public class SatelliteMenuUtil extends AbstractMenuUtil { toXml(file, "menus" + File.separator + "satellite" + File.separator + "baseComposite.xml"); - toXml(fileOCONUS, "menus" + File.separator + "satellite" + File.separator - + "baseDerivedProductsImagery.xml"); - statusHandler.info("Finished creating satellite menus"); } diff --git a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/edex_static/base/distribution/satellite.xml b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/edex_static/base/distribution/satellite.xml index 388fb15ed6..d564db1a2f 100644 --- a/edexOsgi/com.raytheon.edex.plugin.satellite/utility/edex_static/base/distribution/satellite.xml +++ b/edexOsgi/com.raytheon.edex.plugin.satellite/utility/edex_static/base/distribution/satellite.xml @@ -30,5 +30,5 @@ Office: (301) 495-2221 Cell: (301) 787-9925 --> - TI[^RS]... .... + TI[CGT]... .... diff --git a/edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/alarms/ReportWriter.java b/edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/alarms/ReportWriter.java index d80891d918..07bb787246 100644 --- a/edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/alarms/ReportWriter.java +++ b/edexOsgi/com.raytheon.edex.plugin.shef/src/com/raytheon/edex/plugin/shef/alarms/ReportWriter.java @@ -1090,7 +1090,7 @@ class ReportWriter { */ private void flushDataLimitsObj(Datalimits limits) { try { - Class cls = Class.forName("com.raytheon.edex.plugin.shef.objects.Datalimits"); + Class cls = Class.forName("com.raytheon.uf.common.dataplugin.shef.tables.Datalimits"); Method methodlist[]= cls.getDeclaredMethods(); for(Method method : methodlist) { if((method.getName().startsWith("set") && !method.getName().contains("Id")) diff --git a/edexOsgi/com.raytheon.edex.rpgenvdata/build.properties b/edexOsgi/com.raytheon.edex.rpgenvdata/build.properties index 0e9a3d51b2..5791d48d5f 100644 --- a/edexOsgi/com.raytheon.edex.rpgenvdata/build.properties +++ b/edexOsgi/com.raytheon.edex.rpgenvdata/build.properties @@ -2,4 +2,4 @@ source.. = src/ output.. = bin/ bin.includes = META-INF/,\ .,\ - res/spring/rpgenvdata-request.xml + res/ diff --git a/edexOsgi/com.raytheon.edex.utilitysrv/src/com/raytheon/edex/services/UtilityManager.java b/edexOsgi/com.raytheon.edex.utilitysrv/src/com/raytheon/edex/services/UtilityManager.java index 656f85006a..ad6352841a 100644 --- a/edexOsgi/com.raytheon.edex.utilitysrv/src/com/raytheon/edex/services/UtilityManager.java +++ b/edexOsgi/com.raytheon.edex.utilitysrv/src/com/raytheon/edex/services/UtilityManager.java @@ -255,20 +255,15 @@ public class UtilityManager { entry.setExistsOnServer(false); } - boolean isProtected = false; LocalizationLevel protectedLevel = ProtectedFiles .getProtectedLevel(localizedSite, context.getLocalizationType(), path); + entry.setProtectedLevel(protectedLevel); - if (protectedLevel != null) { - isProtected = true; - } - - entry.setProtectedFile(isProtected); // add to entry if not protected or we are requesting protected - // version + // version or levels below (BASE if SITE protected, etc) if (protectedLevel == null - || protectedLevel == context.getLocalizationLevel()) { + || context.getLocalizationLevel().compareTo(protectedLevel) <= 0) { entries.add(entry); } } diff --git a/edexOsgi/com.raytheon.edex.utilitysrv/src/com/raytheon/edex/services/UtilitySrv.java b/edexOsgi/com.raytheon.edex.utilitysrv/src/com/raytheon/edex/services/UtilitySrv.java index 4ba0a7abeb..ee6b3a66bd 100644 --- a/edexOsgi/com.raytheon.edex.utilitysrv/src/com/raytheon/edex/services/UtilitySrv.java +++ b/edexOsgi/com.raytheon.edex.utilitysrv/src/com/raytheon/edex/services/UtilitySrv.java @@ -24,6 +24,7 @@ import java.util.List; import com.raytheon.edex.utility.ProtectedFiles; import com.raytheon.uf.common.localization.LocalizationContext; +import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel; import com.raytheon.uf.common.localization.msgs.AbstractUtilityCommand; import com.raytheon.uf.common.localization.msgs.AbstractUtilityResponse; import com.raytheon.uf.common.localization.msgs.ListContextCommand; @@ -76,13 +77,11 @@ public class UtilitySrv implements IRequestHandler { } else if (cmd instanceof ProtectedFileCommand) { ProtectedFileCommand castCmd = (ProtectedFileCommand) cmd; ProtectedFileResponse response = new ProtectedFileResponse(); - boolean isProtected = false; - if (ProtectedFiles.getProtectedLevel( - castCmd.getLocalizedSite(), castCmd.getContext() - .getLocalizationType(), castCmd.getSubPath()) != null) { - isProtected = true; - } - response.setProtectedFile(isProtected); + LocalizationLevel protectedLevel = ProtectedFiles + .getProtectedLevel(castCmd.getLocalizedSite(), castCmd + .getContext().getLocalizationType(), castCmd + .getSubPath()); + response.setProtectedLevel(protectedLevel); response.setPathName(castCmd.getSubPath()); response.setContext(castCmd.getContext()); responses.add(response); diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.airep/src/com/raytheon/uf/common/dataplugin/airep/AirepRecord.java b/edexOsgi/com.raytheon.uf.common.dataplugin.airep/src/com/raytheon/uf/common/dataplugin/airep/AirepRecord.java index 91dfb12d18..3330cb6c82 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.airep/src/com/raytheon/uf/common/dataplugin/airep/AirepRecord.java +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.airep/src/com/raytheon/uf/common/dataplugin/airep/AirepRecord.java @@ -68,6 +68,10 @@ import com.vividsolutions.jts.geom.Geometry; * 20080107 720 jkorman remove default assignments from attributes. * 20120405 435 dgilling Prevent NullPointerExceptions in * buildMessageData(). + * ====================================== + * AWIPS2 DR Work + * 20120911 1011 jkorman Added ability to report turbulence from decoded + * TB group. * * * @author jkorman @@ -98,6 +102,34 @@ public class AirepRecord extends PluginDataObject implements ISpatialEnabled, private static final HashMap PARM_MAP = new HashMap(); + public static final int TURB_TYPE_CAT = 0x4; + + public static final int TURB_TYPE_CHOP = 0x8; + + public static final int TURB_TYPE_LLWS = 0xC; + + public static final int TURB_FREQ_OCN = 0x1; + + public static final int TURB_FREQ_INT = 0x2; + + public static final int TURB_FREQ_CON = 0x3; + + public static final int TURB_NEG = 0x00; + + public static final int TURB_NEG_LGT = 0x10; + + public static final int TURB_LGT = 0x20; + + public static final int TURB_LGT_MOD = 0x30; + + public static final int TURB_MOD = 0x40; + + public static final int TURB_MOD_SEV = 0x50; + + public static final int TURB_SEV = 0x60; + + public static final int TURB_XTRM = 0x70; + // private static final HashMap WX_MAP = new // HashMap(); @@ -121,6 +153,18 @@ public class AirepRecord extends PluginDataObject implements ISpatialEnabled, // WX_MAP.put(9, "TSRA"); } + private static final HashMap TURB_MAP = new HashMap(); + static { + TURB_MAP.put("NEG", new Integer(TURB_NEG)); + TURB_MAP.put("SMOOTHLGT", new Integer(TURB_NEG_LGT)); + TURB_MAP.put("LGT", new Integer(TURB_LGT)); + TURB_MAP.put("LGTMOD", new Integer(TURB_LGT_MOD)); + TURB_MAP.put("MOD", new Integer(TURB_MOD)); + TURB_MAP.put("MODSEV", new Integer(TURB_MOD_SEV)); + TURB_MAP.put("SEV", new Integer(TURB_SEV)); + TURB_MAP.put("EXTRM", new Integer(TURB_XTRM)); + } + @Column @DynamicSerializeElement @XmlAttribute @@ -550,13 +594,89 @@ public class AirepRecord extends PluginDataObject implements ISpatialEnabled, return null; } + /** + * Get the String representation of various AIREP parameters. + * + * @param The + * parameter value to get. + * @return A String array representing the value. A null reference may be + * returned if the parameter does not exist or cannot be + * represented. + */ @Override public String[] getStrings(String paramName) { + String[] retValue = null; + String value = null; + if ("FLT_HZD".matches(paramName) && flightHazard != null) { - String[] flightHazards = { flightHazard.toString() }; - return flightHazards; + if (flightHazard != null) { + retValue = new String[] { flightHazard.toString() }; + } + } else if ("TBI".matches(paramName) && (flightConditions != null)) { + int turb = flightConditions >> 4; + // Is there turbulence to decode? + if ((turb & 0x80) > 0) { + // get the intensity + switch (turb & 0x70) { + case TURB_NEG: { + value = "NEG"; + break; + } + case TURB_NEG_LGT: { + value = "SMOOTHLGT"; + break; + } + case TURB_LGT: { + value = "LGT"; + break; + } + case TURB_LGT_MOD: { + value = "LGTMOD"; + break; + } + case TURB_MOD: { + value = "MOD"; + break; + } + case TURB_MOD_SEV: { + value = "MODSEV"; + break; + } + case TURB_SEV: { + value = "SEV"; + break; + } + case TURB_XTRM: { + value = "EXTRM"; + break; + } + } + } + } else if ("TBF".matches(paramName) && (flightConditions != null)) { + int turb = flightConditions >> 4; + // Is there turbulence to decode? + if ((turb & 0x80) > 0) { + // get the intensity + switch (turb & 0x03) { + case TURB_FREQ_OCN: { + value = "OCN"; + break; + } + case TURB_FREQ_INT: { + value = "INT"; + break; + } + case TURB_FREQ_CON: { + value = "CON"; + break; + } + } + } } - return null; + if (value != null) { + retValue = new String[] { value }; + } + return retValue; } @Override @@ -622,8 +742,41 @@ public class AirepRecord extends PluginDataObject implements ISpatialEnabled, messageData.append(windSpeed.intValue()); messageData.append("KT"); } - messageData.append("TB"); - + if(flightConditions != null) { + int turb = flightConditions >> 4; + if ((turb & 0x80) > 0) { + messageData.append(" TB"); + String[] data = getStrings("TBF"); + if ((data != null) && (data.length == 1)) { + messageData.append(" "); + messageData.append(data[0]); + } + data = getStrings("TBI"); + if ((data != null) && (data.length == 1)) { + messageData.append(" "); + messageData.append(data[0]); + } + String type = null; + switch (turb & 0xC) { + case TURB_TYPE_CAT: { + type = "CAT"; + break; + } + case TURB_TYPE_CHOP: { + type = "CHOP"; + break; + } + case TURB_TYPE_LLWS: { + type = "LLWS"; + break; + } + } + if (type != null) { + messageData.append(" "); + messageData.append(type); + } + } + } return messageData.toString(); } diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPBasin.java b/edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPBasin.java index 43bd34031e..273200bba5 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPBasin.java +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPBasin.java @@ -161,11 +161,13 @@ public class FFMPBasin implements ISerializableObject, Cloneable { ArrayList keys = new ArrayList(); - for (Date date : values.descendingKeySet()) { + for (Date date : values.keySet()) { if (date.before(beforeDate) && date.after(afterDate)) { keys.add(date); } } + + float factor = 0.0f; for (Date key : keys) { Date tdate = key; @@ -179,30 +181,29 @@ public class FFMPBasin implements ISerializableObject, Cloneable { if (val > 0.0f) { - float factor = 0.0f; - if ((prevDate.getTime() - tdate.getTime()) > expirationTime) { // handle the gap and accumulate the book ends // of it - factor = (float) ((prevDate.getTime() - (prevDate - .getTime() - expirationTime)) / (1000.0 * 60.0 * 60.0)); + factor = ((prevDate.getTime() - (prevDate + .getTime() - expirationTime)) / (1000.0f * 60.0f * 60.0f)); } else { - factor = (float) ((prevDate.getTime() - tdate - .getTime()) / (1000.0 * 60.0 * 60.0)); + factor = ((prevDate.getTime() - tdate + .getTime()) / (1000.0f * 60.0f * 60.0f)); } // do absolute values so it dosen't matter which way // you traverse the list val = val * Math.abs(factor); + } } - + dvalue += val; prevDate = key; } } } - + return dvalue; } @@ -341,7 +342,7 @@ public class FFMPBasin implements ISerializableObject, Cloneable { @Override public int compare(Date o1, Date o2) { // Null checks? - return (o2.before(o1) ? -1 : (o1.equals(o2) ? 0 : 1)); + return (int)Math.signum(o2.getTime() - o1.getTime()) ; } }); diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPDataContainer.java b/edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPDataContainer.java index 51fdd5e2cf..8d8219a85f 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPDataContainer.java +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.ffmp/src/com/raytheon/uf/common/dataplugin/ffmp/FFMPDataContainer.java @@ -42,7 +42,7 @@ import com.raytheon.uf.common.status.UFStatus; * ------------ ---------- ----------- -------------------------- * 03/31/11 5489 D. Hladky Initial release * 07/31/12 578 D.Hladky finished it - * + * 09/27/12 DR 15471 G.Zhang Fixed ConcurrentModificationException * * * @author dhladky @@ -54,8 +54,10 @@ public class FFMPDataContainer { private static final transient IUFStatusHandler statusHandler = UFStatus .getHandler(FFMPDataContainer.class); - private HashMap basinDataMap = new HashMap(); - + private java.util.concurrent.ConcurrentHashMap basinDataMap + = new java.util.concurrent.ConcurrentHashMap();//DR 15471 + //private HashMap basinDataMap = new HashMap(); + private String sourceName = null; private String filePath = null; diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/util/GeometryUtil.java b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/util/GeometryUtil.java index 737400556a..0ce2c7f5f2 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/util/GeometryUtil.java +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/src/com/raytheon/uf/common/dataplugin/warning/util/GeometryUtil.java @@ -1,19 +1,23 @@ package com.raytheon.uf.common.dataplugin.warning.util; import java.util.ArrayList; +import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.TreeSet; +import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jts.geom.Geometry; import com.vividsolutions.jts.geom.GeometryCollection; import com.vividsolutions.jts.geom.GeometryFactory; +import com.vividsolutions.jts.geom.LineString; import com.vividsolutions.jts.geom.Polygon; import com.vividsolutions.jts.geom.TopologyException; import com.vividsolutions.jts.geom.prep.PreparedGeometry; import com.vividsolutions.jts.geom.prep.PreparedGeometryFactory; import com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper; +import com.vividsolutions.jts.operation.polygonize.Polygonizer; public class GeometryUtil { @@ -217,21 +221,52 @@ public class GeometryUtil { Geometry section = null; try { section = g1.intersection(g2); - } catch (TopologyException e) { - // This exception is due to g2 having interior intersections - section = g1.intersection(g2.buffer(0)); + } catch (TopologyException e) { + // This exception is due to g2 having interior + // intersections + section = clean(g1).intersection(g2.buffer(0)); } - + if (section != null) { setUserData(section, (CountyUserData) g2.getUserData()); section.setUserData(g2.getUserData()); intersections.add(section); - } + } } } } } + /** + * Returns a geometry from the noded line strings of g. + * + * @param g + * geometry to be cleaned up + * @return + */ + private static Geometry clean(Geometry g) { + Coordinate[] coords = g.getCoordinates(); + + // create a line string + GeometryFactory gf = new GeometryFactory(); + LineString ls = gf.createLineString(coords); + + // node the line string (insert vertices where lines cross) + com.vividsolutions.jts.geom.Point pt = gf.createPoint(ls + .getCoordinate()); + Geometry nodedLines = ls.union(pt); + + // create the polygon(s) from the noded line + Polygonizer polygonizer = new Polygonizer(); + polygonizer.add(nodedLines); + Collection polygons = polygonizer.getPolygons(); + + g = gf.createMultiPolygon( + polygons.toArray(new Polygon[polygons.size()])).buffer(0); + + return g; + } + /** * Get the difference between the 2 geometries * diff --git a/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/interpolation/data/UnsignedByteArrayWrapper.java b/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/interpolation/data/UnsignedByteArrayWrapper.java new file mode 100644 index 0000000000..566335dae3 --- /dev/null +++ b/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/interpolation/data/UnsignedByteArrayWrapper.java @@ -0,0 +1,66 @@ +/** + * 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.uf.common.geospatial.interpolation.data; + +import org.geotools.coverage.grid.GeneralGridGeometry; + +/** + * {@link AbstractDataWrapper} implementation for unsigned byte array data. + * + *
    + * 
    + * SOFTWARE HISTORY
    + * 
    + * Date         Ticket#    Engineer    Description
    + * ------------ ---------- ----------- --------------------------
    + * Aug 3, 2012            mschenke     Initial creation
    + * 
    + * 
    + * + * @author mschenke + * @version 1.0 + */ + +public class UnsignedByteArrayWrapper extends ByteArrayWrapper { + + public UnsignedByteArrayWrapper(byte[] array, GeneralGridGeometry geometry) { + super(array, geometry); + } + + public UnsignedByteArrayWrapper(byte[] array, int nx, int ny) { + super(array, nx, ny); + } + + public UnsignedByteArrayWrapper(int nx, int ny) { + super(nx, ny); + } + + /* + * (non-Javadoc) + * + * @see com.raytheon.uf.common.geospatial.interpolation.data.DataWrapper1D# + * getDataValueInternal(int) + */ + @Override + protected double getDataValueInternal(int index) { + return array[index] & 0xFF; + } + +} diff --git a/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/interpolation/data/UnsignedShortArrayWrapper.java b/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/interpolation/data/UnsignedShortArrayWrapper.java index 06e7a358ff..838a08fdf2 100644 --- a/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/interpolation/data/UnsignedShortArrayWrapper.java +++ b/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/interpolation/data/UnsignedShortArrayWrapper.java @@ -39,33 +39,22 @@ import org.geotools.coverage.grid.GeneralGridGeometry; * @version 1.0 */ -public class UnsignedShortArrayWrapper extends DataWrapper1D { - - protected final short[] array; +public class UnsignedShortArrayWrapper extends ShortArrayWrapper { public UnsignedShortArrayWrapper(short[] array, GeneralGridGeometry geometry) { - super(geometry); - this.array = array; + super(array, geometry); } public UnsignedShortArrayWrapper(short[] array, int nx, int ny) { - super(nx, ny); - this.array = array; + super(array, nx, ny); } public UnsignedShortArrayWrapper(int nx, int ny) { - this(new short[nx * ny], nx, ny); + super(nx, ny); } public UnsignedShortArrayWrapper(GeneralGridGeometry geometry) { - // assume this is going to be a destination and avoid passing - // geometry to super to save time on checking for wrapping. - this(geometry.getGridRange().getSpan(0), geometry.getGridRange() - .getSpan(1)); - } - - public short[] getArray() { - return array; + super(geometry); } @Override @@ -73,8 +62,4 @@ public class UnsignedShortArrayWrapper extends DataWrapper1D { return array[index] & 0xFFFF; } - @Override - public void setDataValueInternal(double dataValue, int index) { - array[index] = (short) dataValue; - } } diff --git a/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/util/WorldWrapCorrector.java b/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/util/WorldWrapCorrector.java index dcc8f3e2a3..a0daa5d206 100644 --- a/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/util/WorldWrapCorrector.java +++ b/edexOsgi/com.raytheon.uf.common.geospatial/src/com/raytheon/uf/common/geospatial/util/WorldWrapCorrector.java @@ -20,7 +20,6 @@ package com.raytheon.uf.common.geospatial.util; import java.util.ArrayList; -import java.util.Arrays; import java.util.List; import org.geotools.coverage.grid.GeneralGridGeometry; @@ -29,6 +28,7 @@ import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jts.geom.Geometry; import com.vividsolutions.jts.geom.GeometryCollection; import com.vividsolutions.jts.geom.GeometryFactory; +import com.vividsolutions.jts.geom.LineString; import com.vividsolutions.jts.geom.Polygon; /** @@ -108,111 +108,152 @@ public class WorldWrapCorrector { // we split it up into sections by intersecting with a 360 deg // inverse central meridian. We then normalize the points for each // section back to -180 to 180 - boolean handle = false; if (checker.needsChecking()) { - boolean polygon = g instanceof Polygon; - Coordinate[] coords = g.getCoordinates(); - if (polygon) { - // remove duplicate last point for polygon - coords = Arrays.copyOf(coords, coords.length - 1); - } - int length = coords.length + (polygon ? 0 : -1); - int truLen = coords.length; - double currOffset = 0.0; - double minOffset = 0.0, maxOffset = 0.0; - for (int i = 0; i < length; ++i) { - int ip1 = (i + 1) % truLen; - Coordinate a = coords[i]; - Coordinate b = coords[ip1]; - - if (ip1 != 0) { - b.x += currOffset; - } - - Boolean low = null; - if (a.x - b.x > 180.0) { - low = false; - } else if (b.x - a.x > 180.0) { - low = true; - } else if (checker.check(a.x, b.x)) { - handle = true; - } - - if (low != null) { - handle = true; - // we wrap either low end or high - if (low) { - currOffset -= 360; - b.x -= 360.0; - if (currOffset < minOffset) { - minOffset = currOffset; - } - } else { - currOffset += 360; - b.x += 360; - if (currOffset > maxOffset) { - maxOffset = currOffset; - } - } - } - } - if (handle) { - // All coords in geometry should be denormalized now, get - // adjusted envelope, divide envelope into sections, for - // each section, intersect with geometry and add to - // geom list - List sections = new ArrayList(); - List rolls = new ArrayList(); + List geoms = new ArrayList(); + if (g instanceof Polygon) { GeometryFactory gf = g.getFactory(); - double delta = 0.00001; - double start = inverseCentralMeridian + minOffset - 360; - double end = inverseCentralMeridian + maxOffset + 360; - double minY = -90, maxY = 90; - while (start < end) { - double useStart = start; - double useEnd = start + 360; - double minX = useStart + delta; - double maxX = (useEnd) - delta; - - Geometry section = gf.createPolygon( - gf.createLinearRing(new Coordinate[] { - new Coordinate(minX, maxY), - new Coordinate(maxX, maxY), - new Coordinate(maxX, minY), - new Coordinate(minX, minY), - new Coordinate(minX, maxY) }), null); - section = section.intersection(g); - if (section.isEmpty() == false) { - sections.add(section); - rolls.add(useEnd); + Polygon p = (Polygon) g; + LineString extRing = p.getExteriorRing(); + Polygon extPolygon = gf + .createPolygon(gf.createLinearRing(extRing + .getCoordinates()), null); + double[] offsets = flattenGeometry(extPolygon); + List extRings = new ArrayList(); + correct(extRings, extPolygon, inverseCentralMeridian, + offsets[0], offsets[1]); + List intRings = new ArrayList( + p.getNumInteriorRing()); + for (int n = 0; n < p.getNumInteriorRing(); ++n) { + Polygon intRing = gf.createPolygon(gf + .createLinearRing(p.getInteriorRingN(n) + .getCoordinates()), null); + offsets = flattenGeometry(intRing); + correct(intRings, intRing, inverseCentralMeridian, + offsets[0], offsets[1]); + } + for (Geometry ext : extRings) { + for (int n1 = 0; n1 < ext.getNumGeometries(); ++n1) { + Geometry geom = ext.getGeometryN(n1); + for (Geometry intRing : intRings) { + for (int n2 = 0; n2 < intRing + .getNumGeometries(); ++n2) { + geom = geom.difference(intRing + .getGeometryN(n2)); + } + } + geoms.add(geom); } - start += 360; - } - - // We need to roll the geometries back into the -180 to 180 - // range. That is why we kept track of the meridian used - for (int i = 0; i < sections.size(); ++i) { - Geometry section = sections.get(i); - double rollVal = rolls.get(i); - rollLongitudes(section, rollVal, inverseCentralMeridian); - geomList.add(section); } + } else { + double[] offsets = flattenGeometry(g); + double minOffset = offsets[0]; + double maxOffset = offsets[1]; + correct(geoms, g, inverseCentralMeridian, minOffset, + maxOffset); } - } - - if (!handle) { + for (Geometry geom : geoms) { + rollGeometry(geom); + } + geomList.addAll(geoms); + } else { geomList.add(g); } } } - private void rollLongitudes(Geometry g, double inverseCentralMeridianUsed, - double inverseCentralMeridian) { - double diff = inverseCentralMeridian - inverseCentralMeridianUsed; - if (diff != 0) { - for (Coordinate c : g.getCoordinates()) { - c.x += diff; + private void correct(List geoms, Geometry flattenedGeom, + double inverseCentralMeridian, double minOffset, double maxOffset) { + GeometryFactory gf = flattenedGeom.getFactory(); + double delta = 0.00001; + double start = inverseCentralMeridian + minOffset - 360; + double end = inverseCentralMeridian + maxOffset + 360; + double minY = -90, maxY = 90; + + while (start < end) { + double useStart = start; + double useEnd = start + 360; + double minX = useStart + delta; + double maxX = (useEnd) - delta; + + Geometry section = gf.createPolygon( + gf.createLinearRing(new Coordinate[] { + new Coordinate(minX, maxY), + new Coordinate(maxX, maxY), + new Coordinate(maxX, minY), + new Coordinate(minX, minY), + new Coordinate(minX, maxY) }), null); + section = section.intersection(flattenedGeom); + if (section.isEmpty() == false) { + geoms.add(section); + } + start += 360.0; + } + } + + /** + * Inverse of {@link #flattenGeometry(Geometry)}, converts geometry + * coordinates so they are between -180/180 + * + * @param geom + */ + private void rollGeometry(Geometry geom) { + for (Coordinate c : geom.getCoordinates()) { + while (c.x <= -180.0) { + c.x += 360.0; + } + while (c.x > 180.0) { + c.x -= 360.0; } } } + + /** + * Flattens a geometries coordinates so they are continuous if they wrap + * over the 180/-180 line. Returns the min/max offset used for flattening. + * min/max offset of 0.0 means no flattening occurred, all points were + * continuous between -180/180 + * + * @param geom + */ + private double[] flattenGeometry(Geometry geom) { + double currOffset = 0.0; + double minOffset = 0.0, maxOffset = 0.0; + Coordinate[] coords = geom.getCoordinates(); + int length = coords.length; + for (int i = 0; i < length; ++i) { + int ip1 = (i + 1) % length; + Coordinate a = coords[i]; + Coordinate b = coords[ip1]; + + if (ip1 != 0) { + b.x += currOffset; + } + + Boolean low = null; + if (a.x - b.x > 180.0) { + low = false; + } else if (b.x - a.x > 180.0) { + low = true; + } + + if (low != null) { + // we wrap either low end or high + if (low) { + currOffset -= 360; + b.x -= 360.0; + if (currOffset < minOffset) { + minOffset = currOffset; + } + } else { + currOffset += 360; + b.x += 360; + if (currOffset > maxOffset) { + maxOffset = currOffset; + } + } + } + } + return new double[] { minOffset, maxOffset }; + } + } diff --git a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/ILocalizationAdapter.java b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/ILocalizationAdapter.java index 263065721c..afd2678256 100644 --- a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/ILocalizationAdapter.java +++ b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/ILocalizationAdapter.java @@ -214,10 +214,10 @@ public interface ILocalizationAdapter { public boolean isDirectory; /** - * defines if the file is protected, i.e. the file can not be overridden - * at user or site level + * defines the level the file is protected at, i.e. the file can not be + * overridden at user or site level. null if not protected */ - public boolean isProtected; + public LocalizationLevel protectedLevel; /** defines if the file exists on the server */ public boolean existsOnServer; diff --git a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/LocalizationFile.java b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/LocalizationFile.java index 550a4d40ea..6ae591bc64 100644 --- a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/LocalizationFile.java +++ b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/LocalizationFile.java @@ -31,6 +31,7 @@ import java.util.List; import java.util.Set; import com.raytheon.uf.common.localization.ILocalizationAdapter.ListResponse; +import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel; import com.raytheon.uf.common.localization.exception.LocalizationException; import com.raytheon.uf.common.localization.exception.LocalizationOpFailedException; import com.raytheon.uf.common.status.IUFStatusHandler; @@ -113,7 +114,7 @@ public class LocalizationFile implements Comparable { private final String path; /** Protection flag of file, if file cannot be overridden, it is protected */ - private boolean isProtected; + private LocalizationLevel protectedLevel; /** File changed observers */ private Set observers = new HashSet(); @@ -142,7 +143,8 @@ public class LocalizationFile implements Comparable { LocalizationFile(ILocalizationAdapter adapter, LocalizationContext context, File file, Date date, String path, String checkSum, - boolean isDirectory, boolean existsOnServer, boolean isProtected) { + boolean isDirectory, boolean existsOnServer, + LocalizationLevel protectedLevel) { this.adapter = adapter; this.context = context; this.file = file; @@ -151,7 +153,7 @@ public class LocalizationFile implements Comparable { this.isAvailableOnServer = existsOnServer; this.isDirectory = isDirectory; this.path = LocalizationUtil.getSplitUnique(path); - this.isProtected = isProtected; + this.protectedLevel = protectedLevel; LocalizationNotificationObserver.getInstance().addObservedFile(this); } @@ -167,7 +169,7 @@ public class LocalizationFile implements Comparable { this.fileTimestamp = metadata.date; this.fileCheckSum = metadata.checkSum; this.isDirectory = metadata.isDirectory; - this.isProtected = metadata.isProtected; + this.protectedLevel = metadata.protectedLevel; } } @@ -406,7 +408,16 @@ public class LocalizationFile implements Comparable { * @return true if file is protected and cannot be overridden */ public boolean isProtected() { - return isProtected; + return protectedLevel != null; + } + + /** + * Gets the level the file is protected at, null otherwise + * + * @return + */ + public LocalizationLevel getProtectedLevel() { + return protectedLevel; } /** @@ -415,11 +426,6 @@ public class LocalizationFile implements Comparable { * @throws LocalizationOpFailedException */ public boolean save() throws LocalizationOpFailedException { - if (isProtected) { - throw new UnsupportedOperationException( - "Saving of protected files is unsupported"); - } - String checksum = ""; try { checksum = Checksum.getMD5Checksum(file); diff --git a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/PathManager.java b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/PathManager.java index ee3587cbe5..2c3334b1f1 100644 --- a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/PathManager.java +++ b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/PathManager.java @@ -231,7 +231,7 @@ public class PathManager implements IPathManager { file = new LocalizationFile(this.adapter, lr.context, local, lr.date, name, lr.checkSum, lr.isDirectory, lr.existsOnServer, - lr.isProtected); + lr.protectedLevel); availableFiles.put(file.getContext(), file); } fileCache.put(new LocalizationFileKey(lr.fileName, @@ -301,7 +301,7 @@ public class PathManager implements IPathManager { entry.context, file, entry.date, entry.fileName, entry.checkSum, entry.isDirectory, entry.existsOnServer, - entry.isProtected); + entry.protectedLevel); fileCache.put(key, lf); } if (lf.exists()) { @@ -314,7 +314,7 @@ public class PathManager implements IPathManager { entry.context, file, entry.date, entry.fileName, entry.checkSum, entry.isDirectory, entry.existsOnServer, - entry.isProtected); + entry.protectedLevel); if (lf.exists()) { files.add(lf); fileCache.put(key, lf); @@ -476,7 +476,7 @@ public class PathManager implements IPathManager { lre.setDirectory(file.isDirectory()); lre.setExistsOnServer(file.isAvailableOnServer()); lre.setFileName(file.getName()); - lre.setProtectedFile(file.isProtected()); + lre.setProtectedLevel(file.getProtectedLevel()); cacheObject.put(new SerializableKey(entry.getKey()), lre); } try { @@ -514,7 +514,7 @@ public class PathManager implements IPathManager { lre.getFileName()), lre.getDate(), lre.getFileName(), lre.getChecksum(), lre.isDirectory(), lre.isExistsOnServer(), - lre.isProtectedFile()); + lre.getProtectedLevel()); } fileCache.put( new LocalizationFileKey(key.getFileName(), key diff --git a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/msgs/ListResponseEntry.java b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/msgs/ListResponseEntry.java index 67d1a9e29a..1a0130d2a3 100644 --- a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/msgs/ListResponseEntry.java +++ b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/msgs/ListResponseEntry.java @@ -29,6 +29,7 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import com.raytheon.uf.common.localization.LocalizationContext; +import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel; import com.raytheon.uf.common.serialization.ISerializableObject; import com.raytheon.uf.common.serialization.annotations.DynamicSerialize; import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement; @@ -76,7 +77,7 @@ public class ListResponseEntry implements ISerializableObject { @XmlAttribute @DynamicSerializeElement - protected boolean protectedFile; + protected LocalizationLevel protectedLevel; @XmlAttribute @DynamicSerializeElement @@ -91,14 +92,18 @@ public class ListResponseEntry implements ISerializableObject { } /** - * @return true if the file is protected + * @return the protectedLevel */ - public boolean isProtectedFile() { - return protectedFile; + public LocalizationLevel getProtectedLevel() { + return protectedLevel; } - public void setProtectedFile(boolean protectedFile) { - this.protectedFile = protectedFile; + /** + * @param protectedLevel + * the protectedLevel to set + */ + public void setProtectedLevel(LocalizationLevel protectedLevel) { + this.protectedLevel = protectedLevel; } /** diff --git a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/msgs/ProtectedFileResponse.java b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/msgs/ProtectedFileResponse.java index b953bfe5c6..139a2bcc60 100644 --- a/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/msgs/ProtectedFileResponse.java +++ b/edexOsgi/com.raytheon.uf.common.localization/src/com/raytheon/uf/common/localization/msgs/ProtectedFileResponse.java @@ -23,6 +23,7 @@ import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; +import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel; import com.raytheon.uf.common.serialization.annotations.DynamicSerialize; import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement; @@ -47,14 +48,21 @@ public class ProtectedFileResponse extends AbstractUtilityResponse { @XmlAttribute @DynamicSerializeElement - private boolean protectedFile; + private LocalizationLevel protectedLevel; - public boolean isProtectedFile() { - return protectedFile; + /** + * @return the protectedLevel + */ + public LocalizationLevel getProtectedLevel() { + return protectedLevel; } - public void setProtectedFile(boolean protectedFile) { - this.protectedFile = protectedFile; + /** + * @param protectedLevel + * the protectedLevel to set + */ + public void setProtectedLevel(LocalizationLevel protectedLevel) { + this.protectedLevel = protectedLevel; } /* diff --git a/edexOsgi/com.raytheon.uf.common.message/src/com/raytheon/uf/common/message/StatusMessage.java b/edexOsgi/com.raytheon.uf.common.message/src/com/raytheon/uf/common/message/StatusMessage.java index 3aa4820d19..0505812bf5 100644 --- a/edexOsgi/com.raytheon.uf.common.message/src/com/raytheon/uf/common/message/StatusMessage.java +++ b/edexOsgi/com.raytheon.uf.common.message/src/com/raytheon/uf/common/message/StatusMessage.java @@ -21,6 +21,7 @@ package com.raytheon.uf.common.message; import java.io.PrintWriter; import java.io.StringWriter; +import java.lang.management.ManagementFactory; import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -62,8 +63,6 @@ public class StatusMessage implements ISerializableObject, IMessage { private static final int MAX_MESSAGE_LENGTH = 1024; - private static final String LOCAL = "LOCAL"; - /** * The source of the message */ @@ -162,7 +161,7 @@ public class StatusMessage implements ISerializableObject, IMessage { this.category = category; this.priority = priority; this.plugin = plugin; - this.setMachine(LOCAL); + this.setMachineToCurrent(); buildMessageAndDetails(message, throwable, this); } @@ -287,6 +286,13 @@ public class StatusMessage implements ISerializableObject, IMessage { this.machine = machine; } + /** + * Set to the current machine. + */ + public void setMachineToCurrent() { + this.machine = ManagementFactory.getRuntimeMXBean().getName(); + } + /** * @return the message */ @@ -405,7 +411,6 @@ public class StatusMessage implements ISerializableObject, IMessage { @Override public String toString() { - Priority p = getPriority(); String statusMsg = getMessage(); String detailsMsg = getDetails(); boolean useBothMsgs = detailsMsg.length() > statusMsg.length(); diff --git a/edexOsgi/com.raytheon.uf.common.time/src/com/raytheon/uf/common/time/DataTime.java b/edexOsgi/com.raytheon.uf.common.time/src/com/raytheon/uf/common/time/DataTime.java index 8a14c06b9b..ef7313212b 100644 --- a/edexOsgi/com.raytheon.uf.common.time/src/com/raytheon/uf/common/time/DataTime.java +++ b/edexOsgi/com.raytheon.uf.common.time/src/com/raytheon/uf/common/time/DataTime.java @@ -200,7 +200,7 @@ public class DataTime implements Comparable, Serializable, public DataTime(Date refTime, int fcstTime) { this.refTime = refTime; this.fcstTime = fcstTime; - long validTimeMillis = refTime.getTime() + ((long)fcstTime) * 1000; + long validTimeMillis = refTime.getTime() + ((long) fcstTime) * 1000; validPeriod = new TimeRange(validTimeMillis, validTimeMillis); utilityFlags = EnumSet.of(FLAG.FCST_USED); } @@ -227,7 +227,8 @@ public class DataTime implements Comparable, Serializable, fcstTime = Integer.parseInt(m.group(1)) * 3600; } if (refTime != null) { - long validTimeMillis = refTime.getTime() + ((long)fcstTime) * 1000; + long validTimeMillis = refTime.getTime() + ((long) fcstTime) + * 1000; validPeriod = new TimeRange(validTimeMillis, validTimeMillis); } utilityFlags = EnumSet.of(FLAG.FCST_USED); @@ -308,7 +309,8 @@ public class DataTime implements Comparable, Serializable, public DataTime(Calendar refTime, int fcstTime) { this.refTime = refTime.getTime(); this.fcstTime = fcstTime; - long validTimeMillis = refTime.getTimeInMillis() + ((long)fcstTime) * 1000; + long validTimeMillis = refTime.getTimeInMillis() + ((long) fcstTime) + * 1000; validPeriod = new TimeRange(validTimeMillis, validTimeMillis); utilityFlags = EnumSet.of(FLAG.FCST_USED); } @@ -376,7 +378,7 @@ public class DataTime implements Comparable, Serializable, */ public Calendar getValidTime() { Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT")); - cal.setTimeInMillis(refTime.getTime() + (1000 * ((long)fcstTime))); + cal.setTimeInMillis(refTime.getTime() + (1000 * ((long) fcstTime))); return cal; } @@ -400,7 +402,7 @@ public class DataTime implements Comparable, Serializable, * @return get the matching valid time */ public long getMatchValid() { - return refTime.getTime() + 60 * ((((long)fcstTime) * 1000) / 60); + return refTime.getTime() + 60 * ((((long) fcstTime) * 1000) / 60); } public Double getLevelValue() { @@ -541,11 +543,11 @@ public class DataTime implements Comparable, Serializable, return false; break; case VALID_TIME: - if (refTime.getTime() + (((long)fcstTime) * 1000) > rhs.refTime - .getTime() + (((long)rhs.fcstTime) * 1000)) + if (refTime.getTime() + (((long) fcstTime) * 1000) > rhs.refTime + .getTime() + (((long) rhs.fcstTime) * 1000)) return true; - if (refTime.getTime() + (((long)fcstTime) * 1000) < rhs.refTime - .getTime() + (((long)rhs.fcstTime) * 1000)) + if (refTime.getTime() + (((long) fcstTime) * 1000) < rhs.refTime + .getTime() + (((long) rhs.fcstTime) * 1000)) return false; if (refTime.getTime() > rhs.getRefTime().getTime()) return true; @@ -562,8 +564,8 @@ public class DataTime implements Comparable, Serializable, return true; break; case VALID_TIME: - if (refTime.getTime() + (((long)fcstTime) * 1000) > rhs.refTime - .getTime() + (((long)rhs.fcstTime) * 1000)) + if (refTime.getTime() + (((long) fcstTime) * 1000) > rhs.refTime + .getTime() + (((long) rhs.fcstTime) * 1000)) return true; } } @@ -591,7 +593,7 @@ public class DataTime implements Comparable, Serializable, if ((utilityFlags.contains(FLAG.NO_VALID_PERIOD))) validTime = validPeriod.getEnd(); else { - validTime = new Date(refTime.getTime() + (((long)fcstTime) * 1000)); + validTime = new Date(refTime.getTime() + (((long) fcstTime) * 1000)); } // Encode the perturbation index in the time. @@ -639,8 +641,11 @@ public class DataTime implements Comparable, Serializable, // Add a notation of the length of the valid period if non-zero. else if (validPeriod.getDuration() > 0 && (!utilityFlags.contains(FLAG.NO_VALID_PERIOD))) { - int m = (int) validPeriod.getDuration() / 60; - int h = m / 60 / 1000; + // validPeriod duration is in millis, convert to minutes + int m = (int) validPeriod.getDuration() / 1000 / 60; + // Convert minutes to hours + int h = m / 60; + // Get minutes remaining after hours m = m % 60; if (m == 0) legendBuffer.append(h + "hrs "); diff --git a/edexOsgi/com.raytheon.uf.edex.core/src/com/raytheon/uf/edex/core/EDEXUtil.java b/edexOsgi/com.raytheon.uf.edex.core/src/com/raytheon/uf/edex/core/EDEXUtil.java index fef59ea4e9..7667ceb7e2 100644 --- a/edexOsgi/com.raytheon.uf.edex.core/src/com/raytheon/uf/edex/core/EDEXUtil.java +++ b/edexOsgi/com.raytheon.uf.edex.core/src/com/raytheon/uf/edex/core/EDEXUtil.java @@ -237,7 +237,7 @@ public class EDEXUtil implements ApplicationContextAware { sm.setPlugin(pluginName); sm.setCategory(category); sm.setMessage(message); - sm.setMachine(Integer.toString(getServerId())); + sm.setMachineToCurrent(); sm.setSourceKey(source); sm.setDetails(details); sm.setEventTime(new Date()); diff --git a/edexOsgi/com.raytheon.uf.edex.cots.feature/feature.xml b/edexOsgi/com.raytheon.uf.edex.cots.feature/feature.xml index 8343988585..b8ae845cd0 100644 --- a/edexOsgi/com.raytheon.uf.edex.cots.feature/feature.xml +++ b/edexOsgi/com.raytheon.uf.edex.cots.feature/feature.xml @@ -172,6 +172,24 @@ download-size="0" install-size="0" version="0.0.0"/> + + + + \n\s+([^<>\s].*?)\n\s+\g<1> 1 : s = [] while len(sites) > 0 : s.append(sites.pop()) @@ -243,4 +245,4 @@ def getOfficialDbNamesRequest(siteID): if __name__ == '__main__': main() - \ No newline at end of file + diff --git a/edexOsgi/com.raytheon.uf.tools.gfesuite/cli/src/ifpservertext/ifpServerText.py b/edexOsgi/com.raytheon.uf.tools.gfesuite/cli/src/ifpservertext/ifpServerText.py index 23a6e29aa5..754120700b 100644 --- a/edexOsgi/com.raytheon.uf.tools.gfesuite/cli/src/ifpservertext/ifpServerText.py +++ b/edexOsgi/com.raytheon.uf.tools.gfesuite/cli/src/ifpservertext/ifpServerText.py @@ -75,7 +75,7 @@ class textInventoryRecord: logger = None def __initLogger(): global logger - logger = logging.getLogger("purgeAllModelData") + logger = logging.getLogger("ifpServerText") logger.setLevel(logging.DEBUG) ch = logging.StreamHandler() ch.setLevel(logging.INFO) diff --git a/nativeLib/rary.cots.jasper/jasper-1.900.1/configure b/nativeLib/rary.cots.jasper/jasper-1.900.1/configure index 87e9b022e8..ff1e482e5f 100644 --- a/nativeLib/rary.cots.jasper/jasper-1.900.1/configure +++ b/nativeLib/rary.cots.jasper/jasper-1.900.1/configure @@ -20312,7 +20312,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (exit $ac_status); }; }; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF -#define HAVE_VLA 1 +#define HAVE_VLA 0 _ACEOF else diff --git a/nativeLib/rary.cots.jasper/jasper-1.900.1/src/libjasper/jpc/jpc_qmfb.c b/nativeLib/rary.cots.jasper/jasper-1.900.1/src/libjasper/jpc/jpc_qmfb.c index a744044521..4e25fd4edf 100644 --- a/nativeLib/rary.cots.jasper/jasper-1.900.1/src/libjasper/jpc/jpc_qmfb.c +++ b/nativeLib/rary.cots.jasper/jasper-1.900.1/src/libjasper/jpc/jpc_qmfb.c @@ -313,11 +313,8 @@ void jpc_qmfb_split_row(jpc_fix_t *a, int numcols, int parity) { int bufsize = JPC_CEILDIVPOW2(numcols, 1); -#if !defined(HAVE_VLA) jpc_fix_t splitbuf[QMFB_SPLITBUFSIZE]; -#else - jpc_fix_t splitbuf[bufsize]; -#endif + jpc_fix_t *buf = splitbuf; register jpc_fix_t *srcptr; register jpc_fix_t *dstptr; @@ -325,7 +322,6 @@ void jpc_qmfb_split_row(jpc_fix_t *a, int numcols, int parity) register int m; int hstartcol; -#if !defined(HAVE_VLA) /* Get a buffer. */ if (bufsize > QMFB_SPLITBUFSIZE) { if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { @@ -333,7 +329,6 @@ void jpc_qmfb_split_row(jpc_fix_t *a, int numcols, int parity) abort(); } } -#endif if (numcols >= 2) { hstartcol = (numcols + 1 - parity) >> 1; @@ -367,25 +362,18 @@ void jpc_qmfb_split_row(jpc_fix_t *a, int numcols, int parity) } } -#if !defined(HAVE_VLA) /* If the split buffer was allocated on the heap, free this memory. */ if (buf != splitbuf) { jas_free(buf); } -#endif - } void jpc_qmfb_split_col(jpc_fix_t *a, int numrows, int stride, int parity) { - int bufsize = JPC_CEILDIVPOW2(numrows, 1); -#if !defined(HAVE_VLA) jpc_fix_t splitbuf[QMFB_SPLITBUFSIZE]; -#else - jpc_fix_t splitbuf[bufsize]; -#endif + jpc_fix_t *buf = splitbuf; register jpc_fix_t *srcptr; register jpc_fix_t *dstptr; @@ -393,7 +381,6 @@ void jpc_qmfb_split_col(jpc_fix_t *a, int numrows, int stride, register int m; int hstartcol; -#if !defined(HAVE_VLA) /* Get a buffer. */ if (bufsize > QMFB_SPLITBUFSIZE) { if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { @@ -401,7 +388,6 @@ void jpc_qmfb_split_col(jpc_fix_t *a, int numrows, int stride, abort(); } } -#endif if (numrows >= 2) { hstartcol = (numrows + 1 - parity) >> 1; @@ -435,25 +421,19 @@ void jpc_qmfb_split_col(jpc_fix_t *a, int numrows, int stride, } } -#if !defined(HAVE_VLA) /* If the split buffer was allocated on the heap, free this memory. */ if (buf != splitbuf) { jas_free(buf); } -#endif } void jpc_qmfb_split_colgrp(jpc_fix_t *a, int numrows, int stride, int parity) { - int bufsize = JPC_CEILDIVPOW2(numrows, 1); -#if !defined(HAVE_VLA) jpc_fix_t splitbuf[QMFB_SPLITBUFSIZE * JPC_QMFB_COLGRPSIZE]; -#else - jpc_fix_t splitbuf[bufsize * JPC_QMFB_COLGRPSIZE]; -#endif + jpc_fix_t *buf = splitbuf; jpc_fix_t *srcptr; jpc_fix_t *dstptr; @@ -464,7 +444,6 @@ void jpc_qmfb_split_colgrp(jpc_fix_t *a, int numrows, int stride, int m; int hstartcol; -#if !defined(HAVE_VLA) /* Get a buffer. */ if (bufsize > QMFB_SPLITBUFSIZE) { if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { @@ -472,7 +451,6 @@ void jpc_qmfb_split_colgrp(jpc_fix_t *a, int numrows, int stride, abort(); } } -#endif if (numrows >= 2) { hstartcol = (numrows + 1 - parity) >> 1; @@ -524,25 +502,18 @@ void jpc_qmfb_split_colgrp(jpc_fix_t *a, int numrows, int stride, } } -#if !defined(HAVE_VLA) /* If the split buffer was allocated on the heap, free this memory. */ if (buf != splitbuf) { jas_free(buf); } -#endif - } void jpc_qmfb_split_colres(jpc_fix_t *a, int numrows, int numcols, int stride, int parity) { - int bufsize = JPC_CEILDIVPOW2(numrows, 1); -#if !defined(HAVE_VLA) jpc_fix_t splitbuf[QMFB_SPLITBUFSIZE * JPC_QMFB_COLGRPSIZE]; -#else - jpc_fix_t splitbuf[bufsize * numcols]; -#endif + jpc_fix_t *buf = splitbuf; jpc_fix_t *srcptr; jpc_fix_t *dstptr; @@ -553,7 +524,6 @@ void jpc_qmfb_split_colres(jpc_fix_t *a, int numrows, int numcols, int m; int hstartcol; -#if !defined(HAVE_VLA) /* Get a buffer. */ if (bufsize > QMFB_SPLITBUFSIZE) { if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { @@ -561,7 +531,6 @@ void jpc_qmfb_split_colres(jpc_fix_t *a, int numrows, int numcols, abort(); } } -#endif if (numrows >= 2) { hstartcol = (numrows + 1 - parity) >> 1; @@ -613,13 +582,10 @@ void jpc_qmfb_split_colres(jpc_fix_t *a, int numrows, int numcols, } } -#if !defined(HAVE_VLA) /* If the split buffer was allocated on the heap, free this memory. */ if (buf != splitbuf) { jas_free(buf); } -#endif - } void jpc_qmfb_join_row(jpc_fix_t *a, int numcols, int parity) @@ -684,18 +650,14 @@ void jpc_qmfb_join_col(jpc_fix_t *a, int numrows, int stride, { int bufsize = JPC_CEILDIVPOW2(numrows, 1); -#if !defined(HAVE_VLA) jpc_fix_t joinbuf[QMFB_JOINBUFSIZE]; -#else - jpc_fix_t joinbuf[bufsize]; -#endif + jpc_fix_t *buf = joinbuf; register jpc_fix_t *srcptr; register jpc_fix_t *dstptr; register int n; int hstartcol; -#if !defined(HAVE_VLA) /* Allocate memory for the join buffer from the heap. */ if (bufsize > QMFB_JOINBUFSIZE) { if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { @@ -703,7 +665,6 @@ void jpc_qmfb_join_col(jpc_fix_t *a, int numrows, int stride, abort(); } } -#endif hstartcol = (numrows + 1 - parity) >> 1; @@ -735,12 +696,10 @@ void jpc_qmfb_join_col(jpc_fix_t *a, int numrows, int stride, ++srcptr; } -#if !defined(HAVE_VLA) /* If the join buffer was allocated on the heap, free this memory. */ if (buf != joinbuf) { jas_free(buf); } -#endif } @@ -749,11 +708,8 @@ void jpc_qmfb_join_colgrp(jpc_fix_t *a, int numrows, int stride, { int bufsize = JPC_CEILDIVPOW2(numrows, 1); -#if !defined(HAVE_VLA) jpc_fix_t joinbuf[QMFB_JOINBUFSIZE * JPC_QMFB_COLGRPSIZE]; -#else - jpc_fix_t joinbuf[bufsize * JPC_QMFB_COLGRPSIZE]; -#endif + jpc_fix_t *buf = joinbuf; jpc_fix_t *srcptr; jpc_fix_t *dstptr; @@ -763,7 +719,6 @@ void jpc_qmfb_join_colgrp(jpc_fix_t *a, int numrows, int stride, register int i; int hstartcol; -#if !defined(HAVE_VLA) /* Allocate memory for the join buffer from the heap. */ if (bufsize > QMFB_JOINBUFSIZE) { if (!(buf = jas_alloc2(bufsize, JPC_QMFB_COLGRPSIZE * sizeof(jpc_fix_t)))) { @@ -771,7 +726,6 @@ void jpc_qmfb_join_colgrp(jpc_fix_t *a, int numrows, int stride, abort(); } } -#endif hstartcol = (numrows + 1 - parity) >> 1; @@ -821,25 +775,19 @@ void jpc_qmfb_join_colgrp(jpc_fix_t *a, int numrows, int stride, srcptr += JPC_QMFB_COLGRPSIZE; } -#if !defined(HAVE_VLA) /* If the join buffer was allocated on the heap, free this memory. */ if (buf != joinbuf) { jas_free(buf); } -#endif } void jpc_qmfb_join_colres(jpc_fix_t *a, int numrows, int numcols, int stride, int parity) { - int bufsize = JPC_CEILDIVPOW2(numrows, 1); -#if !defined(HAVE_VLA) jpc_fix_t joinbuf[QMFB_JOINBUFSIZE * JPC_QMFB_COLGRPSIZE]; -#else - jpc_fix_t joinbuf[bufsize * numcols]; -#endif + jpc_fix_t *buf = joinbuf; jpc_fix_t *srcptr; jpc_fix_t *dstptr; @@ -849,7 +797,6 @@ void jpc_qmfb_join_colres(jpc_fix_t *a, int numrows, int numcols, register int i; int hstartcol; -#if !defined(HAVE_VLA) /* Allocate memory for the join buffer from the heap. */ if (bufsize > QMFB_JOINBUFSIZE) { if (!(buf = jas_alloc3(bufsize, numcols, sizeof(jpc_fix_t)))) { @@ -857,7 +804,6 @@ void jpc_qmfb_join_colres(jpc_fix_t *a, int numrows, int numcols, abort(); } } -#endif hstartcol = (numrows + 1 - parity) >> 1; @@ -907,13 +853,10 @@ void jpc_qmfb_join_colres(jpc_fix_t *a, int numrows, int numcols, srcptr += numcols; } -#if !defined(HAVE_VLA) /* If the join buffer was allocated on the heap, free this memory. */ if (buf != joinbuf) { jas_free(buf); } -#endif - } /******************************************************************************\ diff --git a/ncep/gov.noaa.nws.ncep.viz.resources/src/gov/noaa/nws/ncep/viz/resources/time_match/NCTimeMatcher.java b/ncep/gov.noaa.nws.ncep.viz.resources/src/gov/noaa/nws/ncep/viz/resources/time_match/NCTimeMatcher.java index 40fc307c3e..c00d6ae846 100644 --- a/ncep/gov.noaa.nws.ncep.viz.resources/src/gov/noaa/nws/ncep/viz/resources/time_match/NCTimeMatcher.java +++ b/ncep/gov.noaa.nws.ncep.viz.resources/src/gov/noaa/nws/ncep/viz/resources/time_match/NCTimeMatcher.java @@ -659,25 +659,6 @@ public class NCTimeMatcher extends AbstractTimeMatcher implements } } - // Don't do anything. D2D calls this method (for their TimeMatcher) in - // AbstractRequestableResource - // - @Override - public void setTimeList(DataTime[] dataTimes, - AbstractVizResource rsc, IDescriptor descriptor) { - - // can leave this out here and have it done with all other rscs in their - // init() - // ((AbstractDescriptor) descriptor).getTimeMatchingMap().put(rsc, - // dataTimes); - - // set the frame times and the frame index on the descriptor. - descriptor.setDataTimes(dataTimes); - descriptor.setFrame(dataTimes.length - 1); - - // frameTimes = new ArrayList( Arrays.asList( dataTimes ) ); - } - // This is called by raytheon's NcAutoUpdater // Assume that the frameTimes have been changed. We will need to update the diff --git a/pythonPackages/dynamicserialize/dstypes/com/raytheon/uf/common/localization/msgs/ListResponseEntry.py b/pythonPackages/dynamicserialize/dstypes/com/raytheon/uf/common/localization/msgs/ListResponseEntry.py index 98a15cbfd1..f18051a432 100644 --- a/pythonPackages/dynamicserialize/dstypes/com/raytheon/uf/common/localization/msgs/ListResponseEntry.py +++ b/pythonPackages/dynamicserialize/dstypes/com/raytheon/uf/common/localization/msgs/ListResponseEntry.py @@ -28,7 +28,7 @@ class ListResponseEntry(object): self.date = None self.checksum = None self.directory = None - self.protectedFile = None + self.protectedLevel = None self.existsOnServer = None def getFileName(self): @@ -62,10 +62,13 @@ class ListResponseEntry(object): self.directory = directory def getProtectedFile(self): - return self.protectedFile + return self.protectedLevel is not None - def setProtectedFile(self, protectedFile): - self.protectedFile = protectedFile + def getProtectedLevel(self): + return self.protectedLevel + + def setProtectedLevel(self, protectedLevel): + self.protectedLevel = protectedLevel def getExistsOnServer(self): return self.existsOnServer diff --git a/rpms/awips2.core/Installer.ldm/patch/etc/pqact.conf.template b/rpms/awips2.core/Installer.ldm/patch/etc/pqact.conf.template index 8542e51c0d..30d0479e80 100644 --- a/rpms/awips2.core/Installer.ldm/patch/etc/pqact.conf.template +++ b/rpms/awips2.core/Installer.ldm/patch/etc/pqact.conf.template @@ -1,5 +1,10 @@ # /-\-/-\-/-\-/-\- acq_patterns.template /-\-/-\-/-\-/-\- - +# +# Date Ticket# Engineer Description +# ------------ ---------- ----------- -------------------------- +# 20120905 1090 jkorman Corrected several patterns as well as +# combining similar patterns. +#*************************************************************** # AWIPS 1 PATTERN GRAPHIC ^[PQ].* /redbook/Raw # PGNA00 KWNS 010001 !redbook 1_1/NMCGPHMCD/MCDSUM/PXSF001CN/20110201 0001 ANY ^([PQ][A-Z0-9]{3,5}) (....) (..)(..)(..) !redbook [^/]*/([^/]*)/([^/]*)/([^/]*)/([0-9]{8}) @@ -12,6 +17,7 @@ NIMAGE ^(sat[^/]*)/ch[0-9]/([^/]*)/([^/]*)/([^ ]*) ([^/]*)/([^/]*)/([^/]*)/ (T[^ # AWIPS 1 PATTERN GRID ^YEI.[89]8.*KWNH /img/SBN/Raw # YEIN98 KWNH 011800 /mRFC_QPF !grib/ncep/RFC_QPF/#218/201102011800/F018/APCP/sfc/ +#!MAINT! This line is a subset duplicate of line 68 - However cannot find any data matching this pattern. HDS ^(YEI.[89]8) KWNH (..)(..)(..)[^!]*!(grib|grib2)/ncep/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\5/(\2:yyyy)(\2:mm)\2/\3/\6/GRID\7/\9Z_\(10)_\(11)-\1_KWNH_\2\3\4_(seq).\5.%Y%m%d%H @@ -63,12 +69,12 @@ HDS ^([YZ].[A-WYZ].{1,3}) (KWB.) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#( FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\5.%Y%m%d%H # AWIPS1: GRID ^YEI.[89]8.*KWNH /Grid/SBN/Raw - -HDS ^(YEI.[89]8) KWNH (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/[^/]*) +#!MAINT! This line is a superset duplicate of line 16 (which only triggers on /ncep/) - However cannot find any data matching this pattern. +HDS ^(YEI.[89]8) KWNH (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\5/(\2:yyyy)(\2:mm)\2/\3/\6/GRID\7/\9Z_\(10)_\(11)-\1_KWNH_\2\3\4_(seq).\5.%Y%m%d%H # This line enables the regional rfc qpf gribs -HDS ^(YEI.[89]8) (KALR|KFWR|KKRF|KMSR|KORN|KPTR|KRHA|KRSA|KSTR|KTAR|KTIR|KTUA) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/[^/]*/[^/]*) +HDS ^(YEI.[89]8) (KALR|KFWR|KKRF|KMSR|KORN|KPTR|KRHA|KRSA|KSTR|KTAR|KTIR|KTUA) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/[^/]*/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)/\3/\4/\7/GRID\8/(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H @@ -109,19 +115,20 @@ HDS ^(O.[JMNQ].{1,3}) KWBJ (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*) # AWIPS1: GRID ^O.N.*KWBM /Grid/SBN/Raw # OENA88 KWBM 020000 /mICE_120 !grib/ncep/ICE_120/#219/201102020000/F000/ICEC/MSL/ - -HDS ^(O.N.{1,3}) KWBM (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) - FILE -overwrite -log -close -edex /data_store/\5/(\2:yyyy)(\2:mm)\2/\3/\6/GRID\7/\9Z_\(10)_\(11)-\1_KWBM_\2\3\4_(seq).\5.%Y%m%d%H - +#HDS ^(O.N.{1,3}) KWBM (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) +# FILE -overwrite -log -close -edex /data_store/\5/(\2:yyyy)(\2:mm)\2/\3/\6/GRID\7/\9Z_\(10)_\(11)-\1_KWBM_\2\3\4_(seq).\5.%Y%m%d%H +# # AWIPS1: GRID ^O.L.*KWBI /Grid/SBN/Raw # OTLA88 KWBI 010000 /mSST !grib/ncep/SST/#235/201102010000/F000/TMP/sfc/ - -HDS ^(O.L.{1,3}) KWBI (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) - FILE -overwrite -log -close -edex /data_store/\5/(\2:yyyy)(\2:mm)\2/\3/\6/GRID\7/\9Z_\(10)_\(11)-\1_KWBI_\2\3\4_(seq).\5.%Y%m%d%H +#HDS ^(O.L.{1,3}) KWBI (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) +# FILE -overwrite -log -close -edex /data_store/\5/(\2:yyyy)(\2:mm)\2/\3/\6/GRID\7/\9Z_\(10)_\(11)-\1_KWBI_\2\3\4_(seq).\5.%Y%m%d%H +#!MAINT! Combined the above two patterns into one. The only difference was KWBM vs KWBI +HDS ^(O.N.{1,3}) (KWBM|KWBI) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) + FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^OEBA88.*KNWC /Grid/SBN/Raw # OEBA88 KNWC 271200 /m120 !grib/noc/120/#255/201101270000/F000/ICEC/sfc/ - +# FNMOC Seasonal Great Lakes Ice edge gridded data. HDS ^(OEBA88) KNWC (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\5/(\2:yyyy)(\2:mm)\2/\3/ICE/GRID\7/\9Z_\(10)_\(11)-\1_KNWC_\2\3\4_(seq).\5.%Y%m%d%H @@ -133,6 +140,8 @@ ANY ^([YZ][UV]M.98) KNHC (..)(..)(..)[^!]*!(grib|grib2) # AWIPS1: GRID ^H[ET]QV[01][0-9].*KWNC /Grid/SBN/Raw # HEQV01 KWNC 151200 /mFORECASTER !grib/ncep/FORECASTER/#211/201012150100/F000/CLWMR/sfc/ +# NCEP/CPC Precipitation and Temperature anomaly +# *** NOT FOUND IN INGEST STREAM *** ANY ^(H[ET]QV[01][0-9]) KWNC (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})/(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\5/(\2:yyyy)(\2:mm)\2/\3/\6/GRID\7/\9Z_\(10)_\(11)-\1_KWNC_\2\3\4_(seq).\5.%Y%m%d%H @@ -157,48 +166,50 @@ HDS ^(YVW[ABCDGJM][0-9][0-9]) KKCI (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/ # AWIPS1: GRID ^[LM].[ABDHMNRSTU].*KWB.* /Grid/SBN/rawGrib2 # LTHO70 KWBC 011800 !grib2/ncep/GFS/#213/201102011800F120/TMPK/700 hPa PRES -NGRID|HDS ^([LM].[ABDHMNRSTU].{1,3}) (KWB.) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^([LM].[ABDHMNRSTU].{1,3}) (KWB.) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # MosGuidance, perhaps others? # LVUC00 KWBQ 271200 !grib2/ncep/GFS/#197/FHRS//LVL -HDS ^([LM].[ABDHMNRSTU].{1,3}) (KWB.) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/(F...)/([^/]*) - FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/%Y%m\3/\4\5Z_\9_\10-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H +# Maint : fixed pattern at F... +HDS ^([LM].[ABDHMNRSTU].{1,3}) (KWB.) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) + FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^[LM].[MN].98.*KWNH /Grid/SBN/rawGrib2 # LEMG98 KWNH 020600 !grib2/ncep/NCEP_QPF/#001/201102020600F036/P06M/0 - NONE -NGRID|HDS ^([LM].[MN].98) (KWNH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^([LM].[MN].98) (KWNH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) + FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H +HDS ^([LM].[MN].98) (KWNH) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^[LM].E.*KWBD* /Grid/SBN/rawGrib2 # MUEU98 KWBD 020600 !grib2/ncep/DGEX_115/#185/201102020600F090/UREL/10 m HGHT - -NGRID|HDS ^([LM].E.{1,3}) (KWBD) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^([LM].E.{1,3}) (KWBD) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^L.U.*KWBN* /Grid/SBN/rawGrib2 # LAUE06 KWBN 021200 !grib2/ncep/NDFD/#197/201102021200F096/CLD/0 - NONE -#NGRID|HDS ^(L.U.*) (KWBN) (..)(..)(..) .*!(grib|grib2)/.*/(.*)/#(.*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +#NGRID ^(L.U.*) (KWBN) (..)(..)(..) .*!(grib|grib2)/.*/(.*)/#(.*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) # FILE -overwrite -log -close -edex /data_store/\6/GRID\8/\7/\9/\(10)Z_\(11)_\(12)-\1_\2_(seq).\6.%Y%m%d # AWIPS1: GRID ^L[AB]U[ABC].*KWNO* /Grid/SBN/rawGrib2 # LBUB05 KWNO 012200 !grib2/ncep/LAMP/#197/201102012200F007/CTSTM02/0 - NONE -NGRID|HDS ^(L[AB]U[ABC].{1,3}) (KWNO) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^(L[AB]U[ABC].{1,3}) (KWNO) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^L[UV]I.*KWBJ* /Grid/SBN/rawGrib2 # LVIB88 KWBJ 011800 !grib2/ncep/GFS/#255/201102011800F003/VSBY/10 m HGHT -NGRID|HDS ^(L[UV]I.{1,3}) (KWBJ) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^(L[UV]I.{1,3}) (KWBJ) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^[LM]DG.*KNHC* /Grid/SBN/rawGrib2 # LDGG98 KNHC 021200 !grib2/ncep/FORECASTER/#255/201102021200F036/SPED360025PA/10 m HGHT -NGRID|HDS ^([LM]DG.{1,3}) (KNHC) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^([LM]DG.{1,3}) (KNHC) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^LJ[NP][NT]98.*KWNM /Grid/SBN/rawGrib2 @@ -207,25 +218,25 @@ NGRID|HDS ^([LM]DG.{1,3}) (KNHC) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#( # AWIPS1: GRID ^LJPZ98.*KNHC /Grid/SBN/rawGrib2 # LJPZ98 KNHC 020024 -NGRID|HDS ^(LJNT98) (KWBC|KWNM) (..)(..)(..) +NGRID ^(LJNT98) (KWBC|KWNM) (..)(..)(..) FILE -overwrite -log -close -edex /data_store/grib2/(\3:yyyy)(\3:mm)\3/\4/MPC/GRID180/\4\5Z_opcWave-\1_\2_\3\4\5_(seq).grib2.%Y%m%d%H -NGRID|HDS ^(LJPN98) (KWNM|KWBC) (..)(..)(..) - FILE -overwrite -log -close -edex /data_store/grib2/(\3:yyyy)(\2:mm)\3/\4/MPC/GRID181/\4\5Z_opcWave-\1_\2_\3\4\5_(seq).grib2.%Y%m%d%H +NGRID ^(LJPN98) (KWNM|KWBC) (..)(..)(..) + FILE -overwrite -log -close -edex /data_store/grib2/(\3:yyyy)(\3:mm)\3/\4/MPC/GRID181/\4\5Z_opcWave-\1_\2_\3\4\5_(seq).grib2.%Y%m%d%H -NGRID|HDS ^(LJPZ98) (KNHC|KWNM|KWBC) (..)(..)(..) +NGRID ^(LJPZ98) (KNHC|KWNM|KWBC) (..)(..)(..) FILE -overwrite -log -close -edex /data_store/grib2/(\3:yyyy)(\3:mm)\3/\4/TPC/GRID182/\4\5Z_opcWave-\1_\2_\3\4\5_(seq).grib2.%Y%m%d%H # AWIPS1: GRID ^ETWA88.*KWBI /Grid/SBN/rawGrib2 # ETWA88 KWBI 010000 !grib2/ncep/SST/#173/201102010000F000/TMPK/0 - NONE -NGRID|HDS ^(ETWA88) (KWBI) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^(ETWA88) (KWBI) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^LAMA98.*KNES /Grid/SBN/rawGrib2 # LAMA98 KNES 012200 !grib2/ncep/RTMA/#197/201102012201F000/CLD/0-0 - NONE -NGRID|HDS ^(LAMA98) (KNES) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^(LAMA98) (KNES) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^L.Z.*KWBX /Grid/SBN/rawGrib2 @@ -242,7 +253,7 @@ EXP ^/data_store/grib2/ECMWF_HiRes/ecmwf_raw/(ecmwf_decrypted.*) # AWIPS1: GRID ^E.[ABCGHI].*KWBJ /Grid/SBN/rawGrib2 # EWAW88 KWBJ 021200 !grib2/ncep/GMGWM/#255/201102021200F180/WSTP/0 - NONE -NGRID|HDS ^(E.[ABCGHI].{1,3}) (KWBJ) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) +NGRID ^(E.[ABCGHI].{1,3}) (KWBJ) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/]*)/([0-9]{8})([0-9]{4})(F[0-9]{3})/([^/]*) FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^[LM].[AB].*KWBS* /Grid/SBN/rawGrib2 @@ -252,13 +263,13 @@ ANY ^([LM].[AB].{1,3}) (KWBS) (..)(..)(..)[^!]*!(grib|grib2)/[^/]*/([^/]*)/#([^/ FILE -overwrite -log -close -edex /data_store/\6/(\3:yyyy)(\3:mm)\3/\4/\7/GRID\8/\(10)Z_\(11)_\(12)-\1_\2_\3\4\5_(seq).\6.%Y%m%d%H # AWIPS1: GRID ^LGXT[0-2][0-9].*KNHC /Grid/SBN/rawGrib2 -# *** NOT FOUND IN INGEST STREAM *** +# *** This is only be available during an active storm. Verified 20120828 - Hurricane Isaac. ANY ^(LGXT[0-2][0-9]) KNHC (..)(..)(..) FILE -overwrite -log -close -edex /data_store/grib2/(\2:yyyy)(\2:mm)\2/\3/TPC/\1_KNHC_\2\3\4_(seq).grib2.%Y%m%d%H # AWIPS1: GRID ^LGXP[0-9][0-9].*KNHC /Grid/SBN/rawGrib2 -# *** NOT FOUND IN INGEST STREAM *** +# *** This is only be available during an active storm. Verified 20120828 - Hurricane Isaac. ANY ^(LGXP[0-9][0-9]) KNHC (..)(..)(..) FILE -overwrite -log -close -edex /data_store/grib2/(\2:yyyy)(\2:mm)\2/\3/TPC/\1_KNHC_\2\3\4_(seq).grib2.%Y%m%d%H diff --git a/rpms/awips2.core/Installer.python/component.spec b/rpms/awips2.core/Installer.python/component.spec index 1ac1df1365..31e24df4c7 100644 --- a/rpms/awips2.core/Installer.python/component.spec +++ b/rpms/awips2.core/Installer.python/component.spec @@ -7,7 +7,7 @@ Name: awips2-python Summary: AWIPS II Python Distribution Version: 2.7.1 -Release: 6 +Release: 7 Group: AWIPSII BuildRoot: %{_build_root} BuildArch: %{_build_arch} @@ -308,4 +308,4 @@ rm -rf %{_build_root} %dir /awips2/python/include /awips2/python/include/* %dir /awips2/python/bin -/awips2/python/bin/* \ No newline at end of file +/awips2/python/bin/* diff --git a/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so b/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so index a9c7a1dad2..8241d04cda 100644 Binary files a/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so and b/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so differ diff --git a/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so.1 b/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so.1 index a9c7a1dad2..8241d04cda 100644 Binary files a/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so.1 and b/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so.1 differ diff --git a/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so.1.0.0 b/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so.1.0.0 index a9c7a1dad2..8241d04cda 100644 Binary files a/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so.1.0.0 and b/rpms/awips2.core/Installer.python/nativeLib/i386/libjasper.so.1.0.0 differ diff --git a/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so b/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so index 807f7f7bc1..d6ca90898c 100644 Binary files a/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so and b/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so differ diff --git a/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so.1 b/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so.1 index 807f7f7bc1..d6ca90898c 100644 Binary files a/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so.1 and b/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so.1 differ diff --git a/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so.1.0.0 b/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so.1.0.0 index 807f7f7bc1..d6ca90898c 100644 Binary files a/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so.1.0.0 and b/rpms/awips2.core/Installer.python/nativeLib/x86_64/libjasper.so.1.0.0 differ diff --git a/rpms/build/i386/build.sh b/rpms/build/i386/build.sh index 18ce3b6eda..6eca717d54 100644 --- a/rpms/build/i386/build.sh +++ b/rpms/build/i386/build.sh @@ -205,6 +205,7 @@ if [ "${1}" = "-full" ]; then buildRPM "awips2-python-pygtk" buildRPM "awips2-python-pycairo" + buildRPM "awips2" buildRPM "awips2-adapt-native" buildRPM "awips2-aviation-shared" buildRPM "awips2-cli" @@ -221,7 +222,6 @@ if [ "${1}" = "-full" ]; then buildRPM "awips2-notification" buildRPM "awips2-pypies" buildRPM "awips2-data.hdf5-topo" - buildRPM "awips2" buildRPM "awips2-rcm" buildLocalizationRPMs if [ $? -ne 0 ]; then diff --git a/rpms/common/yum/arch.x86/comps.xml b/rpms/common/yum/arch.x86/comps.xml index 6a6139165a..8b29358602 100644 --- a/rpms/common/yum/arch.x86/comps.xml +++ b/rpms/common/yum/arch.x86/comps.xml @@ -56,7 +56,6 @@ awips2-data.gfe awips2-aviation-shared - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -75,11 +74,13 @@ awips2-python-werkzeug awips2-python-pygtk awips2-python-pycairo + netcdf + netcdf-devel + netcdf-AWIPS awips2-localapps-environment - awips2-data.gfe - + awips2-wes2bridge AWIPS II Wes2Bridge @@ -116,7 +117,6 @@ awips2-data.hdf5-gfe.climo awips2-aviation-shared - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -152,6 +152,7 @@ awips2-psql awips2-cave awips2-cave-etc + awips2-cave-viz-alertviz-localization awips2-cave-viz-avnfps awips2-cave-viz-common-core awips2-cave-viz-core @@ -185,13 +186,13 @@ awips2-cave-viz-thinclient awips2-cave-viz-npp awips2-cave-viz-collaboration + awips2-cave-viz-kml-export awips2-gfesuite-client awips2-alertviz awips2-cli awips2-notification - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -210,6 +211,10 @@ awips2-python-werkzeug awips2-python-pygtk awips2-python-pycairo + awips2-python-jimporter + netcdf + netcdf-devel + netcdf-AWIPS awips2-localapps-environment @@ -256,7 +261,6 @@ awips2-tools awips2-aviation-shared - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -275,6 +279,9 @@ awips2-python-werkzeug awips2-python-pygtk awips2-python-pycairo + netcdf + netcdf-devel + netcdf-AWIPS awips2-localapps-environment awips2-data.gfe @@ -304,7 +311,6 @@ awips2-data.hdf5-topo awips2-data.hdf5-gfe.climo - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -321,6 +327,9 @@ awips2-python-tpg awips2-python-ufpy awips2-python-werkzeug + netcdf + netcdf-devel + netcdf-AWIPS awips2-localapps-environment @@ -344,7 +353,6 @@ awips2-httpd-pypies awips2-pypies - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -361,6 +369,9 @@ awips2-python-tpg awips2-python-ufpy awips2-python-werkzeug + netcdf + netcdf-devel + netcdf-AWIPS awips2-localapps-environment @@ -379,7 +390,6 @@ awips2-qpid-server awips2-qpid-server-store - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -396,6 +406,9 @@ awips2-python-tpg awips2-python-ufpy awips2-python-werkzeug + netcdf + netcdf-devel + netcdf-AWIPS awips2-localapps-environment @@ -414,7 +427,6 @@ awips2-ldm awips2-cli - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -431,6 +443,9 @@ awips2-python-tpg awips2-python-ufpy awips2-python-werkzeug + netcdf + netcdf-devel + netcdf-AWIPS awips2-localapps-environment @@ -451,7 +466,6 @@ awips2-notification awips2-tools - awips2-python-cherrypy awips2-python-dynamicserialize awips2-python-h5py awips2-python-matplotlib @@ -469,10 +483,14 @@ awips2-python-ufpy awips2-python-werkzeug awips2-python-pygtk - awips2-python-pycairo + awips2-python-pycairo + netcdf + netcdf-devel + netcdf-AWIPS awips2-cave awips2-cave-etc + awips2-cave-viz-alertviz-localization awips2-cave-viz-avnfps awips2-cave-viz-common-core awips2-cave-viz-core @@ -506,6 +524,7 @@ awips2-cave-viz-thinclient awips2-cave-viz-npp awips2-cave-viz-collaboration + awips2-cave-viz-kml-export awips2-localapps-environment diff --git a/rpms/python.site-packages/Installer.qpid/component.spec b/rpms/python.site-packages/Installer.qpid/component.spec index d5eadeb037..8134028d6d 100644 --- a/rpms/python.site-packages/Installer.qpid/component.spec +++ b/rpms/python.site-packages/Installer.qpid/component.spec @@ -8,7 +8,7 @@ Name: awips2-python-qpid Summary: AWIPS II Python qpid Distribution Version: 0.6 -Release: 5 +Release: 6 Group: AWIPSII BuildRoot: %{_build_root} BuildArch: %{_build_arch} @@ -59,6 +59,7 @@ popd > /dev/null QPID_SRC_DIR="%{_python_pkgs_dir}/qpid" QPID_SRC="qpid-0.6/python" QPID_SPECS="qpid-0.6/specs" +QPID_STAT_SCRIPT="qpid-stat" QPID_QUEUE_COUNT_SCRIPT="qpid-queue-count" QPID_MONITOR_SCRIPT="monitor_qpid_host.sh" @@ -74,11 +75,15 @@ if [ ${RC} -ne 0 ]; then fi popd > /dev/null +# Copy the stats script to bin +cp -v ${QPID_SRC_DIR}/bin/${QPID_STAT_SCRIPT} \ + %{_build_root}/awips2/python/bin + # Copy the queue-counting script to bin cp -v ${QPID_SRC_DIR}/bin/${QPID_QUEUE_COUNT_SCRIPT} \ %{_build_root}/awips2/python/bin -# Copy the queue-counting script to bin +# Copy the monitoring script to bin cp -v ${QPID_SRC_DIR}/bin/${QPID_MONITOR_SCRIPT} \ %{_build_root}/awips2/python/bin