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);
*/
?>
KY 70 weather conditions - Roadnow
KY 70 weather conditions
2026-08-09
Roadnow
KY 70 Overnight 2026-08-09 weather conditions
- detailBrodhead weather: Patchy Fog, 89°F
- detailBethelridge weather: Patchy Fog, 90°F
- detailDunnville weather: Patchy Fog, 88°F
- detailGradyville weather: Patchy Fog, 89°F
- detailCave City weather: Patchy Fog, 89°F
- detailSweeden weather: Patchy Fog, 91°F
- detailAberdeen weather: Patchy Fog, 90°F
- detailDunbar weather: Patchy Fog, 90°F
- detailDawson Springs weather: Patchy Fog, 90°F
- detailFredonia weather: Patchy Fog, 90°F
Other city weather along KY 70
GoBrodhead weather forcastsGoEubank weather forcastsGoWaynesburg weather forcastsGoCrab Orchard weather forcastsGoScience Hill weather forcastsGoBethelridge weather forcastsGoYosemite weather forcastsGoMiddleburg weather forcastsGoLiberty weather forcastsGoKings Mountain weather forcastsGoDunnville weather forcastsGoElk Horn weather forcastsGoCampbellsville weather forcastsGoMannsville weather forcastsGoGreensburg weather forcastsGoGradyville weather forcastsGoCenter weather forcastsGoEdmonton weather forcastsGoKnob Lick weather forcastsGoGlasgow weather forcastsGoCave City weather forcastsGoPark City weather forcastsGoRocky Hill weather forcastsGoBrownsville weather forcastsGoBee Spring weather forcastsGoSweeden weather forcastsGoLindseyville weather forcastsGoRoundhill weather forcastsGoJetson weather forcastsGoMorgantown weather forcastsGoAberdeen weather forcastsGoBrowder weather forcastsGoDrakesboro weather forcastsGoBeechmont weather forcastsGoRochester weather forcastsGoDunbar weather forcastsGoCleaton weather forcastsGoCentral City weather forcastsGoBremen weather forcastsGoMadisonville weather forcastsGoDawson Springs weather forcastsGoProvidence weather forcastsGoNebo weather forcastsGoEarlington weather forcastsGoPrinceton weather forcastsGoFredonia weather forcastsGoMarion weather forcastsGoDycusburg weather forcastsGoSmithland weather forcastsGoTiline weather forcasts