2012-02-22 11:14:43 -06:00
#####################################################
## SPECIAL MARINE WARNING TEMPLATE ##
## CREATED BY PHIL KURIMSKI - WFO DTX ##
2013-09-30 13:05:31 -04:00
## RECENT HISTORY ##
## BY QINGLU LIN 8-14-2012 DR 14493 use TMLtime ##
## Phil Kurimski -- SEP 10 2012 OB12.9.1-12 ##
## Evan Bookbinder SEP 18 2013 Implemented config.vm ##
2012-08-15 15:19:10 -05:00
################################################################
2013-09-30 13:05:31 -04:00
#parse("config.vm")
2012-01-06 08:55:05 -06:00
################################################
## Set null variables used in the template
################################################
2013-07-18 12:07:22 -04:00
#set($capable = "")
#set($ashfallPath = "")
#set($debrisflowPath = "")
#set($ashfallInfo = "")
#set($debrisflowInfo = "")
#set($ashfallCTA = "")
2012-01-06 08:55:05 -06:00
################################################
## Set up override for ashfall warning
## This will change Special Marine Warning to
## Ashfall Warning Per the 10-313 Directive
################################################
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "ashfall")})
#set($ashfallHeadline = "ASHFALL WARNING FOR VOLCANIC ASH AND OTHER HAZARDS FOR...")
2012-01-06 08:55:05 -06:00
#end
################################################
${WMOId} ${vtecOffice} 000000 ${BBBId}
SMW${siteId}
${ugcline}
/${productClass}.${action}.${vtecOffice}.MA.W.${etn}.${dateUtil.format(${start}, ${timeFormat.ymdthmz})}-${dateUtil.format(${expire}, ${timeFormat.ymdthmz}, 15)}/
BULLETIN - IMMEDIATE BROADCAST REQUESTED
#if(${productClass}=="T")
TEST...SPECIAL MARINE WARNING...TEST
#else
SPECIAL MARINE WARNING
#end
NATIONAL WEATHER SERVICE ${officeShort}
#backupText(${backupSite})
${dateUtil.format(${now}, ${timeFormat.header}, ${localtimezone})}
#if(${productClass}=="T")
...THIS MESSAGE IS FOR TEST PURPOSES ONLY...
#end
#headline(${officeLoc}, ${backupSite})
* ##
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
##################################################
## Override for Ashfall Warning
##################################################
#if(${ashfallHeadline})
${ashfallHeadline}
#else
SPECIAL MARINE WARNING FOR...
#end
2013-07-18 12:07:22 -04:00
#######################################################################
## Coding to use the raw marine zone output from the shapefiles
## Comment this section out if you are combining your marine zones
#######################################################################
2012-01-06 08:55:05 -06:00
#foreach (${area} in ${areas})
##
${area.name}...
#end
2013-07-18 12:07:22 -04:00
#######################################################################
## End of code for raw marine zone output from the shapefiles
#######################################################################
#######################################################################
## The following code will create a string of marine zone fips codes
## which will be important in combining marine zones
#######################################################################
#######################################################################
## Set the fipsstring variable to null for marine zone combinations
#######################################################################
#set($fipsstring = "")
#foreach (${area} in ${areas})
#set($fipsstring = $fipsstring + $area.fips + "-")
#end
#######################################################################
## Parse in the marineCombo.vm file which contains marine zone combinations
## Uncomment the parse command if you are combining your marine zones
#######################################################################
##parse("marineCombo.vm")
#######################################################################
## End of the marine zone combination script
#######################################################################
2012-01-06 08:55:05 -06:00
* ##
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
#secondBullet(${dateUtil},${expire},${timeFormat},${localtimezone},${secondtimezone})
#######################################################################
## List of Event Types. Added several events such as Shower...Cloud and Front.
## Removed Strong and Severe Thunderstorm selections and placed logic in the
## wind and hail selections that will change wording for Severe Thunderstorms.
#######################################################################
2013-07-18 12:07:22 -04:00
#set($eventType = "THUNDERSTORM")
#if(${list.contains(${bullets}, "thunderstorm")})
#set($eventType = "THUNDERSTORM")
#set($severeType = "STRONG")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "shower")})
#set($eventType = "SHOWER")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "cloud")})
#set($eventType = "CLOUD")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "front")})
#set($eventType = "FRONT")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "volcano")})
#set($eventType = "VOLCANO")
2012-01-06 08:55:05 -06:00
#end
#######################################################################
2013-09-30 13:05:31 -04:00
## Added a Threat Section to the template that includes Wind...Hail
## and Waterspout selections.
2012-01-06 08:55:05 -06:00
## Strong Thunderstorm will change to Severe Thunderstorm automatically based on
## selections in Wind...Hail and Waterspout sections.
#######################################################################
2013-07-18 12:07:22 -04:00
#set($windTag = "<34")
2013-09-30 13:05:31 -04:00
#set($windCTA = "GUSTY WINDS")
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "34ktWind")})
#set($windTag = ">34")
#set($windType = "WINDS 34 KNOTS OR GREATER")
2013-09-30 13:05:31 -04:00
#set($windCTA = "WIND GUSTS 34 KNOTS OR GREATER")
2013-07-18 12:07:22 -04:00
#end
#if(${list.contains(${bullets}, "40ktWind")})
#set($windTag = "40")
#set($windType = "WINDS TO 40 KNOTS")
2013-09-30 13:05:31 -04:00
#set($windCTA = "WIND GUSTS TO 40 KNOTS")
2013-07-18 12:07:22 -04:00
#end
#if(${list.contains(${bullets}, "40ktplusWind")})
#set($windTag = "40")
#set($windType = "WINDS TO NEARLY 50 KNOTS")
2013-09-30 13:05:31 -04:00
#set($windCTA = "WIND GUSTS TO NEARLY 50 KNOTS")
2013-07-18 12:07:22 -04:00
#end
#if(${list.contains(${bullets}, "50ktWind")})
#set($windTag = "50")
#set($windType = "DANGEROUS WINDS IN EXCESS OF 50 KNOTS")
#set($severeType = "SEVERE")
2013-09-30 13:05:31 -04:00
#set($windCTA = "WIND GUSTS IN EXCESS OF 50 KNOTS")
2013-07-18 12:07:22 -04:00
#end
#if(${list.contains(${bullets}, "65ktWind")})
#set($windTag = "65")
#set($windType = "DANGEROUS CAPSIZING WINDS IN EXCESS OF 65 KNOTS")
#set($severeType = "SEVERE")
2013-09-30 13:05:31 -04:00
#set($windCTA = "WIND GUSTS IN EXCESS OF 65 KNOTS")
2013-07-18 12:07:22 -04:00
#end
#set($hailTag = "0.00")
#if(${list.contains(${bullets}, "smallHail")})
#set($hailTag = "<.75")
#set($hailType = "SMALL HAIL")
2013-09-30 13:05:31 -04:00
#set($hailCTA = "...${hailType}")
2013-07-18 12:07:22 -04:00
#end
#if(${list.contains(${bullets}, "largeHail")})
#set($hailTag = ">.75")
#set($hailType = "LARGE HAIL")
#set($severeType = "SEVERE")
2013-09-30 13:05:31 -04:00
#set($hailCTA = "...${hailType}")
2013-07-18 12:07:22 -04:00
#end
#if(${list.contains(${bullets}, "destructiveHail")})
#set($hailTag = ">2.0")
#set($hailType = "LARGE DESTRUCTIVE HAIL")
#set($severeType = "SEVERE")
2013-09-30 13:05:31 -04:00
#set($hailCTA = "...${hailType}")
2013-07-18 12:07:22 -04:00
#end
#if(${list.contains(${bullets}, "sightedSpout")})
#set($spoutType = "WATERSPOUTS")
#set($severeType = "SEVERE")
#end
#if(${list.contains(${bullets}, "possibleSpout")})
#set($spoutType = "WATERSPOUTS")
#set($capable = "CAPABLE OF ")
#set($severeType = "SEVERE")
2012-01-06 08:55:05 -06:00
#end
################################################
## Threat section for Volcanic Situations
################################################
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "ashfall")})
#set($ashfallType = "ASHFALL")
#set($ashfallPath = "VOLCANIC ASH")
#set($ctaSelected = "YES")
#set($ashfallCTA = "ASH IS AN EYE AND RESPIRATORY IRRITANT AND IS ABRASIVE. THOSE WITH RESPIRATORY SENSITIVITIES SHOULD TAKE EXTRA PRECAUTIONS TO MINIMIZE EXPOSURE. PROTECT ELECTRONICS AND COVER AIR INTAKES IF ASHFALL IS EXPECTED OR CONFIRMED. REMOVE ASH FROM SURFACES WITH WATER IF POSSIBLE TO PREVENT EXCESSIVE ACCUMULATION.")
#set($ashfallInfo = "AN ASHFALL WARNING MEANS THAT THE VOLCANO IS UNDERGOING A MAJOR ERUPTION. IT IS VERY LIKELY THAT MARINERS WILL BE AFFECTED BY VOLCANIC HAZARDS IN THE WARNING AREAS SUCH AS SIGNIFICANT DEBRIS...ASHFALL ONE QUARTER INCH OR GREATER...LAVA...OR LAHAR AND DEBRIS FLOWS.")
#end
#if(${list.contains(${bullets}, "debrisFlow")})
#set($debrisflowType = "DEBRIS FLOW")
#set($debrisflowPath = "DEBRIS FLOW")
#set($debrisflowInfo = "THE ERUPTION OF THE VOLCANO CAN CAUSE A SUDDEN 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 AND INTO THE NEARBY WATERS.")
2012-01-06 08:55:05 -06:00
#end
#######################################################################
## Logic to create the Wind/Hail Tags used by CR.
#######################################################################
2013-07-18 12:07:22 -04:00
#set($windhailTag = "WIND...HAIL ${windTag}KTS ${hailTag}IN")
2012-01-06 08:55:05 -06:00
#######################################################################
## Logic to put together the threats based on Wind...Hail and Waterspout sections.
#######################################################################
#if(${spoutType} && ${windType} && ${hailType})
2013-07-18 12:07:22 -04:00
#set($threat = "${spoutType}...${windType} AND ${hailType}")
2012-01-06 08:55:05 -06:00
#elseif(${spoutType} && ${hailType})
2013-07-18 12:07:22 -04:00
#set($threat = "${spoutType} AND ${hailType}")
2012-01-06 08:55:05 -06:00
#elseif(${spoutType} && ${windType})
2013-07-18 12:07:22 -04:00
#set($threat = "${spoutType} AND ${windType}")
2012-01-06 08:55:05 -06:00
#elseif(${windType} && ${hailType})
2013-07-18 12:07:22 -04:00
#set($threat = "${windType} AND ${hailType}")
2012-01-06 08:55:05 -06:00
#elseif(${spoutType})
2013-07-18 12:07:22 -04:00
#set($threat = "${spoutType}")
2012-01-06 08:55:05 -06:00
#elseif(${windType})
2013-07-18 12:07:22 -04:00
#set($threat = "${windType}")
2012-01-06 08:55:05 -06:00
#elseif(${hailType})
2013-07-18 12:07:22 -04:00
#set($threat = "${hailType}")
2012-01-06 08:55:05 -06:00
#else
2013-07-18 12:07:22 -04:00
#set($threat = "!**YOU DID NOT SELECT ANY THREATS. PLEAST RE-GENERATE THIS WARNING!**!")
2012-01-06 08:55:05 -06:00
#end
#######################################################################
## Logic for Volcanic Threats. If selected this will override any
## other selections for wind/hail/spouts.
#######################################################################
#if(${ashfallType} && ${debrisflowType})
2013-07-18 12:07:22 -04:00
#set($threat = "${ashfallType} AND ${debrisflowType}")
#set($volcanoPath = "${ashfallPath} AND ${debrisflowPath}")
2012-01-06 08:55:05 -06:00
#elseif(${ashfallType})
2013-07-18 12:07:22 -04:00
#set($threat = "${ashfallType}")
#set($volcanoPath = "${ashfallPath}")
2012-01-06 08:55:05 -06:00
#elseif(${debrisflowType})
2013-07-18 12:07:22 -04:00
#set($threat = "${debrisflowType}")
#set($volcanoPath = "${debrisflowPath}")
2012-01-06 08:55:05 -06:00
#else
#end
#######################################################################
## Section to determine Thunderstorm Severity based on Threat Selections.
#######################################################################
#if(${eventType} == "THUNDERSTORM")
#set($thunderstormType = "${severeType} ${eventType}")
#set($eventType = "${thunderstormType}")
#end
#######################################################################
## Section to create line wording based on track type.
#######################################################################
#set($stormline = "A ${eventType}")
#set($pathheader = "THE ${eventType}")
2012-03-27 17:20:30 -05:00
#set($specialEvent = "THIS ${eventType}")
#set($reportType2 = "THE ${eventType} WAS")
2012-01-06 08:55:05 -06:00
#if(${stormType} == "line")
#set($stormline = "A LINE OF ${eventType}S")
#set($pathheader = "${eventType}S")
2012-03-27 17:20:30 -05:00
#set($specialEvent = "THESE ${eventType}S")
#set($reportType2 = "THE ${eventType}S WERE")
2012-01-06 08:55:05 -06:00
#end
#######################################################################
## Corrective coding to prevent the use of "Line of Fronts" in the Product.
#######################################################################
#if(${eventType} == "FRONT")
#set($stormline = "A ${eventType}")
#set($pathheader = "THE ${eventType}")
2012-03-27 17:20:30 -05:00
#set($specialEvent = "THIS ${eventType}")
#set($reportType2 = "THE ${eventType} WAS")
2012-02-22 11:14:43 -06:00
## #set($stormType = "")
2012-01-06 08:55:05 -06:00
#end
#######################################################################
## Coding for volcanos...this will override all other selections.
#######################################################################
#set($impacted = "LOCATIONS IMPACTED INCLUDE...")
#if(${eventType} == "VOLCANO")
#set($stormline = "AN ERUPTION OF !** NAME OF VOLCANO**! VOLCANO")
#set($pathheader = "THE ${volcanoPath}")
2012-03-27 17:20:30 -05:00
#set($reportType2 = "THE ${volcanoPath} WAS")
#set($specialEvent = "THE ${volcanoPath}")
2012-02-22 11:14:43 -06:00
## #set($stormType = "")
2012-01-06 08:55:05 -06:00
#set($impacted = "LOCATIONS IMPACTED BY ${volcanoPath} INCLUDE...")
#end
#######################################################################
## Basis section that incorporates line phenomena...capable vs producing
## and threat based on selections above. Added Satellite Imagery to basis.
#######################################################################
2013-07-18 12:07:22 -04:00
#set($report = "!** YOU DIDN'T SELECT A REPORTER **! ${eventType}")
#if(${list.contains(${bullets}, "doppler")})
#set($capable = "CAPABLE OF ")
#set($report = "DOPPLER RADAR INDICATED ${stormline}...${capable}PRODUCING ${threat}...")
2012-02-22 11:14:43 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "doppler")} && ${list.contains(${bullets}, "sightedSpout")})
#set($report = "DOPPLER RADAR INDICATED ${stormline}...PRODUCING ${threat}...")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "marineSpotter")})
#set($report = "MARINE WEATHER SPOTTERS REPORTED ${stormline}...${capable}PRODUCING ${threat}...")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "mariner")})
#set($report = "A MARINER REPORTED ${stormline}...${capable}PRODUCING ${threat}...")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "public")})
#set($report = "THE PUBLIC REPORTED ${stormline}...${capable}PRODUCING ${threat}...")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "pilot")})
#set($report = "A PILOT REPORTED ${stormline}...${capable}PRODUCING ${threat}...")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "satellite")})
#set($capable = "CAPABLE OF ")
#set($report = "SATELLITE IMAGERY INDICATED ${stormline}...${capable}PRODUCING ${threat}...")
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "satellite")} && ${list.contains(${bullets}, "sightedSpout")})
#set($report = "SATELLITE IMAGERY INDICATED ${stormline}...PRODUCING ${threat}...")
2012-02-22 11:14:43 -06:00
#end
2012-01-06 08:55:05 -06:00
## Storm current location description
* ##
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
2013-07-18 12:07:22 -04:00
#thirdBullet(${dateUtil},${event},${timeFormat},${localtimezone},${secondtimezone})
...${report}LOCATED ##
#if(${stormType} == "line")
2013-09-30 13:05:31 -04:00
#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxMarineNearDistance}, ${overPhrase}, ${maxMarineOverDistance}, ${marineDistanceUnits}, ${useSecondReferenceLine})
2013-07-18 12:07:22 -04:00
#else
2013-09-30 13:05:31 -04:00
#handleClosestPoints(${list}, ${closestPoints}, ${otherClosestPoints}, ${stormType}, ${nearPhrase} , ${maxMarineNearDistance}, ${overPhrase}, ${maxMarineOverDistance}, ${marineDistanceUnits}, ${useSecondReferenceCell})
2013-07-18 12:07:22 -04:00
#end
2012-01-06 08:55:05 -06:00
#if(${eventType} == "VOLCANO")
.
2013-09-30 13:05:31 -04:00
#elseif(${movementSpeed} < ${marineStationary} || ${stationary})
2012-01-06 08:55:05 -06:00
. ${reportType2} NEARLY STATIONARY.
#else
...MOVING #direction(${movementDirectionRounded}) AT ${mathUtil.roundTo5(${movementSpeed})} KNOTS.
#end
${ashfallInfo}
${debrisflowInfo}
2013-07-18 12:07:22 -04:00
#set($eventType = "${pathheader}")
#set($warningType = "WARNING")
#if(${list.contains(${bullets}, "pathcast")})
2012-01-06 08:55:05 -06:00
* ##
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. ##
#end
#pathCast("${eventType} WILL BE NEAR..." ${eventType} ${pathCast} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 1)
2013-07-18 12:07:22 -04:00
#elseif(${list.contains(${bullets}, "listoflocations")})
2012-01-06 08:55:05 -06:00
* ##
#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("${impacted}" "${eventType}" 0 ${locationList} ${otherPoints} ${areas} ${dateUtil} ${timeFormat} 1)
#end
##############################################
###### SPECIAL VENUE/EVENT CASE ##############
##############################################
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "specialEvent")})
2013-09-30 13:05:31 -04:00
THOSE ATTENDING !**event/venue name or location**! ARE IN THE PATH OF ${specialEvent} AND SHOULD PREPARE FOR IMMINENT DANGEROUS WEATHER CONDITIONS. SEEK SHELTER NOW.
2012-01-06 08:55:05 -06:00
#end
#####################
## CALL TO ACTIONS ##
#####################
#######################################################################
2013-07-18 12:07:22 -04:00
## Check to see if we've selected any calls to action. In our .xml file
2012-01-06 08:55:05 -06:00
## we ended each CTA bullet ID with "CTA" for this reason as a 'trip'
#######################################################################
2013-07-18 12:07:22 -04:00
#foreach (${bullet} in ${bullets})
#if(${bullet.endsWith("CTA")})
#set($ctaSelected = "YES")
2012-01-06 08:55:05 -06:00
#end
#end
2013-07-18 12:07:22 -04:00
#if(${ctaSelected} == "YES")
2012-01-06 08:55:05 -06:00
PRECAUTIONARY/PREPAREDNESS ACTIONS...
#end
##
${ashfallCTA}
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "genericCTA")})
2013-09-30 13:05:31 -04:00
#if(${stormType} == "line")
AS THUNDERSTORMS MOVE OVER THE WATER...BOATERS CAN EXPECT GUSTY WINDS AND HIGH WAVES. MOVE TO SAFE HARBOR OR STAY CLOSE TO SHORE UNTIL THESE STORMS PASS.
#else
AS THIS THUNDERSTORM MOVES OVER THE WATER...BOATERS CAN EXPECT GUSTY WINDS AND HIGH WAVES. MOVE TO SAFE HARBOR OR STAY CLOSE TO SHORE UNTIL THE STORM PASSES.
2012-01-06 08:55:05 -06:00
2013-09-30 13:05:31 -04:00
#end
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "gustyWindsCTA")})
2013-09-30 13:05:31 -04:00
#if(${stormType} == "line")
MARINERS CAN EXPECT GUSTY WINDS...HIGH WAVES...DANGEROUS LIGHTNING...AND HEAVY RAINS. BOATERS SHOULD SEEK SAFE HARBOR IMMEDIATELY...UNTIL THESE STORMS PASS.
#else
2012-01-06 08:55:05 -06:00
MARINERS CAN EXPECT GUSTY WINDS...HIGH WAVES...DANGEROUS LIGHTNING...AND HEAVY RAINS. BOATERS SHOULD SEEK SAFE HARBOR IMMEDIATELY...UNTIL THIS STORM PASSES.
2013-09-30 13:05:31 -04:00
#end
#end
#if(${list.contains(${bullets}, "hailWindsCTA")})
#if(${stormType} == "line")
MARINERS CAN EXPECT ${windCTA}${hailCTA}...HIGH WAVES...DANGEROUS LIGHTNING...AND HEAVY RAINS. BOATERS SHOULD SEEK SAFE HARBOR IMMEDIATELY...UNTIL THESE STORMS PASS.
#else
MARINERS CAN EXPECT ${windCTA}${hailCTA}...HIGH WAVES...DANGEROUS LIGHTNING...AND HEAVY RAINS. BOATERS SHOULD SEEK SAFE HARBOR IMMEDIATELY...UNTIL THIS STORM PASSES.
#end
2012-01-06 08:55:05 -06:00
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "nonThunderstormCTA")})
2012-01-06 08:55:05 -06:00
MARINERS CAN EXPECT GUSTY WINDS...AND INCREASING WAVES. BOATERS...ESPECIALLY THOSE UNDER SAIL...SHOULD SEEK SAFE HARBOR IMMEDIATELY...UNTIL THE HIGH WINDS SUBSIDE.
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "waterspoutCTA")})
2012-01-06 08:55:05 -06:00
THUNDERSTORMS CAN PRODUCE SUDDEN WATERSPOUTS. WATERSPOUTS CAN EASILY OVERTURN BOATS AND CREATE LOCALLY HAZARDOUS SEAS. SEEK SAFE HARBOR IMMEDIATELY.
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "lightningCTA")})
2012-01-06 08:55:05 -06:00
FREQUENT LIGHTNING IS OCCURRING WITH THIS STORM. IF CAUGHT ON THE OPEN WATER STAY BELOW DECK IF POSSIBLE...KEEP AWAY FROM UNGROUNDED METAL OBJECTS.
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${bullets}, "reportCTA")})
2012-01-06 08:55:05 -06:00
REPORT SEVERE WEATHER TO THE COAST GUARD OR NEAREST LAW ENFORCEMENT AGENCY. THEY WILL RELAY YOUR REPORT TO THE NATIONAL WEATHER SERVICE OFFICE.
#end
2013-07-18 12:07:22 -04:00
#if(${ctaSelected} == "YES")
2012-01-06 08:55:05 -06:00
&&
#end
#############
## WATCHES ##
#############
2012-02-22 11:14:43 -06:00
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "torWatches")})
2012-01-06 08:55:05 -06:00
#inserttorwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
2013-07-18 12:07:22 -04:00
#if(${list.contains(${includedWatches}, "svrWatches")})
2012-01-06 08:55:05 -06:00
#insertsvrwatches(${watches}, ${list}, ${secondtimezone}, ${dateUtil}, ${timeFormat})
#end
#if(${productClass}=="T")
THIS IS A TEST MESSAGE. DO NOT TAKE ACTION BASED ON THIS MESSAGE.
#end
#printcoords(${areaPoly}, ${list})
2013-07-18 12:07:22 -04:00
#tml(${TMLtime}, ${timeFormat}, ${movementDirection}, ${movementInKnots}, ${eventLocation})
2012-01-06 08:55:05 -06:00
##################################################################
## Wind/Hail Tags used by CR. Activate by uncommenting out.
##################################################################
##<L>${windhailTag}</L>
$$
2013-07-18 12:07:22 -04:00
#parse("forecasterName.vm")