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);
*/
?>
KS 4 weather conditions - Roadnow
KS 4 weather conditions
2025-10-29
Roadnow
KS 4 Friday 2025-10-31 weather conditions
- detailNortonville weather: Areas Frost then Mostly Sunny, 61°F
- detailGrantville weather: Areas Frost then Mostly Sunny, 62°F
- detailHarveyville weather: Areas Frost then Mostly Sunny, 58°F
- detailHerington weather: Areas Frost then Mostly Sunny, 61°F
- detailAssaria weather: Areas Frost then Partly Sunny, 63°F
- detailLittle River weather: Areas Frost then Partly Sunny, 64°F
- detailClaflin weather: Mostly Cloudy then Areas Frost, 64°F
- detailPawnee Rock weather: Mostly Cloudy then Frost, 65°F
- detailBrownell weather: Mostly Cloudy, 65°F
- detailHealy weather: Partly Sunny, 70°F
Other city weather along KS 4
GoNortonville weather forcastsGoValley Falls weather forcastsGoOzawkie weather forcastsGoMeriden weather forcastsGoTopeka weather forcastsGoGrantville weather forcastsGoDover weather forcastsGoMaple Hill weather forcastsGoEskridge weather forcastsGoAlma weather forcastsGoHarveyville weather forcastsGoAlta Vista weather forcastsGoDwight weather forcastsGoWhite City weather forcastsGoCouncil Grove weather forcastsGoHerington weather forcastsGoHope weather forcastsGoChapman weather forcastsGoGypsum weather forcastsGoSolomon weather forcastsGoAssaria weather forcastsGoSalina weather forcastsGoSmolan weather forcastsGoLindsborg weather forcastsGoMarquette weather forcastsGoLittle River weather forcastsGoGeneseo weather forcastsGoLorraine weather forcastsGoBushton weather forcastsGoEllinwood weather forcastsGoClaflin weather forcastsGoHoisington weather forcastsGoOlmitz weather forcastsGoRussell weather forcastsGoAlbert weather forcastsGoPawnee Rock weather forcastsGoOtis weather forcastsGoBison weather forcastsGoLa Crosse weather forcastsGoMcCracken weather forcastsGoBrownell weather forcastsGoRansom weather forcastsGoArnold weather forcastsGoUtica weather forcastsGoDighton weather forcastsGoHealy weather forcastsGoScott City weather forcasts