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-10-25
Roadnow
NHS High Priority Corridors 8 Wednesday 2025-10-29 weather conditions
- detailTulsa weather: Partly Sunny, 56°F
- detailGentry weather: Slight Chance Showers, 52°F
- detailFayetteville weather: Chance Showers, 53°F
- detailAlpena weather: Slight Chance Showers, 51°F
- detailYellville weather: Chance Showers, 51°F
- detailMountain Home weather: Chance Showers, 51°F
- detailViola weather: Chance Showers, 49°F
- detailMammoth Spring weather: Chance Showers, 49°F
- detailImboden weather: Chance Showers, 51°F
- detailWalnut Ridge weather: Chance Showers, 55°F
- detailWalcott weather: Chance Showers, 56°F
- detailIndependence weather: Chance Showers, 54°F
- detailDeering weather: Chance Showers, 54°F
- detailFruitvale weather: Chance Showers, 52°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