diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/VM_global_library.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/VM_global_library.vm old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 index d24a1e0afd..78775d8d12 --- 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 @@ -13,7 +13,9 @@ ## Phil Kurimski 09-13-2012 for OB 12.9.1-12 ## ## Phil Kurimski 02-05-2013 for OB13.2.1-3 Added rain so far section ## ## Mike Dangelo 09-18-2013 added code for init pos & pathcasting ## -## Evan Bookbinder 09-18-2013 implemented config.vm +## Evan Bookbinder 09-18-2013 implemented config.vm ## +## Mike Rega 01-17-2104 added GP Alaska changes 14.2.1 ## +## Mike Dangelo 1/24/2014 made many changes for first bullet to match 10-922 ################################################################################### #parse("config.vm") #if(${action} == "EXT") @@ -24,24 +26,24 @@ #set($extend = false) #end ## -#set($advType = "FLOOD ADVISORY") +#set($advType = "FLOOD ADVISORY FOR...") #set($advTypeShort = "MINOR FLOODING") #if(${list.contains(${bullets}, "general")}) - #set($advType = "FLOOD ADVISORY") + #set($advType = "FLOOD ADVISORY FOR...") #set($advTypeShort = "MINOR FLOODING") #elseif(${list.contains(${bullets}, "small")}) - #set($advType = "SMALL STREAM FLOOD ADVISORY") + #set($advType = "SMALL STREAM FLOOD ADVISORY FOR...") #set($advTypeShort = "SMALL STREAM FLOODING") #elseif(${list.contains(${bullets}, "uss")}) - #set($advType = "URBAN AND SMALL STREAM FLOOD ADVISORY") + #set($advType = "URBAN AND SMALL STREAM FLOOD ADVISORY FOR...") #set($advTypeShort = "URBAN AND SMALL STREAM FLOODING") #set($extend = false) #elseif(${list.contains(${bullets}, "arroyo")}) - #set($advType = "ARROYO AND SMALL STREAM FLOOD ADVISORY") + #set($advType = "ARROYO AND SMALL STREAM FLOOD ADVISORY FOR...") #set($advTypeShort = "ARROYO AND SMALL STREAM FLOODING") #set($extend = false) #elseif(${list.contains(${bullets}, "hydrologic")}) - #set($advType = "HYDROLOGIC ADVISORY") + #set($advType = "HYDROLOGIC ADVISORY FOR...") #set($advTypeShort = "MINOR FLOODING") #set($extend = false) #end @@ -53,15 +55,16 @@ #set($hycType = "") #elseif(${list.contains(${bullets}, "SM")}) #set($ic = "SM") - #set($hycType = "MELTING SNOW") + #set($hycType = "SNOWMELT") #elseif(${list.contains(${bullets}, "RS")}) #set($ic = "RS") - #set($hycType = "RAIN AND MELTING SNOW") + #set($hycType = "RAIN AND SNOWMELT") #elseif(${list.contains(${bullets}, "IJ")}) #set($ic = "IJ") - #set($hycType = "ICE JAM FLOODING") + #set($hycType = "AN ICE JAM") #elseif(${list.contains(${bullets}, "IC")}) #set($ic = "IC") + #set($hycType = "") #elseif(${list.contains(${bullets}, "DR")}) #set($ic = "DR") #set($hycType = "A DAM FLOODGATE RELEASE") @@ -71,10 +74,35 @@ #elseif(${list.contains(${bullets}, "OT")}) #set($ic = "OT") #set($hycType = "GROUND WATER FLOODING") -#elseif(${list.contains(${bullets}, "rapidRiver")}) - #set($hycType = "RAPID RIVER RISES") +#end +#if(${list.contains(${bullets}, "rapidRises")}) + #set($advType = "FLOOD ADVISORY FOR RAPID RISES FOR...") +#if(${list.contains(${bullets}, "small")}) + #set($advType = "SMALL STREAM FLOOD ADVISORY FOR RAPID RISES FOR...") +#end +#if(${list.contains(${bullets}, "uss")}) + #set($advType = "URBAN AND SMALL STREAM FLOOD ADVISORY FOR RAPID RISES FOR...") +#end +#if(${list.contains(${bullets}, "arroyo")}) + #set($advType = "ARROYO AND SMALL STREAM FLOOD ADVISORY FOR RAPID RISES FOR...") +#end +#if(${list.contains(${bullets}, "hydrologic")}) + #set($advType = "HYDROLOGIC ADVISORY FOR RAPID RISES FOR...") +#end #elseif(${list.contains(${bullets}, "poorDrainage")}) - #set($hycType = "MINOR FLOODING OF POOR DRAINAGE AREAS") + #set($advType = "FLOOD ADVISORY FOR MINOR FLOODING FOR POOR DRAINAGE AREAS FOR...") +#if(${list.contains(${bullets}, "small")}) + #set($advType = "SMALL STREAM FLOOD ADVISORY FOR POOR DRAINAGE AREAS FOR...") +#end +#if(${list.contains(${bullets}, "uss")}) + #set($advType = "URBAN AND SMALL STREAM FLOOD ADVISORY FOR POOR DRAINAGE AREAS FOR...") +#end +#if(${list.contains(${bullets}, "arroyo")}) + #set($advType = "ARROYO AND SMALL STREAM FLOOD ADVISORY FOR POOR DRAINAGE AREAS FOR...") +#end +#if(${list.contains(${bullets}, "hydrologic")}) + #set($advType = "HYDROLOGIC ADVISORY FOR POOR DRAINAGE AREAS FOR...") +#end #end ## ${WMOId} ${vtecOffice} 000000 ${BBBId} @@ -112,20 +140,31 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## #end -${advType} FOR... -#if(${hycType} != "") - ${hycType} IN... +${advType} +#### modified by GP +#if(${hycType} != "" && ${alaska} != "true") +${hycType} IN... #end +#if(${hycType} != "" && ${alaska} == "true") +${hycType} ## +#end +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#firstBullet(${affectedCounties}) +#else #firstBullet(${areas}) +#end +### GP end #set($report = "!** warning basis **!") #set($report2 = "") #set($cause = "HEAVY RAIN") #if(${list.contains(${bullets}, "SM")}) - #set($cause = "SNOW MELT") + #set($cause = "SNOWMELT") #end #if(${list.contains(${bullets}, "RS")}) - #set($cause = "HEAVY RAIN AND SNOW MELT") + #set($cause = "HEAVY RAIN AND SNOWMELT") #end #if(${list.contains(${bullets}, "IJ")}) #set($cause = "AN ICE JAM") @@ -227,6 +266,11 @@ ${advType} FOR... #if(${list.contains(${bullets}, "satelliteEstimates")} && ${list.contains(${bullets}, "thunder")}) #set($report = "SATELLITE ESTIMATES INDICATE ${cause} FROM THUNDERSTORMS OVER !** LOCATION **! THAT WILL CAUSE ${advTypeShort}${report2}.") #end +#### added by GP +#if(${list.contains(${bullets}, "onlyGauge")}) + #set($report = "REPORTING GAUGES INDICATE !**EVENT TYPE**!." ) +#end +### GP end * ## #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## 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 old mode 100644 new mode 100755 index dd7fa2792f..1dfb76e93a --- 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 @@ -11,6 +11,9 @@ Phil Kurimski 02-05-2013 Added rain so far section 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) + --> @@ -64,8 +67,8 @@ turned on unless the corresponding .vm file is turned on in a given template's . - false +Must be paired with proper vm code (which are commented out in arealFloodAdvisory.vm)! --> +false 180 @@ -91,20 +94,23 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisory.vm) 3600 -ic,advType +ic,advType,optType - + + + + - - + + @@ -116,12 +122,13 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisory.vm) + + + - - @@ -137,7 +144,7 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisory.vm) - + @@ -147,18 +154,6 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisory.vm) - - - - - - - - - - - - @@ -166,12 +161,13 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisory.vm) + + + - - @@ -188,28 +184,34 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisory.vm) - + - - - - - + + + + + + + + + + - - - - - - + + + + + + + @@ -217,12 +219,13 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisory.vm) + + + - - @@ -239,12 +242,30 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisory.vm) - + + + + + + + + + + + + + + + + + + + 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 old mode 100644 new mode 100755 index e495c4981c..6fefb1dee6 --- 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 @@ -7,7 +7,8 @@ ## Mike Dangelo 9-13-2012 minor tweaks to ${variables} ## ## Phil Kurimski 2-05-2013 for OB13.2.1-3 Added rain so far section ## ## Mike Dangelo 9-18-2013 added initial position and pathcasting options -## Evan Bookbinder 9-18-2013 implemented config.vm +## Evan Bookbinder 9-18-2013 implemented config.vm ## +## Mike Rega 1-18-2014 added Alaska GP changes for 14.2.1 ## ################################################################################## #parse("config.vm") #if(${action} == "EXT") @@ -38,21 +39,13 @@ #set ($report = "!** warning basis **!") #set ($report2 = "") #set ($cause = "HEAVY RAIN") -#if(${list.contains(${bullets}, "rapidRiver")}) - #set ($report2 = ". RAPID RIVER RISES WILL RESULT IN MINOR FLOODING") - #set ($hycType = "FOR RAPID RIVER RISES ") -#end -#if(${list.contains(${bullets}, "poorDrainage")}) - #set ($report2 = ". OVERFLOWING POOR DRAINAGE AREAS WILL RESULT IN MINOR FLOODING") - #set ($hycType = "FOR MINOR FLOODING OF POOR DRAINAGE AREAS ") -#end #if(${ic} == "SM") - #set ($cause = "SNOW MELT") - #set ($hycType = "FOR MELTING SNOW ") + #set ($cause = "SNOWMELT") + #set ($hycType = "FOR SNOWMELT ") #end #if(${ic} == "RS") - #set ($cause = "HEAVY RAIN AND SNOW MELT") - #set ($hycType = "FOR RAIN AND MELTING SNOW ") + #set ($cause = "RAIN AND SNOWMELT") + #set ($hycType = "FOR RAIN AND SNOWMELT ") #end #if(${ic} == "IJ") #set ($cause = "AN ICE JAM") @@ -65,6 +58,14 @@ #if(${ic} == "IC") #set ($cause = "AN ICE JAM AND HEAVY RAIN") #end +#if(${list.contains(${bullets}, "rapidRises")}) + #set ($report2 = ". RAPID RISES WILL RESULT IN MINOR FLOODING") + #set ($hycType = "${hycType}FOR RAPID RISES ") +#end +#if(${list.contains(${bullets}, "poorDrainage")}) + #set ($report2 = ". OVERFLOWING POOR DRAINAGE AREAS WILL RESULT IN MINOR FLOODING") + #set ($hycType = "${hycType}FOR MINOR FLOODING IN POOR DRAINAGE AREAS ") +#end #set($rainAmount = "") #if(${list.contains(${bullets}, "rain1")} ) #set($rainAmount = "UP TO ONE INCH OF RAIN HAS ALREADY FALLEN.") @@ -144,6 +145,11 @@ #if(${list.contains(${bullets}, "public")} && ${list.contains(${bullets}, "plainRain")}) #set ($report = "THE PUBLIC REPORTED ${cause} IN !** LOCATION **! THAT WILL CAUSE ${advTypeShort}${report2}") #end +#### added by GP +#if(${list.contains(${bullets}, "onlyGauge")}) + #set ($report = "REPORTING GAUGES INDICATE !**EVENT TYPE**!." ) +#end +### GP end ########################################## ## FLOOD ADVISORY FOLLOW-UP HEADER INFO ## ########################################## @@ -196,7 +202,15 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} THIS IS A TEST MESSAGE.## #end ...THE ${advType} ${hycType}HAS BEEN CANCELLED FOR ## +#### modified by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false)... +#else #headlineLocList(${areas} true true true false)... +#end +#### GP End #if(${list.contains(${bullets}, "recedingWater")}) THE HIGH WATER IS RECEDING...AND IS NO LONGER EXPECTED TO POSE A THREAT. PLEASE CONTINUE TO HEED ANY ROAD CLOSURES. @@ -220,7 +234,15 @@ EXPIRED AT ${dateUtil.format(${expire}, ${timeFormat.clock}, 15, ${localtimezone #else WILL EXPIRE AT ${dateUtil.format(${expire}, ${timeFormat.clock}, 15, ${localtimezone})} FOR ## #end +#### modified by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false)... +#else #headlineLocList(${areas} true true true false)... +#end +#### GP End #if(${list.contains(${bullets}, "recedingWater")}) THE HIGH WATER IS RECEDING...AND IS NO LONGER EXPECTED TO POSE A THREAT. PLEASE CONTINUE TO HEED ANY ROAD CLOSURES. @@ -240,7 +262,15 @@ THE HEAVY RAIN HAS ENDED...AND FLOODING IS NO LONGER EXPECTED TO POSE A THREAT. THIS IS A TEST MESSAGE.## #end ...THE ${advType} ${hycType}REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone}) FOR ## +#### modified by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${afectedCounties} true true true false)... +#else #headlineLocList(${areas} true true true false)... +#end +### GP end ########### END HEADLINE CODE #################### #if(${productClass}=="T") @@ -302,6 +332,11 @@ THIS IS A TEST MESSAGE. ## #locationsList("SOME LOCATIONS THAT WILL EXPERIENCE FLOODING INCLUDE..." "THIS FLOODING" 0 ${cityList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0) #end +## parse file command here is to pull in mile marker info +## #parse("mileMarkers.vm") +## Uncomment below to pull in point marker info +## #parse("pointMarkers.vm") + #if(${list.contains(${bullets}, "addRainfall")}) ADDITIONAL RAINFALL OF !** Edit Amount **! INCHES IS EXPECTED OVER THE AREA. THIS ADDITIONAL RAIN WILL MAKE MINOR FLOODING. @@ -338,7 +373,7 @@ EXCESSIVE RUNOFF FROM HEAVY RAINFALL WILL CAUSE ELEVATED LEVELS ON SMALL CREEKS #end #if(${list.contains(${bullets}, "ruralCTA")}) -EXCESSIVE RUNOFF FROM HEAVY RAINFALL WILL CAUSE FLOODING OF SMALL CREEKS AND STREAMS...HIGHWAYS AND UNDERPASSES. ADDITIONALLY...COUNTRY ROADS AND FARMLANDS ALONG THE BANKS OF CREEKS...STREAMS AND OTHER LOW LYING AREAS ARE SUBJECT TO FLOODING. +EXCESSIVE RUNOFF FROM HEAVY RAINFALL WILL CAUSE FLOODING OF SMALL CREEKS AND STREAMS...AS WELL AS FARM AND COUNTRY ROADS. DO NOT ATTEMPT TO TRAVEL ACROSS FLOODED ROADS. FIND ALTERNATE ROUTES. #end #if(${list.contains(${bullets}, "donotdriveCTA")}) @@ -409,7 +444,15 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} THIS IS A TEST MESSAGE.## #end ...THE ${advType} ${hycType}HAS BEEN CANCELLED FOR ## +#### modified by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${cancelaffectedCounties} true true true false)... +#else #headlineLocList(${cancelareas} true true true false)... +#end +#### GP End ###REPLACE headlineLocList ABOVE WITH THE FOLLOWING FOR ZONE BASED PRODUCT W/ COUNTY HEADLINE ###headlineLocList(${cancelaffectedCounties} true true true false)... ########### END NEW HEADLINE CODE #################### @@ -446,27 +489,80 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} THIS IS A TEST MESSAGE.## #end ...THE ${advType} REMAINS IN EFFECT UNTIL ${dateUtil.format(${expire}, ${timeFormat.clock}, 15, ${localtimezone})} FOR ## +#### modified by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false)... +#else #headlineLocList(${areas} true true true false)... +#end +#### GP End ########### END NEW HEADLINE CODE #################### #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## +#end +############# IF TRACK IS ENABLED AND stormPosition SELECTED ############################################### +#if(${list.contains(${bullets},"stormPosition")}) #thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone}) -...!** warning basis **! +#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}) +#end +#if(${movementSpeed} < ${landStationary} || ${stationary}) +...AND IS STATIONARY. ## +#else +#if(${stormType} == "line") +...AND MOVING ## +#else +...MOVING ## +#end +#direction(${movementDirectionRounded}) AT ${mathUtil.roundTo5(${movementSpeed})} MPH. ## +#end +${rainAmount} +#else +###############IF TRACK IS NOT ENABLED OR stormPosition IS NOT SELECTED ####################################### #thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone}) ...${report}. ${rainAmount} + #end - -#set ($phenomena = "FLASH FLOOD") -#set ($warningType = "ADVISORY") - +############################################ +######## (CITY LIST) ######### +############################################ +############# IF TRACK IS ENABLED AND pathcast AND stormPosition BOTH SELECTED ############################################### +#if(${list.contains(${bullets},"pathcast")} && ${list.contains(${bullets}, "stormPosition")}) #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## #end -#locationsList("SOME LOCATIONS THAT WILL EXPERIENCE MINOR FLOODING INCLUDE" "THE FLOODING IS EXPECTED TO IMPACT MAINLY RURAL AREAS OF" 0 ${cityList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0) +#if($movementSpeed < 3 ) +#pathCast("HEAVY RAIN WILL CONTINUE OVER THE FOLLOWING LOCATIONS..." "HEAVY RAIN" ${pathCast} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0) + +#else +#pathCast("HEAVY RAIN WILL MOVE OVER THE FOLLOWING LOCATIONS..." "HEAVY RAIN" ${pathCast} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0) + +#end +#end +#if(${list.contains(${bullets}, "listofcities")}) +#if(${productClass}=="T") +THIS IS A TEST MESSAGE. ## +#end +#### THE THIRD ARGUMENT IS A NUMBER SPECIFYING THE NUMBER OF COLUMNS TO OUTPUT THE CITIES LIST IN +#### 0 IS A ... SEPARATED LIST, 1 IS ONE PER LINE, >1 IS A COLUMN FORMAT +#### IF YOU USE SOMETHING OTHER THAN "LOCATIONS IMPACTED INCLUDE" LEAD IN BELOW, MAKE SURE THE +#### ACCOMPANYING XML FILE PARSE STRING IS CHANGED TO MATCH! +#locationsList("SOME LOCATIONS THAT WILL EXPERIENCE FLOODING INCLUDE..." "THIS FLOODING" 0 ${cityList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0) + +#end +## parse file command here is to pull in mile marker info +## #parse("mileMarkers.vm") +## Uncomment below to pull in point marker info +## #parse("pointMarkers.vm") #if(${list.contains(${bullets}, "addRainfall")}) ADDITIONAL RAINFALL OF !** Edit Amount **! INCHES IS EXPECTED OVER THE AREA. THIS ADDITIONAL RAIN WILL MAKE MINOR FLOODING. @@ -480,12 +576,6 @@ MINOR FLOODING IS OCCURRING NEAR !** Enter Location **!. #drainages(${riverdrainages}) #end - -## parse file command here is to pull in mile marker info -## #parse("mileMarkers.vm") -## Uncomment below pull in point marker info -## #parse("pointMarkers.vm") - ##################### ## CALL TO ACTIONS ## ##################### @@ -574,7 +664,15 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} THIS IS A TEST MESSAGE.## #end ...THE ${advType} ${hycType}HAS BEEN CANCELLED FOR ## +#### modified by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false)... +#else #headlineLocList(${areas} true true true false)... +#end +#### GP End ########### END NEW HEADLINE CODE #################### !** THE HEAVY RAIN HAS ENDED (AND/OR) FLOOD WATER IS RECEDING. THEREFORE...THE FLOODING THREAT HAS ENDED. **! @@ -609,7 +707,15 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} THIS IS A TEST MESSAGE.## #end ...THE ${advType} REMAINS IN EFFECT UNTIL ${dateUtil.format(${expire}, ${timeFormat.clock}, 15, ${localtimezone})} FOR ## +#### modified by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false)... +#else #headlineLocList(${areas} true true true false)... +#end +#### GP End ########### END NEW HEADLINE CODE #################### #if(${productClass}=="T") @@ -646,6 +752,8 @@ MINOR FLOODING IS OCCURRING NEAR !** Enter Location **!. ## parse file command here is to pull in mile marker info ## #parse("mileMarkers.vm") +## Uncomment below to pull in point marker info +## #parse("pointMarkers.vm") ##################### ## CALL TO ACTIONS ## 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 old mode 100644 new mode 100755 index baf4575499..0344345968 --- 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 @@ -9,8 +9,9 @@ Evan Bookbinder 09-12-2012 Added settings for locations shapefile Added new areaSource object Phil Kurimski 02-05-2013 Added rain so far section - Mike Dangelo 09-18-2013 to optionally allow =true for pathcasting, and add pointMarker.xml 'include' + 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 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) --> @@ -72,7 +73,7 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll 30 -ic,advType +ic,advType,optType @@ -83,40 +84,52 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + - - - - - - - - - @@ -128,8 +141,6 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - - @@ -146,22 +157,34 @@ Must be paired with proper vm code (also commented out in arealFloodAdvisoryFoll - + - - - - - - + + + + + + + + + + + + + + + + + + @@ -191,12 +214,30 @@ 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 old mode 100644 new mode 100755 index 1f501cbff6..4026ad5847 --- 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 @@ -7,6 +7,7 @@ ## Mike Dangelo 9-16-2013 fixed name of bullet for specific stream and removed redundant CTA ## Mike Dangelo 09-18-2013 added code for init pos & pathcasting ## Evan Bookbinder 9-18-2013 implemented config.vm +## Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 #################################### SET SOME VARIABLES ################################### #parse("config.vm") ## @@ -19,11 +20,11 @@ #end ## #if(${list.contains(${bullets}, "smallstreams")}) - #set($advType = "SMALL STREAM FLOOD WARNING") + #set($advType = "FLOOD WARNING FOR SMALL STREAMS IN...") #elseif(${list.contains(${bullets}, "urbansmallstreams")}) - #set($advType = "URBAN AND SMALL STREAM FLOOD WARNING") + #set($advType = "FLOOD WARNING FOR URBAN AREAS AND SMALL STREAMS IN...") #else - #set($advType = "FLOOD WARNING") + #set($advType = "FLOOD WARNING FOR...") #end #set($ic = "ER") #set($hycType = "") @@ -32,29 +33,28 @@ #set($hycType = "") #elseif(${list.contains(${bullets}, "sm")}) #set($ic = "SM") - #set($hycType = "SNOW MELT") + #set($hycType = "SNOWMELT") #elseif(${list.contains(${bullets}, "dm")}) #set($ic = "DM") #set($hycType = "A LEVEE FAILURE") #elseif(${list.contains(${bullets}, "dr")}) #set($ic = "DR") - #set($hycType = "A DAM GATE RELEASE") + #set($hycType = "A DAM FLOODGATE RELEASE") #elseif(${list.contains(${bullets}, "rs")}) #set($ic = "RS") - #set($hycType = "RAIN AND SNOW MELT") + #set($hycType = "RAIN AND SNOWMELT") #elseif(${list.contains(${bullets}, "ij")}) #set($ic = "IJ") #set($hycType = "AN ICE JAM") #elseif(${list.contains(${bullets}, "ic")}) #set($ic = "IC") - #set($hycType = "AN ICE JAM WITH RAIN AND SNOW MELT") + #set($hycType = "") #elseif(${list.contains(${bullets}, "go")}) #set($ic = "GO") - #set($hycType = "A GLACIAL LAKE OUTBURST") + #set($hycType = "A GLACIER-DAMMED LAKE OUTBURST") #elseif(${list.contains(${bullets}, "mc")}) #set($ic = "MC") #set($hycType = "") -## #set($hycType = "FOR MULTIPLE CAUSES") #elseif(${list.contains(${bullets}, "uu")}) #set($ic = "UU") #set($hycType = "") @@ -99,11 +99,22 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## #end -${advType} FOR... -#if(${hycType} != "") +${advType} +### modified by GP +#if(${hycType} != "" && ${alaska} != "true") ${hycType} IN... #end +#if(${hycType} != "" && ${alaska} == "true") + ${hycType}... +#end +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! +#elseif(${wrZoneCounty}=="true") +#firstBullet(${affectedCounties}) +#else #firstBullet(${areas}) +#end +### GP end ################################# ######## SECOND BULLET ########## @@ -170,6 +181,9 @@ THIS IS A TEST MESSAGE. ## #if(${list.contains(${bullets}, "satelliteGauge")}) #set($report = "SATELLITE ESTIMATES AND RAIN GAUGE DATA INDICATE HEAVY RAINFALL THAT WILL CAUSE FLOODING IN THE WARNING AREA.") #end +#if(${list.contains(${bullets}, "onlyGauge")}) + #set($report = "REPORTING GAUGES INDICATE !**EVENT TYPE**!." ) +#end #if(${list.contains(${bullets}, "genericFlood")}) #set($report = "!** ENTER REASON AND FORECAST FOR FLOOD **!") #end 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 old mode 100644 new mode 100755 index 8c47809de2..46bf0d452e --- 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 @@ -12,6 +12,8 @@ Mike Dangelo 09-16-2013 fixed specific stream error, and added 6 days to durations 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-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) --> @@ -89,20 +91,20 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! 10080 -ic +ic,ttt,tipe,exttype - - - + + + - - + + - + @@ -115,8 +117,11 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - - + + + + + @@ -135,7 +140,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - + @@ -149,20 +154,6 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - - - - - - - - - - - - - - @@ -170,8 +161,9 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - - + + + @@ -191,7 +183,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - + @@ -202,24 +194,27 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - - - - - - - - - - - + + + + + - + + + + + + + + + + @@ -227,8 +222,9 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - - + + + @@ -248,7 +244,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarning.vm)! - + @@ -259,6 +255,23 @@ 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 old mode 100644 new mode 100755 index faa00785c2..bd5712a1a4 --- 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 @@ -9,17 +9,18 @@ ## Mike Dangelo 9-16-2013 slight modifications to urbanCTA output ## 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 #################################### SET SOME VARs ################################### #parse("config.vm") #set($hycType = "") #set($floodReason = "") #set($floodType = "FLOODING") #if(${ic} == "SM") - #set($hycType = "RAPID SNOW MELT") - #set($floodReason = " RAPID SNOW MELT IS OCCURRING AND WILL CONTINUE TO CAUSE ${floodType}.") + #set($hycType = "RAPID SNOWMELT") + #set($floodReason = " RAPID SNOWMELT IS OCCURRING AND WILL CONTINUE TO CAUSE ${floodType}.") #elseif(${ic} == "RS") - #set($hycType = "RAIN AND SNOW MELT") - #set($floodReason = " RAPID SNOW MELT IS ALSO OCCURRING AND WILL ADD TO THE ${floodType}.") + #set($hycType = "RAIN AND SNOWMELT") + #set($floodReason = " RAPID SNOWMELT IS ALSO OCCURRING AND WILL ADD TO THE ${floodType}.") #elseif(${ic} == "IJ") #set($hycType = "ICE JAM FLOODING") #set($floodReason = " AN ICE JAM IS OCCURRING AND WILL CONTINUE TO CAUSE ${floodType}.") @@ -126,19 +127,40 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${action}=="EXP" || ${action}=="CAN") ...THE FLOOD WARNING FOR ## -#if(${hycType} != "") +#### modified by GP +#if(${hycType} != "" && ${alaska} != "true") ${hycType} IN ## #end +#if(${hycType} != "" && ${alaska} == "true") +${hycType} ## +#end +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! ${expcanHLTag}... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false) ${expcanHLTag}... +#else #headlineLocList(${areas} true true true false) ${expcanHLTag}... +#end +### GP end + ## SLIGHTLY DIFFERENT VARIABLE FOR PARTIAL CANCELLATION HEADLINE #elseif(${action}=="CANCON" || ${CORCAN}=="true") ...THE FLOOD WARNING FOR ## -#if(${hycType} != "") +### added by GP +#if(${hycType} != "" && ${alaska} != "true") ${hycType} IN ## #end +#if(${hycType} != "" && ${alaska} == "true") +${hycType} ## +#end +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! ${expcanHLTag}... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${cancelaffectedCounties} true true true false) ${expcanHLTag}... +#else #headlineLocList(${cancelareas} true true true false) ${expcanHLTag}... -###REPLACE headlineLocList ABOVE WITH THE FOLLOWING FOR ZONE BASED PRODUCT W/ COUNTY HEADLINE -###headlineLocList(${cancelaffectedCounties} true true true false) ${expcanHLTag}... +#end +### GP end #end ############################ ## END CAN/EXP HEADLINE #### @@ -222,7 +244,15 @@ THIS IS A TEST MESSAGE.## FOR ${hycType} ## #end REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone}) FOR ## +### added by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false)... +#else #headlineLocList(${areas} true true true false)... +#end +### GP end ################################################ ################################# @@ -249,7 +279,9 @@ REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimez #elseif(${list.contains(${bullets}, "satellite")}) #set($reportBy = "SATELLITE ESTIMATES INDICATED") #elseif(${list.contains(${bullets}, "satelliteGauge")}) - #set($reportBy = "SATELLITE ESTIMATES AND AUTOMATED RAIN GAUGES INDICATED") + #set($reportBy = "SATELLITE ESTIMATES AND AUTOMATED RAIN GAUGES INDICATED") +#elseif(${list.contains(${bullets}, "onlyGauge")}) + #set($reportBy = "REPORTING GAUGES INDICATED") #elseif(${list.contains(${bullets}, "trainedSpotters")}) #set($reportBy = "TRAINED WEATHER SPOTTERS REPORTED") #elseif(${list.contains(${bullets}, "lawEnforcement")}) 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 old mode 100644 new mode 100755 index e5f20972d0..a27a2b2487 --- 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 @@ -9,6 +9,8 @@ Mike Dangelo 09-16-2013 changed name bullets to 'specific' stream, slight urbanCTA modification Mike Dangelo 09-18-2013 added initial position and pathcasting options 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) --> @@ -63,7 +65,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . +Must be paired with proper vm code (which are commented out in arealFloodWarningFollowup.vm)! --> false @@ -82,7 +84,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo - bulletGroup: Only one bullet can be selected per bulletGroup - parseString: this string must MATCH a unique phrase in the associated bulletText. This will be used to highlight the appropriate bullet on a follow up--> -ic +ic,ttt @@ -94,6 +96,23 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo + + + + + + + + + + + + + + + + + @@ -101,6 +120,23 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo + + + + + + + + + + + + + + + + + @@ -112,8 +148,9 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo - - + + + @@ -134,7 +171,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo - + @@ -145,6 +182,23 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo + + + + + + + + + + + + + + + + + @@ -152,8 +206,9 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo - - + + + @@ -178,7 +233,7 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo - + @@ -189,6 +244,23 @@ Must be paired with proper vm code (also commented out in arealFloodWarningFollo + + + + + + + + + + + + + + + + + diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/burnScarFlashFloodWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/burnScarFlashFloodWarning.vm old mode 100644 new mode 100755 index aa0d01e273..d72b5be8ba --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/burnScarFlashFloodWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/burnScarFlashFloodWarning.vm @@ -34,8 +34,8 @@ #set($snowMelt = "") #if(${list.contains(${bullets}, "icrs")}) #set($ic = "RS") - #set($hycType = "RAIN AND SNOW MELT IN...") - #set($snowMelt = "RAPID SNOW MELT IS ALSO OCCURRING AND WILL ADD TO THE FLOODING.") + #set($hycType = "RAIN AND SNOWMELT IN...") + #set($snowMelt = "RAPID SNOWMELT IS ALSO OCCURRING AND WILL ADD TO THE FLOODING.") #end ## ${WMOId} ${vtecOffice} 000000 ${BBBId} diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/burnScarFlashFloodWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/burnScarFlashFloodWarning.xml old mode 100644 new mode 100755 index 873ce06e9e..95b7e3bccf --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/burnScarFlashFloodWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/burnScarFlashFloodWarning.xml @@ -86,7 +86,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -62,7 +63,8 @@ turned on unless the corresponding .vm file is turned on in a given template's . - false + false + + + - @@ -124,15 +128,15 @@ Must be paired with proper vm code (also commented out in flashFloodWarning.vm)! - - - + + @@ -146,7 +150,7 @@ Must be paired with proper vm code (also commented out in flashFloodWarning.vm)! - + @@ -154,9 +158,11 @@ Must be paired with proper vm code (also commented out in flashFloodWarning.vm)! - - - + + + + + @@ -182,7 +188,7 @@ Must be paired with proper vm code (also commented out in flashFloodWarning.vm)! - + @@ -195,8 +201,8 @@ Must be paired with proper vm code (also commented out in flashFloodWarning.vm)! - - + + @@ -204,9 +210,11 @@ Must be paired with proper vm code (also commented out in flashFloodWarning.vm)! - - - + + + + + @@ -233,7 +241,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 old mode 100644 new mode 100755 index e9c73c7d55..6d95249a68 --- 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 @@ -14,6 +14,7 @@ ## Mike Dangelo 09-18-2013 added code for init pos & pathcasting, and added pointMarkers parse line ## 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 #################################### SET SOME VARs ################################### #parse("config.vm") #set($hycType = "") @@ -23,8 +24,8 @@ #set($burnCTA = "") ###OVERRIDE DEFAULT EXECESSIVE RAINFALL IF NECESSARY #if(${ic} == "RS") - #set($hycType = "RAIN AND SNOW MELT") - #set($snowMelt = "RAPID SNOW MELT IS ALSO OCCURRING AND WILL ADD TO THE ${floodType}.") + #set($hycType = "EXTREMELY RAPID SNOWMELT") + #set($snowMelt = "RAPID SNOWMELT IS ALSO OCCURRING AND WILL ADD TO THE ${floodType}.") #end ## #set($endwarning = "THE HEAVY RAIN HAS ENDED...AND FLOODING IS NO LONGER EXPECTED TO POSE A THREAT. PLEASE CONTINUE TO HEED ALL ROAD CLOSURES.") @@ -95,11 +96,11 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} ...THIS MESSAGE IS FOR TEST PURPOSES ONLY... #end -################################################################# -################################################################# -## LETS START WITH EXPIRATION AND CANCELLATION SEGMENTS ##### -################################################################# -################################################################# +############################################# +############################################# +## EXPIRATION AND CANCELLATION SEGMENTS #### +############################################# +############################################# ### 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") @@ -117,27 +118,39 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} ## #if(${action}=="EXP" || ${action}=="CAN") ...THE FLASH FLOOD WARNING FOR ## -#if(${hycType} != "") -${hycType} IN ## +### modified by GP +#if(${hycType} != "" && ${alaska} == "false") + ${hycType} IN ## #end -###REMMED OUT FOR Alaska. This would output the headline in zone format +#if(${hycType} != "" && ${alaska} == "true") + ${hycType} ## +#end +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! ${expcanHLTag}... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false) ${expcanHLTag}... +#else #headlineLocList(${areas} true true true false) ${expcanHLTag}... -###REPLACE headlineLocList ABOVE WITH THE FOLLOWING FOR ZONE BASED PRODUCT W/ COUNTY HEADLINE -###headlineLocList(${affectedCounties} true true true false) ${expcanHLTag}... -###UNCOMMENT LINE BELOW FOR AK - Temp fix until hydro shapefiles can be created -###!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! ${expcanHLTag}... +#end +### GP end ## SLIGHTLY DIFFERENT VARIABLE FOR PARTIAL CANCELLATION HEADLINE #elseif(${action}=="CANCON" || ${CORCAN}=="true") ...THE FLASH FLOOD WARNING FOR ## -#if(${hycType} != "") +### added by GP +#if(${hycType} != "" && ${alaska} == "false") ${hycType} IN ## #end -###REMMED OUT FOR Alaska. This would output the headline in zone format +#if(${hycType} != "" && ${alaska} == "true") +${hycType} ## +#end +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! ${expcanHLTag}... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${cancelaffectedCounties} true true true false) ${expcanHLTag}... +#else #headlineLocList(${cancelareas} true true true false) ${expcanHLTag}... -###REPLACE headlineLocList ABOVE WITH THE FOLLOWING FOR ZONE BASED PRODUCT W/ COUNTY HEADLINE -###headlineLocList(${cancelaffectedCounties} true true true false) ${expcanHLTag}... -###UNCOMMENT LINE BELOW FOR AK - Temp fix until hydro shapefiles can be created -###!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! ${expcanHLTag}... +#end +### GP end #end ############################ ## END CAN/EXP HEADLINE #### @@ -221,12 +234,16 @@ THIS IS A TEST MESSAGE.## FOR ${hycType} ## #end REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone}) FOR ## -###REMMED OUT FOR Alaska. This would output the headline in zone format +### added by GP +#if(${alaska}=="true") +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#elseif(${wrZoneCounty}=="true") +#headlineLocList(${affectedCounties} true true true false)... +#else #headlineLocList(${areas} true true true false)... -###REPLACE LINE ABOVE WITH THE FOLLOWING IF YOU USE COUNTY HEADLINE INSTEAD OF ZONES -###headlineLocList(${affectedCounties} true true true false)... -###UNCOMMENT LINE BELOW for AK - Temp fix until hydro shapefiles can be created -###!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**!... +#end + +### GP end ################################################ ################################# @@ -336,6 +353,7 @@ REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimez #if(${list.contains(${bullets}, "satelliteGauge")} && ${list.contains(${bullets}, "thunder")}) #set($report = "SATELLITE ESTIMATES AND AUTOMATED RAIN GAUGES INDICATED THAT THUNDERSTORMS WERE PRODUCING HEAVY RAIN OVER THE WARNED AREA.") #end +### added by GP #if(${list.contains(${bullets}, "onlyGauge")}) #set($report = "GAUGE REPORTS INDICATED THAT HEAVY RAIN WAS FALLING OVER THE WARNED AREA.") #end @@ -345,6 +363,7 @@ REMAINS IN EFFECT #secondBullet(${dateUtil},${expire},${timeFormat},${localtimez #if(${list.contains(${bullets}, "onlyGauge")} && ${list.contains(${bullets}, "plainRain")}) #set($report = "GAUGE REPORTS INDICATED HEAVY RAIN WAS FALLING OVER THE WARNED AREA.") #end +### GP end #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## 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 old mode 100644 new mode 100755 index 9284ac84ea..0d808bcaac --- 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 @@ -8,6 +8,7 @@ Modified by Mike Dangelo 09-19-2013 added some point source var's for trackable storms - set trackEnabled to true to activate Modified by Phil Kurimski 09-19-2013 added geospatialConfig.xml Modified by Gene Petrescu 09-20-2013 added Alaska Modifications (G + Modified by Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 --> @@ -72,7 +73,7 @@ Must be paired with proper vm code (also commented out in flashFloodWarningFollo 30 -ic +ic,ffwEMER @@ -94,7 +95,7 @@ Must be paired with proper vm code (also commented out in flashFloodWarningFollo - + @@ -102,9 +103,11 @@ Must be paired with proper vm code (also commented out in flashFloodWarningFollo - - - + + + + + @@ -145,8 +148,8 @@ Must be paired with proper vm code (also commented out in flashFloodWarningFollo - - + + @@ -154,9 +157,11 @@ 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/forecasterName.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/forecasterName.vm old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/immediateCause.txt b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/immediateCause.txt old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 index 69093663ea..0d6a506fad --- 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 @@ -6,6 +6,7 @@ ## 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) ################################################################ ## Commented out Impact statements Feb 2013 and created file to ## be parsed into the template called impactStatements.vm @@ -961,6 +962,9 @@ THIS IS AN EXTREMELY DANGEROUS TORNADO WITH COMPLETE DEVASTATION LIKELY. YOU COU #end #end +#if(${list.contains(${bullets}, "torEmergencyCTA")} || ${list.contains(${bullets}, "torEmergency")}) + #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. @@ -968,6 +972,7 @@ ${preAmbleTOR}TAKE COVER NOW! MOVE TO A BASEMENT OR AN INTERIOR ROOM ON THE LOWE #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. +#end #end #if(${list.contains(${bullets}, "motoristsCTA")}) MOTORISTS SHOULD NOT TAKE SHELTER UNDER HIGHWAY OVERPASSES. IF YOU CANNOT SAFELY DRIVE AWAY FROM THE TORNADO...AS A LAST RESORT...EITHER PARK YOUR VEHICLE AND STAY PUT...OR ABANDON YOUR VEHICLE AND LIE DOWN IN A LOW LYING AREA AND PROTECT YOURSELF FROM FLYING DEBRIS. 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 index da4ff95233..d8d6e55c85 --- 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,6 +6,7 @@ ## 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 ################################################################ ## ################################################################ @@ -94,10 +95,10 @@ #end ############################################################################ ## IF A TORNADO EMERGENCY IS SELECTED THE FOLLOWING IMPACT STATEMENT -## WILL BE USED FOR HEIGHTED AWARENESS OF THIS DANGEROUS SITUATION +## WILL BE USED TO HEIGHTEN AWARENESS OF THIS DANGEROUS SITUATION ############################################################################ #if(${list.contains($bullets, "torEmergency")}) -#set ($torimpact = "YOU COULD BE KILLED IF NOT UNDERGROUND OR IN A TORNADO SHELTER. COMPLETE DESTRUCTION OF NEIGHBORHOODS...BUSINESSES AND VEHICLES WILL OCCUR. FLYING DEBRIS WILL DEADLY TO PEOPLE AND ANIMALS.") +#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.") #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 old mode 100644 new mode 100755 index 292b2a12fd..0dfadfe621 --- 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 @@ -7,6 +7,8 @@ ## 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) ########################################################## ## Commented out Impact statements Feb 2013 and created file to ## be parsed into the template called impactStatements.vm @@ -383,10 +385,10 @@ THIS IS A TEST MESSAGE. ## #end ############################################################################ ## IF A TORNADO EMERGENCY IS SELECTED THE FOLLOWING WILL OVERRIDE CERTAIN -## VARIABLES TO HEIGHTED AWARENESS OF THIS DANGEROUS SITUATION +## 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 OBSERVED") + #set($reportType = "A CONFIRMED LARGE AND DESTRUCTIVE TORNADO WAS OBSERVED") #set($ctaSelected = "YES") #set($torTag = "OBSERVED") #set($torHazard = "DEADLY TORNADO") @@ -468,6 +470,13 @@ 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) @@ -477,16 +486,6 @@ THIS IS A TEST MESSAGE. ## #wrapText("IMPACT...${torimpact}" 2 11) -##################################################################### -### 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 IMMEDIATE TORNADO PRECAUTIONS NOW." 2 2) -## -###end -################################################### -######## GENERATE PATHCAST OR CITIES LIST ######### -################################################### #if(${stormType} == "line") #set($otherLead = "THESE TORNADIC STORMS") #else @@ -551,7 +550,7 @@ PRECAUTIONARY/PREPAREDNESS ACTIONS... ## #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 **! @@ -562,13 +561,17 @@ THIS IS AN EXTREMELY DANGEROUS TORNADO WITH COMPLETE DEVASTATION LIKELY. YOU COU THIS TORNADO WARNING REPLACES THE SEVERE THUNDERSTORM WARNING ISSUED FOR THE SAME AREA. #end +#if(${list.contains(${bullets}, "torEmergencyCTA")} || ${list.contains(${bullets}, "torEmergency")}) + #set($dummy='dummy') +#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 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 IN A MOBILE HOME...A VEHICLE OR OUTDOORS...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 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 IN A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. +#end #end #if(${list.contains(${bullets}, "motoristsCTA")}) MOTORISTS SHOULD NOT TAKE SHELTER UNDER HIGHWAY OVERPASSES. IF YOU CANNOT SAFELY DRIVE AWAY FROM THE TORNADO...AS A LAST RESORT...EITHER PARK YOUR VEHICLE AND STAY PUT...OR ABANDON YOUR VEHICLE AND LIE DOWN IN A LOW LYING AREA AND PROTECT YOURSELF FROM FLYING DEBRIS. 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 old mode 100644 new mode 100755 index b586372932..1fc9ae1c8b --- 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,6 +10,7 @@ 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 --> @@ -127,11 +128,10 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + - - - + + @@ -200,9 +200,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/marineWeatherStatement.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatement.vm old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatementAshfall.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatementAshfall.vm old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatementAshfall.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/marineWeatherStatementAshfall.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 index fffa1b98a1..96104c8885 --- 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,13 +1,13 @@ #* -UPDATED 9-16-2013 BY MIKE DANGELO AND EVAN BOOKBINDER +CREATED 9-16-2013 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 +### generate any milemarker info intersected by your warning polygon. -### THIS PLUG-IN VM FILE ALLOWS YOU TO CONSOLIDATE ALL YOUR MILEMARKER/EXIT/ROUTE -### OUTPUT INTO A SINGLE FUNCTION CALL - -Mile Marker Macro -macro "mmarkers" use (called out of VM_global_library.vm): +##GENERAL INFORMATION## +Mile Marker Macro (VM_global_library.vm): #macro(mmarkers $markers $id $name $type $simplify) -where the argument: $markers is a string, and is the exact "variable" set in the XML "pointSource" tag for this road - $id is the sequential ID database field to determine logical breaks in the mile markers @@ -21,8 +21,11 @@ $simplify is a boolean value (true or false) - true concatenates (FROM MM 2 to 4), - false is a big list (MM 2...3...AND 4) +########################### CONFIGURATION: -#COMMENT OUT LINES 59-62 BELOW AS NEEDED, REPLACING THE EXAMPLE WITH YOUR MILE MARKER/ROUTE ENTRIES +########################### +#COMMENT OUT LINES 61-64 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. @@ -38,7 +41,7 @@ The items in the array are as follows: intersections, false might be a better option) NOTE: PLEASE ENSURE PROPER SYNTAX. Java Objects are ${variable}, Text Strings are 'TEXT', and - Booleans are true/false (no quote) + Booleans are true/false (no quote)..see examples below ALSO ENSURE THAT EACH LINE CONTAINS A UNIQUE VARIABLE NAME: MM1, MM2, MM3, etc.. @@ -46,9 +49,9 @@ 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 = [${i35momm},${i35mommid},'INTERSTATE 70 IN KANSAS','MILE MARKER',true]) + #set ($mm3 = [${route22mm},${route22mmid},'ROUTE 22','EXIT',true]) -After creating these, we must create a list containing all of our variable names +After creating these, we must create a match list containing all of our variable names e.g. #set ($varList = [$mm1,$mm2,$mm3]) *# 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 old mode 100644 new mode 100755 index 666e8379c0..ae1f732c41 --- 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 @@ -8,7 +8,7 @@ SHOULD BE MODIFIED. EXAMPLE FOR INTERSTATE 435 in the Kansas City Metro follows: - + The point source variables i435mm & i435mmid are used in the mileMarkers.vm file. The pointSource attribute must match whatever database table you created with the importMarkersInfo.sh script. In this case our database table for @@ -24,6 +24,7 @@ true 1000 100 + true gid @@ -35,29 +36,7 @@ true 1000 100 - - gid - - - - - i35mo - NAME - POINTS - true - 1000 - 100 - - gid - - - - i35mo - GID - POINTS - true - 1000 - 100 + true gid diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/nonConvectiveFlashFloodWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/nonConvectiveFlashFloodWarning.vm old mode 100644 new mode 100755 index 7c85ae101a..6453d4b93e --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/nonConvectiveFlashFloodWarning.vm +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/nonConvectiveFlashFloodWarning.vm @@ -10,6 +10,11 @@ ## to add "U" Unknown servity ## ## VERSION AWIPS II 1.7 - SEP 17 2013 OB13.5.2-4 ## ## Phil Kurimski - Added FFW Emergency Headline ## +## Gene Petrescu - SEP 20 2013 ## +## added AK modifications ## +## VERSION AWIPS II 1.8 - JAN 18 2014 OB14.2.1 ## +## Mike Rega - added Alaska GP changes ## +## Mike Dangelo 1/24/2014 tweaks to hycTypes to match 10-922 ###################################################### ## #parse("config.vm") @@ -20,12 +25,12 @@ #set($starttime = ${dateUtil.format(${start}, ${timeFormat.ymdthmz})}) #set($extend = false) #end -#if(${list.contains(${bullets}, "sev1")}) +#if(${list.contains(${bullets}, "sev3")} || ${list.contains(${bullets}, "ffwEmergency")}) + #set($sev = "3") +#elseif(${list.contains(${bullets}, "sev1")}) #set($sev = "1") #elseif(${list.contains(${bullets}, "sev2")}) #set($sev = "2") -#elseif(${list.contains(${bullets}, "sev3")}) - #set($sev = "3") #elseif(${list.contains(${bullets}, "sevUnk")}) #set($sev = "U") #else @@ -42,6 +47,9 @@ #set($ruleofthumb = "") #set($sitespecCTA = "") #set($volcanoCTA = "") +### added by GP +#set($glacierCTA = "") +### GP end #set($emergencyHeadline = "!** ENTER LOCATION **!") #if(${list.contains(${bullets}, "levee")}) #set($ic = "DM") @@ -53,26 +61,36 @@ #set($reportType1 = "THE FLOODGATES ON THE !** **! DAM WERE OPENED CAUSING FLASH FLOODING DOWNSTREAM ON THE !** **! RIVER") #elseif(${list.contains(${bullets}, "glacier")}) #set($ic = "GO") - #set($hycType = "A GLACIAL-DAMMED LAKE OUTBURST FLOODING") - #set($reportType1 = "A GLACIER AT !** **! HAS MELTED...RELEASING LARGE QUANTITIES OF IMPOUNDED WATER AND CAUSING FLASH FLOODING !** **!") +### modified by GP + #set($hycType = "A GLACIER-DAMMED LAKE OUTBURST") + #set($ctaSelected = "YES") + #set($reportType1 = "A GLACIER-DAMMED LAKE AT !** **! IS RAPIDLY RELEASING LARGE QUANTITIES OF IMPOUNDED WATER RESULTING IN FLASH FLOODING !** **!") + #set($glacierCTA = "STAY AWAY FROM IMPACTED WATERWAYS. WATER LEVELS CAN RISE VERY RAPIDLY EVEN IN DRY WEATHER. VERY COLD GLACIAL MELT WATER INCREASES THE RISK FOR HYPOTHERMIA.") +### GP end #elseif(${list.contains(${bullets}, "icejam")}) #set($ic = "IJ") - #set($hycType = "ICE JAM FLOODING") + #set($hycType = "AN ICE JAM") #set($reportType1 = "AN ICE JAM ON THE !** **! RIVER AT !** **! BROKE CAUSING FLASH FLOODING DOWNSTREAM") #elseif(${list.contains(${bullets}, "rain")}) #set($ic = "RS") - #set($hycType = "EXTREMELY RAPID RAIN SNOW MELT") - #set($reportType1 = "RAIN FALLING ON EXISTING SNOWPACK WAS GENERATING FLASH FLOODING FROM EXCESSIVE RUNOFF") + #set($hycType = "EXTREMELY RAPID SNOWMELT") + #set($reportType1 = "EXTREMELY RAPID SNOWMELT !** COMBINED WITH HEAVY RAIN **! IS GENERATING FLASH FLOODING") #elseif(${list.contains(${bullets}, "volcano")}) #set($ic = "SM") - #set($hycType = "VOLCANIC SNOW MELT") +### modified by GP + #set($hycType = "EXTREMELY RAPID SNOWMELT CAUSED BY VOLCANIC ERUPTION") + #set($ctaSelected = "YES") #set($reportType1 = "ACTIVITY OF THE !** **! VOLCANO WAS CAUSING RAPID SNOWMELT ON ITS SLOPES AND GENERATING FLASH FLOODING") + #set($volcanoCTA = "PERSONS IN THE VICINITY OF !** DRAINAGE **! SHOULD HEAD TO HIGHER GROUND IMMEDIATELY. FLOODS DUE TO VOLCANO INDUCED SNOWMELT CAN OCCUR VERY RAPIDLY AND IMPACT AREAS WELL AWAY FROM NORMAL WATERWAY CHANNELS.") +### end GP #elseif(${list.contains(${bullets}, "volcanoLahar")}) #set($ic = "SM") - #set($hycType = "VOLCANIC SNOW MELT") +### modified by GP + #set($hycType = "VOLCANIC INDUCED DEBRIS FLOW") #set($ctaSelected = "YES") #set($reportType1 = "ACTIVITY OF THE !** **! VOLCANO WAS CAUSING RAPID MELTING OF SNOW AND ICE ON THE MOUNTAIN. THIS WILL RESULT IN A TORRENT OF MUD...ASH...ROCK AND HOT WATER TO FLOW DOWN THE MOUNTAIN THROUGH !** DRAINAGE **! AND GENERATE FLASH FLOODING") - #set($volcanoCTA = "PERSONS IN THE VICINITY OF !** DRAINAGE **! SHOULD HEAD TO HIGHER GROUND IMMEDIATELY.") + #set($volcanoCTA = "PERSONS IN THE VICINITY OF !** DRAINAGE **! SHOULD HEAD TO HIGHER GROUND IMMEDIATELY. VOLCANIC DEBRIS FLOWS ARE EXTREMELY DANGEROUS. VOLCANIC DEBRIS FLOWS CAN IMPACT AREAS WELL AWAY FROM NORMAL WATERWAY CHANNELS.") +### end GP #elseif(${list.contains(${bullets}, "dam")}) #set($ic = "DM") #set($hycType = "A DAM FAILURE") @@ -99,7 +117,7 @@ ## Parse command to include a damInfo.vm file with site specific dam ## information. Sites can include their information in this file. ######################################################################### -##parse ("damInfo.vm") +#parse ("damInfo.vm") ## ${WMOId} ${vtecOffice} 000000 ${BBBId} FFW${siteId} @@ -140,8 +158,18 @@ THIS IS A TEST MESSAGE. ## ## to come in line with the 10-922 directive ####################################################################### FLASH FLOOD WARNING FOR... +#### added by GP +#if(${alaska}=="true") + ${hycType} ON THE... +!**INSERT RIVER/STREAM OR AREA**! IN !**INSERT GEO AREA**! +#elseif(${wrZoneCounty}=="true") + ${hycType} IN... +#firstBullet(${affectedCounties}) +#else ${hycType} IN... #firstBullet(${areas}) +#end +### GP end * ## #if(${productClass}=="T") @@ -168,6 +196,20 @@ THIS IS A TEST MESSAGE. ## #if(${list.contains(${bullets}, "public")}) #set($report = "THE PUBLIC REPORTED ${reportType1}") #end +### added by GP +#if(${list.contains(${bullets}, "onlyGauge")}) + #set($report = "GAUGES INDICATED ${reportType1}") +#end +#if(${list.contains(${bullets}, "CAP")}) + #set($report = "THE CIVIL AIR PATROL REPORTED ${reportType1}") +#end +#if(${list.contains(${bullets}, "alaskaVoc")}) + #set($report = "THE ALASKA VOLCANO OBSERVATORY REPORTED ${reportType1}") +#end +#if(${list.contains(${bullets}, "cascadeVoc")}) + #set($report = "THE CASCADES VOLCANO OBSERVATORY REPORTED ${reportType1}") +#end +### GP end * ## #if(${productClass}=="T") @@ -179,7 +221,7 @@ THIS IS A TEST MESSAGE. ## ## Flash Flood Emergency per NWS 10-922 Directive goes with third bullet # ########################################################################## #if(${list.contains(${bullets}, "ffwEmergency")}) -#wrapText("THIS IS A FLASH FLOOD EMERGENCY FOR ${emergencyHeadline}. SEEK HIGHER GROUND NOW!" 2 2) +#wrapText("THIS IS A FLASH FLOOD EMERGENCY FOR ${emergencyHeadline}." 2 2) #end #set($phenomena = "FLASH FLOOD") @@ -256,6 +298,8 @@ ${sitespecCTA} ${volcanoCTA} +${glacierCTA} + #if(${list.contains(${bullets}, "ffwEmergencyCTA")} || ${list.contains(${bullets}, "ffwEmergency")}) #if(${list.contains(${bullets}, "ffwEmergency")}) MOVE TO HIGHER GROUND NOW. THIS IS AN EXTREMELY DANGEROUS AND LIFE THREATENING SITUATION. DO NOT ATTEMPT TO TRAVEL UNLESS YOU ARE FLEEING AN AREA SUBJECT TO FLOODING OR UNDER AN EVACUATION ORDER. diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/nonConvectiveFlashFloodWarning.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/nonConvectiveFlashFloodWarning.xml old mode 100644 new mode 100755 index 8040086cc1..2efcef54dc --- a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/nonConvectiveFlashFloodWarning.xml +++ b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/nonConvectiveFlashFloodWarning.xml @@ -13,7 +13,9 @@ Modified Phil Kurimski 02-05-2013 Reordered GUI selections to make more sense Added additional valid duration times Modified Evan Bookbinder 06-26-2013 Added "U" Unknown severity - Modified Phil Kurimski 09-19-2013 added geospatialConfig.xml + Modified Phil Kurimski 09-19-2013 added geospatialConfig.xml + Modified Mike Rega 01-18-2014 added Alaska GP changes for 14.2.1 + Mike Dangelo - 1/23/2014 multiple changes to CTAs for FFW EMER --> true - +false + + true @@ -82,50 +85,60 @@ turned on unless the corresponding .vm file is turned on in a given template's . 4320 5760 7200 + 8640 10080 - -dam,ic +dam,ic,ffwEMER - + - + - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - + + @@ -143,8 +156,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - + + + + + + + @@ -188,17 +206,23 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + + + + + + + - + - - + + @@ -216,7 +240,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + + + + + + + @@ -258,17 +288,23 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + + + + + + + - + - - + + @@ -286,7 +322,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -36,8 +37,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . County Names County Warning Areas - FFMP Small Stream Basin Links - Major Rivers + Major Rivers -dam,ic +dam,ic,ffwEMER @@ -95,9 +95,15 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - - + + + + + + + + @@ -140,9 +146,15 @@ turned on unless the corresponding .vm file is turned on in a given template's . - - - + + + + + + + + @@ -174,16 +186,22 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + - - - + + + + + + + + @@ -194,8 +212,14 @@ turned on unless the corresponding .vm file is turned on in a given template's . + + + + + + - + @@ -212,6 +236,11 @@ turned on unless the corresponding .vm file is turned on in a given template's . + + + + + @@ -247,16 +276,22 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + - - - + + + + + + + + @@ -267,8 +302,14 @@ turned on unless the corresponding .vm file is turned on in a given template's . + + + + + + - + @@ -285,6 +326,11 @@ 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/officeCityTimezone.txt b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/officeCityTimezone.txt old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/pointMarkers.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/pointMarkers.vm old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/pointMarkers.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/pointMarkers.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 index ddf4eecd29..2026a34d82 --- 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,6 +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 ################################################################ ## #parse("config.vm") @@ -293,7 +294,7 @@ THE CORRECT LOCATIONS BULLET SELECTED **!. #end ## Uncomment below pull in mile marker info -## #parse("mileMarkers.vm") +#parse("mileMarkers.vm") ## Uncomment below pull in point marker info ## #parse("pointMarkers.vm") @@ -408,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 YOUR NEAREST LAW ENFORCEMENT AGENCY. THEY WILL RELAY YOUR REPORT TO THE NATIONAL WEATHER SERVICE OFFICE IN ${officeLoc}. +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}. #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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 index b27a3611b6..ce629abeb0 --- 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 @@ -4,10 +4,12 @@ ## RECENT HISTORY: ## Mike Dangelo 9-13-2012 minor tweaks to ${variables} ## ## Mike Dangelo 2-5-2013 NWS Mets Detected options ## -## PHIL KURIMSKI 2-6-2013 Tor emergency preamble ## +## PHIL KURIMSKI 2-6-2013 Tor emergency preamble ## ## EVAN BOOKBINDER 9-16-2013 CTA WORDING FIX ## ## PHIL KURIMSKI 9-17-2013 Tor emergency headline ## ## EVAN BOOKBINDER 9-18-2013 Implemented config.vm ## +## 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 ################################################################# ## ################################################################### @@ -16,14 +18,7 @@ #parse("config.vm") #set($windhailTag = "") #set($TORhailTag = "") -############################################################################### -## Establish the preamble for the default CTA if a Tor Emergency is selected -############################################################################### -#if(${list.contains($bullets, "torEmergency")}) - #set($preAmble = "TO REPEAT...A LARGE...EXTREMELY DANGEROUS AND POTENTIALLY DEADLY TORNADO IS ON THE GROUND. TO PROTECT YOUR LIFE...") -#else - #set($preAmble = "") -#end +#set($preAmble = "") ############################################ ## CREATE INITIAL SET OF VARIABLES ## ############################################ @@ -418,22 +413,22 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #else #set($reportType2 = "THIS TORNADO") #end - #set($preAmbleTOR = "TO REPEAT...A TORNADO HAS BEEN OBSERVED! TO PROTECT YOUR LIFE...") + #set($preAmble = "TO REPEAT...A TORNADO HAS BEEN OBSERVED. TO PROTECT YOUR LIFE...") #elseif(${list.contains(${bullets}, "confirmedLargeTOR")}) #set($reportType = "NATIONAL WEATHER SERVICE DOPPLER RADAR AND STORM SPOTTERS WERE TRACKING A LARGE AND EXTREMELY DANGEROUS TORNADO") - #set($preAmbleTOR = "TO REPEAT...A LARGE...EXTREMELY DANGEROUS AND POTENTIALLY DEADLY TORNADO IS ON THE GROUND! TO PROTECT YOUR LIFE...") + #set($preAmble = "TO REPEAT...A LARGE...EXTREMELY DANGEROUS AND POTENTIALLY DEADLY TORNADO IS ON THE GROUND. TO PROTECT YOUR LIFE...") #elseif(${list.contains(${bullets}, "spotterTOR")}) #set($reportType = "TRAINED WEATHER SPOTTERS REPORTED A ${reportType1}") - #set($preAmbleTOR = "TO REPEAT...A TORNADO HAS BEEN SIGHTED! TO PROTECT YOUR LIFE...") + #set($preAmble = "TO REPEAT...A TORNADO HAS BEEN SIGHTED. TO PROTECT YOUR LIFE...") #elseif(${list.contains(${bullets}, "lawEnforcementTOR")}) #set($reportType = "LOCAL LAW ENFORCEMENT REPORTED A ${reportType1}") - #set($preAmbleTOR = "TO REPEAT...A TORNADO HAS BEEN SIGHTED! TO PROTECT YOUR LIFE...") + #set($preAmble = "TO REPEAT...A TORNADO HAS BEEN SIGHTED. TO PROTECT YOUR LIFE...") #elseif(${list.contains(${bullets}, "emergencyManagementTOR")}) #set($reportType = "EMERGENCY MANAGEMENT REPORTED A ${reportType1}") - #set($preAmbleTOR = "TO REPEAT...A TORNADO HAS BEEN SIGHTED! TO PROTECT YOUR LIFE...") + #set($preAmble = "TO REPEAT...A TORNADO HAS BEEN SIGHTED. TO PROTECT YOUR LIFE...") #elseif(${list.contains(${bullets}, "publicTOR")}) #set($reportType = "THE PUBLIC REPORTED A ${reportType1}") - #set($preAmbleTOR = "TO REPEAT...A TORNADO HAS BEEN SIGHTED! TO PROTECT YOUR LIFE...") + #set($preAmble = "TO REPEAT...A TORNADO HAS BEEN SIGHTED. TO PROTECT YOUR LIFE...") #elseif(${list.contains(${bullets}, "spotterFunnelCloud")}) #set($reportType = "TRAINED WEATHER SPOTTERS REPORTED A FUNNEL CLOUD") #if(${stormType} == "line") @@ -710,10 +705,10 @@ LOCATIONS IMPACTED INCLUDE... ############################################## #if(${list.contains(${bullets}, "specialEvent")}) #if(${stormType} == "line") -THOSE ATTENDING THE !**now/venue name or location**! ARE IN THE PATH OF THESE STORMS AND SHOULD PREPARE FOR IMMINENT DANGEROUS WEATHER CONDITIONS. SEEK SHELTER NOW! +THOSE ATTENDING THE !**now/venue name or location**! ARE IN THE PATH OF THESE STORMS AND SHOULD PREPARE FOR IMMINENT DANGEROUS WEATHER CONDITIONS. SEEK SHELTER NOW. #else -THOSE ATTENDING THE !**now/venue name or location**! ARE IN THE PATH OF THIS STORM AND SHOULD PREPARE FOR IMMINENT DANGEROUS WEATHER CONDITIONS. SEEK SHELTER NOW! +THOSE ATTENDING THE !**now/venue name or location**! ARE IN THE PATH OF THIS STORM AND SHOULD PREPARE FOR IMMINENT DANGEROUS WEATHER CONDITIONS. SEEK SHELTER NOW. #end #end @@ -741,7 +736,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 **! @@ -749,11 +744,11 @@ THIS IS AN EXTREMELY DANGEROUS TORNADO WITH COMPLETE DEVASTATION LIKELY. YOU COU #end #end #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 IN A MOBILE HOME 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 IN A MOBILE HOME OR OUTDOORS...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 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 IN A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. #end #if(${list.contains(${bullets}, "motoristsCTA")}) @@ -761,11 +756,11 @@ MOTORISTS SHOULD NOT TAKE SHELTER UNDER HIGHWAY OVERPASSES. IF YOU CANNOT SAFELY #end #if(${list.contains(${bullets}, "rainWrappedCTA")}) -HEAVY RAINFALL MAY OBSCURE THIS TORNADO. DO NOT WAIT TO SEE OR HEAR THE TORNADO. TAKE COVER NOW! +HEAVY RAINFALL MAY OBSCURE THIS TORNADO. DO NOT WAIT TO SEE OR HEAR THE TORNADO. TAKE COVER NOW. #end #if(${list.contains(${bullets}, "nighttimeCTA")}) -TORNADOES ARE EXTREMELY DIFFICULT TO SEE AND CONFIRM AT NIGHT. DO NOT WAIT TO SEE OR HEAR THE TORNADO. TAKE COVER NOW! +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")}) @@ -784,7 +779,7 @@ THIS CLUSTER OF THUNDERSTORMS IS CAPABLE OF PRODUCING TORNADOES AND WIDESPREAD S #end #if(${list.contains(${bullets}, "waterCTA")}) -IF ON OR NEAR !**NAME OF WATER BODY **!...GET OUT OF THE WATER AND MOVE TO SAFE SHELTER IMMEDIATELY! IF YOU CAN HEAR THUNDER...YOU ARE CLOSE ENOUGH TO BE STRUCK BY LIGHTNING. IN ADDITION...SEVERE THUNDERSTORMS CAN PRODUCE LARGE CAPSIZING WAVES...EVEN ON SMALL BODIES OF WATER. MOVE INTO DOCK AND SEEK SAFE SHELTER NOW. DON'T BE CAUGHT ON THE WATER IN A THUNDERSTORM. +IF ON OR NEAR !**NAME OF WATER BODY **!...GET OUT OF THE WATER AND MOVE TO SAFE SHELTER IMMEDIATELY. IF YOU CAN HEAR THUNDER...YOU ARE CLOSE ENOUGH TO BE STRUCK BY LIGHTNING. IN ADDITION...SEVERE THUNDERSTORMS CAN PRODUCE LARGE CAPSIZING WAVES...EVEN ON SMALL BODIES OF WATER. MOVE INTO DOCK AND SEEK SAFE SHELTER NOW. DON'T BE CAUGHT ON THE WATER IN A THUNDERSTORM. #end ## @@ -904,7 +899,7 @@ THIS IS AN EXTREMELY DANGEROUS SITUATION WITH TORNADO LIKE WIND SPEEDS EXPECTED. #end ## #if(${list.contains(${bullets}, "lightningCTA")}) -IN ADDITION TO LARGE HAIL AND DAMAGING WINDS...CONTINUOUS CLOUD TO GROUND LIGHTNING IS OCCURRING WITH THIS STORM. MOVE INDOORS IMMEDIATELY! LIGHTNING IS ONE OF NATURES LEADING KILLERS. REMEMBER...IF YOU CAN HEAR THUNDER...YOU ARE CLOSE ENOUGH TO BE STRUCK BY LIGHTNING. +IN ADDITION TO LARGE HAIL AND DAMAGING WINDS...CONTINUOUS CLOUD TO GROUND LIGHTNING IS OCCURRING WITH THIS STORM. MOVE INDOORS IMMEDIATELY. LIGHTNING IS ONE OF NATURES LEADING KILLERS. REMEMBER...IF YOU CAN HEAR THUNDER...YOU ARE CLOSE ENOUGH TO BE STRUCK BY LIGHTNING. #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 old mode 100644 new mode 100755 index e870e42fc2..1483bf541d --- 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 @@ -9,6 +9,8 @@ Evan Bookbinder 09-11-2012 Added settings for locations shapefile 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 --> - - - + + + + @@ -303,7 +306,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -317,7 +320,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + - - + + @@ -429,7 +432,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 old mode 100644 new mode 100755 index 4097824fae..e97abde500 --- 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 @@ -7,6 +7,7 @@ ## Evan Bookbinder 4-25-2012 for OB 12.3.1 (MND) ## 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 ################################################################ ## #parse("config.vm") @@ -161,7 +162,12 @@ THIS IS A TEST MESSAGE. ## ###################################################### ###### Storm current location description ########## ###################################################### +#if(${list.contains(${bullets}, "blankStatement")}) .NOW... + +#else +.NOW... + #thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone}) ...${report}## ##Many of the variables passed below are controlled by config.vm @@ -199,10 +205,6 @@ THIS IS A TEST MESSAGE. ## #### ACCOMPANYING XML FILE PARSE STRING IS CHANGED TO MATCH! #locationsList("LOCATIONS IMPACTED INCLUDE..." ${otherLead} 0 ${cityList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 0) -#else -LOCATIONS IMPACTED INCLUDE... - !** YOU DID NOT SELECT A PATHCAST OR LIST OF CITIES BULLET. PLEASE ENTER LOCATIONS IMPACTED OR REGENERATE THE WARNING WITH THE CORRECT LOCATIONS BULLET SELECTED **!. - #end #if(${list.contains(${bullets}, "gustFrontPassage")}) @@ -235,6 +237,7 @@ LOCATIONS CAN EXPECT !** EXPECTED SNOW **! INCHES OF SNOW. #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 old mode 100644 new mode 100755 index c74eca389d..52a6eeb82f --- 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 @@ -79,8 +79,8 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -102,7 +102,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + @@ -113,8 +113,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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarning.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarning.vm old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarningFollowup.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/specialMarineWarningFollowup.vm old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 index f5502da633..a418dc057f --- 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 @@ -5,6 +5,7 @@ ## Phil Kurimski WFO DTX 2.05.2013 (BUILD 13.2.1-5) ## ## 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 ############################################################ ## ## SET SOME INITIAL VARIABLES @@ -193,6 +194,10 @@ ${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})} #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## #end +#if(${list.contains(${bullets}, "blankStatement")}) +... !** headline **! ... + +#else ...${describeEvent} WILL AFFECT ## #set($full = '') #foreach (${area} in ${areas}) @@ -203,6 +208,7 @@ THIS IS A TEST MESSAGE. ## #else ${full} #end +#end ###################################################### ###### Storm current location description ########## @@ -210,6 +216,10 @@ ${full} #if(${productClass}=="T") THIS IS A TEST MESSAGE. ## #end +#if(${list.contains(${bullets}, "blankStatement")}) + + +#else #thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone})...## ${describeMovement} WAS ## ##Many of the variables passed below are controlled by config.vm @@ -231,15 +241,17 @@ ${describeMovement} WAS ## #if(${windSpeed} > 0 && ${hailSize} > 0 && ${SvsR} == "RAIN") ${windThreat} AND ${hailThreat}${hailTrail} ARE POSSIBLE WITH ${thisEvent}. + #else #if(${windSpeed} > 0) ${windThreat} ARE POSSIBLE WITH ${thisEvent}. + #end #if(${hailSize} > 0 && ${SvsR} == "RAIN") ${hailThreat}${hailTrail} IS POSSIBLE WITH ${thisEvent}. -#end -#end +#end +#end ################################################### ######## GENERATE PATHCAST OR CITIES LIST ######### ################################################### @@ -352,7 +364,7 @@ THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE. #tml(${TMLtime}, ${timeFormat}, ${movementDirection}, ${movementInKnots}, ${eventLocation}) - +#end $$ 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 old mode 100644 new mode 100755 index 7e3165ac1b..b296717f9a --- 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 @@ -2,6 +2,7 @@ Mike Dangelo 1.25.2013 (on build 12.12.1-12) 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 --> @@ -75,6 +76,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . + @@ -128,6 +130,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/states.txt b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/states.txt old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/stormReports.vm b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/stormReports.vm old mode 100644 new mode 100755 diff --git a/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/stormReports.xml b/edexOsgi/com.raytheon.uf.common.dataplugin.warning/utility/common_static/base/warngen/stormReports.xml old mode 100644 new mode 100755 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 old mode 100644 new mode 100755 index f5b3df0152..7eb81f5c3c --- 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 @@ -7,6 +7,8 @@ ## PHIL KURIMSKI 2-6-2013 Put tor emergency back in as 3rd bullet ## ## PHIL KURIMSKI 9-17-2013 Put tor emergency as a headline ## ## 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. ############################################################################### ## ESTABLISH SOME INITIAL VARIABLES #parse("config.vm") @@ -15,20 +17,12 @@ #set($reportType = "A TORNADO WAS REPORTED") #set($pathcastLead = "THIS TORNADIC STORM") #set($moveLead = " DOPPLER RADAR SHOWED THIS TORNADO MOVING") +#set($preAmble = "") #if(${stormType} == "line") #set($reportType = "A LINE OF TORNADO PRODUCING STORMS WAS REPORTED") #set($pathcastLead = "THESE TORNADIC STORMS") #set($moveLead = " DOPPLER RADAR SHOWED THESE STORMS MOVING") #end -## -############################################################################### -## Establish the preamble for the default CTA if a Tor Emergency is selected -############################################################################### -#if(${list.contains($bullets, "torEmergency")}) - #set($preAmble = "TO REPEAT...A LARGE...EXTREMELY DANGEROUS AND POTENTIALLY DEADLY TORNADO IS ON THE GROUND. TO PROTECT YOUR LIFE...") -#else - #set($preAmble = "") -#end ####################################### ## HANDLE HAIL POSSIBILITIES ########## ####################################### @@ -218,7 +212,7 @@ THIS IS A TEST MESSAGE. ## #set($pathcastLead = "THE TORNADO") #set($moveLead = " DOPPLER RADAR SHOWED THIS TORNADO MOVING") #end - #set($preAmble = "TO REPEAT...A LARGE...EXTREMELY DANGEROUS AND POTENTIALLY DEADLY TORNADO IS ON THE GROUND. TAKE IMMEDIATE ACTION TO PROTECT YOUR LIFE. ") + #set($preAmble = "TO REPEAT...A LARGE AND EXTREMELY DANGEROUS TORNADO HAS BEEN SIGHTED. ") #end #if(${list.contains(${bullets}, "spotter")}) #set($reportType = "TRAINED WEATHER SPOTTERS REPORTED A TORNADO") @@ -418,7 +412,7 @@ PRECAUTIONARY/PREPAREDNESS ACTIONS... ## #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 **! @@ -429,13 +423,17 @@ THIS IS AN EXTREMELY DANGEROUS TORNADO WITH COMPLETE DEVASTATION LIKELY. YOU COU THIS TORNADO WARNING REPLACES THE SEVERE THUNDERSTORM WARNING ISSUED FOR THE SAME AREA. #end +#if(${list.contains(${bullets}, "torEmergencyCTA")} || ${list.contains(${bullets}, "torEmergency")}) + #set($dummy='dummy') +#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 IN A MOBILE HOME 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 IN A MOBILE HOME OR OUTDOORS...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 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 IN A VEHICLE OR OUTDOORS...MOVE TO THE CLOSEST SUBSTANTIAL SHELTER AND PROTECT YOURSELF FROM FLYING DEBRIS. +#end #end #if(${list.contains(${bullets}, "motoristsCTA")}) MOTORISTS SHOULD NOT TAKE SHELTER UNDER HIGHWAY OVERPASSES. IF YOU CANNOT SAFELY DRIVE AWAY FROM THE TORNADO...AS A LAST RESORT...EITHER PARK YOUR VEHICLE AND STAY PUT...OR ABANDON YOUR VEHICLE AND LIE DOWN IN A LOW LYING AREA AND PROTECT YOURSELF FROM FLYING DEBRIS. @@ -449,12 +447,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}, "largeTORCTA")}) +#if(${list.contains(${bullets}, "confirmedLarge")}) +#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...REPORT IT TO THE NATIONAL WEATHER SERVICE OR YOUR LOCAL AUTHORITY WHO WILL RELAY YOUR REPORT. 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 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. #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 old mode 100644 new mode 100755 index 2c9a8c5178..8ce77e182a --- 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 @@ -10,6 +10,8 @@ Evan Bookbinder 09-11-2012 Added settings for locations shapefile 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 --> @@ -71,11 +73,11 @@ turned on unless the corresponding .vm file is turned on in a given template's . 50 60 - +torEMER - + - - + + @@ -139,7 +141,7 @@ turned on unless the corresponding .vm file is turned on in a given template's . - + - - + +