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
2025-04-14
Roadnow
US 11 (VA) current weather conditions
- detailAbingdon weather: Fair, 72°F
- detailMarion weather: Fair, 65°F
- detailCrockett weather: Fair, 65°F
- detailRadford weather: Mostly Cloudy, 68°F
- detailElliston weather: Fair, 73°F
- detailBuchanan weather: Partly Cloudy, 78°F
- detailGlasgow weather: Light Rain, 62°F
- detailMint Spring weather: Mostly Cloudy, 62°F
- detailFort Defiance weather: Light Rain, 62°F
- detailLacey Spring weather: Overcast, 63°F
- detailQuicksburg weather: Overcast, 63°F
- detailMaurertown weather: Overcast, 63°F
- detailWinchester weather: Light Rain, 59°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