diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/airportWeatherWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/airportWeatherWarning.vm index 0b9092e811..d29ddd403b 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/airportWeatherWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/airportWeatherWarning.vm @@ -2,18 +2,19 @@ ## AIRPORT WEATHER WARNING TEMPLATE ## ## EXAMPLE TEMPLATE USING HUNTSVILLE PRODUCT ## ## CREATED BY PHIL KURIMSKI - WFO DTX ## -## UPDATED EVAN BOOKBINDER 9-18-2013 Implemented config.vm +## UPDATED EVAN BOOKBINDER 9-18-2013 Implemented config.vm ## +## MIKE DANGELO 06-25-2014 removed bullet format/went to free form text per request of local offices, moved ugcline per local examples ## ################################################################## -## #parse("config.vm") ${WMOId} ${vtecOffice} 000000 ${BBBId} AWW${siteId} +${ugcline} + #if(${productClass}=="T") TEST...AIRPORT WEATHER WARNING...TEST## #else -AIRPORT WEATHER WARNING## +AIRPORT WEATHER WARNING #end - NATIONAL WEATHER SERVICE ${officeShort} #backupText(${backupSite}) ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} @@ -22,21 +23,6 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} ...THIS MESSAGE IS FOR TEST PURPOSES ONLY... #end -${ugcline} -#foreach (${area} in ${areas}) -${area.name}## -#if(${includeStateAbbreviation}==true) - ${area.stateabbr}## -#end --## -#end - -${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} - - -#if(${productClass}=="T") -THIS IS A TEST MESSAGE. ## -#end ####################################################################### ## Set initial variables for initial issuance ####################################################################### @@ -77,12 +63,10 @@ ${site} #if(${list.contains(${bullets}, "cancelAWW")}) !** GIVE REASON FOR CANCELLATION **! #else -* ## + #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## #end -#secondBullet(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone}) - FOR THE FOLLOWING THREATS... @@ -91,23 +75,23 @@ FOR THE FOLLOWING THREATS... ## Sites can add or modify threats by changing the code below ################################################################### #if(${list.contains(${bullets}, "wind")}) -* WIND GUSTS 30 KNOTS OR HIGHER. +WIND GUSTS 30 KNOTS OR HIGHER. #end #if(${list.contains(${bullets}, "lightning")}) -* CLOUD TO GROUND LIGHTNING WITHIN 5 NM OF THE AIRPORT. +CLOUD TO GROUND LIGHTNING WITHIN 5 NM OF THE AIRPORT. #end #if(${list.contains(${bullets}, "hail")}) -* HAIL OF 1/2 INCH OR GREATER. +HAIL OF 1/2 INCH OR GREATER. #end #if(${list.contains(${bullets}, "freezingRain")}) -* ONSET OF FREEZING RAIN. +THE ONSET OF FREEZING RAIN. #end #if(${list.contains(${bullets}, "sleetSnow")}) -* ONSET OF ACCUMULATING SLEET OR SNOW. +THE ONSET OF ACCUMULATING SLEET OR SNOW. #end @@ -119,16 +103,16 @@ FOR THE FOLLOWING THREATS... ## If sites do not want watches in their AWW product comment out the ## section below ####################################################################### -#if(${list.contains(${includedWatches}, "TO.A")} && ${list.contains(${bullets}, "includeTorWatches")}) +#if(${list.contains(${includedWatches}, "torWatches")} && ${list.contains(${bullets}, "includeTorWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")} && ${list.contains(${bullets}, "includeSvrWatches")}) +#if(${list.contains(${includedWatches}, "svrWatches")} && ${list.contains(${bullets}, "includeSvrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -###printcoords(${areaPoly}, ${list}) +## #printcoords(${areaPoly}, ${list}) $$ diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/airportWeatherWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/airportWeatherWarning.xml index aaec47aea4..db9a7a8a64 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/airportWeatherWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/airportWeatherWarning.xml @@ -3,13 +3,14 @@ +PLACED IN FULL BELOW THE INCLUDE LINE BELOW. CHANGE TO "geospatialConfig_COUNTY.xml" if desired +--> + that can be loaded with each template. --> - ACARS Airport Locations + County Warning Areas Forecast Zones - + + COR @@ -48,11 +50,11 @@ turned on unless the corresponding .vm file is turned on in a given template's . true - TO.A - SV.A + torWatches + svrWatches diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisory.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisory.vm index 7b4fd8a8cf..b0beeb4475 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisory.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisory.vm @@ -17,6 +17,9 @@ ## Mike Rega 01-17-2014 added GP Alaska changes 14.2.1 ## ## Mike Dangelo 1/24/2014 made many changes for first bullet to match 10-922 ## ## Mike Rega 02-27-2014 changed hycType IJ to match 10-922 ## +## Phil Kurimski 06-24-2014 altered urbanCTA for more succinct words ## +## and poor drainage wording OB14.2.2-9 ## +## Evan Bookbinder 09-5-2014 added automated guage verbiage ## ################################################################################### #parse("config.vm") #if(${action} == "EXT") @@ -91,7 +94,7 @@ #set($advType = "HYDROLOGIC ADVISORY FOR RAPID RISES FOR...") #end #elseif(${list.contains(${bullets}, "poorDrainage")}) - #set($advType = "FLOOD ADVISORY FOR MINOR FLOODING FOR POOR DRAINAGE AREAS FOR...") + #set($advType = "FLOOD ADVISORY FOR MINOR FLOODING IN POOR DRAINAGE AREAS FOR...") #if(${list.contains(${bullets}, "small")}) #set($advType = "SMALL STREAM FLOOD ADVISORY FOR POOR DRAINAGE AREAS FOR...") #end @@ -208,7 +211,7 @@ ${advType} #set($report = "DOPPLER RADAR AND AUTOMATED RAIN GAUGES INDICATED ${cause} WHICH WILL CAUSE ${advTypeShort}${report2} IN THE ADVISORY AREA.") #end #if(${list.contains(${bullets}, "dopplerGauge")} && ${list.contains(${bullets}, "actual")}) - #set($report = "DOPPLER RADAR INDICATED ${cause} CAUSING ${advTypeShort}${report2} IN THE ADVISORY AREA.") + #set($report = "DOPPLER RADAR AND AUTOMATED RAIN GAUGES INDICATED ${cause} CAUSING ${advTypeShort}${report2} IN THE ADVISORY AREA.") #end #if(${list.contains(${bullets}, "dopplerGauge")} && ${list.contains(${bullets}, "thunder")}) #set($report = "DOPPLER RADAR AND AUTOMATED RAIN GAUGES INDICATED ${cause} DUE TO THUNDERSTORMS. THIS WILL CAUSE ${advTypeShort}${report2} IN THE ADVISORY AREA.") @@ -269,7 +272,7 @@ ${advType} #end #### added by GP #if(${list.contains(${bullets}, "onlyGauge")}) - #set($report = "REPORTING GAUGES INDICATE !**EVENT TYPE**!." ) + #set($report = "GAUGE REPORTS INDICATED !**EVENT TYPE**!." ) #end ### GP end * ## @@ -290,13 +293,14 @@ THIS IS A TEST MESSAGE. ## ############# IF TRACK IS ENABLED AND stormPosition SELECTED ############################################### #if(${list.contains(${bullets},"stormPosition")}) #thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone}) -#if(${stormType} == "line") -...A LINE OF THUNDERSTORMS PRODUCING HEAVY RAIN WAS LOCATED ## -#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine}) -#else -...A THUNDERSTORM PRODUCING HEAVY RAIN WAS LOCATED ## -#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceCell}) +#set($phenom="") +#if(${stormType} == "line" && ${list.contains(${bullets}, "thunder")}) + #set($phenom="A LINE OF THUNDERSTORMS PRODUCING ") +#elseif(${list.contains(${bullets}, "thunder")}) + #set($phenom="A THUNDERSTORM PRODUCING ") #end +...${phenom}HEAVY RAIN WAS LOCATED ## +#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine}) #if(${movementSpeed} < ${landStationary} || ${stationary}) ...AND IS STATIONARY. ## #else @@ -387,7 +391,7 @@ MOST FLOOD DEATHS OCCUR IN AUTOMOBILES. NEVER DRIVE YOUR VEHICLE INTO AREAS WHER #end #if(${list.contains(${bullets}, "urbanCTA")}) -EXCESSIVE RUNOFF FROM HEAVY RAINFALL WILL CAUSE PONDING OF WATER IN URBAN AREAS...HIGHWAYS...STREETS AND UNDERPASSES AS WELL AS OTHER POOR DRAINAGE AREAS AND LOW LYING SPOTS. DO NOT ATTEMPT TO TRAVEL ACROSS FLOODED ROADS. FIND ALTERNATE ROUTES. IT TAKES ONLY A FEW INCHES OF SWIFTLY FLOWING WATER TO CARRY VEHICLES AWAY. +EXCESSIVE RUNOFF FROM HEAVY RAINFALL WILL CAUSE PONDING OF WATER IN URBAN AREAS...HIGHWAYS...STREETS AND UNDERPASSES AS WELL AS OTHER POOR DRAINAGE AREAS AND LOW LYING SPOTS. DO NOT ATTEMPT TO TRAVEL ACROSS FLOODED ROADS. FIND ALTERNATE ROUTES. #end #if(${list.contains(${bullets}, "ruralCTA")}) diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisory.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisory.xml index 1dfb76e93a..4a83189349 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisory.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisory.xml @@ -12,7 +12,10 @@ Mike Dangelo 09-18-2013 to optionally allow =true for pathcasting, and add pointMarker.xml 'include' Phil Kurimski 09-19-2013 added geospatialConfig.xml Mike Rega 01-17-2014 added Alaska GP changes for 14.2.1 - Mike Dangelo 1/23/2014 added IC and advType group to bottom of bullets (for info only, they are locked anyway, no need to have it at the top) + Mike Dangelo 1/23/2014 added IC and advType group to bottom of bullets (for info only, they are locked anyway, no need to have it at the top) + Phil Kurimski 06-24-2014 Put types of warnings and IC back at the top (forecasters rely on this when choosing a con statement + to determine what warning they are following up!) + Fixed Gauge reports source selection --> @@ -104,9 +107,6 @@ Must be paired with proper vm code (which are commented out in arealFloodAdvisor - - - @@ -114,6 +114,9 @@ Must be paired with proper vm code (which are commented out in arealFloodAdvisor + + + @@ -123,13 +126,13 @@ Must be paired with proper vm code (which are commented out in arealFloodAdvisor - + - + @@ -154,43 +157,12 @@ Must be paired with proper vm code (which are commented out in arealFloodAdvisor - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + @@ -198,20 +170,9 @@ Must be paired with proper vm code (which are commented out in arealFloodAdvisor - - - - - - - - - - - @@ -220,13 +181,13 @@ Must be paired with proper vm code (which are commented out in arealFloodAdvisor - + - + @@ -248,7 +209,16 @@ Must be paired with proper vm code (which are commented out in arealFloodAdvisor - + + + + + + + + + + @@ -256,16 +226,45 @@ Must be paired with proper vm code (which are commented out in arealFloodAdvisor - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.vm index efc30f0a48..bec2fd54a7 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.vm @@ -9,6 +9,7 @@ ## Mike Dangelo 9-18-2013 added initial position and pathcasting options ## Evan Bookbinder 9-18-2013 implemented config.vm ## ## Mike Rega 1-18-2014 added Alaska GP changes for 14.2.1 ## +## Phil Kurimski 06-24-2014 altered urbanCTA for more succinct words ## ################################################################################## #parse("config.vm") #if(${action} == "EXT") @@ -147,7 +148,7 @@ #end #### added by GP #if(${list.contains(${bullets}, "onlyGauge")}) - #set ($report = "REPORTING GAUGES INDICATE !**EVENT TYPE**!." ) + #set ($report = "GAUGE REPORTS INDICATED !**EVENT TYPE**!." ) #end ### GP end ########################################## @@ -280,13 +281,14 @@ THIS IS A TEST MESSAGE. ## ############# IF TRACK IS ENABLED AND stormPosition SELECTED ############################################### #if(${list.contains(${bullets},"stormPosition")}) #thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone}) -#if(${stormType} == "line") -...A LINE OF THUNDERSTORMS PRODUCING HEAVY RAIN WAS LOCATED ## -#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine}) -#else -...A THUNDERSTORM PRODUCING HEAVY RAIN WAS LOCATED ## -#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceCell}) +#set($phenom="") +#if(${stormType} == "line" && ${list.contains(${bullets}, "thunder")}) + #set($phenom="A LINE OF THUNDERSTORMS PRODUCING ") +#elseif(${list.contains(${bullets}, "thunder")}) + #set($phenom="A THUNDERSTORM PRODUCING ") #end +...${phenom}HEAVY RAIN WAS LOCATED ## +#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine}) #if(${movementSpeed} < ${landStationary} || ${stationary}) ...AND IS STATIONARY. ## #else @@ -594,7 +596,7 @@ MOST FLOOD DEATHS OCCUR IN AUTOMOBILES. NEVER DRIVE YOUR VEHICLE INTO AREAS WHER #end #if(${list.contains(${bullets}, "urbanCTA")}) -EXCESSIVE RUNOFF FROM HEAVY RAINFALL WILL CAUSE PONDING OF WATER IN URBAN AREAS...HIGHWAYS...STREETS AND UNDERPASSES AS WELL AS OTHER POOR DRAINAGE AREAS AND LOW LYING SPOTS. DO NOT ATTEMPT TO TRAVEL ACROSS FLOODED ROADS. FIND ALTERNATE ROUTES. IT TAKES ONLY A FEW INCHES OF SWIFTLY FLOWING WATER TO CARRY VEHICLES AWAY. +EXCESSIVE RUNOFF FROM HEAVY RAINFALL WILL CAUSE PONDING OF WATER IN URBAN AREAS...HIGHWAYS...STREETS AND UNDERPASSES AS WELL AS OTHER POOR DRAINAGE AREAS AND LOW LYING SPOTS. DO NOT ATTEMPT TO TRAVEL ACROSS FLOODED ROADS. FIND ALTERNATE ROUTES. #end #if(${list.contains(${bullets}, "ruralCTA")}) diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.xml index a30f005bfe..6507098003 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodAdvisoryFollowup.xml @@ -13,6 +13,8 @@ Phil Kurimski 09-19-2013 added geospatialConfig.xml Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 Mike Dangelo 1/23/2014 added IC and advType group to bottom of bullets (for info only, they are locked anyway, no need to have it at the top) + Phil Kurimski 06-24-2014 Put types of warnings and IC back at the top (forecasters rely on this when choosing a con statement + to determine what warning they are following up!) --> @@ -83,12 +85,12 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - - - - - - + + + + + + @@ -96,23 +98,22 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - - - - - - - + + + + + + - - - - - - + + + + + + @@ -120,17 +121,32 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - + + + + + + + + + + - - - - + + + + + + + + + + @@ -139,13 +155,13 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - + - + @@ -167,7 +183,16 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - + + + + + + + + + + @@ -175,20 +200,6 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - - - - - - - - - - - - - - @@ -197,7 +208,7 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - + @@ -205,7 +216,7 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - + @@ -227,21 +238,6 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - - - - - - - - - - - - - - - diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarning.vm index ec604fe124..79fc7b4eec 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarning.vm @@ -9,6 +9,8 @@ ## Evan Bookbinder 9-18-2013 implemented config.vm ## Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 ## Mike Rega 02-26-2014 changed MND to IMMEDIATE BROADCAST +## Phil Kurimski 06-24-2014 rewrote code for storm position to account for non-thunderstorm events +## Evan Bookbinder 9-5-2014 corrected first bullet wording if hycType and urban/small stream were selected #################################### SET SOME VARIABLES ################################### #parse("config.vm") ## @@ -20,13 +22,6 @@ #set($extend = false) #end ## -#if(${list.contains(${bullets}, "smallstreams")}) - #set($advType = "FLOOD WARNING FOR SMALL STREAMS IN...") -#elseif(${list.contains(${bullets}, "urbansmallstreams")}) - #set($advType = "FLOOD WARNING FOR URBAN AREAS AND SMALL STREAMS IN...") -#else - #set($advType = "FLOOD WARNING FOR...") -#end #set($ic = "ER") #set($hycType = "") #if(${list.contains(${bullets}, "er")}) @@ -60,6 +55,21 @@ #set($ic = "UU") #set($hycType = "") #end +#if(${list.contains(${bullets}, "smallstreams")}) + #if(${hycType} != "") + #set($advType = "FLOOD WARNING FOR SMALL STREAMS FOR...") + #else + #set($advType = "FLOOD WARNING FOR SMALL STREAMS IN...") + #end +#elseif(${list.contains(${bullets}, "urbansmallstreams")}) + #if(${hycType} != "") + #set($advType = "FLOOD WARNING FOR URBAN AREAS AND SMALL STREAMS FOR...") + #else + #set($advType = "FLOOD WARNING FOR URBAN AREAS AND SMALL STREAMS IN...") + #end +#else + #set($advType = "FLOOD WARNING FOR...") +#end ## ${WMOId} ${vtecOffice} 000000 ${BBBId} FLW${siteId} @@ -211,13 +221,14 @@ THIS IS A TEST MESSAGE. ## ############# IF TRACK IS ENABLED AND stormPosition SELECTED ############################################### #if(${list.contains(${bullets},"stormPosition")}) #thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone}) -#if(${stormType} == "line") -...A LINE OF THUNDERSTORMS PRODUCING HEAVY RAIN WAS LOCATED ## -#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine}) -#else -...A THUNDERSTORM PRODUCING HEAVY RAIN WAS LOCATED ## -#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceCell}) +#set($phenom="") +#if(${stormType} == "line" && ${list.contains(${bullets}, "thunder")}) + #set($phenom="A LINE OF THUNDERSTORMS PRODUCING ") +#elseif(${list.contains(${bullets}, "thunder")}) + #set($phenom="A THUNDERSTORM PRODUCING ") #end +...${phenom}HEAVY RAIN WAS LOCATED ## +#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine}) #if(${movementSpeed} < ${landStationary} || ${stationary}) ...AND IS STATIONARY. ## #else diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarning.xml index 46bf0d452e..7251adce9a 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarning.xml @@ -14,6 +14,8 @@ Phil Kurimski 09-19-2013 added geospatialConfig.xml Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 Mike Dangelo 1/23/2014 added IC group to bottom of COR and EXT bullets (it's locked anyway, no need to have it at the top) + Phil Kurimski 06-24-2014 Put types of warnings and IC back at the top (forecasters rely on this when choosing a con statement + to determine what warning they are following up!) --> @@ -127,7 +129,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - + @@ -154,6 +156,21 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! + + + + + + + + + + + + + + + @@ -169,7 +186,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - + @@ -194,7 +211,14 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - + + + + + + + + @@ -206,16 +230,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - - - - - - - - - - + @@ -230,7 +245,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - + @@ -255,23 +270,6 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - - - - - - - - - - - - - - - - - diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarningFollowup.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarningFollowup.vm index a67c37eacc..734daf80a0 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarningFollowup.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarningFollowup.vm @@ -12,6 +12,8 @@ ## Mike Rega 1-18-2014 added Alaska GP changes for 14.2.1 ## Mike Rega 2-27-2014 changed headline items to match 10-922 ## Mike Rega 4-23-2014 fixed MND blank line +## Phil Kurimski 6-24-2014 put type of warning in headline and changed CAN/EXP wording per 10-922 directive +## Evan Bookbinder 9-5-2014 corected advType inclusion in the headline #################################### SET SOME VARs ################################### #parse("config.vm") #set($hycType = "") @@ -35,6 +37,8 @@ #elseif(${ic} == "UU") #set($hycType = "") #set($floodReason = "") +#elseif(${ic} == "ER") + #set($hycType = "") #elseif(${ic} == "DM") #set($hycType = "A LEVEE FAILURE") #set($floodReason = " FLOODING DUE TO A LEVEE FAILURE WILL CONTINUE.") @@ -45,6 +49,13 @@ #set($hycType = "A GLACIER-DAMMED LAKE OUTBURST") #set($floodReason = " FLOODING DUE TO A GLACIER-DAMMED LAKE OUTBURST WILL CONTINUE.") #end +#if(${list.contains(${bullets}, "smallstreams")}) + #set($advType = "FOR SMALL STREAMS ") +#elseif(${list.contains(${bullets}, "urbansmallstreams")}) + #set($advType = "FOR URBAN AREAS AND SMALL STREAMS ") +#else + #set($advType = "") +#end ## ###################################################################################### ${WMOId} ${vtecOffice} 000000 ${BBBId} @@ -114,13 +125,13 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} ############################ ### CREATE PHRASING DEPENDING ON WHETHER WE ISSUE EXP PRIOR TO EXPIRATION TIME OR NOT #if(${now.compareTo(${expire})} >= 0 && ${action}=="EXP" ) - #set($expcanHLTag = "HAS EXPIRED") + #set($expcanHLTag = "HAS EXPIRED FOR") #set($expcanBODYTag = "HAS BEEN ALLOWED TO EXPIRE") #elseif(${action}=="EXP") #set($expcanHLTag = "WILL EXPIRE AT ${dateUtil.format(${expire}, ${timeFormat.clock}, 15, ${localtimezone})}") #set($expcanBODYTag = "WILL BE ALLOWED TO EXPIRE") #elseif(${action}=="CAN" || ${action}=="CANCON" || ${CORCAN}=="true") - #set($expcanHLTag = "IS CANCELLED") + #set($expcanHLTag = "HAS BEEN CANCELLED FOR") #set($expcanBODYTag = "HAS BEEN CANCELLED") #end ################################ @@ -128,39 +139,31 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} ################################ #if(${action}=="EXP" || ${action}=="CAN") -...THE FLOOD WARNING FOR ## -#### modified by GP -#if(${hycType} != "" && ${alaska} != "true") -${hycType} IN ## -#end -#if(${hycType} != "" && ${alaska} == "true") -${hycType} ## +...THE FLOOD WARNING ${advType}## +#if(${hycType} != "") +FOR ${hycType} ## #end #if(${alaska}=="true") -!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! ${expcanHLTag}... +${expcanHLTag} !**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... #elseif(${wrZoneCounty}=="true") -#headlineLocList(${affectedCounties} true true true false) ${expcanHLTag}... +${expcanHLTag} #headlineLocList(${affectedCounties} true true true false)... #else -#headlineLocList(${areas} true true true false) ${expcanHLTag}... +${expcanHLTag} #headlineLocList(${areas} true true true false)... #end ### GP end ## SLIGHTLY DIFFERENT VARIABLE FOR PARTIAL CANCELLATION HEADLINE #elseif(${action}=="CANCON" || ${CORCAN}=="true") -...THE FLOOD WARNING FOR ## -### added by GP -#if(${hycType} != "" && ${alaska} != "true") -${hycType} IN ## -#end -#if(${hycType} != "" && ${alaska} == "true") -${hycType} ## +...THE FLOOD WARNING ${advType}## +#if(${hycType} != "") +FOR ${hycType} ## #end #if(${alaska}=="true") -!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! ${expcanHLTag}... +${expcanHLTag} !**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... #elseif(${wrZoneCounty}=="true") -#headlineLocList(${cancelaffectedCounties} true true true false) ${expcanHLTag}... +${expcanHLTag} #headlineLocList(${cancelaffectedCounties} true true true false)... #else -#headlineLocList(${cancelareas} true true true false) ${expcanHLTag}... +${expcanHLTag} #headlineLocList(${cancelareas} true true true false)... #end ### GP end #end @@ -241,7 +244,7 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${productClass}=="T") THIS IS A TEST MESSAGE.## #end -...A FLOOD WARNING ## +...A FLOOD WARNING ${advType}## #if(${hycType} != "") FOR ${hycType} ## #end @@ -299,13 +302,14 @@ THIS IS A TEST MESSAGE. ## ############# IF TRACK IS ENABLED AND stormPosition SELECTED ############################################### #if(${list.contains(${bullets},"stormPosition")}) #thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone}) -#if(${stormType} == "line") -...A LINE OF THUNDERSTORMS PRODUCING HEAVY RAIN WAS LOCATED ## -#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine}) -#else -...A THUNDERSTORM PRODUCING HEAVY RAIN WAS LOCATED ## -#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceCell}) +#set($phenom="") +#if(${stormType} == "line" && ${list.contains(${bullets}, "thunder")}) + #set($phenom="A LINE OF THUNDERSTORMS PRODUCING ") +#elseif(${list.contains(${bullets}, "thunder")}) + #set($phenom="A THUNDERSTORM PRODUCING ") #end +...${phenom}HEAVY RAIN WAS LOCATED ## +#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxLandNearDistance}, ${overPhrase}, ${maxLandOverDistance}, ${landDistanceUnits}, ${useSecondReferenceLine}) #if(${movementSpeed} < ${landStationary} || ${stationary}) ...AND IS STATIONARY. ## #else diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarningFollowup.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarningFollowup.xml index a27a2b2487..0f1a32b62f 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarningFollowup.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/arealFloodWarningFollowup.xml @@ -11,6 +11,8 @@ Phil Kurimski 09-19-2013 added geospatialConfig.xml Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 Mike Dangelo 1/23/2014 added IC group to bottom of CON bullets (it's locked anyway, no need to have it at the top) + Phil Kurimski 06-24-2014 Put types of warnings and IC back at the top (forecasters rely on this when choosing a con statement + to determine what warning they are following up!) --> @@ -93,10 +95,10 @@ Must be paired with proper vm code (which are commented out in arealFloodWarning - - - - + + + + @@ -108,19 +110,17 @@ Must be paired with proper vm code (which are commented out in arealFloodWarning - - - - - + + + - - - - + + + + @@ -132,15 +132,28 @@ Must be paired with proper vm code (which are commented out in arealFloodWarning - - - - - + + + + + + + + + + + + + + + + + + @@ -156,7 +169,7 @@ Must be paired with proper vm code (which are commented out in arealFloodWarning - + @@ -182,7 +195,14 @@ Must be paired with proper vm code (which are commented out in arealFloodWarning - + + + + + + + + @@ -194,15 +214,6 @@ Must be paired with proper vm code (which are commented out in arealFloodWarning - - - - - - - - - @@ -218,7 +229,7 @@ Must be paired with proper vm code (which are commented out in arealFloodWarning - + @@ -244,23 +255,6 @@ Must be paired with proper vm code (which are commented out in arealFloodWarning - - - - - - - - - - - - - - - - - diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/config.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/config.vm index 19629cf89a..b33932d36e 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/config.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/config.vm @@ -3,6 +3,7 @@ ## If you have any questions please contact Evan Bookbinder - WFO EAX ## CREATED 9/20/2013 ## Edited by Mike Rega 01-17-2014 added Alaska changes for 14.12.1 +## Edited by Evan Bookbinder 09-16-2014 Changes for 2015 Impact-based warnings ############################################################################ ### SET LAND REFERENCE DISTANCE UNITS #set($landDistanceUnits = "MILES") @@ -66,3 +67,12 @@ ### SET IF A WESTERN REGION WFO THAT USES MIXED ZONES / COUNTIES IN FLOOD PRODUCTS ### default is false #set($wrZoneCounty = false) +### +### CHANGES BELOW ANTICIPATED FOR 2015 IBW EXPERIMENT. +### +#set($svrHailConsiderableThreshold = 1.75) +#set($svrHailExtremeThreshold = 4) +#set($svrWindConsiderableThreshold = 80) +#set($svrWindExtremeThreshold = 100) +#set($svrDamageConsiderablePhrase = "SEVERE DAMAGE THREAT...CONSIDERABLE") +#set($svrDamageExtremePhrase = "SEVERE DAMAGE THREAT...EXTREME") diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/dssEvents.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/dssEvents.vm index 670322f246..29cfe4896f 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/dssEvents.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/dssEvents.vm @@ -1,17 +1,21 @@ #* CREATED 09-20-2013 BY EVAN BOOKBINDER + UPDATED 6-26-14 EVAN BOOKBINDER TO HANDLE MARINE EVENTS + Right now DSS for marine events is restricted to IBW SMWs where + #set($marine = "true") is explicitly created at the top of the .vm file dbTable list should include the pointSource objects created in dssEvents.xml *# -#if ($dss_events) -#set($size = ${list.size($dss_events)}) +#if(${marine}) +#if (($dss_events_marine)) +#set($size = ${list.size($dss_events_marine)}) #if ($size > 0) PEOPLE ATTENDING ## #set($counter = 1) -#foreach($dss in $dss_events) +#foreach($dss in $dss_events_marine) #if($counter < $size) ${dss.name}...## #set($counter = $counter + 1) @@ -25,4 +29,25 @@ ${dss.name} ## SHOULD SEEK SAFE SHELTER IMMEDIATELY! #end -#end \ No newline at end of file +#end +#elseif (($dss_events)) +#set($size = ${list.size($dss_events)}) +#if ($size > 0) +PEOPLE ATTENDING ## +#set($counter = 1) +#foreach($dss in $dss_events) +#if($counter < $size) +${dss.name}...#### +#set($counter = $counter + 1) +#elseif($counter == $size) +#if($size > 1) +AND ## +#end +${dss.name} ## +#end +#end +SHOULD SEEK SAFE SHELTER IMMEDIATELY! + +#end +#end + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/dssEvents.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/dssEvents.xml index c01ba98673..5d813f5669 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/dssEvents.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/dssEvents.xml @@ -1,24 +1,10 @@ - warngen_dss NAME @@ -28,5 +14,32 @@ 10 distance + warngenlev + + + + + + + + + warngen_dss + NAME + TRACK + true + 10 + 10 + + distance + warngenlev + + + + + + + + +--> \ No newline at end of file diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/fireWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/fireWarning.vm index ac579914f4..ab5c09877a 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/fireWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/fireWarning.vm @@ -2,30 +2,39 @@ ## FIRE WARNING TEMPLATE ## ## VERSION 1.1 ## ## CREATED BOOKBINDER/DANGELO - 2-07-12 - Initial OB12 Write ## -## Mike Dangelo 9-13-2012 minor tweaks to ${variables} ## +## Mike Dangelo 9-13-2012 minor tweaks to ${variables} ## +## Mike Dangelo 6-25-2014 turned off auto-lock in xml and added specific lock tags herein to facilitate editing the agency name in the MND header. ## ############################################################################### #parse("config.vm") ${WMOId} ${vtecOffice} 000000 ${BBBId} FRW${siteId} -${ugcline} +${ugcline} -BULLETIN - EAS ACTIVATION REQUESTED +BULLETIN - EAS ACTIVATION REQUESTED #if(${productClass}=="T") -TEST...FIRE WARNING...TEST +TEST...FIRE WARNING...TEST #else -FIRE WARNING +FIRE WARNING #end -!** ENTER AUTHORIZING AGENCY HERE **! -RELAYED BY NATIONAL WEATHER SERVICE ${officeShort} +#set($requestedBy = "!** ENTER REQUESTING AGENCY NAME HERE **!") +#if(${list.contains(${bullets}, "agency1")}) +#set($requestedBy = "EXAMPLE AGENCY 1") +#end +#if(${list.contains(${bullets}, "agency2")}) +#set($requestedBy = "EXAMPLE AGENCY 2") +#end +REQUESTED BY ${requestedBy} +RELAYED BY NATIONAL WEATHER SERVICE ${officeShort} #backupText(${backupSite}) -${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} -## end of addition +${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${productClass}=="T") ...THIS MESSAGE IS FOR TEST PURPOSES ONLY... #end -THE FOLLOWING MESSAGE IS BEING TRANSMITTED AT THE REQUEST OF !** ENTER AUTHORIZING AGENCY HERE **!. + +THE FOLLOWING MESSAGE IS BEING TRANSMITTED AT THE REQUEST OF +$requestedBy ############################ ### FIRE WEATHER EMERGENCY # @@ -74,7 +83,7 @@ A FIRE WAS RACING TOWARD !** LOCATIONS **! AND COULD REACH THERE BY !** TIME **! #end ## #if(${ctaSelected} == "YES") -PRECAUTIONARY/PREPAREDNESS ACTIONS... +PRECAUTIONARY/PREPAREDNESS ACTIONS... #end #if(${productClass}=="T") @@ -106,13 +115,16 @@ HEED ANY EVACUATION ORDERS AND FOLLOW ALL SAFETY PRECAUTIONS. #end #if(${ctaSelected} == "YES") -&& +&& #end -#### UN-REMARK BELOW FOR LAT/LON OUTPUT -## #printcoords(${areaPoly}, ${list}) +#### UN-REMARK 3 LINES BELOW FOR LAT/LON OUTPUT +#### (leave double pound signs after the first lock tag and after the #printcoords call +#### to allow for text wrapping and locking to work properly) +## ## +## #printcoords(${areaPoly}, ${list}) ## +## - -$$ +$$ #parse("forecasterName.vm") diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/fireWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/fireWarning.xml index 2cb5ae0f3c..94c6167139 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/fireWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/fireWarning.xml @@ -5,6 +5,7 @@ DR 14691 added feAreaField Evan Bookbinder 09-12-2012 added new areaSource object Phil Kurimski 09-19-2013 added geospatialConfig.xml + Mike Dangelo 06-25-2014 disabled autoLockText and added example requesting agency bullets --> @@ -25,7 +26,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . mi mph - + false - true + false @@ -77,6 +78,10 @@ turned on unless the corresponding .vm file is turned on in a given template's . + + + + @@ -90,6 +95,10 @@ turned on unless the corresponding .vm file is turned on in a given template's . + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarning.vm index 09ff52ab12..2d4d550b6a 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarning.vm @@ -10,6 +10,7 @@ ## Gene Petrescu 09-19-2013 Added Alaska Modifications (GP comments) ## Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 ## Mike Rega 03-05-2014 added 3rd bullet text ACROSS THE WARNED AREA +## Phil Kurimski 06-24-2014 minor changes for 14.2.2-9 #################################### SET SOME VARIABLES ################################### #parse("config.vm") #set($hycType = "") @@ -112,7 +113,7 @@ THIS IS A TEST MESSAGE. ## ## #set($burnCTA = "PERSONS IN THE VICINITY OF !** DRAINAGE **! SHOULD EVACUATE IMMEDIATELY.") ## #set($ctaSelected = "YES") #elseif(${list.contains(${bullets}, "mudSlide")} ) - #set($burnScar = "EXCESSIVE RAINFALL OVER THE WARNING AREA WILL CAUSE MUD SLIDES NEAR STEEP TERRAIN. THE MUD SLIDE CAN CONSIST OF ROCK...MUD...VEGETATION AND OTHER LOOSE MATERIALS.") + #set($burnScar = "EXCESSIVE RAINFALL OVER THE WARNED AREA WILL CAUSE MUD SLIDES NEAR STEEP TERRAIN. THE MUD SLIDE CAN CONSIST OF ROCK...MUD...VEGETATION AND OTHER LOOSE MATERIALS.") ## #set($burnCTA = "PERSONS IN THE VICINITY OF !** DRAINAGE **! SHOULD EVACUATE IMMEDIATELY.") ## #set($ctaSelected = "YES") #else @@ -547,7 +548,7 @@ IN HILLY TERRAIN THERE ARE HUNDREDS OF LOW WATER CROSSINGS WHICH ARE POTENTIALLY #end #if(${list.contains(${bullets}, "ffwMeansCTA")}) -A FLASH FLOOD WARNING MEANS THAT FLOODING IS IMMINENT OR OCCURRING. IF YOU ARE IN THE WARNING AREA MOVE TO HIGHER GROUND IMMEDIATELY. RESIDENTS LIVING ALONG STREAMS AND CREEKS SHOULD TAKE IMMEDIATE PRECAUTIONS TO PROTECT LIFE AND PROPERTY. DO NOT ATTEMPT TO CROSS SWIFTLY FLOWING WATERS OR WATERS OF UNKNOWN DEPTH BY FOOT OR BY AUTOMOBILE. +A FLASH FLOOD WARNING MEANS THAT FLOODING IS IMMINENT OR OCCURRING. IF YOU ARE IN THE WARNED AREA MOVE TO HIGHER GROUND IMMEDIATELY. RESIDENTS LIVING ALONG STREAMS AND CREEKS SHOULD TAKE IMMEDIATE PRECAUTIONS TO PROTECT LIFE AND PROPERTY. DO NOT ATTEMPT TO CROSS SWIFTLY FLOWING WATERS OR WATERS OF UNKNOWN DEPTH BY FOOT OR BY AUTOMOBILE. #end #if(${list.contains(${bullets}, "powerFloodCTA")}) diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarning.xml index a6bd12d821..8195e2e68b 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarning.xml @@ -67,11 +67,11 @@ Must be paired with proper vm code (also commented out in flashFloodWarning.vm)! - TO.A - SV.A + torWatches + svrWatches @@ -116,8 +116,7 @@ Must be paired with proper vm code (also commented out in flashFloodWarning.vm)! - + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarningFollowup.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarningFollowup.vm index ee1d408dee..3fc29d796f 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarningFollowup.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarningFollowup.vm @@ -15,6 +15,7 @@ ## Mike Dangelo 09-19-2013 implemented config.vm ## Gene Petrescu 09-20-2013 added AK modifications (GP comments) ## Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 +## Phil Kurimski 06-24-2014 minor changes for 14.2.2-9 #################################### SET SOME VARs ################################### #parse("config.vm") #set($hycType = "") @@ -262,7 +263,7 @@ REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimez ## #set($burnCTA = "PERSONS IN THE VICINITY OF !** DRAINAGE **! SHOULD EVACUATE IMMEDIATELY.") ## #set($ctaSelected = "YES") #elseif(${list.contains(${bullets}, "mudSlide")} ) - #set($burnScar = "EXCESSIVE RAINFALL OVER THE WARNING AREA WILL CAUSE MUD SLIDES NEAR STEEP TERRAIN. THE MUD SLIDE CAN CONSIST OF ROCK...MUD...VEGETATION AND OTHER LOOSE MATERIALS.") + #set($burnScar = "EXCESSIVE RAINFALL OVER THE WARNED AREA WILL CAUSE MUD SLIDES NEAR STEEP TERRAIN. THE MUD SLIDE CAN CONSIST OF ROCK...MUD...VEGETATION AND OTHER LOOSE MATERIALS.") ## #set($burnCTA = "PERSONS IN THE VICINITY OF !** DRAINAGE **! SHOULD EVACUATE IMMEDIATELY.") ## #set($ctaSelected = "YES") #else @@ -548,7 +549,7 @@ IN HILLY TERRAIN THERE ARE HUNDREDS OF LOW WATER CROSSINGS WHICH ARE POTENTIALLY #end #if(${list.contains(${bullets}, "ffwMeansCTA")}) -A FLASH FLOOD WARNING MEANS THAT FLOODING IS IMMINENT OR OCCURRING. IF YOU ARE IN THE WARNING AREA MOVE TO HIGHER GROUND IMMEDIATELY. RESIDENTS LIVING ALONG STREAMS AND CREEKS SHOULD TAKE IMMEDIATE PRECAUTIONS TO PROTECT LIFE AND PROPERTY. DO NOT ATTEMPT TO CROSS SWIFTLY FLOWING WATERS OR WATERS OF UNKNOWN DEPTH BY FOOT OR BY AUTOMOBILE. +A FLASH FLOOD WARNING MEANS THAT FLOODING IS IMMINENT OR OCCURRING. IF YOU ARE IN THE WARNED AREA MOVE TO HIGHER GROUND IMMEDIATELY. RESIDENTS LIVING ALONG STREAMS AND CREEKS SHOULD TAKE IMMEDIATE PRECAUTIONS TO PROTECT LIFE AND PROPERTY. DO NOT ATTEMPT TO CROSS SWIFTLY FLOWING WATERS OR WATERS OF UNKNOWN DEPTH BY FOOT OR BY AUTOMOBILE. #end #if(${list.contains(${bullets}, "powerFloodCTA")}) diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarningFollowup.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarningFollowup.xml index 0d808bcaac..eb5e8856c0 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarningFollowup.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/flashFloodWarningFollowup.xml @@ -82,12 +82,14 @@ Must be paired with proper vm code (also commented out in flashFloodWarningFollo + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_COUNTY.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_COUNTY.xml index f0a517f785..401fff4f78 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_COUNTY.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_COUNTY.xml @@ -155,6 +155,7 @@ 10 distance + warngenlev diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_MARINE.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_MARINE.xml index 846d5ccc29..3b3531dda1 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_MARINE.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_MARINE.xml @@ -136,6 +136,7 @@ 10 distance + warngenlev diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_ZONE.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_ZONE.xml index f7665c33b8..14e0077300 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_ZONE.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/geospatialConfig_ZONE.xml @@ -163,6 +163,7 @@ 10 distance + warngenlev diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereThunderstormWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereThunderstormWarning.vm index 2af1dbd411..245de7a8f3 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereThunderstormWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereThunderstormWarning.vm @@ -2,12 +2,11 @@ ## SEVERE THUNDERSTORM WARNING TEMPLATE ## ## FOR CR IMPACT BASED SVR INITIATIVE ## ## CREATED BY PHIL KURIMSKI - WFO DTX ## -## UPDATED 9-18-2013 Implement global config.vm ## +## UPDATED BOOKBINDER 9-18-2013 Implement global config.vm ## +## UPDATED BOOKBINDER 2-18-2014 Wind/hail order matrix ## +## UPDATED BOOKBINDER 9-16-2014 2015 IBW Tags ## ################################################################## -## Commented out Impact statements Feb 2013 and created file to -## be parsed into the template called impactStatements.vm -## Changes to the impact statements can be made to this file -## instead of the template +## Impact Statements for IBW templates are contained in impactStatements.vm ################################################################ ## #parse("config.vm") @@ -153,7 +152,7 @@ #if(${list.contains(${bullets}, "pingpongHail")}) #set($hailThreat = "PING PONG BALL SIZE") #set($hailLead = "LARGE HAIL UP TO ") - #set($hailHazard = "PING PONG SIZE HAIL") + #set($hailHazard = "PING PONG BALL SIZE HAIL") #set($hailTrail = "") #set($hailSize = 1.50) #set($hailTag = "1.50IN") @@ -260,6 +259,14 @@ #set($hazard = "${windHazard}...${hailHazard} AND POSSIBLE TORNADO.") #end *# + #elseif(${windSpeed} >= 80 || (${windSpeed} >= 70 && ${hailSize} <= 1.5) || (${windSpeed} >= 58 && ${hailSize} <= 1.25)) + #set($hailwind = " ${reportAuthSVR} ${windThreat} AND ${hailLead}${hailThreat}${hailTrail}") + #set($hazard = "${windHazard} AND ${hailHazard}.") + #* + #if(${list.contains(${bullets}, "svrTorTag")}) + #set($hazard = "${windHazard}...${hailHazard} AND POSSIBLE TORNADO.") + #end + *# #else #set($hailwind = " ${reportAuthSVR} ${hailLead}${hailThreat}${hailTrail} AND ${windThreat}") #set($hazard = "${hailHazard} AND ${windHazard}.") @@ -429,10 +436,14 @@ THOSE ATTENDING !**event/venue name or location**! ARE IN THE PATH OF THIS STORM #end #end +## Comment out #parse command below to pull in Dynamic DSS Event Info +## If this feature is utilized, the "specialEvent" bullet (output above) can +## likely be commented out from the impactSevereThunderstormWarning.xml file +#parse("dssEvents.vm") +## parse file command here is to pull in mile marker info +##parse("mileMarkers.vm") ## parse file command here is to pull in extra points (venues) info ## #parse("pointMarkers.vm") -## parse file command here is to pull in mile marker info -## #parse("mileMarkers.vm") ################################## ######### CALLS TO ACTION ######## @@ -624,12 +635,12 @@ TORRENTIAL RAINFALL IS OCCURRING WITH THIS STORM...AND MAY LEAD TO FLASH FLOODIN ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #* NO NEED TO INCLUDE SVR T-STM WATCHES IN A SVR WARNING!!!! -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) # #end @@ -652,6 +663,14 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. ${torTag} HAIL...${hailTag} WIND...${windTag} +### 2015 IBW ENHANCEMENT +#* REMOVE THIS COMMENT LINE WHEN DIRECTION BY YOUR REGION +#if((${hailSize} >= $svrHailExtremeThreshold) || (${windSpeed} >= $svrWindExtremeThreshold)) +$svrDamageExtremePhrase +#elseif ((${hailSize} >= $svrHailConsiderableThreshold) || (${windSpeed} >= $svrWindConsiderableThreshold)) +$svrDamageConsiderablePhrase +#end +*# ##REMOVE THIS COMMENT BLOCK WHEN DIRECTION BY YOUR REGION $$ diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereThunderstormWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereThunderstormWarning.xml index 0bab1dcf4d..9149677425 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereThunderstormWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereThunderstormWarning.xml @@ -7,7 +7,8 @@ DR 14691 added feAreaField Evan Bookbinder 09-11-2012 Added settings for locations shapefile Added new areaSource object - Phil Kurimski 09-19-2013 added geospatialConfig.xml + Phil Kurimski 09-19-2013 added geospatialConfig.xml + Evan Bookbinder 2-18-2014 corrected supercell CTA typo & added DSS Events --> @@ -19,10 +20,13 @@ PLACED IN FULL BELOW THE INCLUDE LINE BELOW. --> + + + - + - + mi @@ -54,10 +58,10 @@ turned on unless the corresponding .vm file is turned on in a given template's . true - TO.A + torWatches @@ -142,7 +146,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -207,7 +211,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereWeatherStatement.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereWeatherStatement.vm index 2dcebd7c19..5aef81ce4a 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereWeatherStatement.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereWeatherStatement.vm @@ -1,18 +1,20 @@ -################################################################ -## SEVERE WEATHER STATEMENT TEMPLATE ## -## FOR CR IMPACT BASED TOR/SVR INITIATIVE ## -## CREATED BY PHIL KURIMSKI - WFO DTX ## -## UPDATED Evan Bookbinder 2-22-13 2013 IBW Changes ## -## UPDATED -- Kurimski 5-20-13 2013 IBW Changes ## -## UPDATED -- Kurimski 9/17/13 Tor Emer Headline ## -## UPDATED -- Bookbinder 9/18/13 Implement config.vm ## +################################################################# +## SEVERE WEATHER STATEMENT TEMPLATE ## +## FOR CR IMPACT BASED TOR/SVR INITIATIVE ## +## CREATED BY PHIL KURIMSKI - WFO DTX ## +## UPDATED Evan Bookbinder 2-22-13 2013 IBW Changes ## +## UPDATED -- Kurimski 5-20-13 2013 IBW Changes ## +## UPDATED -- Kurimski 9/17/13 Tor Emer Headline ## +## UPDATED -- Bookbinder 9/18/13 Implement config.vm ## ## Mike Dangelo 1/24/2014 added logic to keep defaultCTAs from being used in a TOR EMER (duplication) -## Mike Rega 4/23/14 fixed MND blank line in CAN segment ## +## UPDATED -- Bookbinder 2/18/14 Hail/Wind priority matrix ## +## UPDATED -- Bookbinder 2/27/14 TOR EMER CTA ## +## Mike Rega 4/23/14 fixed MND blank line in CAN segment ## +## Bookbinder 6/24/14 Added code to prevent Lg/Vlnt TOR w/ base ## +## Evan Bookbinder 9/5/2014 Fixed law enf CTA ## +## Evan Bookbinder 9/16/2014 2015 IBW tag ## ################################################################ -## Commented out Impact statements Feb 2013 and created file to -## be parsed into the template called impactStatements.vm -## Changes to the impact statements can be made to this file -## instead of the template +## Impact Statements for IBW templates are contained in impactStatements.vm ################################################################ #parse("config.vm") ################################################################### @@ -178,7 +180,7 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${action}=="EXP" || ${action}=="CAN" || ${action}=="CANCON" || ${CORCAN}=="true") #### SET A DEFAULT STATEMENT IN CASE NO BULLET WAS SELECTED OR AVAILABLE #if(${stormType} == "line") - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE !** WEAKENED. MOVED OUT OF THE WARNED AREA.**! THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE !** WEAKENED. MOVED OUT OF THE WARNED AREA.**! THEREFORE THE WARNING ${expcanBODYTag}.") #else #if(${phenomena}=="SV") #set($expcanPhrase = "THE SEVERE THUNDERSTORM WHICH PROMPTED THE WARNING HAS !** WEAKENED. MOVED OUT OF THE WARNED AREA. **! THEREFORE THE WARNING ${expcanBODYTag}.") @@ -190,9 +192,9 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${list.contains(${bullets}, "weakened")}) #if(${stormType} == "line") #if(${phenomena}=="SV") - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND NO LONGER POSE AN IMMEDIATE THREAT TO LIFE OR PROPERTY. THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND NO LONGER POSE AN IMMEDIATE THREAT TO LIFE OR PROPERTY. THEREFORE THE WARNING ${expcanBODYTag}.") #else - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND NO LONGER APPEAR CAPABLE OF PRODUCING A TORNADO. THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND NO LONGER APPEAR CAPABLE OF PRODUCING A TORNADO. THEREFORE THE WARNING ${expcanBODYTag}.") #end #else #if(${phenomena}=="SV") @@ -205,7 +207,7 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #### MOVED OUT OF THE WARNED AREA #if(${list.contains(${bullets}, "movedout")}) #if(${stormType} == "line") - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE MOVED OUT OF THE AREA. THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE MOVED OUT OF THE AREA. THEREFORE THE WARNING ${expcanBODYTag}.") #else #set($expcanPhrase = "THE STORM WHICH PROMPTED THE WARNING HAS MOVED OUT OF THE AREA. THEREFORE THE WARNING ${expcanBODYTag}.") #end @@ -213,7 +215,7 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #### WEAKENED AND MOVED OUT OF THE AREA #if(${list.contains(${bullets}, "wkndandmoved")}) #if(${stormType} == "line") - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND EXITED THE WARNED AREA. THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND EXITED THE WARNED AREA. THEREFORE THE WARNING ${expcanBODYTag}.") #else #set($expcanPhrase = "THE STORM WHICH PROMPTED THE WARNING HAS WEAKENED BELOW SEVERE LIMITS AND EXITED THE WARNED AREA. THEREFORE THE WARNING ${expcanBODYTag}.") #end @@ -290,10 +292,10 @@ ${expcanPhrase} ${addthreat} ########################################### ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end @@ -532,13 +534,13 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} ## IF A TORNADO EMERGENCY IS SELECTED THE FOLLOWING WILL OVERRIDE CERTAIN ## ## VARIABLES TO HEIGHTEN AWARENESS OF THIS DANGEROUS SITUATION ## ############################################################################ -#if(${list.contains(${bullets}, "torEmergency")}) - #set($reportType = "TORNADO EMERGENCY FOR !** LOCATION **!. A CONFIRMED LARGE AND DESTRUCTIVE TORNADO WAS") +#if(${list.contains(${bullets}, "torEmergency")}) #set($ctaSelected = "YES") #set($torTag = "OBSERVED") #set($torHazard = "DEADLY TORNADO") #set($torThreat = "TORNADO DAMAGE THREAT...CATASTROPHIC") - #set($pdstor = "THIS IS A PARTICULARLY DANGEROUS SITUATION.") + #set($reportType = "A CONFIRMED LARGE AND DESTRUCTIVE TORNADO WAS") + #set($pdstor = "TORNADO EMERGENCY FOR !** EDIT LOCATION(S) **!. TAKE COVER NOW. THIS IS A PARTICULARLY DANGEROUS SITUATION.") #if(${stormType} == "line") #set($pathcastLead = "THESE TORNADIC STORMS") #set($moveLead = " DOPPLER RADAR SHOWED THESE TORNADIC STORMS MOVING") @@ -648,7 +650,7 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${list.contains(${bullets}, "pingpongHail")}) #set($hailThreat = "PING PONG BALL SIZE") #set($hailLead = "LARGE HAIL UP TO ") - #set($hailHazard = "PING PONG SIZE HAIL") + #set($hailHazard = "PING PONG BALL SIZE HAIL") #set($hailTrail = "") #set($hailSize = 1.50) #set($hailTag = "1.50IN") @@ -751,8 +753,16 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${list.contains(${bullets}, "svrTorTag")}) #set($hazard = "${windHazard}...${hailHazard} AND POSSIBLE TORNADO.") #end - *# +*# #end + #elseif(${windSpeed} >= 80 || (${windSpeed} >= 70 && ${hailSize} <= 1.5) || (${windSpeed} >= 58 && ${hailSize} <= 1.25)) + #set($hailwind = " ${reportAuthSVR} ${windThreat} AND ${hailLead}${hailThreat}${hailTrail}") + #set($hazard = "${windHazard} AND ${hailHazard}.") +#* + #if(${list.contains(${bullets}, "svrTorTag")}) + #set($hazard = "${windHazard}...${hailHazard} AND POSSIBLE TORNADO.") + #end +*# #else #set($hailwind = " ${reportAuthSVR} ${hailLead}${hailThreat}${hailTrail} AND ${windThreat}") #set($hazard = "${hailHazard} AND ${windHazard}.") @@ -931,6 +941,8 @@ THOSE ATTENDING THE !**now/venue name or location**! ARE IN THE PATH OF THIS STO #end #end +## parse file command here is to pull in mile marker info +## #parse("dssEvents.vm") ## parse file command here is to pull in extra locations (venues) info ## #parse("pointMarkers.vm") ## parse file command here is to pull in mile marker info @@ -954,7 +966,7 @@ PRECAUTIONARY/PREPAREDNESS ACTIONS... #end #if(${list.contains(${bullets}, "torEmergencyCTA")} || ${list.contains(${bullets}, "torEmergency")}) #if(${list.contains(${bullets}, "torEmergency")}) -THIS IS AN EXTREMELY DANGEROUS TORNADO WITH COMPLETE DEVASTATION LIKELY. YOU COULD BE KILLED IF NOT UNDERGROUND OR IN A TORNADO SHELTER. DO NOT DELAY...SEEK SHELTER NOW! IF NO UNDERGROUND SHELTER IS AVAILABLE SEEK SHELTER IN AN INTERIOR ROOM OF THE LOWEST LEVEL OF A STRUCTURE...OR IF TIME ALLOWS...CONSIDER MOVING TO AN UNDERGROUND SHELTER ELSEWHERE. MOBILE HOMES AND OUTBUILDINGS WILL OFFER NO SHELTER FROM THIS TORNADO. +TO REPEAT...A LARGE...EXTREMELY DANGEROUS...AND POTENTIALLY DEADLY TORNADO IS ON THE GROUND. TO PROTECT YOUR LIFE...TAKE COVER NOW. MOVE TO AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF IN A MOBILE HOME...A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. #else !** YOU SELECTED THE TORNADO EMERGENCY CTA WITHOUT SELECTING THE TORNADO EMERGENCY HEADER. PLEASE CLOSE THIS WINDOW AND RE-GENERATE THIS WARNING **! @@ -965,11 +977,11 @@ THIS IS AN EXTREMELY DANGEROUS TORNADO WITH COMPLETE DEVASTATION LIKELY. YOU COU #set($dummy='dummy') #else #if(${list.contains(${bullets}, "defaultMobileCTA")}) -${preAmbleTOR}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF IN A MOBILE HOME...A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. +${preAmbleTOR}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF YOU ARE OUTDOORS...IN A MOBILE HOME...OR IN A VEHICLE...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. #end #if(${list.contains(${bullets}, "defaultUrbanCTA")}) -${preAmbleTOR}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF IN A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. +${preAmbleTOR}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF YOU ARE OUTDOORS OR IN A VEHICLE...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. #end #end @@ -986,11 +998,17 @@ TORNADOES ARE EXTREMELY DIFFICULT TO SEE AND CONFIRM AT NIGHT. DO NOT WAIT TO SE #end #if(${list.contains(${bullets}, "largeTORCTA")}) +#if(${list.contains(${bullets}, "baseTornado")} || ${list.contains(${bullets}, "landspoutTornado")}) +!** LARGE AND EXTREME DANGEROUS TORNADO CTA SELECTED WITH A BASE/WEAK TORNADO WARNING. PLEASE CHECK +YOUR SELECTIONS AND REGENERATE THIS WARNING **! + +#else A LARGE AND EXTREMELY DANGEROUS TORNADO IS ON THE GROUND. TAKE IMMEDIATE TORNADO PRECAUTIONS. THIS IS AN EMERGENCY SITUATION. #end -#if(${list.contains(${bullets}, "lawEnforcementCTA")}) -IF A TORNADO OR OTHER SEVERE WEATHER IS SPOTTED...REPORT IT TO THE NATIONAL WEATHER SERVICE OR YOUR LOCAL AUTHORITY WHO WILL SEND YOUR REPORT. THIS ACT MAY SAVE LIVES OF OTHERS IN THE PATH OF DANGEROUS WEATHER. +#end +#if(${list.contains(${bullets}, "lawEnforcementTORCTA")}) +IF A TORNADO OR OTHER SEVERE WEATHER IS SPOTTED...REPORT IT TO THE NATIONAL WEATHER SERVICE OR YOUR LOCAL NEAREST LAW ENFORCEMENT AGENCY WHO WILL SEND YOUR REPORT. THIS ACT MAY SAVE LIVES OF OTHERS IN THE PATH OF DANGEROUS WEATHER. #end #if(${list.contains(${bullets}, "squallCTA")} && ${stormType} == "line") @@ -1180,7 +1198,7 @@ TORRENTIAL RAINFALL IS OCCURRING WITH THIS STORM...AND MAY LEAD TO FLASH FLOODIN ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")} && ${phenomena}=="SV") +#if(${list.contains(${includedWatches}, "torWatches")} && ${phenomena}=="SV") #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end @@ -1201,6 +1219,14 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. ${svrTorTag} ${hailTag} ${windTag} +### 2015 IBW ENHANCEMENT +#* REMOVE THIS COMMENT LINE WHEN DIRECTED BY YOUR REGION +#if((${hailSize} >= $svrHailExtremeThreshold) || (${windSpeed} >= $svrWindExtremeThreshold)) +$svrDamageExtremePhrase +#elseif ((${hailSize} >= $svrHailConsiderableThreshold) || (${windSpeed} >= $svrWindConsiderableThreshold)) +$svrDamageConsiderablePhrase +#end +*# ##REMOVE THIS COMMENT BLOCK WHEN DIRECTED BY YOUR REGION #end ################################################################################# ## TOR Tornado/Hail/Wind Tags used by CR for the impact based Warning Experiment. diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereWeatherStatement.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereWeatherStatement.xml index dd9445095c..72e43077bc 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereWeatherStatement.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSevereWeatherStatement.xml @@ -13,7 +13,11 @@ Added new areaSource object Phil Kurimski 02-04-2013 OB13.2.1-5 Changed Sig Tor to Considerable Phil Kurimski 05-20-2013 Added selection for very weak tornadoes and landspouts - Phil Kurimski 09-19-2013 added geospatialConfig.xml + Phil Kurimski 09-19-2013 added geospatialConfig.xml + Evan Bookbinder 2-18-2014 corrected supercell CTA typo & added DSSEvents & 2014 IBW impacts + Evan Bookbinder 2-27-2014 parseStrings for Tornado Emergency and Default CTAs + Evan Bookbinder 9-5-2014 fixed parseStrings for law enf CTA + --> turned on unless the corresponding .vm file is turned on in a given template's .vm file --> - + - + + + + mi @@ -72,8 +79,8 @@ turned on unless the corresponding .vm file is turned on in a given template's . - TO.A - SV.A + torWatches + svrWatches false @@ -199,8 +206,8 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + @@ -231,7 +238,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -252,13 +259,13 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + - + @@ -285,7 +292,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -319,12 +326,12 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + - + @@ -336,8 +343,8 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + @@ -368,7 +375,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -389,13 +396,13 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + - + @@ -421,7 +428,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -455,12 +462,12 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + - + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarning.vm index 38166ec4a9..ebf660bc5d 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarning.vm @@ -4,11 +4,14 @@ ## CREATED BY PHIL KURIMSKI - WFO DTX ## ## UPDATED PHIL KURIMSKI -- SEP 17 2013 OB13.5.2-4 ## ## EVAN BOOKBINDER -- SEP 18 2013 Implemented config.vm -###################################################### +## PHIL KURIMSKI -- JUN 26 2014 OB14.2.2-9 ## +## ADDED DSS EVENTS ## +##################################################### #parse("config.vm") ################################################ ## Set null variables used in the template ################################################ +#set($marine = true) #set($capable = "") #set($ashfallPath = "") #set($debrisflowPath = "") @@ -400,6 +403,12 @@ THIS IS A TEST MESSAGE. ## THOSE ATTENDING !**event/venue name or location**! ARE IN THE PATH OF ${specialEvent} AND SHOULD PREPARE FOR IMMINENT DANGEROUS WEATHER CONDITIONS. SEEK SHELTER NOW. #end + +## Comment out #parse command below to pull in Dynamic DSS Event Info +## If this feature is utilized, the "specialEvent" bullet (output above) can +## likely be commented out from the impactSevereThunderstormWarning.xml file +#parse("dssEvents.vm") + ##################### ## CALL TO ACTIONS ## ##################### @@ -470,10 +479,10 @@ REPORT SEVERE WEATHER TO THE COAST GUARD OR NEAREST LAW ENFORCEMENT AGENCY. THEY ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #if(${productClass}=="T") diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarning.xml index d2169a3b81..14ba9d7212 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarning.xml @@ -4,6 +4,7 @@ PHIL KURIMSKI WFO DTX 9-16-2013 OB13.5.2-4 FOR IMPACT BASED SMW WARNINGS Note: Volcano information will not show up in the GUI unless uncommented out Phil Kurimski 09-19-2013 added geospatialConfig.xml + Phil Kurimski 06-26-2014 added DSS Events --> + + @@ -52,11 +55,11 @@ turned on unless the corresponding .vm file is turned on in a given template's . true - TO.A - SV.A + torWatches + svrWatches diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarningFollowup.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarningFollowup.vm index 91c833cc4f..d15ad88ca8 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarningFollowup.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarningFollowup.vm @@ -4,11 +4,14 @@ ## CREATED BY PHIL KURIMSKI - WFO DTX ## ## UPDATED KURIMSKI SEP 17 2013 OB13.5.2-4 ## ## UPDATED BOOKBINDER 9-18-2013 Implemented config.vm +## PHIL KURIMSKI -- JUN 26 2014 OB14.2.2-9 ## +## ADDED DSS EVENTS ## ##################################################### #parse("config.vm") ############################################ ## Set null variables used in the template ############################################ +#set($marine = true) #set($capable = "") #set($windhailTag = "") #set($ashfallPath = "") @@ -397,10 +400,10 @@ ${canwarning} ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #end @@ -501,6 +504,12 @@ THIS IS A TEST MESSAGE. ## THOSE ATTENDING !**event/venue name or location**! ARE IN THE PATH OF ${specialEvent} AND SHOULD PREPARE FOR IMMINENT DANGEROUS WEATHER CONDITIONS. SEEK SHELTER NOW. #end + +## Comment out #parse command below to pull in Dynamic DSS Event Info +## If this feature is utilized, the "specialEvent" bullet (output above) can +## likely be commented out from the impactSevereThunderstormWarning.xml file +#parse("dssEvents.vm") + ##################### ## CALL TO ACTIONS ## ##################### @@ -571,10 +580,10 @@ REPORT SEVERE WEATHER TO THE COAST GUARD OR NEAREST LAW ENFORCEMENT AGENCY. THEY ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #end @@ -679,10 +688,10 @@ THE ${eventType} !** WEAKENED / MOVED OUT OF THE WARNED AREA **! AND NO LONGER $ ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #if(${productClass}=="T") @@ -810,6 +819,12 @@ THOSE ATTENDING THE !**event/venue name or location**! ARE IN THE PATH OF THIS S #end #end + +## Comment out #parse command below to pull in Dynamic DSS Event Info +## If this feature is utilized, the "specialEvent" bullet (output above) can +## likely be commented out from the impactSevereThunderstormWarning.xml file +#parse("dssEvents.vm") + ##################### ## CALL TO ACTIONS ## ##################### @@ -880,10 +895,10 @@ REPORT SEVERE WEATHER TO THE COAST GUARD OR NEAREST LAW ENFORCEMENT AGENCY. THEY ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #elseif(${CORCAN} == "true") @@ -952,10 +967,10 @@ THE ${eventType} !** WEAKENED / MOVED OUT OF THE WARNED AREA **! AND NO LONGER $ ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #if(${productClass}=="T") @@ -1072,6 +1087,12 @@ THOSE ATTENDING THE !**event/venue name or location**! ARE IN THE PATH OF THIS S #end #end + +## Comment out #parse command below to pull in Dynamic DSS Event Info +## If this feature is utilized, the "specialEvent" bullet (output above) can +## likely be commented out from the impactSevereThunderstormWarning.xml file +#parse("dssEvents.vm") + ##################### ## CALL TO ACTIONS ## ##################### @@ -1142,10 +1163,10 @@ REPORT SEVERE WEATHER TO THE COAST GUARD OR NEAREST LAW ENFORCEMENT AGENCY. THEY ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #end @@ -1219,10 +1240,10 @@ ${expwarning} ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #end diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarningFollowup.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarningFollowup.xml index afaabe00f7..1cfc3fa393 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarningFollowup.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactSpecialMarineWarningFollowup.xml @@ -4,6 +4,7 @@ PHIL KURIMSKI WFO DTX 9-16-2013 OB13.5.2-4 FOR IMPACT BASED SMW WARNINGS Note: Volcano information will not show up in the GUI unless uncommented out Phil Kurimski 09-19-2013 added geospatialConfig.xml + Phil Kurimski 06-26-2014 added DSS Events --> + + @@ -52,11 +55,11 @@ turned on unless the corresponding .vm file is turned on in a given template's . true - TO.A - SV.A + torWatches + svrWatches diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactStatements.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactStatements.vm index d8d6e55c85..35dc71a66b 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactStatements.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactStatements.vm @@ -6,7 +6,8 @@ ## EDITED EVAN BOOKBINDER 2-25-13 FOR IBW 2013 ## ## EDITED PHIL KURIMSKI 5-20-13 FOR UPDATED IMPACT STATEMENTS ## ## EDITED PHIL KURIMSKI 9-17-13 FOR SMW IMPACT STATEMENTS ## -## Mike D - 1/23/2014 changed to approved torEMER CTA wording, fixed typo in one $torImpact string +## EDITED EvAN BOOKBINDER 2-18-14 FOR 2014 IMPACT STATEMENTS ## +## EDITED PHIL KURIMSKI 6-26-15 FIXED CONSID IMPCT VARIABLE ## ################################################################ ## ################################################################ @@ -34,13 +35,13 @@ #set ($windImpactComb = "EXPECT CONSIDERABLE TREE DAMAGE. WIND DAMAGE IS ALSO LIKELY TO MOBILE HOMES...ROOFS AND OUTBUILDINGS.") #end #if(${windSpeed} == 80) -#set ($windImpact = "MOBILE HOMES WILL BE HEAVILY DAMAGED. FLYING DEBRIS WILL BE DANGEROUS TO PEOPLE AND ANIMALS. EXPECT CONSIDERABLE DAMAGE TO ROOFS...WINDOWS AND VEHICLES. EXTENSIVE TREE DAMAGE AND POWER OUTAGES ARE LIKELY.") +#set ($windImpact = "FLYING DEBRIS WILL BE DANGEROUS TO THOSE CAUGHT WITHOUT SHELTER. MOBILE HOMES WILL BE HEAVILY DAMAGED. EXPECT CONSIDERABLE DAMAGE TO ROOFS...WINDOWS AND VEHICLES. EXTENSIVE TREE DAMAGE AND POWER OUTAGES ARE LIKELY.") #end #if(${windSpeed} == 90) -#set ($windImpact ="YOU ARE IN A LIFE-THREATENING SITUATION. MOBILE HOMES WILL BE HEAVILY DAMAGED OR DESTROYED. HOMES AND BUSINESSES WILL HAVE SUBSTANTIAL ROOF AND WINDOW DAMAGE. FLYING DEBRIS WILL BE DEADLY TO PEOPLE AND ANIMALS. EXPECT EXTENSIVE TREE DAMAGE AND POWER OUTAGES.") +#set ($windImpact ="YOU ARE IN A LIFE-THREATENING SITUATION. FLYING DEBRIS MAY BE DEADLY TO THOSE CAUGHT WITHOUT SHELTER. MOBILE HOMES WILL BE HEAVILY DAMAGED OR DESTROYED. HOMES AND BUSINESSES WILL HAVE SUBSTANTIAL ROOF AND WINDOW DAMAGE. EXPECT EXTENSIVE TREE DAMAGE AND POWER OUTAGES.") #end #if(${windSpeed} == 100) -#set ($windImpact ="YOU ARE IN A LIFE-THREATENING SITUATION. MOBILE HOMES WILL BE DESTROYED. EXPECT CONSIDERABLE DAMAGE TO HOMES AND BUSINESSES. FLYING DEBRIS WILL BE DEADLY TO PEOPLE AND ANIMALS. EXPECT EXTENSIVE TREE DAMAGE AND POWER OUTAGES.") +#set ($windImpact ="YOU ARE IN A LIFE-THREATENING SITUATION. FLYING DEBRIS MAY BE DEADLY TO THOSE CAUGHT WITHOUT SHELTER. MOBILE HOMES WILL BE DESTROYED. EXPECT CONSIDERABLE DAMAGE TO HOMES AND BUSINESSES. EXPECT EXTENSIVE TREE DAMAGE AND POWER OUTAGES.") #end ################################################### ## HANDLE HAIL POSSIBILITIES ###################### @@ -78,27 +79,27 @@ ################################################################ ## The following is the base Tornado Impact Statement ################################################################ -#set ($torimpact = "MOBILE HOMES WILL BE DAMAGED OR DESTROYED. DAMAGE TO ROOFS...WINDOWS AND VEHICLES WILL OCCUR. FLYING DEBRIS WILL BE DEADLY TO PEOPLE AND ANIMALS. TREE DAMAGE IS LIKELY.") +#set ($torimpact = "FLYING DEBRIS WILL BE DANGEROUS TO THOSE CAUGHT WITHOUT SHELTER. MOBILE HOMES WILL BE DAMAGED OR DESTROYED. DAMAGE TO ROOFS...WINDOWS AND VEHICLES WILL OCCUR. TREE DAMAGE IS LIKELY.") ################################################################ ## IF A LANDSPOUT/VERY WEAK TORNADO IS SELECTED THE FOLLOWING ## IMPACT STATEMENT WILL BE USED WITH TONED DOWN WORDING ################################################################ #if(${list.contains($bullets, "landspoutTornado")}) -#set ($torimpact = "SPORADIC DAMAGE TO MOBILE HOMES...ROOFS AND VEHICLES.") +#set ($torimpact = "EXPECT DAMAGE TO MOBILE HOMES...ROOFS AND VEHICLES.") #end ############################################################################ ## IF A SIGNIFICANT TORNADO IS SELECTED THE FOLLOWING IMPACT STATEMENT -## WILL BE USED FOR HEIGHTENED AWARENESS OF THIS DANGEROUS SITUATION +## WILL BE USED TO HEIGHTEN AWARENESS OF THIS DANGEROUS SITUATION ############################################################################ -#if(${list.contains($bullets, "significantTornado")}) -#set ($torimpact = "YOU ARE IN A LIFE THREATENING SITUATION. MOBILE HOMES WILL BE DESTROYED. CONSIDERABLE DAMAGE TO HOMES...BUSINESSES AND VEHICLES IS LIKELY AND COMPLETE DESTRUCTION IS POSSIBLE. FLYING DEBRIS WILL BE DEADLY TO PEOPLE AND ANIMALS. EXPECT TREES TO BE UPROOTED OR SNAPPED.") +#if(${list.contains($bullets, "considerableTornado")}) +#set ($torimpact = "YOU ARE IN A LIFE THREATENING SITUATION. FLYING DEBRIS MAY BE DEADLY TO THOSE CAUGHT WITHOUT SHELTER. MOBILE HOMES WILL BE DESTROYED. CONSIDERABLE DAMAGE TO HOMES...BUSINESSES AND VEHICLES IS LIKELY AND COMPLETE DESTRUCTION IS POSSIBLE.") #end ############################################################################ ## IF A TORNADO EMERGENCY IS SELECTED THE FOLLOWING IMPACT STATEMENT ## WILL BE USED TO HEIGHTEN AWARENESS OF THIS DANGEROUS SITUATION ############################################################################ #if(${list.contains($bullets, "torEmergency")}) -#set ($torimpact = "A LARGE...EXTREMELY DANGEROUS...AND POTENTIALLY DEADLY TORNADO IS ON THE GROUND. TO PROTECT YOUR LIFE...TAKE COVER NOW. MOVE TO AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF IN A MOBILE HOME...A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS.") +#set ($torimpact = "YOU ARE IN A LIFE THREATENING SITUATION. FLYING DEBRIS MAY BE DEADLY TO THOSE CAUGHT WITHOUT SHELTER. MOBILE HOMES WILL BE DESTROYED. CONSIDERABLE DAMAGE TO HOMES...BUSINESSES AND VEHICLES IS LIKELY AND COMPLETE DESTRUCTION IS POSSIBLE.") #end ############################################################################ ## Since the SVS template uses both the torimpact and svrimpact variables diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactTornadoWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactTornadoWarning.vm index 0dfadfe621..a5b3394403 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactTornadoWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactTornadoWarning.vm @@ -6,14 +6,12 @@ ## UPDATED -- Bookbinder 2/22/13 2013 IBW Changes ## ## UPDATED -- Kurimski 5/20/13 Addl IBW Changes ## ## UPDATED -- Kurimski 9/17/13 Tor Emer Headline ## -## UPDATED -- Bookbinder 9/18/2013 implement config.vm ## -## Mike D -- 1/23/2014 used approved wording for torEmerCTA and fixed position of 3rd bullet torEmer mention (immed. below "* AT" para). -## Mike D -- 1/24/2014 added logic to keep defaultCTAs from being used in a TOR EMER (duplication) +## UPDATED -- Bookbinder 9/18/2013 implement config.vm ## +## UPDATED -- Dangelo 1/24/2014 added logic to keep defaultCTAs from being used in a TOR EMER (duplication) ## +## UPDATED -- Bookbinder 2/27/2014 TOR EMER CTA ## +## UPDATED -- Bookbinder 6/24/14 Added code to prevent Lg/Vlnt TOR w/ base ## ########################################################## -## Commented out Impact statements Feb 2013 and created file to -## be parsed into the template called impactStatements.vm -## Changes to the impact statements can be made to this file -## instead of the template +## Impact Statements for IBW templates are contained in impactStatements.vm ################################################################ ## ESTABLISH SOME INITIAL VARIABLES ############################ ################################################################ @@ -367,7 +365,7 @@ THIS IS A TEST MESSAGE. ## #end ############################################################################ ## IF A CONSIDERABLE TORNADO IS SELECTED THE FOLLOWING WILL OVERRIDE CERTAIN -## VARIABLES TO HEIGHTED AWARENESS OF THIS DANGEROUS SITUATION +## VARIABLES TO HEIGHTENHEIGHTEN AWARENESS OF THIS DANGEROUS SITUATION ############################################################################ #if(${list.contains(${bullets}, "considerableTornado")}) #set($reportType = "A ${confirmed}LARGE AND EXTREMELY DANGEROUS TORNADO WAS LOCATED") @@ -393,7 +391,7 @@ THIS IS A TEST MESSAGE. ## #set($torTag = "OBSERVED") #set($torHazard = "DEADLY TORNADO") #set($torThreat = "TORNADO DAMAGE THREAT...CATASTROPHIC") - #set($pdstor = "THIS IS A PARTICULARLY DANGEROUS SITUATION.") + #set($pdstor = "THIS IS A TORNADO EMERGENCY FOR !** EDIT LOCATION(S) **!. TAKE COVER NOW. THIS IS A PARTICULARLY DANGEROUS SITUATION.") #if(${stormType} == "line") #set($pathcastLead = "THESE TORNADIC STORMS") #set($moveLead = " DOPPLER RADAR SHOWED THESE TORNADIC STORMS MOVING") @@ -470,13 +468,6 @@ THIS IS A TEST MESSAGE. ## ## Section to include the dangerous storm wording as well as the hazard ## ########################################################################## -##################################################################### -### TORNADO EMERGENCY PER NWS 10-511 DIRECTIVE GOES WITH 3RD BULLET # -##################################################################### -#if(${list.contains($bullets, "torEmergency")}) -#wrapText("THIS IS A TORNADO EMERGENCY FOR !** EDIT LOCATION(S) **!. TAKE COVER NOW." 2 2) - -#end #wrapText("${pdstor}" 2 2) #wrapText("HAZARD...${hazard}" 2 11) @@ -527,6 +518,10 @@ THOSE ATTENDING !**event/venue name or location**! ARE IN THE PATH OF THIS STORM #end #end +## Comment out #parse command below to pull in Dynamic DSS Event Info +## If this feature is utilized, the "specialEvent" bullet (output above) can +## likely be commented out from the impactSevereThunderstormWarning.xml file +#parse("dssEvents.vm") ## parse file command here is to pull in mile marker info ## #parse("pointMarkers.vm") ## parse file command here is to pull in mile marker info @@ -562,14 +557,14 @@ THIS TORNADO WARNING REPLACES THE SEVERE THUNDERSTORM WARNING ISSUED FOR THE SAM #end #if(${list.contains(${bullets}, "torEmergencyCTA")} || ${list.contains(${bullets}, "torEmergency")}) - #set($dummy='dummy') +##AVOID DUPLICATE CTAS FOR GENERIC AND TOR EMER #else #if(${list.contains(${bullets}, "defaultMobileCTA")}) -${preAmble}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF YOU ARE IN A MOBILE HOME...A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. +${preAmble}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF YOU ARE OUTDOORS...IN A MOBILE HOME...OR IN A VEHICLE...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. #end #if(${list.contains(${bullets}, "defaultUrbanCTA")}) -${preAmble}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF YOU ARE IN A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. +${preAmble}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWEST FLOOR OF A STURDY BUILDING. AVOID WINDOWS. IF YOU ARE OUTDOORS OR IN A VEHICLE...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. #end #end @@ -585,9 +580,16 @@ HEAVY RAINFALL MAY HIDE THIS TORNADO. DO NOT WAIT TO SEE OR HEAR THE TORNADO. TA TORNADOES ARE EXTREMELY DIFFICULT TO SEE AND CONFIRM AT NIGHT. DO NOT WAIT TO SEE OR HEAR THE TORNADO. TAKE COVER NOW. #end + #if(${list.contains(${bullets}, "largeTORCTA")}) +#if(${list.contains(${bullets}, "baseTornado")} || ${list.contains(${bullets}, "landspoutTornado")}) +!** LARGE AND EXTREME DANGEROUS TORNADO CTA SELECTED WITH A BASE/WEAK TORNADO WARNING. PLEASE CHECK +YOUR SELECTIONS AND REGENERATE THIS WARNING **! + +#else A LARGE AND EXTREMELY DANGEROUS TORNADO IS ON THE GROUND. TAKE IMMEDIATE TORNADO PRECAUTIONS. THIS IS AN EMERGENCY SITUATION. +#end #end #if(${list.contains(${bullets}, "lawEnforcementCTA")}) TO REPORT SEVERE WEATHER CONTACT YOUR NEAREST LAW ENFORCEMENT AGENCY. THEY WILL SEND YOUR REPORT TO THE NATIONAL WEATHER SERVICE OFFICE IN ${officeLoc}. diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactTornadoWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactTornadoWarning.xml index 1fc9ae1c8b..c2cbd48484 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactTornadoWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/impactTornadoWarning.xml @@ -10,7 +10,9 @@ Phil Kurimski 02-04-2013 OB13.2.1-5 Changed Sig Tor to Considerable Phil Kurimski 05-20-2013 Added selection for very weak tornadoes and landspouts Phil Kurimski 09-19-2013 added geospatialConfig.xml - Mike Dangelo 1/23/2014 changed parseString for defaultCTAs to match iTW.vm statements, removed cta1 bulletGroup from COR to ensure it is selected when doing a COR for a torEMER + Mike Dangelo 1/23/2014 changed parseString for defaultCTAs to match iTW.vm statements, + removed cta1 bulletGroup from COR to ensure it is selected when doing a COR for a torEMER + Evan Bookbinder 2-18-2014 added dssEvents hook, 2014 IBW impacts --> @@ -24,9 +26,11 @@ PLACED IN FULL BELOW THE INCLUDE LINE BELOW. --> turned on unless the corresponding .vm file is turned on in a given template's .vm file --> - + - + + + mi @@ -79,7 +83,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -106,7 +110,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . --> - + @@ -123,15 +127,17 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + - - + + + @@ -149,7 +155,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -175,7 +181,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . --> - + @@ -200,8 +206,10 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.vm index 16c35f00ea..8b0e2abb85 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.vm @@ -8,6 +8,7 @@ ## Phil Kurimski -- FEB 07 2013 OB13.2.1-5 ## ## Phil Kurimski -- SEP 17 2013 OB13.5.2-4 ## ## Evan Bookbinder -- SEP 18 2013 Implemented config.vm +## Mike Rega 5/23/14 DR 17380 svr wx watch logic OB14.3.1 ##################################################### #parse("config.vm") ## Set the visibility variable to be used for dense fog diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.xml index eea038e07c..07b06954dd 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.xml @@ -4,6 +4,7 @@ Evan Bookbinder 09-11-2012 Added settings for locations shapefile Added new areaSource objects Phil Kurimski 09-19-2013 added geospatialConfig.xml + Mike Rega 5/23/14 DR 17380 svr wx watch logic OB14.3.1 --> @@ -51,7 +52,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . true TO.A diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/mileMarkers.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/mileMarkers.vm index 96104c8885..8819ec5af8 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/mileMarkers.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/mileMarkers.vm @@ -1,5 +1,6 @@ #* CREATED 9-16-2013 BY EVAN BOOKBINDER +COMMENTS UPDATED 9-5-2014 BY EVAN BOOKBINDER ### THIS PLUG-IN VM FILE ALLOWS YOU TO CONSOLIDATE ALL YOUR ### MILEMARKER/EXIT/ROUTE OUTPUT INTO A SINGLE FUNCTION CALL ### A #parse("mileMarkers.vm") entry in your WarnGen .vm templates will thus @@ -24,7 +25,7 @@ $simplify is a boolean value (true or false) ########################### CONFIGURATION: ########################### -#COMMENT OUT LINES 61-64 BELOW AS NEEDED, REPLACING/ADDING TO THE EXAMPLE WITH YOUR +#COMMENT OUT LINES 63-67 BELOW AS NEEDED, REPLACING/ADDING TO THE EXAMPLE WITH YOUR #MILE MARKER/ROUTE ENTRIES #EACH LINE CONTAINS A VARIABLE MM1,MM2,MM3,etc... REFERENCING AN ARRAY (LIST) OF DATA THAT #WILL BE PASSED TO THE MMARKERS ROUTINE. @@ -43,25 +44,29 @@ The items in the array are as follows: NOTE: PLEASE ENSURE PROPER SYNTAX. Java Objects are ${variable}, Text Strings are 'TEXT', and Booleans are true/false (no quote)..see examples below ALSO ENSURE THAT EACH LINE CONTAINS A UNIQUE VARIABLE NAME: MM1, MM2, MM3, etc.. +*# - +############## EXAMPLES FOLLOW BELOW ########### +#* HERE IS AN EXAMPLE: e.g. - #set ($mm1 = [${i435mm},${i435mmid},'INTERSTATE 435','MILE MARKER',true]) - #set ($mm2 = [${i70momm},${i70mommid},'INTERSTATE 70 IN MISSOURI','MILE MARKER',true]) - #set ($mm3 = [${route22mm},${route22mmid},'ROUTE 22','EXIT',true]) + #set ($mm1 = [${EAX_i435mm},${EAX_i435mmid},'INTERSTATE 435','MILE MARKER',true]) + #set ($mm2 = [${EAX_i70momm},${EAX_i70mommid},'INTERSTATE 70 IN MISSOURI','MILE MARKER',true]) + #set ($mm3 = [${CTP_route22mm},${CTP_route22mmid},'ROUTE 22','EXIT',true]) After creating these, we must create a match list containing all of our variable names e.g. #set ($varList = [$mm1,$mm2,$mm3]) *# +############# END INSTRUCTIONS ######################################################################## + #set($hits = 0) #set($bigList = '') -##set ($mm1 = [${i435mm},${i435mmid},'INTERSTATE 435','MILE MARKER',true]) -##set ($mm2 = [${i70momm},${i70mommid},'INTERSTATE 70 IN MISSOURI','MILE MARKER',true]) -##set ($mm3 = [${i35momm},${i35mommid},'INTERSTATE 70 IN KANSAS','MILE MARKER',true]) +##set ($mm1 = [${EAX_i435mm},${EAX_i435mmid},'INTERSTATE 435','MILE MARKER',true]) +##set ($mm2 = [${EAX_i70momm},${EAX_i70mommid},'INTERSTATE 70 IN MISSOURI','MILE MARKER',true]) +##set ($mm3 = [${EAX_i35momm},${EAX_i35mommid},'INTERSTATE 70 IN KANSAS','MILE MARKER',true]) ##set ($varList = [$mm1,$mm2,$mm3]) #foreach ($var in $varList) diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/mileMarkers.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/mileMarkers.xml index ae1f732c41..29de78f248 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/mileMarkers.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/mileMarkers.xml @@ -1,24 +1,31 @@ @@ -190,7 +191,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeThunderstormWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeThunderstormWarning.vm index 1b5a496254..7d2d37d7c5 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeThunderstormWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeThunderstormWarning.vm @@ -7,7 +7,7 @@ ## Mike Dangelo 2-4-2013 NWS Mets detected a svr ## ## Evan Bookbinder 9-16-2013 Fixed CTA ## ## Evan Bookbinder 9-18-2013 Implemented config.vm ## -## Mike Dangelo 1/23/2014, law enf CTA change to match SVS parseString +## Evan Bookbinder 9-5-2014 fixed law enf cta ## ################################################################ ## #parse("config.vm") @@ -409,7 +409,7 @@ THIS STORM HAS A HISTORY OF PRODUCING DESTRUCTIVE WINDS AND LARGE HAIL. THIS IS #end ## #if(${list.contains(${bullets}, "lawEnforcementCTA")}) -TO REPORT SEVERE WEATHER...CONTACT THE NATIONAL WEATHER SERVICE...OR YOUR LOCAL AUTHORITY WHO WILL RELAY YOUR REPORT TO THE NATIONAL WEATHER SERVICE OFFICE IN ${officeLoc}. +TO REPORT SEVERE WEATHER...CONTACT THE NATIONAL WEATHER SERVICE...OR YOUR NEAREST LAW ENFORCEMENT AGENCY WHO WILL RELAY YOUR REPORT TO THE NATIONAL WEATHER SERVICE OFFICE IN ${officeLoc}. #end ## @@ -471,7 +471,7 @@ TORRENTIAL RAINFALL IS ALSO OCCURRING WITH THIS STORM...AND MAY LEAD TO FLASH FL ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeThunderstormWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeThunderstormWarning.xml index e8fa6b5ed4..d0b0b84302 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeThunderstormWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeThunderstormWarning.xml @@ -12,6 +12,7 @@ Mike Dangelo 2-4-2013 Added commented bullet for METS DETECTED Phil Kurimski 09-16-2013 Fixed some spelling errors Phil Kurimski 09-19-2013 added geospatialConfig.xml + Evan Bookbinder 09-05-2014 Fixed law enf CTA parse string --> @@ -58,10 +59,10 @@ turned on unless the corresponding .vm file is turned on in a given template's . true - TO.A + torWatches @@ -133,7 +134,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -190,7 +191,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeWeatherStatement.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeWeatherStatement.vm index 13de4f620f..2a84e5e1b4 100644 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeWeatherStatement.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeWeatherStatement.vm @@ -11,6 +11,8 @@ ## MIKE DANGELO 1-22-2104 Tweaked default CTA wording to fix parseString problems and torEmerCTA to use new verbage ## ## Removed preAmbleTOR (not used) -mmd 1/23/2014, preAmble for other tor-sighted/confirmed bullets retained ## Mike Rega 4/24/2014 fixed MND blank line in CAN ## +## Mike Dangelo 6/24/2014 fixed wording for plural storm references ## +## Evan Bookbinder 9/5/2014 fixed law enforcement CTA ## ################################################################# ## ################################################################### @@ -150,7 +152,7 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${action}=="EXP" || ${action}=="CAN" || ${action}=="CANCON" || ${CORCAN}=="true") #### SET A DEFAULT STATEMENT IN CASE NO BULLET WAS SELECTED OR AVAILABLE #if(${stormType} == "line") - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE !** WEAKENED. **OR** MOVED OUT OF THE WARNED AREA. **! THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE !** WEAKENED. **OR** MOVED OUT OF THE WARNED AREA. **! THEREFORE THE WARNING ${expcanBODYTag}.") #else #if(${phenomena}=="SV") #set($expcanPhrase = "THE SEVERE THUNDERSTORM WHICH PROMPTED THE WARNING HAS !** WEAKENED. **OR** MOVED OUT OF THE WARNED AREA. **! THEREFORE THE WARNING ${expcanBODYTag}.") @@ -162,9 +164,9 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${list.contains(${bullets}, "weakened")}) #if(${stormType} == "line") #if(${phenomena}=="SV") - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND NO LONGER POSES AN IMMEDIATE THREAT TO LIFE OR PROPERTY. THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND NO LONGER POSES AN IMMEDIATE THREAT TO LIFE OR PROPERTY. THEREFORE THE WARNING ${expcanBODYTag}.") #else - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND NO LONGER APPEAR TO BE CAPABLE OF PRODUCING A TORNADO. THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND NO LONGER APPEAR TO BE CAPABLE OF PRODUCING A TORNADO. THEREFORE THE WARNING ${expcanBODYTag}.") #end #else #if(${phenomena}=="SV") @@ -177,7 +179,7 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #### MOVED OUT OF THE WARNED AREA #if(${list.contains(${bullets}, "movedout")}) #if(${stormType} == "line") - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE MOVED OUT OF THE AREA. THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE MOVED OUT OF THE AREA. THEREFORE THE WARNING ${expcanBODYTag}.") #else #set($expcanPhrase = "THE STORM WHICH PROMPTED THE WARNING HAS MOVED OUT OF THE AREA. THEREFORE THE WARNING ${expcanBODYTag}.") #end @@ -185,7 +187,7 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #### WEAKENED AND MOVED OUT OF THE AREA #if(${list.contains(${bullets}, "wkndandmoved")}) #if(${stormType} == "line") - #set($expcanPhrase = "THE LINE OF STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS...AND EXITED THE WARNED AREA. THEREFORE THE WARNING ${expcanBODYTag}.") + #set($expcanPhrase = "THE STORMS WHICH PROMPTED THE WARNING HAVE WEAKENED BELOW SEVERE LIMITS AND EXITED THE WARNED AREA. THEREFORE THE WARNING ${expcanBODYTag}.") #else #set($expcanPhrase = "THE STORM WHICH PROMPTED THE WARNING HAS WEAKENED BELOW SEVERE LIMITS AND EXITED THE WARNED AREA. THEREFORE THE WARNING ${expcanBODYTag}.") #end @@ -262,10 +264,10 @@ ${expcanPhrase} ${addthreat} ########################################### ## WATCHES ## ############# -###if(${list.contains(${includedWatches}, "TO.A")}) +###if(${list.contains(${includedWatches}, "torWatches")}) ###inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) ###end -###if(${list.contains(${includedWatches}, "SV.A")}) +###if(${list.contains(${includedWatches}, "svrWatches")}) ###insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) ###end #if(${list.contains(${bullets}, "svrboxactive")}) @@ -766,8 +768,8 @@ TORNADOES ARE EXTREMELY DIFFICULT TO SEE AND CONFIRM AT NIGHT. DO NOT WAIT TO SE A LARGE AND EXTREMELY DANGEROUS TORNADO IS ON THE GROUND. TAKE IMMEDIATE TORNADO PRECAUTIONS. THIS IS AN EMERGENCY SITUATION. #end -#if(${list.contains(${bullets}, "lawEnforcementCTA")}) -IF A TORNADO OR OTHER SEVERE WEATHER IS SPOTTED...REPORT IT TO THE NATIONAL WEATHER SERVICE OR YOUR LOCAL AUTHORITY WHO WILL RELAY YOUR REPORT. THIS ACT MAY SAVE THE LIVES OF OTHERS IN THE PATH OF DANGEROUS WEATHER. +#if(${list.contains(${bullets}, "lawEnforcementTORCTA")}) +IF A TORNADO OR OTHER SEVERE WEATHER IS SPOTTED...REPORT IT TO THE NATIONAL WEATHER SERVICE OR YOUR NEAREST LAW ENFORECEMENT AGENCY WHO WILL RELAY YOUR REPORT. THIS ACT MAY SAVE THE LIVES OF OTHERS IN THE PATH OF DANGEROUS WEATHER. #end #if(${list.contains(${bullets}, "squallCTA")} && ${stormType} == "line") @@ -924,7 +926,7 @@ TORRENTIAL RAINFALL IS ALSO OCCURRING WITH THIS STORM...AND MAY LEAD TO FLASH FL ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")} && ${phenomena}=="SV") +#if(${list.contains(${includedWatches}, "torWatches")} && ${phenomena}=="SV") #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeWeatherStatement.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeWeatherStatement.xml index ebf7b7720f..d155a6792a 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeWeatherStatement.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/severeWeatherStatement.xml @@ -10,7 +10,8 @@ Mike Dangelo 2-5-2013 NWS Mets Detected options (commented by default) Phil Kurimski 09-19-2013 added geospatialConfig.xml Richard Barnhill 10-28-2013 Changed/added torEMER bulletGroup to keep it locked on followups - Mike Dangelo 1-21-2014 Tweaked parseStrings for default safety rules, changed law enf CTA to match wording from both TOR and SVR + Mike Dangelo 1-21-2014 Tweaked parseStrings for default safety rules + Evan Bookbinder 9-5-2014 Fixed law enf CTA --> - + @@ -432,7 +436,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/shortTermForecast.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/shortTermForecast.vm index 4d94012917..91dfdb4d07 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/shortTermForecast.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/shortTermForecast.vm @@ -8,6 +8,7 @@ ## Mike Dangelo 9-13-2012 minor tweaks to ${variables} ## Evan Bookbinder 9-18-2013 implemented config.vm ## Mike Dangelo 1/23/2014 Added blankStatement logic - default is still near-severe storm w/list of cities +## Mike Rega 5/23/14 DR 17380 svr wx watch logic OB14.3.1 ################################################################ ## #parse("config.vm") @@ -227,17 +228,16 @@ LOCATIONS CAN EXPECT !** EXPECTED SNOW **! INCHES OF SNOW. ## parse file command to pull in mile marker info #parse("mileMarkers.vm") +#end + ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")} && ${list.contains(${bullets}, "includeTorWatches")}) +#if(${list.contains(${includedWatches}, "torWatches")} && ${list.contains(${bullets}, "includeTorWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) - #end -#if(${list.contains(${includedWatches}, "SV.A")} && ${list.contains(${bullets}, "includeSvrWatches")}) +#if(${list.contains(${includedWatches}, "svrWatches")} && ${list.contains(${bullets}, "includeSvrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) - -#end #end $$ diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/shortTermForecast.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/shortTermForecast.xml index 313ac77184..b748e8634a 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/shortTermForecast.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/shortTermForecast.xml @@ -10,6 +10,7 @@ Evan Bookbinder 5-5-2013 fixed variable under areaSource objects Chad Gimmestad 9-17-2013 made additional info bullet names/labels consistent Phil Kurimski 09-19-2013 added geospatialConfig.xml + Mike Rega 5/23/14 DR 17380 svr wx watch logic OB14.3.1 --> @@ -54,7 +55,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . true TO.A @@ -109,8 +110,8 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + @@ -146,8 +147,8 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/significantWeatherAdvisory.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/significantWeatherAdvisory.vm index be2c0880df..2facb8b480 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/significantWeatherAdvisory.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/significantWeatherAdvisory.vm @@ -5,6 +5,7 @@ ## Modified by: ## ## Phil Kurimski 16 Sep 2013 OB13.5.2-4 ## ## Evan Bookbinder Sep 18 2013 Implemented config.vm ## +## Mike Dangelo 26 June 2014 made inclusion of both watches dependent on GUI bullet choices ## ################################################################### ## ##SET SOME INITIAL VARIABLES @@ -309,10 +310,10 @@ IF ON OR NEAR !**Name Of Lake**!...GET OUT OF THE WATER AND MOVE INDOORS OR INSI ############# ## WATCHES ## ############# -#if(${list.contains(${includedWatches}, "TO.A")}) +#if(${list.contains(${includedWatches}, "torWatches")} && ${list.contains(${bullets}, "includeTorWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end -#if(${list.contains(${includedWatches}, "SV.A")}) +#if(${list.contains(${includedWatches}, "svrWatches")} && ${list.contains(${bullets}, "includeSvrWatches")}) #insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #################################### diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/significantWeatherAdvisory.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/significantWeatherAdvisory.xml index 7f5706eabc..eff94a19ba 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/significantWeatherAdvisory.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/significantWeatherAdvisory.xml @@ -6,6 +6,7 @@ 9-12-2012 Added in new areaSource object and recode for new locations shapefile Phil Kurimski 09-19-2013 added geospatialConfig.xml + Mike Dangelo 6/26/2014 added bullets for watch info inclusion (bulletDefault set to true) --> @@ -50,11 +51,11 @@ turned on unless the corresponding .vm file is turned on in a given template's . true - TO.A - SV.A + torWatches + svrWatches @@ -99,11 +100,9 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + + + @@ -134,12 +133,9 @@ turned on unless the corresponding .vm file is turned on in a given template's . + + - diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarning.xml index a34a8dfd89..6490c5dcde 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarning.xml @@ -7,6 +7,7 @@ Added Volcano Information Phil Kurimski 23 Sept 2011 Evan Bookbinder 09-11-2012 Added settings for locations shapefile Phil Kurimski 09-16-2013 Fixed multiple selections in pathcast Phil Kurimski 09-19-2013 added geospatialConfig.xml + Phil Kurimski 06-24-2014 fixed capable of producing waterspouts parseString --> TO.A @@ -118,7 +119,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -169,7 +170,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarningFollowup.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarningFollowup.xml index cffaf9a764..1f8526c4b8 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarningFollowup.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarningFollowup.xml @@ -56,7 +56,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . true TO.A diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialWeatherStatement.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialWeatherStatement.vm index 9776924306..944e117cdf 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialWeatherStatement.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialWeatherStatement.vm @@ -6,6 +6,8 @@ ## Phil Kurimski WFO DTX 9.16.2013 (BUILD 13.5.2-4) ## ## Evan Bookbinder 9.18.2013 Implemented config.vm ## ## Mike Dangelo 1/23/2014 Added blankStatement logic - default is still near-severe storm w/list of cities +## Mike Rega 5/23/14 DR 17380 svr wx watch logic OB14.3.1 ## +## Mike Dangelo 6/24/2014 headline tweak to add 'COUNTIES' ## ############################################################ ## ## SET SOME INITIAL VARIABLES @@ -194,19 +196,21 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## #end + #if(${list.contains(${bullets}, "blankStatement")}) -... !** headline **! ... +... !** edit headline **! ... #else -...${describeEvent} WILL AFFECT ## #set($full = '') #foreach (${area} in ${areas}) #set($full = "${full}${area.name}...") #end -#if(${full.length()} > 120) -!** DESCRIBE AREA **! ... +#if(${full.length()} > 140) +... !** edit headline **! ... #else -${full} +...${describeEvent} WILL AFFECT ## +#headlineLocList(${affectedCounties} true true true false)... + #end #end @@ -345,11 +349,12 @@ ICY ROADS ARE POSSIBLE AS THE SNOW MELTS ON THE ROADS THEN QUICKLY REFREEZES. #if(${list.contains($bullets, "changingConditionsCTA")}) CONDITIONS CAN DETERIORATE RAPIDLY IN WINTER WEATHER SITUATIONS. BE PREPARED FOR SNOW OR ICE COVERED ROADS. SLOW DOWN AND ALLOW EXTRA TIME WHEN TRAVELING. +#end #end ############# ## WATCHES ## ############# -#if(${list.contains($includedWatches, "torWatches")} && ${list.contains(${bullets}, "includeTorWatches")}) +#if(${list.contains(${includedWatches}, "torWatches")} && ${list.contains(${bullets}, "includeTorWatches")}) #inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat}) #end #if(${list.contains(${includedWatches}, "svrWatches")} && ${list.contains(${bullets}, "includeSvrWatches")}) @@ -365,8 +370,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #tml(${TMLtime}, ${timeFormat}, ${movementDirection}, ${movementInKnots}, ${eventLocation}) -#end $$ -#parse("forecasterName.vm") \ No newline at end of file +#parse("forecasterName.vm") diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialWeatherStatement.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialWeatherStatement.xml index 5fbf695c4c..d8fd63d764 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialWeatherStatement.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialWeatherStatement.xml @@ -3,6 +3,8 @@ Phil Kurimski 2.05.2013 (on build 13.2.1-5) Phil Kurimski 9-19-2013 added geospatialConfig.xml Mike Dangelo 1/23/2014 added blankStatement bullet + Mike Rega 5/23/14 DR 17380 svr wx watch logic OB14.3.1 + Mike Dangelo 6/24/2014 removed unnecessary example bullets --> @@ -49,7 +51,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . true TO.A @@ -104,20 +106,14 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - - + + @@ -161,20 +157,14 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - - + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/tornadoWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/tornadoWarning.vm index 7eb81f5c3c..03028a1e7d 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/tornadoWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/tornadoWarning.vm @@ -9,6 +9,8 @@ ## Evan Bookbinder 9-18-2013 Implemented config.vm ## ## Josh Huber and Mike Dangelo 1/22/14 Emer CTA wording tweak ## ## Mike Dangelo 1/24/2014 - Removed preAmbleTOR (not used), preAmble for other tor-sighted/confirmed bullets retained, law enf CTA changed to match SVS parseString, prevented largeTORCTA if confirmedLarge not selected as type. +## Phil Kurimski 6-26-2014 fixed large tornado cta +## Evan Bookbinder 9-5-2014 fixed law enf cta ## ############################################################################### ## ESTABLISH SOME INITIAL VARIABLES #parse("config.vm") @@ -447,14 +449,14 @@ HEAVY RAINFALL MAY OBSCURE THIS TORNADO. DO NOT WAIT TO SEE OR HEAR THE TORNADO. TORNADOES ARE EXTREMELY DIFFICULT TO SEE AND CONFIRM AT NIGHT. DO NOT WAIT TO SEE OR HEAR THE TORNADO. TAKE COVER NOW. #end -#if(${list.contains(${bullets}, "confirmedLarge")}) +#if(${list.contains(${bullets}, "largeTORCTA")}) #if(${list.contains(${bullets}, "meteorologistsLarge")} || ${list.contains(${bullets}, "largeTORCTA")}) A LARGE AND EXTREMELY DANGEROUS TORNADO IS ON THE GROUND. TAKE IMMEDIATE TORNADO PRECAUTIONS. THIS IS A LIFE-THREATENING SITUATION. #end #end #if(${list.contains(${bullets}, "lawEnforcementCTA")}) -IF A TORNADO OR OTHER SEVERE WEATHER IS SPOTTED...CONTACT THE NATIONAL WEATHER SERVICE...OR YOUR LOCAL AUTHORITY WHO WILL RELAY YOUR REPORT TO THE NATIONAL WEATHER SERVICE OFFICE IN ${officeLoc}. THIS ACT MAY SAVE LIVES OF OTHERS IN THE PATH OF DANGEROUS WEATHER. +IF A TORNADO OR OTHER SEVERE WEATHER IS SPOTTED...CONTACT THE NATIONAL WEATHER SERVICE...OR YOUR NEAREST LAW ENFORCEMENT AGENCY WHO WILL RELAY YOUR REPORT TO THE NATIONAL WEATHER SERVICE OFFICE IN ${officeLoc}. THIS ACT MAY SAVE LIVES OF OTHERS IN THE PATH OF DANGEROUS WEATHER. #end #if(${list.contains(${bullets}, "squallCTA")} && ${stormType} == "line") diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/tornadoWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/tornadoWarning.xml index 8ce77e182a..1f3cc1e1f6 100755 --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/tornadoWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/tornadoWarning.xml @@ -11,7 +11,8 @@ Create new areaSource objects Mike Dangelo 2-4-2013 Added commented bullet for NWS METS DECTECTED Richard Barnhill 10-28-2013 Changed/added torEMER bulletGroup to keep it locked on followups - Mike Dangelo 1-23-2014 Changed parseStrings for default safety rules CTAs and law enf CTA + Mike Dangelo 1-23-2014 Changed parseStrings for default safety rules CTAs and law enf CTA + Evan Bookbinder 9-5-2014 Fixed law enf CTA parse strings to match --> @@ -132,7 +133,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -197,7 +198,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - +