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);
*/
?>
NHS High Priority Corridors 8 weather conditions - Roadnow
NHS High Priority Corridors 8 weather conditions
2025-04-14
Roadnow
NHS High Priority Corridors 8 current weather conditions
- detailTulsa weather: Mostly Cloudy, 62°F
- detailGentry weather: Fair, 60°F
- detailFayetteville weather: Fair, 63°F
- detailAlpena weather: Fair, 62°F
- detailYellville weather: Mostly Cloudy, 71°F
- detailMountain Home weather: Fair, 65°F
- detailViola weather: Fair, 65°F
- detailMammoth Spring weather: Mostly Cloudy with Haze, 73°F
- detailImboden weather: Overcast, 76°F
- detailWalnut Ridge weather: Mostly Cloudy with Haze, 73°F
- detailWalcott weather: Mostly Cloudy, 76°F
- detailIndependence weather: Overcast with Haze, 75°F
- detailDeering weather: Overcast, 75°F
- detailFruitvale weather: Fair, 72°F
Other city weather along NHS High Priority Corridors 8
GoTulsa weather forcastsGoCatoosa weather forcastsGoInola weather forcastsGoChouteau weather forcastsGoSiloam Springs weather forcastsGoGentry weather forcastsGoSpringdale weather forcastsGoElm Springs weather forcastsGoTontitown weather forcastsGoHindsville weather forcastsGoFayetteville weather forcastsGoHuntsville weather forcastsGoCompton weather forcastsGoGreen Forest weather forcastsGoBerryville weather forcastsGoAlpena weather forcastsGoHarrison weather forcastsGoPyatt weather forcastsGoValley Springs weather forcastsGoEverton weather forcastsGoYellville weather forcastsGoSummit weather forcastsGoFlippin weather forcastsGoCotter weather forcastsGoGassville weather forcastsGoMountain Home weather forcastsGoGamaliel weather forcastsGoHenderson weather forcastsGoGepp weather forcastsGoElizabeth weather forcastsGoViola weather forcastsGoSalem weather forcastsGoMoko weather forcastsGoGlencoe weather forcastsGoAsh Flat weather forcastsGoMammoth Spring weather forcastsGoCherokee Village weather forcastsGoHardy weather forcastsGoRavenden weather forcastsGoWilliford weather forcastsGoImboden weather forcastsGoPortia weather forcastsGoBlack Rock weather forcastsGoPowhatan weather forcastsGoHoxie weather forcastsGoWalnut Ridge weather forcastsGoLight weather forcastsGoBono weather forcastsGoBeech Grove weather forcastsGoParagould weather forcastsGoWalcott weather forcastsGoCardwell weather forcastsGoKennett weather forcastsGoSenath weather forcastsGoArbyrd weather forcastsGoIndependence weather forcastsGoBragg City weather forcastsGoPascola weather forcastsGoWardell weather forcastsGoHayti weather forcastsGoDeering weather forcastsGoDyersburg weather forcastsGoTigrett weather forcastsGoFriendship weather forcastsGoAlamo weather forcastsGoFruitvale weather forcastsGoBells weather forcastsGoJackson weather forcasts