From f318c9eb624e074f5b05f28ce174ad89d256ab94 Mon Sep 17 00:00:00 2001 From: Ben Steffensmeier Date: Mon, 28 Apr 2014 13:00:39 -0500 Subject: [PATCH] Issue #2947 ensure consistent interpolation levels for derived satellite. Former-commit-id: 33d87894c4385cb8f6982c1833f6956fd60d7368 --- .../viz/satellite/inventory/DerivedSatelliteRecord.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cave/com.raytheon.viz.satellite/src/com/raytheon/viz/satellite/inventory/DerivedSatelliteRecord.java b/cave/com.raytheon.viz.satellite/src/com/raytheon/viz/satellite/inventory/DerivedSatelliteRecord.java index 185de0e49b..713a6a4694 100644 --- a/cave/com.raytheon.viz.satellite/src/com/raytheon/viz/satellite/inventory/DerivedSatelliteRecord.java +++ b/cave/com.raytheon.viz.satellite/src/com/raytheon/viz/satellite/inventory/DerivedSatelliteRecord.java @@ -73,13 +73,9 @@ public class DerivedSatelliteRecord extends SatelliteRecord { Set base = findBaseRecords(requestableData); Set creatingEntities = new HashSet(); - int interpolationLevels = 1; for (SatelliteRecord record : base) { creatingEntities.add(record.getCreatingEntity()); - interpolationLevels = Math.max(interpolationLevels, - record.getInterpolationLevels()); } - setInterpolationLevels(interpolationLevels); if (creatingEntities.size() == 1) { setCreatingEntity(creatingEntities.iterator().next()); } else { @@ -92,6 +88,10 @@ public class DerivedSatelliteRecord extends SatelliteRecord { setCoverage(((ComparableSatMapCoverage) requestableData.getSpace()) .getCoverage()); } + Rectangle[] levels = GridDownscaler + .getDownscaleSizes(getGridGeometry()); + setInterpolationLevels(levels.length - 1); + } /**