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 231 (IN) weather conditions - Roadnow
US 231 (IN) weather conditions
2026-07-30
Roadnow
US 231 (IN) Friday 2026-07-31 weather conditions
- detailRockport weather: Increasing Clouds, 81°F
- detailHuntingburg weather: Increasing Clouds, 80°F
- detailDubois weather: Increasing Clouds, 79°F
- detailBloomfield weather: Increasing Clouds, 79°F
- detailSpencer weather: Increasing Clouds, 77°F
- detailCoatesville weather: Increasing Clouds, 78°F
- detailNew Market weather: Increasing Clouds, 74°F
- detailClarks Hill weather: Increasing Clouds, 74°F
- detailReynolds weather: Mostly Sunny, 75°F
- detailFair Oaks weather: Partly Sunny then Chance Showers, 74°F
- detailLeroy weather: Partly Sunny then Chance Showers, 75°F
Other city weather along US 231 (IN)
GoRockport weather forcastsGoMaceo weather forcastsGoChrisney weather forcastsGoGentryville weather forcastsGoDale weather forcastsGoHuntingburg weather forcastsGoHolland weather forcastsGoFerdinand weather forcastsGoBirdseye weather forcastsGoJasper weather forcastsGoDubois weather forcastsGoCannelburg weather forcastsGoLoogootee weather forcastsGoOdon weather forcastsGoCrane weather forcastsGoBloomfield weather forcastsGoNewberry weather forcastsGoKoleen weather forcastsGoWorthington weather forcastsGoFreedom weather forcastsGoSpencer weather forcastsGoGosport weather forcastsGoQuincy weather forcastsGoCloverdale weather forcastsGoGreencastle weather forcastsGoCoatesville weather forcastsGoRoachdale weather forcastsGoBainbridge weather forcastsGoRussellville weather forcastsGoCrawfordsville weather forcastsGoNew Market weather forcastsGoLadoga weather forcastsGoLinden weather forcastsGoLafayette weather forcastsGoRomney weather forcastsGoClarks Hill weather forcastsGoWest Lafayette weather forcastsGoBattle Ground weather forcastsGoMontmorenci weather forcastsGoWolcott weather forcastsGoReynolds weather forcastsGoChalmers weather forcastsGoBrookston weather forcastsGoRemington weather forcastsGoRensselaer weather forcastsGoFair Oaks weather forcastsGoWheatfield weather forcastsGoDemotte weather forcastsGoHebron weather forcastsGoCrown Point weather forcastsGoLeroy weather forcastsGoSaint John weather forcasts