From 96f3b85b572b412b89858974e0bf54d08c755e6d Mon Sep 17 00:00:00 2001 From: David Gillingham Date: Mon, 11 May 2015 14:15:48 -0500 Subject: [PATCH] Omaha #4384 (and 4385): Fix volume browser menus for NWPS models, display vector arrows for all mag values greater than 1.0. Change-Id: Ib3b5a7fcf060364c09fadf57bd5b7151a4f6828e Former-commit-id: bc3abb1effa93ff76c8287f59b64dd73017f3ad8 --- .../rsc/general/AbstractGridResource.java | 9 ++ .../fields/planview-timeseries/sfc2d/NWPS.xml | 95 +++++++++++-------- .../planes/planviewtime-timeseries/misc.xml | 16 ++++ .../base/grid/parameterInfo/nwpsCG1.xml | 2 +- .../base/styleRules/d2dArrowStyleRules.xml | 19 ++++ 5 files changed, 100 insertions(+), 41 deletions(-) diff --git a/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/AbstractGridResource.java b/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/AbstractGridResource.java index 16fc60ee67..422d7c5882 100644 --- a/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/AbstractGridResource.java +++ b/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/AbstractGridResource.java @@ -132,6 +132,8 @@ import com.vividsolutions.jts.geom.Coordinate; * Aug 21, 2014 DR 17313 jgerth Implements ImageProvider * Oct 07, 2014 3668 bclement Renamed requestJob to requestRunner * Dec 09, 2014 5056 jing Added data access interfaces + * May 11, 2015 4384 dgilling Add arrow style preference for minimum + * magnitude. * * * @@ -511,6 +513,12 @@ public abstract class AbstractGridResource } else { config.setArrowScaler(new LogArrowScaler(-1 * scale)); } + + double minMagnitude = ((ArrowPreferences) stylePreferences) + .getMinimumMagnitude(); + if (!Double.isNaN(minMagnitude)) { + config.setMinimumMagnitude(minMagnitude); + } } else { config.setLinearArrowScaleFactor(1.0); } @@ -969,6 +977,7 @@ public abstract class AbstractGridResource return new ArrayList(list); } + @Override public Collection getImages(IGraphicsTarget target, PaintProperties paintProps) throws VizException { if (getCapability(DisplayTypeCapability.class).getDisplayType() != DisplayType.IMAGE) { diff --git a/cave/com.raytheon.viz.volumebrowser/localization/menus/volumebrowser/fields/planview-timeseries/sfc2d/NWPS.xml b/cave/com.raytheon.viz.volumebrowser/localization/menus/volumebrowser/fields/planview-timeseries/sfc2d/NWPS.xml index e819be7f6d..390392a4e7 100644 --- a/cave/com.raytheon.viz.volumebrowser/localization/menus/volumebrowser/fields/planview-timeseries/sfc2d/NWPS.xml +++ b/cave/com.raytheon.viz.volumebrowser/localization/menus/volumebrowser/fields/planview-timeseries/sfc2d/NWPS.xml @@ -19,44 +19,59 @@ further_licensing_information. --> - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/cave/com.raytheon.viz.volumebrowser/localization/menus/volumebrowser/planes/planviewtime-timeseries/misc.xml b/cave/com.raytheon.viz.volumebrowser/localization/menus/volumebrowser/planes/planviewtime-timeseries/misc.xml index 265ffe28c8..52041d2d3c 100644 --- a/cave/com.raytheon.viz.volumebrowser/localization/menus/volumebrowser/planes/planviewtime-timeseries/misc.xml +++ b/cave/com.raytheon.viz.volumebrowser/localization/menus/volumebrowser/planes/planviewtime-timeseries/misc.xml @@ -91,6 +91,22 @@ indentText="false" /> + + + + + + + + primaryWaveDir 0.0 360.0 - -99999.0 + -999.0 1 SFC diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/styleRules/d2dArrowStyleRules.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/styleRules/d2dArrowStyleRules.xml index 52b707a4d9..b1a3ee551c 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/styleRules/d2dArrowStyleRules.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.grid/utility/common_static/base/styleRules/d2dArrowStyleRules.xml @@ -142,4 +142,23 @@ 0.20 + + + + nwpsTrkngCG0 + Wave1 + Wave2 + Wave3 + Wave4 + Wave5 + Wave6 + Wave7 + Wave8 + Wave9 + Wave10 + + + 1.00 + +