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 18 (IA) weather conditions - Roadnow
US 18 (IA) weather conditions
2025-10-25
Roadnow
US 18 (IA) current weather conditions
- detailMcGregor weather: Overcast, 45°F
- detailPostville weather: Overcast, 43°F
- detailWaucoma weather: Overcast, 43°F
- detailNashua weather: Overcast, 45°F
- detailClear Lake weather: Light Rain, 43°F
- detailVentura weather: Overcast, 47°F
- detailBuffalo Center weather: Overcast, 48°F
- detailBancroft weather: Mostly Cloudy, 59°F
- detailRingsted weather: Overcast, 55°F
- detailSpencer weather: Overcast, 51°F
- detailSheldon weather: Overcast, 50°F
- detailFairview weather: Overcast, 52°F
Other city weather along US 18 (IA)
GoMcGregor weather forcastsGoMarquette weather forcastsGoFarmersburg weather forcastsGoMonona weather forcastsGoLuana weather forcastsGoPostville weather forcastsGoClermont weather forcastsGoWest Union weather forcastsGoElgin weather forcastsGoHawkeye weather forcastsGoWaucoma weather forcastsGoFredericksburg weather forcastsGoLawler weather forcastsGoSumner weather forcastsGoNew Hampton weather forcastsGoNashua weather forcastsGoIonia weather forcastsGoAlta Vista weather forcastsGoCharles City weather forcastsGoMason City weather forcastsGoClear Lake weather forcastsGoFloyd weather forcastsGoColwell weather forcastsGoRudd weather forcastsGoNora Springs weather forcastsGoVentura weather forcastsGoGarner weather forcastsGoBritt weather forcastsGoWoden weather forcastsGoWesley weather forcastsGoBuffalo Center weather forcastsGoTitonka weather forcastsGoLakota weather forcastsGoBurt weather forcastsGoAlgona weather forcastsGoBancroft weather forcastsGoLone Rock weather forcastsGoWhittemore weather forcastsGoArmstrong weather forcastsGoCylinder weather forcastsGoRingsted weather forcastsGoEmmetsburg weather forcastsGoGraettinger weather forcastsGoRuthven weather forcastsGoDickens weather forcastsGoSpencer weather forcastsGoEverly weather forcastsGoMelvin weather forcastsGoSanborn weather forcastsGoHartley weather forcastsGoSheldon weather forcastsGoAshton weather forcastsGoBoyden weather forcastsGoHull weather forcastsGoRock Valley weather forcastsGoFairview weather forcastsGoInwood weather forcastsGoLarchwood weather forcasts