include_once("GeoCalc.class.php");
include_once("ws_client.php");
include_once("utils.php");
function getStateFromLaln($laln) {
$ret = getWebService("citystate", $laln);
$t = explode(",", $ret);
return $t[1];
}
function getWeatherAlertCountForState($state) {
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
$size1 = count($t);
return $size1;
}
function getWeatherAlertsForState($state) {
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
return $t;
}
function getWeatherAlertCount($hwy,$state) {
// wrong order on the server
$bbox = getBboxForRoadInState($hwy,$state);
//if($state == "TX")
//echo $bbox."\r\n";
$weather_alerts = getWeatherEvents($state);
$t = explode("||", $weather_alerts);
$t2 = explode(",", $bbox);
$laMax = floatVal($t2[0]);
$lnMin = floatVal($t2[1]);
$laMin = floatVal($t2[2]);
$lnMax = floatVal($t2[3]);
$size1 = count($t);
$alerts_count = 0;
$oGC = new GeoCalc();
for($i=0;$i<$size1;$i++) {
$t1 = explode(";;",$t[$i]);
$fips6 = $t1[5];
// wrong order on the server
$bboxCo = getCountyBbox($fips6);
$laCoMax = floatVal($bboxCo[0]);
$lnCoMin = floatVal($bboxCo[1]);
$laCoMin = floatVal($bboxCo[2]);
$lnCoMax = floatVal($bboxCo[3]);
//if($state == "TX")
//echo "$laCoMax,$lnCoMin,$laCoMin,$lnCoMax\r\n";
if($oGC->isBboxOverlap($laMin,$lnMin,$laMax,$lnMax,$laCoMin,$lnCoMin,$laCoMax,$lnCoMax)) {
$alerts_count++;
}
}
return $alerts_count;
}
function getWeatherAlertsForLaln($la, $ln, $radius) {
if(!isset($radius) || $radius == 0) $radius = 10;
$oGC = new GeoCalc();
$bbox = $oGC->getBbox($la, $ln, $radius);
return getWeatherAlertsForBbox($bbox, "$la,$ln");
}
function getWeatherAlertsForBbox($bbox, $laln) {
$state = getStateFromLaln($laln);
//echo "$state,$bbox,$laln\r\n";
$weather_alerts = getWeatherEvents($state);
//echo $weather_alerts;
$t = explode("||", $weather_alerts);
$oGC = new GeoCalc();
$size1 = count($t);
$bboxWeatherAlerts = "";
for($i=0;$i<$size1;$i++) {
$t1 = explode(";;",$t[$i]);
$fips6 = $t1[5];
$bboxCo = getCountyBbox($fips6);
//print_r($bboxCo) ;
$laCoMax = floatVal($bboxCo[0]);
$lnCoMin = floatVal($bboxCo[1]);
$laCoMin = floatVal($bboxCo[2]);
$lnCoMax = floatVal($bboxCo[3]);
//echo "$laCoMax,$lnCoMin,$laCoMin,$lnCoMax\r\n";
//echo "OKbefore
";
if($oGC->isBboxOverlap($bbox[0],$bbox[1],$bbox[2],$bbox[3],$laCoMin,$lnCoMin,$laCoMax,$lnCoMax)) {
//echo "OKafter
";
//echo $bbox[0] . "," . $bbox[1] . "\r\n";
$laCoMid = ($laCoMax+$laCoMin)/2.0;
$lnCoMid = ($lnCoMax+$lnCoMin)/2.0;
$alerts = $t1[0] . ";;" . $t1[1] . ";;" . $t1[2] . ";;" . $t1[3] . ";;" . $t1[4] . ";;$laCoMid,$lnCoMid";
if(strlen($bboxWeatherAlerts) > 0)
$bboxWeatherAlerts = $bboxWeatherAlerts . "||" . $alerts;
else
$bboxWeatherAlerts = $alerts;
//echo $bbox[0] . "," . $bbox[1] . "\r\n";
}
}
//echo "OK$bboxWeatherAlerts";
return $bboxWeatherAlerts;
}
/*
$la = 34.049482;
$ln=-118.242931;
$radius = 30;
echo getWeatherAlertsForLaln($la, $ln, $radius);
*/
?>
US 11 (VA) weather conditions - Roadnow
US 11 (VA) weather conditions
2026-01-16
Roadnow
US 11 (VA) Saturday 2026-01-17 weather conditions
- detailAbingdon weather: Chance Snow Showers, 24°F
- detailMarion weather: Chance Rain/Snow, 30°F
- detailCrockett weather: Snow Likely, 22°F
- detailRadford weather: Chance Rain/Snow, 28°F
- detailElliston weather: Chance Rain/Snow, 31°F
- detailBuchanan weather: Chance Rain/Snow, 30°F
- detailGlasgow weather: Chance Rain/Snow, 31°F
- detailMint Spring weather: Isolated Snow Showers, 33°F
- detailFort Defiance weather: Slight Chance Wintry Mix, 32°F
- detailLacey Spring weather: Isolated Rain/Snow, 34°F
- detailQuicksburg weather: Mostly Cloudy, 35°F
- detailMaurertown weather: Scattered Snow Showers, 34°F
- detailWinchester weather: Scattered Snow Showers, 34°F
Other city weather along US 11 (VA)
GoAbingdon weather forcastsGoDamascus weather forcastsGoMeadowview weather forcastsGoGlade Spring weather forcastsGoChilhowie weather forcastsGoMarion weather forcastsGoSeven Mile Ford weather forcastsGoAtkins weather forcastsGoRural Retreat weather forcastsGoWytheville weather forcastsGoCrockett weather forcastsGoDraper weather forcastsGoPulaski weather forcastsGoNewbern weather forcastsGoDublin weather forcastsGoRadford weather forcastsGoParrott weather forcastsGoChristiansburg weather forcastsGoBlacksburg weather forcastsGoShawsville weather forcastsGoElliston weather forcastsGoSalem weather forcastsGoRoanoke weather forcastsGoCloverdale weather forcastsGoTroutville weather forcastsGoBuchanan weather forcastsGoFincastle weather forcastsGoNatural Bridge weather forcastsGoNatural Bridge Station weather forcastsGoLexington weather forcastsGoGlasgow weather forcastsGoFairfield weather forcastsGoRaphine weather forcastsGoGreenville weather forcastsGoStaunton weather forcastsGoMint Spring weather forcastsGoVerona weather forcastsGoWeyers Cave weather forcastsGoBridgewater weather forcastsGoMount Sidney weather forcastsGoFort Defiance weather forcastsGoMount Crawford weather forcastsGoHarrisonburg weather forcastsGoPleasant Valley weather forcastsGoBroadway weather forcastsGoLacey Spring weather forcastsGoLinville weather forcastsGoKeezletown weather forcastsGoNew Market weather forcastsGoTimberville weather forcastsGoQuicksburg weather forcastsGoMount Jackson weather forcastsGoEdinburg weather forcastsGoWoodstock weather forcastsGoToms Brook weather forcastsGoMaurertown weather forcastsGoStrasburg weather forcastsGoFishers Hill weather forcastsGoMiddletown weather forcastsGoStephens City weather forcastsGoWinchester weather forcastsGoStephenson weather forcastsGoClear Brook weather forcasts