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);
*/
?>
TX TX 6 weather conditions - Roadnow
TX TX 6 weather conditions
2024-10-05
Roadnow
TX TX 6 current weather conditions
- detailHempstead weather: Mostly Cloudy, 90°F
- detailKnox City weather: Fair, 88°F
- detailLueders weather: Fair, 81°F
- detailEastland weather: Fair, 82°F
- detailHico weather: Partly Cloudy, 84°F
- detailValley Mills weather: A Few Clouds, 89°F
- detailMarlin weather: Mostly Cloudy, 76°F
- detailNavasota weather: Mostly Cloudy, 90°F
- detailSugar Land weather: Partly Cloudy, 86°F
- detailManvel weather: Mostly Cloudy, 82°F
- detailLa Marque weather: Overcast, 83°F
Other city weather along TX TX 6
GoHempstead weather forcastsGoQuanah weather forcastsGoEldorado weather forcastsGoCrowell weather forcastsGoBenjamin weather forcastsGoKnox City weather forcastsGoO Brien weather forcastsGoRule weather forcastsGoRochester weather forcastsGoStamford weather forcastsGoLueders weather forcastsGoAvoca weather forcastsGoAlbany weather forcastsGoMoran weather forcastsGoCisco weather forcastsGoEastland weather forcastsGoGorman weather forcastsGoCarbon weather forcastsGoDe Leon weather forcastsGoDublin weather forcastsGoHico weather forcastsGoIredell weather forcastsGoMeridian weather forcastsGoLaguna Park weather forcastsGoClifton weather forcastsGoValley Mills weather forcastsGoWoodway weather forcastsGoCrawford weather forcastsGoRiesel weather forcastsGoWaco weather forcastsGoMarlin weather forcastsGoReagan weather forcastsGoBremond weather forcastsGoCalvert weather forcastsGoHearne weather forcastsGoNavasota weather forcastsGoWashington weather forcastsGoHouston weather forcastsGoCollege Station weather forcastsGoCypress weather forcastsGoSugar Land weather forcastsGoRichmond weather forcastsGoRosharon weather forcastsGoMissouri City weather forcastsGoFresno weather forcastsGoManvel weather forcastsGoPearland weather forcastsGoAlvin weather forcastsGoSanta Fe weather forcastsGoHitchcock weather forcastsGoLa Marque weather forcasts