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
- HOME
- US
- IA
- > US 18 (IA) weather conditions
US 18 (IA) weather conditions
2025-12-03
Roadnow
US 18 (IA) current weather conditions
- detailMcGregor weather: Overcast, 30°F
- detailPostville weather: Overcast, 25°F
- detailWaucoma weather: Mostly Cloudy, 27°F
- detailNashua weather: Overcast, 25°F
- detailClear Lake weather: Fog/Mist, 21°F
- detailVentura weather: Fog/Mist, 21°F
- detailBuffalo Center weather: A Few Clouds, 14°F
- detailBancroft weather: A Few Clouds, 14°F
- detailRingsted weather: A Few Clouds, 14°F
- detailSpencer weather: Partly Cloudy, 13°F
- detailSheldon weather: Fair and Breezy, 12°F
- detailFairview weather: Fair and Breezy, 12°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