Wiki source for CanadianWeather


Show raw source

====Canadian Weather====
Admittedly a rather useless little action, unless of course you're Canadian or travelling here. (Perhaps others can generate similar actions for their locations) Place the file in the actions directory as ##weather.php##. If you just enter the action without any parameters, a list of location codes is produced so that forecasts can be generated.
%%(php)
<?php
// Weather script Ver 1.0b created by GmBowen for use in wikka wiki as part of a SSHRC research project, released under GPL
// Linked images for the weather/satellite obtained from Environment Canada in accordance with their
// copyright statement found at http://www.ec.gc.ca/copy_e.html which stipulates that for "non-commercial" purposes
// such use of images/information is allowed. You should ensure that your use is in accordance.
// USE: {{weather location="3letterCode" [forecast="size"] [map="size"]}}. Size can be "small", "medium", or "large".
// User must specify at least a 3 letter code for the location OR a map size.

if ((!($location)) & (!($map))) {
?>
<table border="1">
<tr>
<td colspan="4">
<p>You must designate at <i>least </i>either a location for
the weather forecast (using {{weather
location="3lettercode"}}) <b>OR</b> that you want to
see a satellite map ({{weather map="yes"}}. You can also
designate a size for the forecast and the map {{weather
location="yyz" forecast="medium" map="large"}} using either
small/medium/large for both. This action works for Canadian locations only. </P>
</td>
</tr>
<tr>
<td valign=top>
<P><b>NUNAVUT<br />
</b><br />
<font size="-1" face="Courier">WLT - Alert<br />
XAT - Arctic Bay<br />
YEK - Arviat<br />
YBK - Baker Lake<br />
YCB - Cambridge Bay<br />
YTE - Cape Dorset<br />
YCS - Chesterfield<br />
YCY - Clyde River<br />
YZS - Coral Harbour<br />
WJC - Ennadai<br />
WEU - Eureka<br />
YHK - Gjoa Haven<br />
WGZ - Grise Fiord<br />
YUX - Hall Beach<br />
YGT - Igloolik<br />
YFB - Iqaluit<br />
YLC - Kimmirut<br />
YBB - Kugaaruk<br />
YCO - Kugluktuk<br />
YSR - Nanisivik<br />
YXP - Pangnirtung<br />
YIO - Pond Inlet<br />
YVM - Qikiqtarjuaq<br />
YRT - Rankin Inlet<br />
YUT - Repulse Bay<br />
YRB - Resolute<br />
YSK - Sanikiluaq<br />
YYH - Taloyoak<br />
YXN - Whale Cove<br />
</font><br />
<b>NORTH WEST TERRITORIES<br />
</b><br />
<font size="-1" face="Courier">YKD - Aklavik<br />
WFX - Colville Lake<br />
YWJ - Deline<br />
YOA - Ekati<br />
YGH - Fort Good Hope<br />
WJL - Fort Liard<br />
ZFM - Fort McPherson<br />
WID - Fort Providence<br />
YFR - Fort Resolution<br />
YFS - Fort Simpson<br />
YSM - Fort Smith<br />
YHY - Hay River<br />
YHI - Holman<br />
WIE - Indin River<br />
YEV - Inuvik<br />
YLK - Lutselk'e<br />
XLL - Nahanni Butte<br />
YVQ - Norman Wells<br />
YPC - Paulatuk<br />
WYH - Rae Lakes<br />
YSY - Sachs Harbour<br />
WTE - Trout Lake<br />
YUB - Tuktoyaktuk<br />
ZFN - Tulita<br />
WFV - Virginia Falls<br />
XLC - Wekweti<br />
WMT - Wha Ti<br />
YWY - Wrigley<br />
YZF - Yellowknife<br />
</font><br />
<B>YUKON TERRITORIES</B><br />
<font size="-1" face="Courier">YXQ - Beaver Creek<br />
YDB - Burwash<br />
XCK - Carmacks<br />
YDA - Dawson City<br />
WUM - Faro<br />
WHT - Haines Junction<br />
YMA - Mayo<br />
YOC - Old Crow<br />
WRR - Rock River<br />
YDM - Ross River<br />
WZW - Teslin<br />
YQH - Watson Lake<br />
YXY - Whitehorse<br />
</font><br />
<B>ONTARIO<br />
<br />
</B><font size="-1" face="Courier">NS4 - Alexandria<br />
PJ2 - Alliston<br />
WYW - Armstrong<br />
WCH - Atikokan<br />
YAT - Attawapiskat<br />
WRK - Bancroft<br />
WCU - Barrie<br />
NZ4 - Barry's Bay<br />
YTL - Big Trout Lake<br />
YFD - Brantford<br />
WWB - Burlington<br />
PG2 - Cambridge<br />
YLD - Chapleau<br />
WNC - Cobourg<br />
WCO - Collingwood<br />
WCW - Cornwall<br />
PH2 - Deep River<br />
YHD - Dryden<br />
XEA - Ear Falls<br />
YXR - Earlton<br />
YEL - Elliot Lake<br />
YFA - Fort Albany<br />
YAG - Fort Frances<br />
YER - Fort Severn<br />
NN8 - Gananoque<br />
WGD - Goderich<br />
YZE - Gore Bay<br />
YSB - Greater Sudbury<br />
PY3 - Greenstone (Beardmore)<br />
YGQ - Greenstone (Geraldton)<br />
YQN - Greenstone (Nakina)<br />
ND4 - Haliburton<br />
YHM - Hamilton<br />
PD8 - Hawkesbury<br />
YHF - Hearst<br />
YHN - Hornepayne<br />
PC9 - Huntsville<br />
JN3 - Ignace<br />
KG8 - Kakabeka Falls<br />
YYU - Kapuskasing<br />
NF4 - Kawartha Lakes (Lindsay)<br />
XKE - Kemptville<br />
YQK - Kenora<br />
WBE - Killarney<br />
YGK - Kingston<br />
XKI - Kirkland Lake<br />
YKF - Kitchener-Waterloo<br />
WLF - Lansdowne House<br />
YXU - London<br />
YSP - Marathon<br />
YKZ - Markham<br />
YEE - Midland<br />
WGJ - Montreal River<br />
YMO - Moosonee<br />
NS8 - Morrisburg<br />
WLS - Mount Forest<br />
YQA - Muskoka<br />
PQ3 - Niagara Falls<br />
YYB - North Bay<br />
PE8 - Oakville<br />
NT3 - Ogoki<br />
PV2 - Orangeville<br />
YOO - Oshawa<br />
YOW - Ottawa North (Kanata - Orleans)<br />
XPC - Parry Sound<br />
WWN - Peawanuck<br />
YTA - Pembroke<br />
YWA - Petawawa<br />
YPQ - Peterborough<br />
YPL - Pickle Lake<br />
WPC - Port Colborne<br />
PX6 - Port Perry<br />
YRL - Red Lake<br />
PB8 - Rodney<br />
WAJ - Rondeau Park (Erieau)<br />
ZPB - Sachigo Lake<br />
ZSJ - Sandy Lake<br />
YZR - Sarnia<br />
YAM - Sault Ste. Marie<br />
KE7 - Savant Lake<br />
NN3 - Shelburne<br />
XDI - Simcoe - Delhi<br />
YXL - Sioux Lookout<br />
KM2 - Sioux Narrows<br />
YSH - Smiths Falls<br />
YSN - St. Catharines<br />
YQS - St. Thomas<br />
PJ5 - Stirling<br />
PK5 - Stratford<br />
YTJ - Terrace Bay<br />
YQT - Thunder Bay<br />
YTS - Timmins<br />
XCY - Tobermory<br />
YTZ - Toronto Island<br />
YYZ - Toronto<br />
YTR - Trenton<br />
WDV - Upsala<br />
XVN - Vineland<br />
YXZ - Wawa<br />
YWP - Webequie<br />
NR8 - Whitby<br />
YVV - Wiarton<br />
NA8 - Winchester<br />
YQG - Windsor<br />
PP5 - Wingham<br />
KL3 - Wunnummin Lake<br />
</font></p>
</td>
<td valign=top>
<p><b>BRITISH COLUMBIA<br />
</b><br />
<font size="-2" face="Courier">YXX - Abbotsford<br />
WZA - Agassiz<br />
YSQ - Atlin<br />
YBD - Bella Coola<br />
WSV - Blue River (Auto)<br />
YCP - Blue River<br />
WPZ - Burns Lake<br />
AZ5 - Cache Creek<br />
YBL - Campbell River<br />
YCG - Castlegar<br />
YCQ - Chetwynd<br />
YCW - Chilliwack<br />
WCL - Clinton<br />
YQQ - Comox<br />
AH3 - Courtenay<br />
YXC - Cranbrook<br />
WJR - Creston<br />
YDQ - Dawson Creek<br />
WDL - Dease Lake<br />
WPF - Esquimalt<br />
WEB - Estevan Point<br />
YYE - Fort Nelson<br />
YXJ - Fort St John<br />
YGE - Golden<br />
WLM - Gonzales<br />
ZGF - Grand Forks<br />
WVV - Hartland<br />
WKV - Hope Slide<br />
YHE - Hope<br />
AA8 - Invermere<br />
YKA - Kamloops<br />
YLW - Kelowna<br />
WKI - Kitimat<br />
YZL - Liard River<br />
WKF - Lillooet<br />
WLY - Lytton<br />
YZY - Mackenzie<br />
WKH - Malahat<br />
ZMT - Masset<br />
AV4 - McBride<br />
YMB - Merritt<br />
WWQ - Muncho Lake<br />
WNP - Nakusp<br />
YCD - Nanaimo<br />
WNM - Nelson<br />
WYY - Osoyoos<br />
WGP - Pemberton<br />
YYF - Penticton<br />
WMM - Pitt Meadows<br />
WQC - Port Alberni<br />
YZT - Port Hardy<br />
YPW - Powell River<br />
YXS - Prince George<br />
YPR - Prince Rupert<br />
WPR - Princeton<br />
WPU - Puntzi Mountain<br />
YQZ - Quesnel<br />
YRV - Revelstoke<br />
WSL - Salmon Arm<br />
YZP - Sandspit<br />
YYD - Smithers<br />
WSW - Sparwood<br />
WSK - Squamish<br />
ZST - Stewart<br />
WUS - Summerland<br />
XTL - Tatlayoko Lake<br />
YXT - Terrace<br />
WTH - Tetsa River<br />
YAZ - Tofino<br />
XWF - Trail<br />
WYJ - University of Victoria<br />
YVR - Vancouver<br />
AU4 - Vanderhoof<br />
WJV - Vernon<br />
YWH - Victoria Harbour<br />
YYJ - Victoria<br />
WAE - Whistler<br />
WWK - White Rock<br />
YWL - Williams Lake<br />
WYL - Yoho Park<br />
<br />
</font><b>QUEBEC<br />
<br />
</b><font size="-1" face="Courier">YTF - Alma<br />
YEY - Amos<br />
WZS - Amqui<br />
YLA - Aupaluk<br />
YBG - Bagotville<br />
WIS - Baie Saint-Paul<br />
YBC - Baie-Comeau<br />
WHV - Beauce<br />
YBX - Blanc-Sablon<br />
WSG - Cap Chat<br />
YML - Charlevoix<br />
WDM - Chevery<br />
YMT - Chibougamau<br />
SN7 - Farnham<br />
YGP - Gaspé<br />
YND - Gatineau<br />
YGV - Havre St-Pierre<br />
YGR - Îles-de-la-Madeleine<br />
YPH - Inukjuak<br />
YIK - Ivujivik<br />
SG3 - Joliette<br />
YLU - Kangiqsualujjuaq<br />
TMZ - Kangiqsujuaq<br />
YAS - Kangirsuk<br />
YVP - Kuujjuaq<br />
YGW - Kuujjuarapik<br />
WEW - L'Assomption<br />
YAH - La Grande IV<br />
YGL - La Grande Riviere<br />
WDQ - La Tuque<br />
YHU - Longueuil<br />
WDP - Manicouagan<br />
WMJ - Maniwaki<br />
YNM - Matagami<br />
XZS - Matapedia<br />
YMX - Mirabel<br />
YYY - Mont-Joli<br />
WJT - Mont-Tremblant<br />
WST - Montmagny<br />
YUL - Montréal<br />
YNA - Natashquan<br />
WOC - New-Carlisle<br />
WNQ - Nicolet<br />
WPQ - Parent<br />
WBY - Port Menier<br />
YHA - Quaqtaq<br />
YQB - Québec<br />
WPD - Reserve Faunique des Laurentides<br />
WYQ - Rimouski<br />
WNH - Rivière-du-Loup<br />
YRJ - Roberval<br />
YUY - Rouyn-Noranda<br />
WJO - Saguenay<br />
WBZ - Salaberry-de-Valleyfield<br />
YZG - Salluit<br />
YKL - Schefferville<br />
YZV - Sept-Îles<br />
XSH - Shawinigan<br />
YSC - Sherbrooke<br />
WXF - Sutton<br />
SZ5 - Tadoussac<br />
YTQ - Tasiujaq<br />
WTY - Trois-Rivières<br />
WBA - Témiscamingue<br />
YMU - Umiujaq<br />
YVO - Val-d'Or<br />
WHM - Varennes<br />
SR3 - Victoriaville<br />
YKQ - Waskaganish<br />
</FONT><br />
</P>
</td>
<td valign=top>
<p><b>ALBERTA<br />
<br />
</b><font size="-1" face="Courier">WZG - Banff<br />
WBM - Beaverlodge<br />
WXL - Bow Island<br />
WXA - Bow Valley<br />
WOV - Breton<br />
WBO - Brooks<br />
YYC - Calgary<br />
WRV - Camrose<br />
WDU - Canada Olympic Park<br />
WFJ - Cardston<br />
WDK - Claresholm<br />
YOD - Cold Lake<br />
WCT - Coronation<br />
WRT - Crowsnest<br />
XVG - Drayton Valley (Violet Grove)<br />
WDZ - Drumheller<br />
YXD - Edmonton City Centre<br />
YEG - Edmonton International<br />
YET - Edson<br />
WFE - Elk Island National Park<br />
WGY - Esther<br />
YPY - Fort Chipewyan<br />
YMM - Fort McMurray<br />
WGF - Garden River<br />
EQ5 - Grande Cache<br />
YQU - Grande Prairie<br />
WPA - Hendrickson Creek<br />
YOJ - High Level<br />
WHA - Highvale<br />
WJW - Jasper<br />
WLB - Lac La Biche<br />
WQQ - Lacombe<br />
YQL - Lethbridge<br />
YLL - Lloydminster<br />
YXH - Medicine Hat<br />
WMX - Mildred Lake<br />
WRY - Milk River<br />
WNR - Nakiska Ridgetop<br />
XND - Nordegg<br />
WOE - Onefour<br />
YPE - Peace River<br />
ZPC - Pincher Creek<br />
YQF - Red Deer<br />
WRD - Red Earth<br />
WRM - RockyMtnHouse<br />
YZH - Slave Lake<br />
WSH - Sousa Creek<br />
WXN - Stavely<br />
XPS - Stony Plain<br />
YSD - Suffield<br />
WAV - Sundre<br />
WHI - Three Hills<br />
WVO - Vauxhall<br />
WVI - Vegreville<br />
ZWN - Wainwright<br />
WGM - Waterton Park<br />
YZU - Whitecourt<br />
WWO - Willow Creek<br />
<br />
</font><b>NEW BRUNSWICK<br />
</b><br />
<font size="-1" face="Courier">WXS - Bas-Caraquet<br />
ZBF - Bathurst<br />
ZCR - Charlo<br />
YCL - Dalhousie<br />
CN3 - Edmundston<br />
YFC - Fredericton<br />
XGM - Grand Manan<br />
YCH - Miramichi<br />
WMI - Miscou Island<br />
YQM - Moncton<br />
WPJ - Point Escuminac<br />
WPE - Point Lepreau<br />
YSJ - Saint John<br />
YSL - Saint Leonard<br />
WSS - St Stephen<br />
<br />
</font><b>PRINCE EDWARD ISLAND<br />
</b><br />
<font size="-1" face="Courier">YYG - Charlottetown<br />
WEP - East Point<br />
XMP - Maple Plains<br />
WNE - North Cape<br />
ZSP - St. Peters Bay<br />
WSD - Summerside<br />
</font><br />
<b>NOVA SCOTIA<br />
<br />
</b><font size="-1" face="Courier">WAH - Amherst<br />
WCP - Baccaro Point<br />
WBV - Beaver Island<br />
WVU - Brier Island<br />
WGU - Cape George<br />
WBK - Caribou Point<br />
XCH - Cheticamp<br />
YID - Digby<br />
WRW - Fourchu Head<br />
WZQ - Grand Étang<br />
YZX - Greenwood<br />
YHZ - Halifax<br />
WRN - Hart Island<br />
XIB - Ingonish<br />
WKG - Kejimkujik Park<br />
XKT - Kentville<br />
YAU - Liverpool<br />
XLB - Lunenburg<br />
XMY - Malay Falls<br />
XNM - North Mountain(Cape Breton)<br />
WNS - Northeast Margaree<br />
YPD - Port Hawkesbury<br />
YAW - Shearwater<br />
YQY - Sydney<br />
XTD - Tracadie<br />
WUR - Truro<br />
WWE - Western Head<br />
YQI - Yarmouth<br />
</font><br />
<b>NEWFOUNDLAND<br />
</b><br />
<font size="-1" face="Courier">WAR - Argentia<br />
WDI - Badger<br />
WVA - Bonavista<br />
WBF - Burgeo<br />
WRA - Cape Race<br />
WCA - Cartwright<br />
WZB - Channel - Port aux Basques<br />
ZUM - Churchill Falls<br />
WKB - Corner Brook<br />
WDH - Daniel's Harbour<br />
YDF - Deer Lake<br />
YQX - Gander<br />
YYR - Happy Valley-Goose Bay<br />
WHO - Hopedale<br />
WAG - La Scie<br />
YWK - Labrador City<br />
YFT - Makkovik<br />
XME - Marble Mountain<br />
YMH - Mary's Harbour<br />
YDP - Nain<br />
WYI - Pool's Island<br />
XRH - Rocky Harbour<br />
YYT - St John's<br />
WDS - St Lawrence<br />
YAY - St. Anthony<br />
YJT - Stephenville<br />
XTP - Terra Nova Nat.Prk<br />
WDO - Twillingate<br />
XWT - Winterland<br />
XWR - Wreckhouse<br />
</font></p>
</td>
<td valign=top>
<p><b>SASKATCHEWAN<br />
<br />
</b><font size="-1" face="Courier">WJI - Assiniboia<br />
WIK - Broadview<br />
YVT - Buffalo Narrows<br />
WWC - Collins Bay<br />
WAQ - Coronach<br />
WVP - Cypress Hills Park<br />
WEH - Eastend Cypress<br />
WOK - Elbow<br />
YEN - Estevan<br />
YHB - Hudson Bay<br />
WBD - Indian Head<br />
YKJ - Key Lake<br />
YKY - Kindersley<br />
YVC - La Ronge<br />
WXG - Last Mountain Lake<br />
WJX - Leader<br />
WLE - Lucky Lake<br />
WMQ - Maple Creek<br />
YLJ - Meadow Lake<br />
WFF - Melfort<br />
ZMJ - Moose Jaw (Auto)<br />
YMJ - Moose Jaw<br />
YBU - Nipawin<br />
YQW - North Battleford<br />
WYE - Outlook<br />
YPA - Prince Albert<br />
YQR - Regina<br />
WKO - Rockglen<br />
WRJ - Rosetown<br />
YXE - Saskatoon<br />
WTS - Scott<br />
WJH - Southend<br />
WSR - Spiritwood West<br />
YSF - Stony Rapids<br />
YYN - Swift Current<br />
WDC - Uranium City<br />
WVN - Val Marie<br />
WLV - Waskesiu Lake<br />
WIW - Watrous<br />
WWF - Weyburn<br />
WOY - Wynyard<br />
YQV - Yorkton<br />
<br />
</font><b>MANITOBA</b><br />
<br />
<font size="-1" face="Courier">WRE - Arnes<br />
WBL - Bachelors Island<br />
YBV - Berens River<br />
JB9 - Bissett<br />
ZTA - Bloodvein<br />
YBR - Brandon<br />
YBT - Brochet<br />
WZE - Carberry<br />
WNK - Carman<br />
YYQ - Churchill<br />
YDN - Dauphin<br />
XDW - Deerwood<br />
ZUG - Delta<br />
WEX - Emerson<br />
WSZ - Fisher Branch<br />
YFO - Flin Flon<br />
YGX - Gillam<br />
YGM - Gimli<br />
YGO - Gods Lake<br />
WJD - Grand Rapids<br />
WGN - Gretna<br />
WHH - Hunters Point Marine<br />
YIV - Island Lake<br />
YLR - Leaf Rapids<br />
ZGR - Little Grand Rapids<br />
YYL - Lynn Lake<br />
WEI - Melita<br />
XMD - Morden<br />
YNE - Norway House<br />
WOJ - Oakpoint Marine<br />
YOH - Oxford House<br />
WPO - Pilot Mound<br />
WEA - Pinawa<br />
YPG - Portage la Prairie<br />
ZFG - Pukatawagan<br />
WXB - Roblin<br />
ZTM - Shamattawa<br />
WLO - Shilo<br />
WUT - Shoal Lake<br />
JX5 - Souris<br />
WSU - Sprague<br />
WEQ - Swan River<br />
YBQ - Tadoule Lake<br />
YQD - The Pas<br />
YTH - Thompson<br />
WNT - Turtle Mountain Prov Park<br />
WII - Victoria Beach<br />
JZ5 - Virden<br />
WWP - Wasagaming<br />
WOO - Wilson Creek (McCreary)<br />
KZ7 - Winkler<br />
XWN - Winnipeg at the Forks<br />
YWG - Winnipeg<br />
ZAC - York Factory</font></p>
</td>
</tr>
</table>
<?php
}
else {
if ($location) {
$url = "http://www.weatheroffice.com/FlashFeed/WxLinks/C".$location.".swf";}

$size=strtolower($size);

if (!($forecast) || $forecast=="medium"){
$width = 260;
$height = 160;
}
elseif ($forecast=="small") {
$width = 156;
$height = 96;
}
elseif ($forecast=="large") {
$width = 390;
$height = 240;
}
else {
$width = 260;
$height = 160;
}

if (!($map) || $map=="medium"){
$mapwidth = "60%";
$mapheight = "60%";
}
elseif ($map=="small") {
$mapwidth = "30%";
$mapheight = "30%";
}
elseif ($map=="large") {
$mapwidth = "100%";
$mapheight = "100%";
}
else {
$mapwidth = "60%";
$mapheight = "60%";
}

if ($url)
echo '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'.$width.'" height="'.$height.'">
<param name="movie" value="'.$url.'" />
<param name="quality" value="high" />
<embed src="'.$url.'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'.$width.'" height="'.$height.'"></embed></object>';
if ($map) {
echo "<a href=http://meteo.ec.gc.ca/satellite/animateweb_e.html?imagetype=satellite&imagename=goes_nam_1070_m_..................jpg&nbimages=1&clf=1 target='_blank'><img src=http://meteo.ec.gc.ca/data/satellite/goes_nam_1070_100.jpg alt='Satellite Image Map of North America. Provided by Environment Canada & the Government of Canada. Link opens in new window.' width='".$mapwidth."' height='".$mapheight."'></a>";
}
}
?>
%%

----
CategoryUserContributions
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki