From 0a03032bbef3d6dac99689c8b446d3ac7bfaab53 Mon Sep 17 00:00:00 2001 From: Stephen Gilbert Date: Thu, 23 Oct 2014 12:33:50 -0400 Subject: [PATCH 1/5] VLab Issue #5063 - NSHARP(D2D) does not load using Volume Browser; fixes #5063 Change-Id: Idd83363e5235868939c2251239264eb73863efb7 Former-commit-id: 97bd60862471d3ee44474cb4819859ebfe039c3b [formerly 97bd60862471d3ee44474cb4819859ebfe039c3b [formerly b59616510517bf52d23edaf055e9d4a53b26e2dc]] Former-commit-id: 5e1e9f6f5833556c6e7e7ec4b897b7f8ba4fe30e Former-commit-id: 604d44817f8dad04168320ef6f7801c81dcd11b6 --- .../ncep/ui/nsharp/display/rsc/NsharpResourceHandler.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ncep/gov.noaa.nws.ncep.ui.nsharp/src/gov/noaa/nws/ncep/ui/nsharp/display/rsc/NsharpResourceHandler.java b/ncep/gov.noaa.nws.ncep.ui.nsharp/src/gov/noaa/nws/ncep/ui/nsharp/display/rsc/NsharpResourceHandler.java index 1b1b867fe4..f9f861282f 100644 --- a/ncep/gov.noaa.nws.ncep.ui.nsharp/src/gov/noaa/nws/ncep/ui/nsharp/display/rsc/NsharpResourceHandler.java +++ b/ncep/gov.noaa.nws.ncep.ui.nsharp/src/gov/noaa/nws/ncep/ui/nsharp/display/rsc/NsharpResourceHandler.java @@ -1940,9 +1940,10 @@ public class NsharpResourceHandler { return; } if (!fromArchive) { - // start FixMark:nearByStnCompSnd d2dlite - if (!(sndType.contentEquals("NCUAIR") || sndType - .contentEquals("BUFRUA"))) { + // For those sounding report with forecast time, e.g. model/pfc sounding + if (timeLine.contains("V")) { //fix D2D loading issue. 10/8/2014 + // if (!(sndType.contentEquals("NCUAIR") || sndType + // .contentEquals("BUFRUA"))) { // Chin's NOTE: // Can Not use reference time directly from the stnInfo, // Timestamp refTime = stnInfo.getReftime() From 6847f15b2501fa887acf112be67907b3fcfd74ce Mon Sep 17 00:00:00 2001 From: Stephen Gilbert Date: Thu, 23 Oct 2014 12:36:30 -0400 Subject: [PATCH 2/5] VLab Issue #5064 - Compare and Edit functions not working in SHARP(D2D); fixes #5064 Change-Id: I3c9bf22b767dbc67fa70291989c694d39945d112 Former-commit-id: c94b2187f6bb7b62dab688665bce24d52e9d263d [formerly c94b2187f6bb7b62dab688665bce24d52e9d263d [formerly ee20131811fba389f001870d3274b32adfee3f28]] Former-commit-id: 302779155ff7c2ac7d2d0768e78a71b4b2291802 Former-commit-id: db0806d9a453741eafc61b38142a243bb42b9612 --- .../ui/nsharp/view/NsharpPaletteWindow.java | 51 ++++++++++++------- 1 file changed, 33 insertions(+), 18 deletions(-) diff --git a/ncep/gov.noaa.nws.ncep.ui.nsharp/src/gov/noaa/nws/ncep/ui/nsharp/view/NsharpPaletteWindow.java b/ncep/gov.noaa.nws.ncep.ui.nsharp/src/gov/noaa/nws/ncep/ui/nsharp/view/NsharpPaletteWindow.java index 390883ca95..be2d25a49b 100644 --- a/ncep/gov.noaa.nws.ncep.ui.nsharp/src/gov/noaa/nws/ncep/ui/nsharp/view/NsharpPaletteWindow.java +++ b/ncep/gov.noaa.nws.ncep.ui.nsharp/src/gov/noaa/nws/ncep/ui/nsharp/view/NsharpPaletteWindow.java @@ -16,7 +16,7 @@ * 01/08/2014 Chin Chen Only initializing inventory when in NCP * 01/13/2014 Chin Chen TTR829- when interpolation, edit graph is allowed * 01/22/2014 Chin Chen DR17003 issue: NSHARP sounding display throws errors when swapping into main pane when show text is turned on. - * + * 10/20/2014 Chin Chen DR16864, D2D does not use unload button. Check to make sure not D2D instance before access unload button. * * * @author Chin Chen @@ -150,7 +150,7 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, private boolean spcGpCreated = false; - private boolean awcGpCreated = false; + private boolean imD2d = false; // fixMark:NcInventory public static NsharpPaletteWindow getInstance() { if (VizPerspectiveListener.getCurrentPerspectiveManager() != null) { @@ -220,7 +220,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, interpBtn.setEnabled(false); graphModeBtnIcing.setEnabled(false); graphModeBtnTurb.setEnabled(false); - unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd } else if (compareStnIsOn) { compareStnBtn.setText(COMP_STN_ON); graphEditBtn.setEnabled(false); @@ -231,7 +232,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, interpBtn.setEnabled(false); graphModeBtnIcing.setEnabled(false); graphModeBtnTurb.setEnabled(false); - unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd } else if (compareSndIsOn) { compareSndBtn.setText(COMP_SND_ON); graphEditBtn.setEnabled(false); @@ -242,7 +244,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, interpBtn.setEnabled(false); graphModeBtnIcing.setEnabled(false); graphModeBtnTurb.setEnabled(false); - unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd } else if (compareTmIsOn) { compareTmBtn.setText(COMP_TM_ON); compareSndBtn.setEnabled(false); @@ -253,7 +256,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, interpBtn.setEnabled(false); graphModeBtnIcing.setEnabled(false); graphModeBtnTurb.setEnabled(false); - unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd } else if (editGraphOn) { graphEditBtn.setText(EDIT_GRAPH_ON); dataEditBtn.setEnabled(false); @@ -264,7 +268,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, interpBtn.setEnabled(false); graphModeBtnIcing.setEnabled(false); graphModeBtnTurb.setEnabled(false); - unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false); // FixMark:nearByStnCompSnd } } else if (currentGraphMode == NsharpConstants.GRAPH_TURB) { @@ -377,7 +382,7 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, public NsharpPaletteWindow() { super(); instance = this; - boolean imD2d = false; // fixMark:NcInventory + //boolean imD2d = false; // fixMark:NcInventory if (VizPerspectiveListener.getCurrentPerspectiveManager() != null) { if (VizPerspectiveListener.getCurrentPerspectiveManager() .getPerspectiveId().equals(D2D5Pane.ID_PERSPECTIVE)) { @@ -945,7 +950,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, graphModeBtnIcing.setEnabled(false); interpBtn.setEnabled(false); cfgBtn.setEnabled(false); - unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd } else { overlayIsOn = false; overlayBtn.setText(OVLY_OFF); @@ -958,7 +964,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, graphModeBtnIcing.setEnabled(true); interpBtn.setEnabled(true); cfgBtn.setEnabled(true); - unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd } NsharpResourceHandler rsc = getRscHandler(); if (rsc != null) { @@ -1001,7 +1008,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, graphModeBtnIcing.setEnabled(false); interpBtn.setEnabled(false); cfgBtn.setEnabled(false); - unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd } else { compareStnIsOn = false; compareStnBtn.setText(COMP_STN_OFF); @@ -1014,7 +1022,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, graphModeBtnIcing.setEnabled(true); interpBtn.setEnabled(true); cfgBtn.setEnabled(true); - unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd } NsharpResourceHandler rsc = getRscHandler(); if (rsc != null) { @@ -1059,7 +1068,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, graphModeBtnIcing.setEnabled(false); interpBtn.setEnabled(false); cfgBtn.setEnabled(false); - unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd } else { compareTmIsOn = false; compareTmBtn.setText(COMP_TM_OFF); @@ -1072,7 +1082,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, graphModeBtnIcing.setEnabled(true); interpBtn.setEnabled(true); cfgBtn.setEnabled(true); - unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd } NsharpResourceHandler rsc = getRscHandler(); if (rsc != null) { @@ -1115,7 +1126,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, graphModeBtnIcing.setEnabled(false); interpBtn.setEnabled(false); cfgBtn.setEnabled(false); - unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd } else { compareSndIsOn = false; compareSndBtn.setText(COMP_SND_OFF); @@ -1128,7 +1140,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, graphModeBtnIcing.setEnabled(true); interpBtn.setEnabled(true); cfgBtn.setEnabled(true); - unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd } NsharpResourceHandler rsc = getRscHandler(); if (rsc != null) { @@ -1187,7 +1200,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, compareSndBtn.setEnabled(true); compareStnBtn.setEnabled(true); overlayBtn.setEnabled(true); - unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(true);// FixMark:nearByStnCompSnd } } else { editGraphOn = true; @@ -1200,7 +1214,8 @@ public class NsharpPaletteWindow extends ViewPart implements SelectionListener, compareSndBtn.setEnabled(false); compareStnBtn.setEnabled(false); overlayBtn.setEnabled(false); - unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd + if (!imD2d) + unloadBtn.setEnabled(false);// FixMark:nearByStnCompSnd } NsharpResourceHandler rsc = getRscHandler(); if (rsc != null) { From f66225d3387c05b422feb580089bd4c6a38b4c28 Mon Sep 17 00:00:00 2001 From: "Shawn.Hooper" Date: Fri, 24 Oct 2014 09:47:54 -0400 Subject: [PATCH 3/5] ASM #16871 - Checkin: MPE Gage Table: columns do not sort in descending order Change-Id: I197c3049e39ad0c5f5edca8926ff1afdaca20e2f Former-commit-id: 7a7d877c17a91a244e5c5a276b2a275c8212acc5 [formerly 7a7d877c17a91a244e5c5a276b2a275c8212acc5 [formerly ce7ade3d25263f5af09073e4877b018a84f195a3]] Former-commit-id: f5b9798c3df89fc01c1edf4a744c010f11c915de Former-commit-id: 154ad67a3120bcd4e494964dc9632f689ce00c68 --- .../com/raytheon/viz/mpe/ui/dialogs/gagetable/GageTableDlg.java | 1 + 1 file changed, 1 insertion(+) diff --git a/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/dialogs/gagetable/GageTableDlg.java b/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/dialogs/gagetable/GageTableDlg.java index 3d3b92078f..baf7c2abfc 100644 --- a/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/dialogs/gagetable/GageTableDlg.java +++ b/cave/com.raytheon.viz.mpe.ui/src/com/raytheon/viz/mpe/ui/dialogs/gagetable/GageTableDlg.java @@ -1150,6 +1150,7 @@ public class GageTableDlg extends JFrame implements IEditTimeChangedListener { } else { // Check for equality first response = o1.compareTo(o2); + response *= -1; if (response != 0) { if (o1.toString().trim().equalsIgnoreCase("M")) { response = 1; From 66189dcad239bdc571c37ad6b33db43c7e3362dc Mon Sep 17 00:00:00 2001 From: "Rici.Yu" Date: Fri, 24 Oct 2014 10:54:37 -0400 Subject: [PATCH 4/5] ASM #16863 - GFE: Check in version 2.12 of the Objective Analysis utility Change-Id: Ia377d571db68d0078399460ad1d434ba4dad510b Former-commit-id: 45e3b2895b81b44ffcddef428e3bfa4791a157e5 [formerly 45e3b2895b81b44ffcddef428e3bfa4791a157e5 [formerly 902d1b1e4fed90ff216eab2ee5fc3f198bf7fc6d]] Former-commit-id: b9269162a608d8a03f4dc5e9eaed38a31a6bb404 Former-commit-id: c65088c5da9d8cb6b3d14d00a7c85488f22f3784 --- .../gfe/userPython/utilities/ObjAnal.py | 157 +++++++++++------- 1 file changed, 94 insertions(+), 63 deletions(-) diff --git a/cave/com.raytheon.viz.gfe/localization/gfe/userPython/utilities/ObjAnal.py b/cave/com.raytheon.viz.gfe/localization/gfe/userPython/utilities/ObjAnal.py index 2820fcddb5..503dcbc1f5 100644 --- a/cave/com.raytheon.viz.gfe/localization/gfe/userPython/utilities/ObjAnal.py +++ b/cave/com.raytheon.viz.gfe/localization/gfe/userPython/utilities/ObjAnal.py @@ -1,22 +1,3 @@ -## -# 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. -## # ---------------------------------------------------------------------------- # SVN: $Revision: 134 $ $Date: 2010-08-26 17:32:30 +0000 (Thu, 26 Aug 2010) $ # @@ -24,10 +5,22 @@ # support, and with no warranty, express or implied, as to its usefulness for # any purpose. # -# ObjAnal - version 2.8 - various Objective Analysis routines +# ObjAnal - version 2.12 - various Objective Analysis routines # # Author: Tim Barker - SOO Boise, ID # +# 2014/10/06 - Version 2.12. Fix typo with timetupe in logtime which handles +# when running in simulations. +# 2014/08/31 - Version 2.11. Get rid of debug print statement that shouldn't +# have been there in the first place. +# 2014/07/28 - Version 2.10. Fix issues when ActualElev=1 and landMask is +# used, and a control point near the edge of the landMask has +# an elevation that is wildly different than the grid elevation +# at at that location. Also introduce the concept of a 'missing' +# elevation value for the point obs. If the elevation is missing +# the code will use the grid elevation - regardless of the +# setting of ActualElev. Defaults to -500ft. Can be changed +# with new setMissingElevThreshold routine (but doubt anybody will) # 2014/03/20 - Version 2.8. Better import of numpy. Used SmartScript for # _gmtime instead of time module (for more effective playback) # 2014/01/10 - Version 2.7. Fixed copy of self._empty @@ -93,8 +86,12 @@ class ObjAnal(SmartScript.SmartScript): # otherwise.......use the elevation of the gridpoint that # contains the station for elevation related # calculations + # However...if the station elevation is lower than the missing + # elevation Threshold, then use the grid elevation + # even if ActualElev is equal to 1. # self.ActualElev=1 + self.MissingElevThreshold=-500 # # Default Serp parameters # Cache (500 by default) (between 0 and 1000) amount of memory @@ -126,9 +123,7 @@ class ObjAnal(SmartScript.SmartScript): # self.DSquaredDist=-1 self.DSquaredMaxPoints=-1 - # - # - # + return #--------------------------------------------------------------------------- @@ -189,25 +184,50 @@ class ObjAnal(SmartScript.SmartScript): yloclist=[] hloclist=[] zlist=[] + if landMask is None: + newlandMask=(topoGrid*0)+1 + else: + newLandMask=landMask self.logtime("Point values used in analysis:",4) for i in range(len(values)): (name,x,y,elev,val)=values[i] if (x>(self.xmax-1))or(x<0)or(y>(self.ymax-1))or(y<0): continue - hloclist.append(elev) + # + # If the ob point elevation is missing - always use + # the gridpoint elevation + # + if elev>self.MissingElevThreshold: + hloclist.append(elev) + else: + hloclist.append(topoGrid[y,x]) xloclist.append(x) yloclist.append(y) # - # If using actual elevations (rather than grid elevation) - # we will estimate what the grid WOULD have at that elevation - # and use THAT for determining the change that needs to be - # made + # If using the grid elevation at the point, then the + # z value (change)is simply the observed value minus the guess + # grid value. # - if self.ActualElev==1: + if self.ActualElev!=1: + self.logtime(" %12s %3d,%3d %5d Val:%5.1f -- grid:%5.1f -- change:%5.1f"%(name,x,y,elev,val,guessGrid[y,x],val-guessGrid[y,x]),4) + zlist.append(val-guessGrid[y,x]) + + # + # If using actual elevations - then need to make the z value the + # difference between what the guess grid WOULD have at the ob elevation + # rather than the guess grid value itself. Searches outward until + # it finds a guess grid point with an elevation less than 100 feet + # from the ob's elevation. + # + else: pt=topoGrid[y,x] + obLandMask=newLandMask[y,x] desiredDiff=100 bestval=guessGrid[y,x] - bestdif=abs(elev-pt) + if elev>self.MissingElevThreshold: + bestdif=abs(elev-pt) + else: + bestdif=0 bestele=pt wid=1 # @@ -219,46 +239,48 @@ class ObjAnal(SmartScript.SmartScript): # to change the grid at the observation gridpoint. # while ((bestdif>desiredDiff)and(wid<10)): + #print " searching with wid=%d"%wid if ((y+wid)=0): for ii in range(max(0,x-wid),min(x+wid+1,self.xmax)): - gelev=topoGrid[y-wid,ii] - dif=abs(elev-gelev) - if dif=0): for jj in range(max(0,y-wid),min(y+wid+1,self.ymax)): - gelev=topoGrid[jj,x-wid] - dif=abs(elev-gelev) - if difdesiredDiff: wid+=1 estval=bestval self.logtime(" %12s %3d,%3d, est at %5d:%5.1f --- grid at %5d:%5.1f --- (%5d diff) -- Val:%5.1f -- Change:%5.1f"%(name,x,y,elev,estval,pt,guessGrid[y,x],pt-elev,val,val-estval),4) zlist.append(val-estval) - else: - self.logtime(" %12s %3d,%3d %5d Val:%5.1f -- grid:%5.1f -- change:%5.1f"%(name,x,y,elev,val,guessGrid[y,x],val-guessGrid[y,x]),4) - zlist.append(val-guessGrid[y,x]) # # Do the requested analysis # @@ -669,7 +691,7 @@ class ObjAnal(SmartScript.SmartScript): # Get distance squared of control points to every gridpoint # self.logtime("Getting distance squared between control points and gridpoints",3) - dists=zeros((numpts,self.ymax,self.xmax),np.float32) + dists=np.zeros((numpts,self.ymax,self.xmax),np.float32) for k in range(numpts): d=self.getDistance(xarr[k],yarr[k],harr[k],scaledtopo,newlandMask)*self.gridres dists[k]=(d*d).astype(np.float32) @@ -711,8 +733,8 @@ class ObjAnal(SmartScript.SmartScript): # Barnes PASS 1 # self.logtime("Barnes Pass 1",3) - totweights=zeros((self.ymax,self.xmax),np.float32) - totsum=zeros((self.ymax,self.xmax),np.float32) + totweights=np.zeros((self.ymax,self.xmax),np.float32) + totsum=np.zeros((self.ymax,self.xmax),np.float32) for k in range(numpts): # # get scaled distance squared divided by kappa @@ -740,8 +762,8 @@ class ObjAnal(SmartScript.SmartScript): # Barnes PASS 2 # self.logtime("Barnes Pass 2",3) - totweights=zeros((self.ymax,self.xmax),np.float32) - totsum=zeros((self.ymax,self.xmax),np.float32) + totweights=np.zeros((self.ymax,self.xmax),np.float32) + totsum=np.zeros((self.ymax,self.xmax),np.float32) for k in range(numpts): # # get scaled distance squared divided by gamma *kappa @@ -1080,6 +1102,15 @@ class ObjAnal(SmartScript.SmartScript): self.verbose=0 return #--------------------------------------------------------------------------- + # setMissingElevThreshold - set the MissingElevThreshold value + # Obs with elevation values less than or equal to this threshold + # will use the topo grid elevation instead, even if ActualElev is set + # to 1. + # + def setMissingElevThreshold(self,value): + self.MissingElevThreshold=value + return + #--------------------------------------------------------------------------- # logtime - write a string with date/time stamp. Can dynamically control # which get printed by using the importance and verbosity settings. # Will only print message with importance less or equal to verbosity @@ -1089,7 +1120,7 @@ class ObjAnal(SmartScript.SmartScript): # def logtime(self,string,importance=0): if importance<=self.verbose: - tt=self._gmtime().timetuple + tt=self._gmtime().timetuple() ts="%4.4d/%2.2d/%2.2d %2.2d:%2.2d:%2.2d"%(tt[0],tt[1],tt[2],tt[3],tt[4],tt[5]) print "%s|ObjAnal - %s" % (ts,string) sys.stdout.flush() From dbd5fb05f476949bbf1f28c4eaef39773aaa1be5 Mon Sep 17 00:00:00 2001 From: "Shawn.Hooper" Date: Fri, 24 Oct 2014 13:06:29 -0400 Subject: [PATCH 5/5] ASM #533 - Add delta script for 14.3.1 to delete FSS Obs Config Files Change-Id: Id3c5cd06222eb62d50588c03f9d0ea6667883011 Former-commit-id: ba89dbce5c4d33340b60b2193f02eeccff34292c [formerly ba89dbce5c4d33340b60b2193f02eeccff34292c [formerly 040665f65dead38fed0e4ca6176b422c8e6c9f1b]] Former-commit-id: e83e14dcb1ed4c76349536151f78996354c4d323 Former-commit-id: cd71b1c4e2add5fd33386c87dc8c4042ba575077 --- deltaScripts/14.3.1/DR2757/deleteFSSObsConfigFiles.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 deltaScripts/14.3.1/DR2757/deleteFSSObsConfigFiles.sh diff --git a/deltaScripts/14.3.1/DR2757/deleteFSSObsConfigFiles.sh b/deltaScripts/14.3.1/DR2757/deleteFSSObsConfigFiles.sh new file mode 100644 index 0000000000..c78ff4a70f --- /dev/null +++ b/deltaScripts/14.3.1/DR2757/deleteFSSObsConfigFiles.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +echo "INFO: delete FSSObs config files - removing safeseas, snow and fog area configuration files." +echo "Replace site AKQ with current one." + +cd /awips2/edex/data/utility/common_static/site/AKQ +rm -rf fog safeseas snow + +echo "INFO: the update has completed successfully!" + +exit 0