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 224 (OH) weather conditions - Roadnow
US 224 (OH) weather conditions
2025-04-15
Roadnow
US 224 (OH) Friday Night 2025-04-18 weather conditions
- detailYoungstown weather: Showers Likely, 34°F
- detailBerlin Center weather: Showers Likely, 34°F
- detailMogadore weather: Showers Likely, 34°F
- detailWestfield Center weather: Showers, 34°F
- detailSullivan weather: Showers, 34°F
- detailWillard weather: Showers Likely, 34°F
- detailMelmore weather: Showers Likely, 34°F
- detailAdrian weather: Showers Likely, 34°F
- detailBloomdale weather: Showers Likely, 34°F
- detailVan Buren weather: Showers Likely, 34°F
- detailColumbus Grove weather: Showers, 33°F
- detailDelphos weather: Showers, 33°F
- detailConvoy weather: Showers, 33°F
Other city weather along US 224 (OH)
GoYoungstown weather forcastsGoNew Middletown weather forcastsGoLowellville weather forcastsGoCanfield weather forcastsGoNorth Jackson weather forcastsGoBerlin Center weather forcastsGoEllsworth weather forcastsGoDeerfield weather forcastsGoAtwater weather forcastsGoRavenna weather forcastsGoMogadore weather forcastsGoRootstown weather forcastsGoAkron weather forcastsGoBarberton weather forcastsGoSeville weather forcastsGoWestfield Center weather forcastsGoLodi weather forcastsGoMedina weather forcastsGoSpencer weather forcastsGoHomerville weather forcastsGoSullivan weather forcastsGoNova weather forcastsGoGreenwich weather forcastsGoNew London weather forcastsGoNorth Fairfield weather forcastsGoWillard weather forcastsGoPlymouth weather forcastsGoNew Haven weather forcastsGoAttica weather forcastsGoTiffin weather forcastsGoMelmore weather forcastsGoRepublic weather forcastsGoBloomville weather forcastsGoAmsden weather forcastsGoFostoria weather forcastsGoAdrian weather forcastsGoNew Riegel weather forcastsGoFindlay weather forcastsGoArcadia weather forcastsGoAlvada weather forcastsGoBloomdale weather forcastsGoDeshler weather forcastsGoMc Comb weather forcastsGoBenton Ridge weather forcastsGoMcComb weather forcastsGoVan Buren weather forcastsGoPandora weather forcastsGoOttawa weather forcastsGoLeipsic weather forcastsGoKalida weather forcastsGoColumbus Grove weather forcastsGoFort Jennings weather forcastsGoCloverdale weather forcastsGoContinental weather forcastsGoOttoville weather forcastsGoDelphos weather forcastsGoMiddle Point weather forcastsGoGrover Hill weather forcastsGoScott weather forcastsGoVan Wert weather forcastsGoConvoy weather forcastsGoWren weather forcastsGoDecatur weather forcasts