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
2025-10-25
Roadnow
US 231 (IN) current weather conditions
- detailRockport weather: Fair, 57°F
- detailHuntingburg weather: Partly Cloudy, 56°F
- detailDubois weather: Light Drizzle, 51°F
- detailBloomfield weather: Mostly Cloudy, 53°F
- detailSpencer weather: Mostly Cloudy, 53°F
- detailCoatesville weather: Partly Cloudy, 48°F
- detailNew Market weather: Partly Cloudy, 50°F
- detailClarks Hill weather: Overcast, 53°F
- detailReynolds weather: Overcast, 51°F
- detailFair Oaks weather: Light Rain, 49°F
- detailLeroy weather: Fair, 35°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