From 74ea78b1a59049bdc9263d0c8410225dd92b0040 Mon Sep 17 00:00:00 2001 From: "steve.naples" Date: Mon, 10 Mar 2014 17:40:35 +0000 Subject: [PATCH] ASM #336 MPEFieldResource updated to add case for PRISM data unit conversion. Change-Id: I8f129902079c051ca4fb508e43b8bf892cb19e0e Former-commit-id: c877c8b61bb16fbde306d5935ce7832b688f3e54 [formerly 915e3c2c66f458fd9bcab4b6ba56ec473c37cab2] [formerly c877c8b61bb16fbde306d5935ce7832b688f3e54 [formerly 915e3c2c66f458fd9bcab4b6ba56ec473c37cab2] [formerly 7432b146ed9f046c7264f4c2c3b9c8dddd281809 [formerly 482547a4f4eaff0fc24b6d3f1103a38a9f3aa314]]] Former-commit-id: 7432b146ed9f046c7264f4c2c3b9c8dddd281809 Former-commit-id: 36e3819aad3a277cc63715bdeb6830221330ea32 [formerly 796ba759499148146fc871d5bc2d3d6312dd42cb] Former-commit-id: f390c8ce3c5f602ccef1c3767331db32930324d5 --- .../raytheon/viz/mpe/ui/rsc/MPEFieldResource.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/rsc/MPEFieldResource.java b/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/rsc/MPEFieldResource.java index c9dfdbb8c3..9d046f9d35 100644 --- a/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/rsc/MPEFieldResource.java +++ b/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/rsc/MPEFieldResource.java @@ -79,7 +79,9 @@ import com.raytheon.viz.mpe.ui.rsc.MPEFieldResourceData.MPEFieldFrame; * hour less than the file time stamp. * Jul 02, 2013 2160 mpduff Changed how edited data are called for return. * Sep 17, 2013 16563 snaples Updated createFrameImage to handle trace precip - * properly when mapping to screen. + * properly when mapping to screen. + * Mar 10, 2014 17059 snaples Added case for Prism data for unit conversion correction. + * * * * @author mschenke @@ -435,6 +437,17 @@ public class MPEFieldResource extends } } break; + + case Prism: + for (int i = 0; i < length; ++i) { + short value = data[i]; + if (value < 0) { + imageData[i] = 0; + } else { + imageData[i] = (short) dataToImage.convert(value); + } + } + break; default : for (int i = 0; i < length; ++i) {