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); + } /**