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);
*/
?>
NY 32 weather conditions - Roadnow
NY 32 weather conditions
2024-10-10
Roadnow
NY 32 Monday Night 2024-10-14 weather conditions
- detailCentral Valley weather: Partly Cloudy, 42°F
- detailNewburgh weather: Partly Cloudy, 44°F
- detailNew Paltz weather: Partly Cloudy, 39°F
- detailKingston weather: Partly Cloudy, 40°F
- detailSaugerties weather: Partly Cloudy, 40°F
- detailCairo weather: Partly Cloudy, 38°F
- detailFreehold weather: Partly Cloudy, 37°F
- detailAlcove weather: Partly Cloudy, 37°F
- detailSelkirk weather: Partly Cloudy, 39°F
- detailStillwater weather: Mostly Cloudy, 37°F
- detailFort Edward weather: Mostly Cloudy, 36°F
Other city weather along NY 32
GoCentral Valley weather forcastsGoHighland Mills weather forcastsGoArden weather forcastsGoMountainville weather forcastsGoCornwall weather forcastsGoNewburgh weather forcastsGoNew Windsor weather forcastsGoVails Gate weather forcastsGoWallkill weather forcastsGoPlattekill weather forcastsGoNew Paltz weather forcastsGoClintondale weather forcastsGoModena weather forcastsGoTillson weather forcastsGoBloomington weather forcastsGoKingston weather forcastsGoRosendale weather forcastsGoHurley weather forcastsGoGlasco weather forcastsGoLake Katrine weather forcastsGoSaugerties weather forcastsGoBarrytown weather forcastsGoMount Marion weather forcastsGoAnnandale On Hudson weather forcastsGoPalenville weather forcastsGoCairo weather forcastsGoSouth Cairo weather forcastsGoCatskill weather forcastsGoRound Top weather forcastsGoGreenville weather forcastsGoFreehold weather forcastsGoEast Durham weather forcastsGoWesterlo weather forcastsGoFeura Bush weather forcastsGoClarksville weather forcastsGoAlcove weather forcastsGoRavena weather forcastsGoDelmar weather forcastsGoGlenmont weather forcastsGoAlbany weather forcastsGoSelkirk weather forcastsGoWatervliet weather forcastsGoTroy weather forcastsGoCohoes weather forcastsGoWaterford weather forcastsGoStillwater weather forcastsGoSchuylerville weather forcastsGoVictory Mills weather forcastsGoGansevoort weather forcastsGoSouth Glens Falls weather forcastsGoFort Edward weather forcastsGoGlens Falls weather forcastsGoQueensbury weather forcastsGoHudson Falls weather forcasts