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-03-30
Roadnow
KY 70 current weather conditions
- detailBrodhead weather: Overcast, 64°F
- detailBethelridge weather: Overcast, 70°F
- detailDunnville weather: Overcast, 68°F
- detailGradyville weather: Mostly Cloudy, 57°F
- detailCave City weather: Overcast, 68°F
- detailSweeden weather: Mostly Cloudy, 60°F
- detailAberdeen weather: Mostly Cloudy, 71°F
- detailDunbar weather: Mostly Cloudy, 60°F
- detailDawson Springs weather: Breezy, 66°F
- detailFredonia weather: Breezy, 71°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