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 28 weather conditions - Roadnow
NY 28 weather conditions
2026-07-29
Roadnow
NY 28 Saturday 2026-08-01 weather conditions
- detailKingston weather: Partly Sunny, 81°F
- detailShokan weather: Partly Sunny, 82°F
- detailBig Indian weather: Partly Sunny, 85°F
- detailAndes weather: Partly Sunny, 79°F
- detailTreadwell weather: Partly Sunny, 81°F
- detailFly Creek weather: Partly Sunny, 81°F
- detailHerkimer weather: Partly Sunny, 84°F
- detailProspect weather: Partly Sunny, 82°F
- detailWebb weather: Partly Sunny, 81°F
- detailBlue Mountain Lake weather: Partly Sunny, 79°F
- detailNorth Creek weather: Partly Sunny, 81°F
Other city weather along NY 28
GoKingston weather forcastsGoHurley weather forcastsGoWest Hurley weather forcastsGoWoodstock weather forcastsGoGlenford weather forcastsGoShokan weather forcastsGoBoiceville weather forcastsGoMount Tremper weather forcastsGoPhoenicia weather forcastsGoShandaken weather forcastsGoBig Indian weather forcastsGoPine Hill weather forcastsGoFleischmanns weather forcastsGoArkville weather forcastsGoMargaretville weather forcastsGoAndes weather forcastsGoBovina Center weather forcastsGoDelhi weather forcastsGoEast Meredith weather forcastsGoOneonta weather forcastsGoTreadwell weather forcastsGoColliersville weather forcastsGoPortlandville weather forcastsGoMilford weather forcastsGoCooperstown weather forcastsGoFly Creek weather forcastsGoRichfield Springs weather forcastsGoSchuyler Lake weather forcastsGoIlion weather forcastsGoMohawk weather forcastsGoHerkimer weather forcastsGoMiddleville weather forcastsGoNewport weather forcastsGoPoland weather forcastsGoBarneveld weather forcastsGoProspect weather forcastsGoAlder Creek weather forcastsGoRemsen weather forcastsGoForestport weather forcastsGoWoodgate weather forcastsGoWebb weather forcastsGoOld Forge weather forcastsGoThendara weather forcastsGoEagle Bay weather forcastsGoInlet weather forcastsGoBlue Mountain Lake weather forcastsGoIndian Lake weather forcastsGoRaquette Lake weather forcastsGoNorth River weather forcastsGoOlmstedville weather forcastsGoNorth Creek weather forcastsGoWevertown weather forcastsGoWarrensburg weather forcastsGoChestertown weather forcasts