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);
*/
?>
IA 92 weather conditions - Roadnow
IA 92 weather conditions
2026-01-15
Roadnow
IA 92 Today 2026-01-15 weather conditions
- detailFruitland weather: Slight Chance Snow, 30°F
- detailAinsworth weather: Slight Chance Snow, 30°F
- detailThornburg weather: Slight Chance Snow, 32°F
- detailWhat Cheer weather: Slight Chance Snow, 32°F
- detailLeighton weather: Slight Chance Snow, 34°F
- detailPleasantville weather: Slight Chance Snow, 34°F
- detailNew Virginia weather: Chance Sprinkles/Flurries, 37°F
- detailMacksburg weather: Chance Sprinkles/Flurries and Breezy, 38°F
- detailCasey weather: Chance Sprinkles/Flurries and Breezy, 37°F
- detailAtlantic weather: Chance Sprinkles/Flurries and Breezy, 39°F
- detailHenderson weather: Chance Sprinkles/Flurries, 40°F
- detailSilver City weather: Chance Sprinkles/Flurries, 42°F
Other city weather along IA 92
GoFruitland weather forcastsGoMuscatine weather forcastsGoLetts weather forcastsGoGrandview weather forcastsGoColumbus Junction weather forcastsGoAinsworth weather forcastsGoWashington weather forcastsGoKalona weather forcastsGoWest Chester weather forcastsGoKeota weather forcastsGoThornburg weather forcastsGoHarper weather forcastsGoSigourney weather forcastsGoSouth English weather forcastsGoDelta weather forcastsGoWhat Cheer weather forcastsGoRose Hill weather forcastsGoOskaloosa weather forcastsGoUniversity Park weather forcastsGoBeacon weather forcastsGoLeighton weather forcastsGoTracy weather forcastsGoHarvey weather forcastsGoKnoxville weather forcastsGoDallas weather forcastsGoPleasantville weather forcastsGoAckworth weather forcastsGoIndianola weather forcastsGoProle weather forcastsGoMartensdale weather forcastsGoNew Virginia weather forcastsGoBevington weather forcastsGoSaint Charles weather forcastsGoPatterson weather forcastsGoWinterset weather forcastsGoMacksburg weather forcastsGoGreenfield weather forcastsGoStuart weather forcastsGoDexter weather forcastsGoFontanelle weather forcastsGoCasey weather forcastsGoBridgewater weather forcastsGoAdair weather forcastsGoMassena weather forcastsGoCumberland weather forcastsGoAtlantic weather forcastsGoGriswold weather forcastsGoLewis weather forcastsGoWalnut weather forcastsGoCarson weather forcastsGoHenderson weather forcastsGoOakland weather forcastsGoMacedonia weather forcastsGoCouncil Bluffs weather forcastsGoTreynor weather forcastsGoSilver City weather forcastsGoOmaha weather forcasts