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
- HOME
- US
- NM
- > US 11 (VA) weather conditions
US 11 (VA) weather conditions
2026-01-15
Roadnow
US 11 (VA) Saturday 2026-01-17 weather conditions
- detailAbingdon weather: Chance Snow Showers, 31°F
- detailMarion weather: Chance Rain/Snow, 32°F
- detailCrockett weather: Chance Rain/Snow, 31°F
- detailRadford weather: Rain/Snow Likely, 30°F
- detailElliston weather: Chance Rain/Snow, 34°F
- detailBuchanan weather: Chance Rain, 37°F
- detailGlasgow weather: Chance Rain/Snow, 32°F
- detailMint Spring weather: Chance Rain/Snow, 32°F
- detailFort Defiance weather: Slight Chance Snow, 34°F
- detailLacey Spring weather: Chance Rain/Snow, 34°F
- detailQuicksburg weather: Chance Rain/Snow, 35°F
- detailMaurertown weather: Chance Rain/Snow, 29°F
- detailWinchester weather: Chance Rain/Snow, 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