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);
*/
?>
        
        	
		
		
		US 67 (TX) weather conditions - Roadnow
		
		
		
		
		
		
		
		
		
		
		
	
        
        
        
        
        
                
                
                
                
                
                
                
                
                        
                        			
			
			
                        
                
                        
                        
                        
                        
        
        
                        
                        
                        
                        
                                
                                        
                                                
                                                
                                                                                                    
                                                                                                        
                                                        
                                                
                                                        
                                                        
                                                                
                                                       
                                                                    
                                                                
                                                                
                                                                    
US 67 (TX) weather conditions
    
        
                
                2025-11-03                                                                                        
        
         Roadnow
    
 
 
US 67 (TX) Tonight 2025-11-03  weather conditions
- detailPresidio weather: Mostly Clear, 85°F
 - detailMcCamey weather: Clear, 84°F
 - detailMertzon weather: Clear, 78°F
 - detailTalpa weather: Clear, 80°F
 - detailComanche weather: Clear, 80°F
 - detailRainbow weather: Clear, 80°F
 - detailVenus weather: Clear, 78°F
 - detailGreenville weather: Clear, 77°F
 - detailMount Vernon weather: Clear, 75°F
 - detailNaples weather: Mostly Clear, 74°F
 - detailNash weather: Mostly Clear, 74°F
 
Other city weather along US 67 (TX)
GoPresidio weather forcastsGoMarfa weather forcastsGoAlpine weather forcastsGoFort Stockton weather forcastsGoGirvin weather forcastsGoMcCamey weather forcastsGoMc Camey weather forcastsGoRankin weather forcastsGoBig Lake weather forcastsGoBarnhart weather forcastsGoMertzon weather forcastsGoSan Angelo weather forcastsGoMiles weather forcastsGoRowena weather forcastsGoBallinger weather forcastsGoTalpa weather forcastsGoValera weather forcastsGoSanta Anna weather forcastsGoBangs weather forcastsGoBrownwood weather forcastsGoComanche weather forcastsGoStephenville weather forcastsGoBluff Dale weather forcastsGoIredell weather forcastsGoGlen Rose weather forcastsGoRainbow weather forcastsGoNemo weather forcastsGoCleburne weather forcastsGoKeene weather forcastsGoAlvarado weather forcastsGoVenus weather forcastsGoMidlothian weather forcastsGoDallas weather forcastsGoCoppell weather forcastsGoGarland weather forcastsGoGreenville weather forcastsGoCampbell weather forcastsGoSaltillo weather forcastsGoMesquite weather forcastsGoSulphur Springs weather forcastsGoMount Vernon weather forcastsGoWinfield weather forcastsGoMount Pleasant weather forcastsGoOmaha weather forcastsGoCookville weather forcastsGoNaples weather forcastsGoSimms weather forcastsGoMaud weather forcastsGoRedwater weather forcastsGoTexarkana weather forcastsGoNash weather forcasts