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);
*/
?>
WV 16 weather conditions - Roadnow
WV 16 weather conditions
2024-10-08
Roadnow
WV 16 current weather conditions
- detailWarriormine weather: Fair, NA°F
- detailCaretta weather: Fair, 54°F
- detailMullens weather: Fair, 54°F
- detailSophia weather: Fair, 57°F
- detailMidway weather: Fair, 57°F
- detailBradley weather: Fair, 57°F
- detailFayetteville weather: Fair, 57°F
- detailLizemores weather: Fair, 60°F
- detailOrma weather: Fair, 46°F
- detailBig Springs weather: Fair, 46°F
- detailSaint Marys weather: Fair, 54°F
Other city weather along WV 16
GoWarriormine weather forcastsGoNewhall weather forcastsGoBishop weather forcastsGoWar weather forcastsGoCapels weather forcastsGoCaretta weather forcastsGoWelch weather forcastsGoHemphill weather forcastsGoPineville weather forcastsGoWyoming weather forcastsGoMullens weather forcastsGoItmann weather forcastsGoStephenson weather forcastsGoCorinne weather forcastsGoRhodell weather forcastsGoSophia weather forcastsGoLester weather forcastsGoSlab Fork weather forcastsGoHelen weather forcastsGoCrab Orchard weather forcastsGoMidway weather forcastsGoMabscott weather forcastsGoBeckley weather forcastsGoSprague weather forcastsGoSkelton weather forcastsGoBradley weather forcastsGoMount Hope weather forcastsGoProsperity weather forcastsGoOak Hill weather forcastsGoLochgelly weather forcastsGoFayetteville weather forcastsGoKanawha Falls weather forcastsGoDixie weather forcastsGoBickmore weather forcastsGoIndore weather forcastsGoLizemores weather forcastsGoMaysel weather forcastsGoClay weather forcastsGoBentree weather forcastsGoIvydale weather forcastsGoOrma weather forcastsGoChloe weather forcastsGoNebo weather forcastsGoMillstone weather forcastsGoGrantsville weather forcastsGoBig Springs weather forcastsGoSmithville weather forcastsGoHarrisville weather forcastsGoMountain weather forcastsGoEllenboro weather forcastsGoSaint Marys weather forcasts