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 169 (IA) weather conditions - Roadnow
US 169 (IA) weather conditions
2024-10-07
Roadnow
US 169 (IA) Wednesday 2024-10-09 weather conditions
- detailRedding weather: Sunny, 84°F
- detailAfton weather: Sunny, 85°F
- detailVan Meter weather: Sunny, 86°F
- detailMinburn weather: Sunny, 86°F
- detailBoone weather: Sunny, 86°F
- detailDayton weather: Sunny, 85°F
- detailFort Dodge weather: Sunny, 86°F
- detailBadger weather: Sunny, 86°F
- detailLivermore weather: Sunny, 86°F
- detailBurt weather: Sunny, 84°F
- detailSwea City weather: Sunny, 84°F
Other city weather along US 169 (IA)
GoRedding weather forcastsGoBenton weather forcastsGoMount Ayr weather forcastsGoTingley weather forcastsGoArispe weather forcastsGoAfton weather forcastsGoThayer weather forcastsGoLorimor weather forcastsGoWinterset weather forcastsGoPeru weather forcastsGoVan Meter weather forcastsGoDe Soto weather forcastsGoEarlham weather forcastsGoAdel weather forcastsGoDallas Center weather forcastsGoMinburn weather forcastsGoBouton weather forcastsGoPerry weather forcastsGoWoodward weather forcastsGoOgden weather forcastsGoBoone weather forcastsGoBeaver weather forcastsGoPilot Mound weather forcastsGoBoxholm weather forcastsGoPaton weather forcastsGoDayton weather forcastsGoGowrie weather forcastsGoHarcourt weather forcastsGoLehigh weather forcastsGoOtho weather forcastsGoFort Dodge weather forcastsGoMoorland weather forcastsGoHumboldt weather forcastsGoDuncombe weather forcastsGoBarnum weather forcastsGoBadger weather forcastsGoClare weather forcastsGoGilmore City weather forcastsGoBradgate weather forcastsGoRutland weather forcastsGoLivermore weather forcastsGoBode weather forcastsGoLu Verne weather forcastsGoAlgona weather forcastsGoWhittemore weather forcastsGoBurt weather forcastsGoLone Rock weather forcastsGoFenton weather forcastsGoBancroft weather forcastsGoLakota weather forcastsGoSwea City weather forcastsGoLedyard weather forcastsGoElmore weather forcasts